/* Explicit surface colours prevent light-panel text inheriting dark-hero white. */
.page-insights .insights-hero .insights-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important;gap:64px;align-items:center;min-height:0}
.page-insights .insights-hero .insights-hero-copy h1{font-size:clamp(36px,3.65vw,54px)!important;line-height:1.12!important;max-width:none!important;letter-spacing:-.035em;margin:20px 0;text-wrap:initial}
.page-insights .insights-hero-copy h1 span{display:block}
.page-insights .insights-hero .insights-hero-copy>p{color:#e0e5e9!important;font-size:18px;line-height:1.65;max-width:52ch;margin:0 0 22px}
.page-insights .insights-library-link{display:inline-block;color:#fff;font-size:15px;font-weight:650;text-decoration:underline;text-underline-offset:5px;line-height:1.5}
.page-insights .insights-hero .insights-editorial-note{background:#f2f9fc;color:#2d313b;padding:32px 36px;border-left:4px solid #009fe3;border-radius:0 12px 12px 0;min-height:0}
.page-insights .insights-hero .insights-editorial-note .eyebrow{color:#176e92!important;font-size:13px;line-height:1.5}
.page-insights .insights-hero .insights-editorial-note h2{color:#2d313b!important;font-size:28px;line-height:1.2;letter-spacing:-.025em;margin:16px 0 14px;text-wrap:balance}
.page-insights .insights-hero .insights-editorial-note p{color:#41464f!important;font-size:17px!important;line-height:1.65;margin:0 0 24px}
.page-insights .insights-hero .insights-editorial-note .card-link{color:#176e92!important;display:inline-block;font-size:15px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}
@media(max-width:980px){.page-insights .insights-hero .insights-hero-grid{grid-template-columns:1fr!important;gap:30px}.page-insights .insights-hero .insights-editorial-note{max-width:680px}.page-insights .insights-hero .insights-hero-copy h1{font-size:clamp(34px,5.7vw,52px)!important}}
@media(max-width:600px){.page-insights .insights-hero{padding-block:36px!important}.page-insights .insights-hero .insights-editorial-note{padding:25px}.page-insights .insights-hero .insights-editorial-note h2{font-size:25px}.page-insights .insights-hero .insights-hero-copy>p{font-size:17px}}
