{"id":6489,"date":"2025-12-09T12:04:58","date_gmt":"2025-12-09T12:04:58","guid":{"rendered":"https:\/\/tmsdoyle.com\/?page_id=6489"},"modified":"2026-01-27T11:26:30","modified_gmt":"2026-01-27T11:26:30","slug":"insights","status":"publish","type":"page","link":"https:\/\/tmsdoyle.com\/zh\/insights\/","title":{"rendered":"Insights"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"6489\" class=\"elementor elementor-6489\">\n\t\t\t\t<div class=\"elementor-element elementor-element-807b5a3 e-flex e-con-boxed e-con e-parent\" data-id=\"807b5a3\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f359b58 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"f359b58\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Discover below how we shape ideas through our Cases and Perspectives<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-84d6ed0 elementor-widget elementor-widget-tv_insight_grid\" data-id=\"84d6ed0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"tv_insight_grid.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"tv-insight-grid-84d6ed0\" class=\"tv-insight-grid-wrap\" data-widget-id=\"84d6ed0\"><div class=\"tv-insight-filters\"><div class=\"tv-filter-section tv-search-section\"><input type=\"text\" class=\"tv-search-input\" placeholder=\"Search\"><\/div><div class=\"tv-filter-section\"><select class=\"tv-filter-dropdown\" data-taxonomy=\"capability\" \n            data-placeholder=\"All Capabilities\"><option value=\"\" selected disabled>All Capabilities<\/option><option value=\"all\">All Capabilities<\/option><option value=\"analytics-insights\">Analytics &amp; Insights<\/option><option value=\"commercial-excellence-sales-force-effectiveness\">Commercial Excellence &amp; Sales Force Effectiveness<\/option><option value=\"digital-transformation-with-generative-ai\">Digital Transformation with Generative AI<\/option><option value=\"growth-strategy-gtm-research\">Growth Strategy, GTM &amp; Research<\/option><option value=\"people-organization\">People &amp; Organization<\/option><\/select><\/div><div class=\"tv-filter-section\"><select class=\"tv-filter-dropdown\" data-taxonomy=\"industry\" \n            data-placeholder=\"All Industries\"><option value=\"\" selected disabled>All Industries<\/option><option value=\"all\">All Industries<\/option><option value=\"consumer-retail\">Consumer &amp; Retail<\/option><option value=\"energy-utilities-industrials\">Energy, Utilities &amp; Industrials<\/option><option value=\"financial-services\">Financial Services<\/option><option value=\"life-sciences-healthcare\">Life Sciences &amp; Healthcare<\/option><option value=\"sustainability-climate-impact\">Sustainability, Climate &amp; Impact<\/option><option value=\"technology-media-telecommunications-tmt\">Technology, Media &amp; Telecommunications (TMT)<\/option><\/select><\/div><div class=\"tv-filter-section\"><select class=\"tv-filter-dropdown\" data-taxonomy=\"insight-cat\" \n            data-placeholder=\"All Insights Category\"><option value=\"\" selected disabled>All Insights Category<\/option><option value=\"all\">All All Insights Category<\/option><option value=\"case-vignettes\">Case Vignettes<\/option><option value=\"ideas-perspectives\">Ideas &amp; Perspectives<\/option><\/select><\/div><div class=\"tv-filter-apply-wrapper\">\n        <button type=\"button\" class=\"tv-filter-submit\">\n            <span class=\"btn-text\">Search <\/span>\n            <span class=\"btn-loader\"><\/span>\n        <\/button>\n      <\/div><\/div><div class=\"tv-insight-loading\" style=\"display: none; text-align: center; padding: 40px;\">\n                <div class=\"tv-loader\"><\/div>\n                <p>Loading insights...<\/p>\n              <\/div><div class=\"tv-insight-grid-container\"><div class=\"tv-insight-grid\"><article class=\"tv-insight-card\" data-terms=\"capability:commercial-excellence-sales-force-effectiveness,insight-cat:case-vignettes,industry:financial-services\"><div class=\"tv-insight-card-inner\"><div class=\"tv-insight-card-meta-row\"><div class=\"tv-insight-card-meta tv-insight-card-date\"><i aria-hidden=\"true\" class=\"icon icon-calendar mr-5\"><\/i>2 \u6708 24, 2026<\/div><div class=\"tv-insight-card-meta tv-insight-card-cat\"><i aria-hidden=\"true\" class=\"icon icon-list mr-5\"><\/i>Case Vignettes<\/div><\/div><h3 class=\"tv-insight-card-title\"><a href=\"https:\/\/tmsdoyle.com\/zh\/insight\/achieving-sales-excellence-for-success-via-commercial-excellence\/\">Achieving Sales Excellence for Success via Commercial Excellence<\/a><\/h3><div class=\"tv-insight-card-excerpt\"><\/div><div class=\"tv-insight-card-footer\"><a class=\"tv-insight-card-btn\" href=\"https:\/\/tmsdoyle.com\/zh\/insight\/achieving-sales-excellence-for-success-via-commercial-excellence\/\">Read More<\/a><\/div><\/div><\/article><article class=\"tv-insight-card\" data-terms=\"capability:commercial-excellence-sales-force-effectiveness,insight-cat:case-vignettes,industry:financial-services\"><div class=\"tv-insight-card-inner\"><div class=\"tv-insight-card-meta-row\"><div class=\"tv-insight-card-meta tv-insight-card-date\"><i aria-hidden=\"true\" class=\"icon icon-calendar mr-5\"><\/i>2 \u6708 24, 2026<\/div><div class=\"tv-insight-card-meta tv-insight-card-cat\"><i aria-hidden=\"true\" class=\"icon icon-list mr-5\"><\/i>Case Vignettes<\/div><\/div><h3 class=\"tv-insight-card-title\"><a href=\"https:\/\/tmsdoyle.com\/zh\/insight\/sales-force-effectiveness-consulting\/\">Sales Force Effectiveness Consulting<\/a><\/h3><div class=\"tv-insight-card-excerpt\"><\/div><div class=\"tv-insight-card-footer\"><a class=\"tv-insight-card-btn\" href=\"https:\/\/tmsdoyle.com\/zh\/insight\/sales-force-effectiveness-consulting\/\">Read More<\/a><\/div><\/div><\/article><article class=\"tv-insight-card\" data-terms=\"capability:people-organization,insight-cat:case-vignettes,industry:life-sciences-healthcare\"><div class=\"tv-insight-card-inner\"><div class=\"tv-insight-card-meta-row\"><div class=\"tv-insight-card-meta tv-insight-card-date\"><i aria-hidden=\"true\" class=\"icon icon-calendar mr-5\"><\/i>2 \u6708 24, 2026<\/div><div class=\"tv-insight-card-meta tv-insight-card-cat\"><i aria-hidden=\"true\" class=\"icon icon-list mr-5\"><\/i>Case Vignettes<\/div><\/div><h3 class=\"tv-insight-card-title\"><a href=\"https:\/\/tmsdoyle.com\/zh\/insight\/business-development-strategy\/\">Business Development Strategy<\/a><\/h3><div class=\"tv-insight-card-excerpt\">US-based 3PL logistics company, engaged in global supply chain and logistics solutions.<\/div><div class=\"tv-insight-card-footer\"><a class=\"tv-insight-card-btn\" href=\"https:\/\/tmsdoyle.com\/zh\/insight\/business-development-strategy\/\">Read More<\/a><\/div><\/div><\/article><article class=\"tv-insight-card\" data-terms=\"capability:people-organization,insight-cat:case-vignettes,industry:life-sciences-healthcare\"><div class=\"tv-insight-card-inner\"><div class=\"tv-insight-card-meta-row\"><div class=\"tv-insight-card-meta tv-insight-card-date\"><i aria-hidden=\"true\" class=\"icon icon-calendar mr-5\"><\/i>2 \u6708 24, 2026<\/div><div class=\"tv-insight-card-meta tv-insight-card-cat\"><i aria-hidden=\"true\" class=\"icon icon-list mr-5\"><\/i>Case Vignettes<\/div><\/div><h3 class=\"tv-insight-card-title\"><a href=\"https:\/\/tmsdoyle.com\/zh\/insight\/high-growth-business-development-strategies\/\">High-Growth Business Development Strategies<\/a><\/h3><div class=\"tv-insight-card-excerpt\">US-based 3PL logistics company, engaged in global supply chain and logistics solutions.<\/div><div class=\"tv-insight-card-footer\"><a class=\"tv-insight-card-btn\" href=\"https:\/\/tmsdoyle.com\/zh\/insight\/high-growth-business-development-strategies\/\">Read More<\/a><\/div><\/div><\/article><article class=\"tv-insight-card\" data-terms=\"capability:digital-transformation-with-generative-ai,insight-cat:ideas-perspectives,industry:sustainability-climate-impact\"><div class=\"tv-insight-card-inner\"><div class=\"tv-insight-card-meta-row\"><div class=\"tv-insight-card-meta tv-insight-card-date\"><i aria-hidden=\"true\" class=\"icon icon-calendar mr-5\"><\/i>2 \u6708 24, 2026<\/div><div class=\"tv-insight-card-meta tv-insight-card-cat\"><i aria-hidden=\"true\" class=\"icon icon-list mr-5\"><\/i>Ideas &amp; Perspectives<\/div><\/div><h3 class=\"tv-insight-card-title\"><a href=\"https:\/\/tmsdoyle.com\/zh\/insight\/digital-transformation-strategy-in-the-era-of-generative-ai\/\">Digital Transformation Strategy in the Era of Generative AI<\/a><\/h3><div class=\"tv-insight-card-excerpt\"><\/div><div class=\"tv-insight-card-footer\"><a class=\"tv-insight-card-btn\" href=\"https:\/\/tmsdoyle.com\/zh\/insight\/digital-transformation-strategy-in-the-era-of-generative-ai\/\">Read More<\/a><\/div><\/div><\/article><article class=\"tv-insight-card\" data-terms=\"capability:digital-transformation-with-generative-ai,insight-cat:ideas-perspectives,industry:sustainability-climate-impact\"><div class=\"tv-insight-card-inner\"><div class=\"tv-insight-card-meta-row\"><div class=\"tv-insight-card-meta tv-insight-card-date\"><i aria-hidden=\"true\" class=\"icon icon-calendar mr-5\"><\/i>2 \u6708 24, 2026<\/div><div class=\"tv-insight-card-meta tv-insight-card-cat\"><i aria-hidden=\"true\" class=\"icon icon-list mr-5\"><\/i>Ideas &amp; Perspectives<\/div><\/div><h3 class=\"tv-insight-card-title\"><a href=\"https:\/\/tmsdoyle.com\/zh\/insight\/accelerating-digital-transformation-with-gen-ai-and-lcnc\/\">Accelerating Digital Transformation with Gen AI and LCNC<\/a><\/h3><div class=\"tv-insight-card-excerpt\"><\/div><div class=\"tv-insight-card-footer\"><a class=\"tv-insight-card-btn\" href=\"https:\/\/tmsdoyle.com\/zh\/insight\/accelerating-digital-transformation-with-gen-ai-and-lcnc\/\">Read More<\/a><\/div><\/div><\/article><article class=\"tv-insight-card\" data-terms=\"capability:analytics-insights,insight-cat:case-vignettes,industry:technology-media-telecommunications-tmt\"><div class=\"tv-insight-card-inner\"><div class=\"tv-insight-card-meta-row\"><div class=\"tv-insight-card-meta tv-insight-card-date\"><i aria-hidden=\"true\" class=\"icon icon-calendar mr-5\"><\/i>2 \u6708 24, 2026<\/div><div class=\"tv-insight-card-meta tv-insight-card-cat\"><i aria-hidden=\"true\" class=\"icon icon-list mr-5\"><\/i>Case Vignettes<\/div><\/div><h3 class=\"tv-insight-card-title\"><a href=\"https:\/\/tmsdoyle.com\/zh\/insight\/what-is-lorem-ipsum-2\/\">What is Lorem Ipsum<\/a><\/h3><div class=\"tv-insight-card-excerpt\">One of Bengaluru\u2019s (India-based) large beauty and personal care (BPC) services and product company looking to accelerate its growth.<\/div><div class=\"tv-insight-card-footer\"><a class=\"tv-insight-card-btn\" href=\"https:\/\/tmsdoyle.com\/zh\/insight\/what-is-lorem-ipsum-2\/\">Read More<\/a><\/div><\/div><\/article><article class=\"tv-insight-card\" data-terms=\"capability:growth-strategy-gtm-research,insight-cat:ideas-perspectives,industry:consumer-retail\"><div class=\"tv-insight-card-inner\"><div class=\"tv-insight-card-meta-row\"><div class=\"tv-insight-card-meta tv-insight-card-date\"><i aria-hidden=\"true\" class=\"icon icon-calendar mr-5\"><\/i>2 \u6708 24, 2026<\/div><div class=\"tv-insight-card-meta tv-insight-card-cat\"><i aria-hidden=\"true\" class=\"icon icon-list mr-5\"><\/i>Ideas &amp; Perspectives<\/div><\/div><h3 class=\"tv-insight-card-title\"><a href=\"https:\/\/tmsdoyle.com\/zh\/insight\/what-is-lorem-ipsum\/\">What is Lorem Ipsum<\/a><\/h3><div class=\"tv-insight-card-excerpt\">As markets evolve and disruption accelerates, traditional leadership models are showing their limits. The world today demands not just decisive action, but adaptive intelligence\u2014the ability&hellip;<\/div><div class=\"tv-insight-card-footer\"><a class=\"tv-insight-card-btn\" href=\"https:\/\/tmsdoyle.com\/zh\/insight\/what-is-lorem-ipsum\/\">Read More<\/a><\/div><\/div><\/article><article class=\"tv-insight-card\" data-terms=\"capability:growth-strategy-gtm-research,insight-cat:ideas-perspectives,industry:consumer-retail\"><div class=\"tv-insight-card-inner\"><div class=\"tv-insight-card-meta-row\"><div class=\"tv-insight-card-meta tv-insight-card-date\"><i aria-hidden=\"true\" class=\"icon icon-calendar mr-5\"><\/i>2 \u6708 11, 2026<\/div><div class=\"tv-insight-card-meta tv-insight-card-cat\"><i aria-hidden=\"true\" class=\"icon icon-list mr-5\"><\/i>Ideas &amp; Perspectives<\/div><\/div><h3 class=\"tv-insight-card-title\"><a href=\"https:\/\/tmsdoyle.com\/zh\/insight\/why-many-high-growth-consumer-businesses-struggle-beyond-early-scale\/\">Why Many High-Growth Consumer Businesses Struggle Beyond Early Scale?<\/a><\/h3><div class=\"tv-insight-card-excerpt\">A data-backed view on what breaks when growth outpaces system design Executive summary India\u2019s consumer economy has had powerful digital tailwinds: broadband penetration, rising data&hellip;<\/div><div class=\"tv-insight-card-footer\"><a class=\"tv-insight-card-btn\" href=\"https:\/\/tmsdoyle.com\/zh\/insight\/why-many-high-growth-consumer-businesses-struggle-beyond-early-scale\/\">Read More<\/a><\/div><\/div><\/article><\/div><div class=\"tv-insight-pagination\"><span class=\"tv-insight-page-link\"><span aria-current=\"page\" class=\"page-numbers current\">1<\/span><\/span><span class=\"tv-insight-page-link\"><a class=\"page-numbers\" href=\"https:\/\/tmsdoyle.com\/zh\/wp-json\/wp\/v2\/pages\/6489\/page\/2\/\">2<\/a><\/span><span class=\"tv-insight-page-link\"><a class=\"next page-numbers\" href=\"https:\/\/tmsdoyle.com\/zh\/wp-json\/wp\/v2\/pages\/6489\/page\/2\/\">&raquo;<\/a><\/span><\/div><\/div><div class=\"tv-ajax-data\" style=\"display: none;\" \n              data-posts-per-page=\"9\"\n              data-order=\"DESC\"\n              data-orderby=\"date\"\n              data-query-type=\"auto\"\n              data-manual-posts=\"\">\n              <\/div><\/div>        <!-- Select2 assets from CDN -->\n        <link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/select2@4.1.0-rc.0\/dist\/css\/select2.min.css\"\/>\n        <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/select2@4.1.0-rc.0\/dist\/js\/select2.min.js\"><\/script>\n\n        <style>\n            .tv-insight-filters {\n                display:grid;\n                grid-template-columns: repeat(5, minmax(0,1fr));\n            }\n            \n            .tv-insight-grid-wrap .tv-search-section {\n                width: 100%;\n            }\n            \n            .tv-insight-grid-wrap .tv-search-input {\n                width: 100%;\n                padding: 12px 20px;\n                border: 1px solid #ddd;\n                border-radius: 4px;\n                background-color: #f5f5f5;\n                color: #333;\n                font-size: 14px;\n                transition: all 0.3s ease;\n            }\n            \n            .tv-insight-grid-wrap .tv-search-input:focus {\n                outline: none;\n                border-color: #999;\n                background-color: #fff;\n            }\n            \n            .tv-insight-grid-wrap .tv-search-input::placeholder {\n                color: #999;\n            }\n            \n           .tv-insight-grid-wrap .tv-filter-title {\n                font-size: 16px;\n                font-weight: 600;\n                color: #333;\n                margin: 0 0 8px 0;\n            }\n\n            \/* \ud83d\udd3d New: dropdown styling *\/\n            .tv-insight-grid-wrap .tv-filter-dropdown {\n                width: 100%;\n                padding: 8px 10px;\n                border-radius: 6px;\n                border: 1px solid #ddd;\n                font-size: 14px;\n                color: #333;\n            }\n            .tv-insight-grid-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {\n                width: 100%;\n                height: 100%;\n                display: flex;\n                align-items: center;\n            }\n\n            .tv-insight-grid-wrap .select2-container--default .select2-selection--single {\n                border-radius: 6px;\n                border: 1px solid #ddd;\n                height: 40px;\n                display: flex;\n                align-items: center;\n            }\n\n            .tv-insight-grid-wrap .select2-container--default .select2-selection--single .select2-selection__arrow {\n                height: 100%;\n            }\n\n            .tv-insight-grid-wrap .tv-loader {\n                display: inline-block;\n                width: 50px;\n                height: 50px;\n                border: 3px solid #f3f3f3;\n                border-top: 3px solid #ff5c5c;\n                border-radius: 50%;\n                animation: tv-spin 1s linear infinite;\n                margin-bottom: 20px;\n            }\n            \n            @keyframes tv-spin {\n                0% { transform: rotate(0deg); }\n                100% { transform: rotate(360deg); }\n            }\n            \n            .tv-insight-grid-wrap .tv-insight-grid{\n                display:grid;\n                grid-template-columns:repeat(3,minmax(0,1fr));\n                gap:24px;\n            }\n            .tv-insight-grid-wrap .tv-insight-card{\n                background:#fff;\n                border:1px solid #eee;\n                border-radius:10px;\n                overflow:hidden;\n                transition:all .3s ease;\n            }\n            .tv-insight-grid-wrap .tv-insight-card-inner{\n                padding:24px;\n                display:flex;\n                flex-direction:column;\n                height:100%;\n            }\n            .tv-insight-grid-wrap .tv-insight-card-meta-row{\n                display:flex;\n                justify-content:space-between;\n                font-size:13px;\n                margin-bottom:12px;\n                opacity:.8;\n            }\n            .tv-insight-grid-wrap .tv-insight-card-title{\n                font-size:18px;\n                margin:0 0 10px;\n            }\n            .tv-insight-grid-wrap .tv-insight-card-title a{\n                text-decoration:none;\n            }\n            .tv-insight-grid-wrap .tv-insight-card-excerpt{\n                font-size:14px;\n                line-height:1.6;\n                margin-bottom:18px;\n                flex-grow:1;\n            }\n            .tv-insight-grid-wrap .tv-insight-card-footer{\n                margin-top:auto;\n            }\n            .tv-insight-grid-wrap .tv-insight-card-btn{\n                display:inline-block;\n                padding:10px 22px;\n                border-radius:999px;\n                background:#ff5c5c;\n                color:#fff;\n                text-decoration:none;\n                font-size:14px;\n                font-weight:500;\n                transition:all .2s ease;\n            }\n            .tv-insight-grid-wrap .tv-insight-card-btn:hover{\n                background:#e04545;\n            }\n            .tv-insight-grid-wrap .tv-insight-card:hover{\n                transform:translateY(-4px);\n                box-shadow:0 10px 25px rgba(0,0,0,0.06);\n            }\n            .tv-insight-grid-wrap .tv-insight-pagination{\n                display:flex;\n                justify-content:center;\n                gap:6px;\n                margin-top:32px;\n            }\n            .tv-insight-grid-wrap .tv-insight-pagination a,\n            .tv-insight-grid-wrap .tv-insight-pagination span.current{\n                display:inline-block;\n                min-width:32px;\n                padding:6px 10px;\n                text-align:center;\n                border-radius:999px;\n                border:1px solid #ddd;\n                font-size:14px;\n                text-decoration:none;\n            }\n            .tv-insight-grid-wrap .tv-insight-pagination span.current{\n                background:#ff5c5c;\n                color:#fff;\n                border-color:#ff5c5c;\n            }\n            \n            .tv-insight-grid-wrap .tv-no-results {\n                text-align: left;\n                font-size: 18px;\n            }\n             .tv-insight-grid-wrap .tv-filter-submit {\n                padding:10px 20px;\n                border-radius:6px;\n                background:#ff5c5c;\n                color:#fff;\n                border:none;\n                cursor:pointer;\n                display:flex;\n                align-items:center;\n                gap:8px;\n                font-weight:500;\n                text-align: center;\n                display: inline-block;\n            }\n\n            \/* Spinner default hidden *\/\n            .btn-loader {\n                display:none;\n                width:14px;\n                height:14px;\n                border:2px solid #fff;\n                border-top-color:transparent;\n                border-radius:50%;\n                animation:spin .7s linear infinite;\n            }\n\n            @keyframes spin {100%{transform:rotate(360deg);}}\n\n           \/* Button change when loading *\/\n           .tv-filter-submit.loading .btn-text { opacity:0.5; }\n           .tv-filter-submit.loading .btn-loader { display:inline-block; }\n\n           \n            @media (max-width: 1024px){\n                .tv-insight-grid-wrap .tv-insight-grid{\n                    grid-template-columns:repeat(2,minmax(0,1fr));\n                }\n                .tv-insight-grid-wrap .tv-search-section {\n                    width: 100%;\n                    max-width: 400px;\n                }\n            }\n            @media (max-width: 768px){\n                .tv-insight-grid-wrap .tv-insight-grid{\n                    grid-template-columns:repeat(1,minmax(0,1fr));\n                }\n                .tv-insight-grid-wrap .tv-search-section {\n                    width: 100%;\n                }\n            }\n        <\/style>\n        \n        <script>\njQuery(document).ready(function($) {\n    var $container = $('#tv-insight-grid-84d6ed0');\n    var $grid = $container.find('.tv-insight-grid');\n    var $pagination = $container.find('.tv-insight-pagination');\n    var $loading = $container.find('.tv-insight-loading');\n    var $from_btn =  $container.find('.tv-filter-submit');\n   \n    $('.tv-filter-submit').on('click', function(){\n    let btn = $(this);\n    btn.addClass(\"loading\");\n    btn.find(\".btn-loader\").show();\n\n    loadFilteredPosts(function(){\n        btn.removeClass(\"loading\");\n        btn.find(\".btn-loader\").hide();\n    });\n\n});\n    \n    \/\/ Init Select2 on dropdowns\n    $('.tv-filter-dropdown').each(function () {\n    $(this).select2({\n        placeholder: $(this).data('placeholder'),\n        width: \"100%\",\n        allowClear: true, \/\/ \u2190 SHOW CANCEL ICON\n        minimumResultsForSearch: 5,\n        dropdownParent: $(this).parent()\n    });\n});\n\n    \/\/ Get widget settings from hidden data\n    var postsPerPage = $container.find('.tv-ajax-data').data('posts-per-page') || 9;\n    var order = $container.find('.tv-ajax-data').data('order') || 'DESC';\n    var orderby = $container.find('.tv-ajax-data').data('orderby') || 'date';\n    var queryType = $container.find('.tv-ajax-data').data('query-type') || 'auto';\n    var manualPosts = $container.find('.tv-ajax-data').data('manual-posts') || '';\n    \n    \/\/ Active filters\n    var activeFilters = {\n        'capability': 'all',\n        'insight-cat': 'all',\n        'industry': 'all'\n    };\n    \n    \/\/ Initialize activeFilters from current dropdown values\n    $container.find('.tv-filter-dropdown').each(function(){\n        var tax = $(this).data('taxonomy');\n        var val = $(this).val() || 'all';\n        activeFilters[tax] = val;\n    });\n\n    \/\/ Search term\n    var searchTerm = '';\n    var searchTimer;\n    \n    \/\/ Current page\n    var currentPage = 1;\n    \n    \/\/ Handle dropdown change\n    $container.on('change', '.tv-filter-dropdown', function(e) {\n        var $this = $(this);\n        var taxonomy = $this.data('taxonomy');\n        var term = $this.val() || 'all';\n        \n        activeFilters[taxonomy] = term;\n        currentPage = 1;\n        loadFilteredPosts();\n    });\n    \n    \/\/ Handle search\n    $container.on('keyup', '.tv-search-input', function(e) {\n        clearTimeout(searchTimer);\n        searchTerm = $(this).val().trim();\n        \n        searchTimer = setTimeout(function() {\n            currentPage = 1;\n            loadFilteredPosts();\n        }, 500);\n    });\n    \n    \/\/ Handle pagination\n    $container.on('click', '.tv-insight-pagination a', function(e) {\n        e.preventDefault();\n        \n        var href = $(this).attr('href');\n        var match = href.match(\/paged?=(\\d+)\/);\n        \n        if (match) {\n            currentPage = parseInt(match[1]);\n            loadFilteredPosts();\n        }\n    });\n    \n    \/\/ Load filtered posts\n    function loadFilteredPosts(callback ){\n    \/\/ Start loading UI\n    $loading.show();\n    $from_btn.addClass(\"loading\");\n    $grid.hide();\n    $pagination.hide();\n\n    \/\/ Remove previous messages\n    $container.find('.tv-no-results, .tv-ajax-error').remove();\n\n    \/\/ Prepare taxonomy filter values\n    var taxQuery = [];\n    $.each(activeFilters, function(taxonomy, term) {\n        if (term !== 'all') {\n            taxQuery.push({\n                taxonomy: taxonomy,\n                field: 'slug',\n                terms: term\n            });\n        }\n    });\n\n    \/\/ Build AJAX request payload\n    var ajaxData = {\n        action: 'tv_filter_insights',\n        posts_per_page: postsPerPage,\n        order: order,\n        orderby: orderby,\n        query_type: queryType,\n        manual_posts: manualPosts,\n        paged: currentPage,\n        search: searchTerm,\n        nonce: 'e7f80f750c'\n    };\n\n    if (taxQuery.length > 0) ajaxData.tax_query = taxQuery;\n\n    \/\/ ======================= AJAX REQUEST ======================= \/\/\n    $.ajax({\n        url: 'https:\/\/tmsdoyle.com\/wp-admin\/admin-ajax.php',\n        type: 'POST',\n        data: ajaxData,\n        dataType: 'json',\n        timeout: 10000,\n\n        success:function(response){\n            $loading.hide(); \/\/ stop global loader\n            $from_btn.removeClass(\"loading\");\n            if(response.success){\n\n                \/\/ Update new posts\n                $grid.html(response.data.grid).show();\n\n                \/\/ Pagination Handling\n                if(response.data.pagination){\n                    $pagination.html(response.data.pagination).show();\n                } else {\n                    $pagination.hide();\n                }\n\n                if(response.data.count === 0){\n                    \/\/ $grid.after('<p class=\"tv-no-results\">No Insights Found<\/p>');\n                }\n\n            } else {\n                showError('Server returned an error.');\n            }\n\n            if (typeof callback === \"function\") callback(); \/\/ \ud83d\udd25 stop button loader\n        },\n\n        error:function(){\n            $loading.hide();\n            $('.tv-filter-submit').removerClass(\"loading\");\n            $grid.show();\n            showError('Failed to load insights. Try again.');\n\n            if (typeof callback === \"function\") callback(); \/\/ \ud83d\udd25 stops spinner even on fail\n        }\n\n    });\n}\n    \n    \/\/ Show error message\n    function showError(message) {\n        $grid.after('<p class=\"tv-no-results tv-ajax-error\" style=\"color: #d00;\">' + message + '<\/p>');\n    }\n    \n    \/\/ Initial load (optional \u2013 you might already have posts rendered server-side)\n    \/\/ Here we let the initial PHP render handle the first view.\n});\n<\/script>\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Discover below how we shape ideas through our Cases and Perspectives All CapabilitiesAll CapabilitiesAnalytics &amp; ReportingDigital &amp; Generative AIGrowth Strategy, GTM &amp; ResearchAll IndustriesAll IndustriesConsumer &amp; RetailFinancial ServicesLife Sciences &amp; HealthcareSustainability, Climate &amp; ImpactAll Insights CategoryAll All Insights CategoryCase VignettesIdeas &amp; Perspectives Search Loading insights&#8230; Dec 23, 2025Ideas &amp; Perspectives Beyond Automation: The Strategic Edge [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":9,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-6489","page","type-page","status-publish","hentry"],"acf":[],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/tmsdoyle.com\/zh\/wp-json\/wp\/v2\/pages\/6489","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tmsdoyle.com\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tmsdoyle.com\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tmsdoyle.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tmsdoyle.com\/zh\/wp-json\/wp\/v2\/comments?post=6489"}],"version-history":[{"count":168,"href":"https:\/\/tmsdoyle.com\/zh\/wp-json\/wp\/v2\/pages\/6489\/revisions"}],"predecessor-version":[{"id":8832,"href":"https:\/\/tmsdoyle.com\/zh\/wp-json\/wp\/v2\/pages\/6489\/revisions\/8832"}],"wp:attachment":[{"href":"https:\/\/tmsdoyle.com\/zh\/wp-json\/wp\/v2\/media?parent=6489"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}