.insights-section{padding:clamp(90px,9vw,140px) clamp(24px,6vw,96px);background:#fff}
.insights-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:end;margin-bottom:58px}
.insights-heading h2{font:700 clamp(2.7rem,4.7vw,5.15rem)/1.04 Manrope,sans-serif;letter-spacing:-.055em;margin:20px 0 0;color:#14262f}
.insights-heading>p{font-size:18px;line-height:1.7;color:#657178;max-width:510px;margin:0 0 6px}
.insight-grid{display:grid;grid-template-columns:1.15fr .925fr .925fr;gap:24px}.insight-card{background:#f1f4f4;min-width:0}
.insight-image{display:block;height:310px;overflow:hidden;background:#dce3e4}.insight-card-featured .insight-image{height:410px}
.insight-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}.insight-card:hover .insight-image img{transform:scale(1.025)}
.insight-body{padding:27px 27px 31px}.insight-meta{color:#b34c47;font:700 12px Manrope,sans-serif;letter-spacing:.1em;margin:0 0 16px}
.insight-body h3{font:700 clamp(1.45rem,2vw,2.05rem)/1.2 Manrope,sans-serif;letter-spacing:-.035em;margin:0}
.insight-body>p:not(.insight-meta){color:#667279;font-size:15px;line-height:1.7;margin:18px 0 24px}
.insight-link{display:inline-block;color:#172c36;font-size:14px;font-weight:700;border-bottom:1px solid #172c36;padding-bottom:5px}.insight-link:hover{color:#b34c47;border-color:#b34c47}
.insights-page{max-width:1180px;margin:auto;padding:50px clamp(22px,6vw,90px) 100px}.insights-page .back-link{display:inline-block;font-weight:700;font-size:14px;margin-bottom:70px}
.insights-page>header{max-width:850px;margin-bottom:90px}.insights-page>header h1{font-size:clamp(3rem,6vw,6rem);margin:20px 0 24px}.insights-page>header>p:last-child{font-size:20px;line-height:1.7;color:#617078}
.insight-article{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(420px,1fr);gap:7vw;padding:85px 0;border-top:1px solid #ccd5d7;scroll-margin-top:30px}
.article-side img{width:100%;height:360px;object-fit:cover;display:block}.article-side p{font:700 12px Manrope,sans-serif;letter-spacing:.11em;color:#b34c47;margin-top:17px}
.article-copy h2{font:700 clamp(2.1rem,3.6vw,3.8rem)/1.12 Manrope,sans-serif;letter-spacing:-.045em;margin:0 0 28px}.article-copy h3{font:700 21px Manrope,sans-serif;margin:33px 0 10px}
.article-copy p,.article-copy li{font-size:17px;line-height:1.78;color:#53636b}.article-copy ul{padding-left:20px}.article-note{background:#eff3f4;padding:25px 28px;margin-top:30px;color:#223942!important}
.insights-cta{background:#25415a;color:#fff;padding:42px;margin-top:25px;display:flex;justify-content:space-between;align-items:center;gap:25px}.insights-cta p{font:700 clamp(1.5rem,2.5vw,2.3rem) Manrope,sans-serif;margin:0}.insights-cta .primary{flex-shrink:0}

/* Archive */
.insights-archive{max-width:1180px;margin:auto;padding:50px clamp(22px,6vw,90px) 110px}.insights-archive>header{max-width:850px;margin:70px 0}
.insights-archive>header h1{font-size:clamp(3rem,6vw,6rem);margin:20px 0 24px}.insights-archive>header>p:last-child{font-size:20px;line-height:1.7;color:#617078}
.archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.archive-card{background:#f1f4f4;color:#14262f;display:flex;flex-direction:column;min-width:0}
.archive-card-image{height:300px;overflow:hidden;background:#dce3e4}.archive-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.archive-card:hover .archive-card-image img{transform:scale(1.025)}
.archive-card-copy{padding:30px;display:flex;flex:1;flex-direction:column}.archive-card-copy h2{font:700 clamp(1.65rem,2.4vw,2.45rem)/1.17 Manrope,sans-serif;letter-spacing:-.04em;margin:0 0 16px}
.archive-card-copy>p:not(.insight-meta){color:#5b6870;font-size:16px;line-height:1.68;margin:0 0 24px}.archive-card-link{margin-top:auto;font-size:14px;font-weight:700;border-bottom:1px solid #14262f;width:max-content;padding-bottom:5px}

/* Individual insight */
.insight-detail-page{max-width:1180px;margin:auto;padding:50px clamp(22px,6vw,90px) 110px}.article-hero{margin:70px 0 80px;max-width:980px}
.article-hero h1{font:700 clamp(2.9rem,6vw,5.8rem)/1.04 Manrope,sans-serif;letter-spacing:-.055em;margin:20px 0 26px;color:#14262f}.article-deck{font-size:20px;line-height:1.7;color:#617078;max-width:820px}
.article-byline{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:30px;color:#55646b;font-size:14px}.article-byline strong{color:#14262f}.article-cover{width:100%;height:min(58vw,620px);object-fit:cover;display:block;margin-bottom:75px}
.article-layout{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:8vw;align-items:start}.article-toc{position:sticky;top:30px;border-top:1px solid #b9c4c7;padding-top:20px;color:#657178;font-size:14px;line-height:1.7}
.article-toc strong{display:block;color:#14262f;font:700 12px Manrope,sans-serif;letter-spacing:.1em;margin-bottom:9px}.article-content{max-width:760px}.article-content .lead{font-size:21px;line-height:1.7;color:#314750;margin-top:0}
.article-content h2{font:700 clamp(1.85rem,3vw,2.7rem)/1.18 Manrope,sans-serif;letter-spacing:-.035em;margin:58px 0 18px;color:#14262f}.article-content p,.article-content li{font-size:17px;line-height:1.8;color:#53636b}.article-content ul{padding-left:22px}
.article-author{margin-top:70px;padding:30px;border-top:1px solid #c6d0d2;border-bottom:1px solid #c6d0d2}.article-author strong{display:block;font:700 20px Manrope,sans-serif;color:#14262f;margin-bottom:7px}.article-author p{margin:0;color:#657178;font-size:15px;line-height:1.6}
.article-back{display:inline-block;margin-top:45px;color:#14262f;font-weight:700;border-bottom:1px solid #14262f;padding-bottom:5px}
.readable-article .article-deck{color:#3f5159}.readable-article .article-byline{color:#3f5159}.readable-article .article-toc{color:#475960}.readable-article .article-content .lead{color:#203740}.readable-article .article-content p,.readable-article .article-content li{color:#2f424a}.readable-article .article-author p{color:#3f5159}
@media(max-width:900px){.insights-heading,.insight-grid{grid-template-columns:1fr}.insights-heading{gap:25px}.insight-card-featured .insight-image,.insight-image{height:380px}.insight-article{grid-template-columns:1fr}.article-side{max-width:600px}}
@media(max-width:760px){.archive-grid{grid-template-columns:1fr}.archive-card-image{height:280px}.insights-archive>header{margin:48px 0 55px}.article-hero{margin:48px 0 55px}.article-cover{height:72vw;margin-bottom:55px}.article-layout{grid-template-columns:1fr}.article-toc{display:none}.article-content .lead{font-size:19px}.article-content p,.article-content li{font-size:16px}}
@media(max-width:600px){.insights-section{padding:72px 18px}.insights-heading h2{font-size:2.7rem}.insight-image,.insight-card-featured .insight-image{height:300px}.insights-page{padding-top:32px}.insights-page .back-link{margin-bottom:48px}.insight-article{padding:60px 0}.article-side img{height:300px}.article-copy p,.article-copy li{font-size:16px}.insights-cta{padding:30px 24px;align-items:flex-start;flex-direction:column}}
