/* Retained editorial layouts, harmonised with the shared design system. */
.insights-page{--primary:#103f7a;--primary-dark:#092a52;--primary-light:#103f7a;--secondary:#092a52;--text:#172c45;--muted:#40516b;--light:#40516b;--line:#dce5ef;--border:#dce5ef;--soft:#f5f8fc;--bg-soft:#eaf2fc;--bg-alt:#f5f8fc}
.insights-page .site-header{backdrop-filter:none;box-shadow:none}.insights-page .brand img{width:158px;height:auto}.insights-page .header-inner{padding:0}.insights-page .main-nav a{font-size:12px}.insights-page .site-footer .footer-grid img{display:none}.insights-page .site-footer .footer-grid p{color:#d5e2f1;font-size:13px}.insights-page .site-footer .footer-grid>div{display:block}.insights-page .site-footer .footer-grid h3{color:#fff}.insights-page .site-footer .footer-grid a{color:#e0e8f2;font-size:12px;margin:0}.insights-page h1,.insights-page h2,.insights-page h3{font-family:var(--font-heading)}.insights-page .article-hero h1{font-size:clamp(34px,3.8vw,58px);line-height:1.16;max-width:900px}.insights-page .article-hero{min-height:600px;height:auto;max-height:none;padding:70px 0}.insights-page .article-hero-grid{padding:0}.insights-page .article-hero .article-shell{width:min(1240px,calc(100% - 80px));padding:0}.insights-page .hero-panel{background:var(--color-blue);border-radius:16px}.insights-page .hero-panel h2,.insights-page .hero-panel strong{color:white}.insights-page .hero-panel span,.insights-page .panel-kicker{color:#e3edf8}.insights-page .project-cta-card{background:var(--color-blue);border-radius:16px}.insights-page .btn-primary,.insights-page .nav-cta{background:var(--color-yellow);color:var(--color-navy)!important;box-shadow:none;border-radius:4px;min-height:48px}.insights-page .card-badge{background:var(--color-blue);backdrop-filter:none}.insights-page .insight-card{border-radius:16px;box-shadow:none}.insights-page .reading-progress{z-index:31}.insights-page .reading-progress span{background:var(--color-yellow)}.insights-page .toc a{padding-block:10px}.insights-page .editorial-notice{font-size:12px;padding-block:24px;border-bottom:1px solid var(--color-border)}.insights-page .article-content,.insights-page .article-main{min-width:0}.insights-page table{font-size:14px}.insights-page .faq-section summary{min-height:48px}.insights-page .footer-guides a{font-size:11px}.insights-page .hero-copy h1{font-size:clamp(36px,4.3vw,60px);line-height:1.14}.insights-page .hero-copy h1 span{color:var(--color-blue)}
@media(max-width:1279px) and (min-width:1024px){.insights-page .brand img{width:140px}.insights-page .main-nav a{font-size:11px}}
@media(max-width:1023px){.insights-page .main-nav a{font-size:15px}.insights-page .hero-grid{grid-template-columns:1fr}.insights-page .article-hero{min-height:0}.insights-page .article-layout{grid-template-columns:1fr}.insights-page .toc{position:static}.insights-page .site-footer .footer-grid{gap:32px}}
@media(max-width:767px){.insights-page .brand img{width:133px}.insights-page .article-hero{padding:48px 0}.insights-page .article-hero .article-shell{width:calc(100% - 40px)}.insights-page .article-hero h1{font-size:34px}.insights-page .article-shell,.insights-page .shell{width:calc(100% - 40px)}.insights-page .hero-dek{font-size:16px}.insights-page .site-footer .footer-grid{grid-template-columns:1fr}.insights-page .site-footer .footer-grid a{min-height:44px}.insights-page .article-content h2{font-size:27px}.insights-page .hero-copy h1{font-size:36px}.insights-page .table-wrap{overflow-x:auto;max-width:calc(100vw - 40px)}}
.insights-page .article-wide-image{max-width:100%;margin-inline:0}.insights-page .article-wide-image img{max-width:100%;width:100%}
@media(max-width:359px){.insights-page .brand img{width:118px}.insights-page .article-hero h1{font-size:30px}}
