.insight-page{background:var(--paper);color:var(--ink)}
.insight-page .nav-links a[aria-current="page"]{color:var(--teal)}
.insight-hero{background:var(--ink);color:#f7f7f3;padding:92px 0 84px;border-bottom:8px solid var(--teal)}
.insight-kicker{font:600 12px/1.3 Manrope,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:var(--teal);margin-bottom:30px}
.insight-hero h1{font:500 clamp(52px,7vw,94px)/1 Manrope,sans-serif;letter-spacing:-.055em;max-width:1020px;margin:0}
.insight-hero h1 em{font-style:normal;color:var(--teal)}
.insight-hero .standfirst{max-width:760px;font-size:21px;color:#cbd1ce;margin:38px 0 0}
.insights-index{padding:100px 0 120px}
.insights-intro{display:grid;grid-template-columns:1.05fr .8fr;gap:90px;align-items:end;margin-bottom:70px}
.insights-intro h2{font:500 clamp(36px,5vw,62px)/1.08 Manrope,sans-serif;letter-spacing:-.045em;margin:0}
.insights-intro p{font-size:18px;color:#4c5754;margin:0}
.topic-strip{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 56px}
.topic-strip span{background:#dfe3df;border-left:3px solid var(--teal);padding:10px 15px;font:600 12px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.insight-card{display:grid;grid-template-columns:1.15fr .85fr;background:#fff;border:1px solid #c6ccc8;text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease}
.insight-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(11,14,13,.1)}
.insight-card-copy{padding:54px}
.insight-card-meta{display:flex;justify-content:space-between;gap:20px;font:600 12px Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#4f6963}
.insight-card h3{font:500 clamp(34px,4vw,54px)/1.08 Manrope,sans-serif;letter-spacing:-.04em;margin:56px 0 24px;max-width:760px}
.insight-card p{font-size:18px;color:#47524f;max-width:680px}
.read-link{display:inline-flex;gap:12px;align-items:center;margin-top:28px;font:600 14px Manrope,sans-serif;color:#0b5e54}
.insight-card-visual{background:#103e37;color:white;padding:46px;display:flex;flex-direction:column;justify-content:space-between;min-height:480px}
.insight-card-visual span{font:600 12px Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#bcd1cc}
.insight-card-visual strong{font:500 clamp(38px,5vw,66px)/1.02 Manrope,sans-serif;letter-spacing:-.05em;color:var(--teal)}
.article-hero{background:var(--ink);color:#f7f7f3;padding:70px 0 76px}
.breadcrumbs{font:600 12px Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#97a39f;margin-bottom:50px}
.breadcrumbs a{color:var(--teal);text-decoration:none}
.article-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:90px;align-items:end}
.article-hero h1{font:500 clamp(48px,6.4vw,86px)/1.01 Manrope,sans-serif;letter-spacing:-.055em;margin:0}
.article-hero h1 em{font-style:normal;color:var(--teal)}
.article-standfirst{font-size:21px;color:#ced4d1;margin:34px 0 0;max-width:790px}
.article-byline{border-top:3px solid var(--teal);padding-top:24px}
.article-byline strong,.article-byline span{display:block}
.article-byline strong{font:600 18px Manrope,sans-serif}
.article-byline span{font-size:14px;color:#aeb8b5;margin-top:8px}
.evidence-bar{background:#103e37;color:white}
.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr)}
.evidence-grid>div{padding:34px 32px;border-right:1px solid #52716c}
.evidence-grid>div:first-child{padding-left:0}.evidence-grid>div:last-child{border:0}
.evidence-grid strong{display:block;font:600 34px Manrope,sans-serif;color:var(--teal)}
.evidence-grid span{display:block;font-size:14px;color:#d1dcda;margin-top:7px}
.evidence-grid a{color:#d1dcda;text-decoration-color:#6aa097;text-underline-offset:3px}
.article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,300px);gap:100px;align-items:start;padding:92px 0 120px}
.article-body{font-size:19px;line-height:1.72}
.article-body>p:first-child{font-size:26px;line-height:1.5;margin-top:0;color:#26312e}
.article-body h2{font:500 clamp(34px,4.5vw,52px)/1.1 Manrope,sans-serif;letter-spacing:-.04em;margin:82px 0 26px}
.article-body h3{font:600 23px/1.3 Manrope,sans-serif;margin:42px 0 12px}
.article-body p{margin:0 0 27px}
.article-body a{color:#096b5f;text-decoration-thickness:1px;text-underline-offset:4px}
.article-body blockquote{margin:56px 0;padding:30px 0 30px 34px;border-left:6px solid var(--teal);font:500 31px/1.3 Manrope,sans-serif;letter-spacing:-.025em}
.article-body blockquote strong{color:#0b6d61}
.value-diagram{margin:52px 0;background:#0b0e0d;color:white;padding:42px}
.value-diagram>span{font:600 12px Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}
.value-path{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#38534e;margin-top:28px}
.value-path div{position:relative;background:#111614;padding:26px 20px;min-height:162px}
.value-path b{display:block;font:600 13px Manrope,sans-serif;color:var(--teal);margin-bottom:18px}
.value-path strong{font:500 18px/1.28 Manrope,sans-serif}
.value-path div:not(:last-child)::after{content:"→";position:absolute;right:-13px;top:65px;z-index:2;color:var(--teal);font-size:23px}
.comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:48px 0}
.comparison>div{padding:30px;border:1px solid #c5cbc8;background:#e8e9e4}
.comparison>div:last-child{background:#d8f5ee;border-color:#75cdbf}
.comparison span{display:block;font:600 12px Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#4b605b;margin-bottom:20px}
.comparison strong{display:block;font:600 23px/1.3 Manrope,sans-serif}
.comparison p{font-size:16px;margin:14px 0 0;color:#45504d}
.leadership-questions{counter-reset:q;display:grid;gap:12px;margin:40px 0}
.leadership-questions div{counter-increment:q;display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:start;padding:23px;border-top:1px solid #aeb7b3}
.leadership-questions div::before{content:"0" counter(q);font:600 14px Manrope,sans-serif;color:#0b7467}
.leadership-questions strong{display:block;font:600 18px Manrope,sans-serif;margin-bottom:5px}
.leadership-questions p{font-size:16px;margin:0;color:#4b5653}
.article-aside{position:sticky;top:125px}
.aside-card{border-top:4px solid var(--teal);padding-top:24px;margin-bottom:44px}
.aside-card h3{font:600 16px Manrope,sans-serif;margin:0 0 14px}
.aside-card p,.aside-card li{font-size:14px;color:#52605c}
.aside-card ul{list-style:none;padding:0;margin:0}.aside-card li{padding:9px 0;border-bottom:1px solid #c8cdca}
.author-card{background:#111413;color:white;padding:24px}
.author-card img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;object-position:51% center;margin-bottom:22px;filter:saturate(.9)}
.author-card strong{display:block;font:600 18px Manrope,sans-serif}.author-card span{display:block;color:var(--teal);font-size:13px;margin:5px 0 16px}.author-card p{font-size:14px;color:#c6cecb;margin:0}
.sources{margin-top:78px;border-top:1px solid #9fa9a5;padding-top:30px}
.sources h2{font-size:28px;margin:0 0 24px}
.sources ol{padding-left:22px}.sources li{font-size:14px;margin:0 0 15px;color:#4a5652}
.article-cta{background:#103e37;color:white;padding:70px 0}
.article-cta .shell{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}
.article-cta h2{font:500 clamp(36px,4vw,56px)/1.08 Manrope,sans-serif;letter-spacing:-.04em;margin:0}
.article-cta p{color:#d1ddda;margin:0 0 24px}
@media(max-width:850px){.insight-hero{padding:68px 0}.insights-intro,.insight-card,.article-hero-grid,.article-layout,.article-cta .shell{grid-template-columns:1fr;gap:42px}.insight-card-visual{min-height:330px}.article-byline{max-width:320px}.evidence-grid{grid-template-columns:1fr}.evidence-grid>div{padding:24px 0;border-right:0;border-bottom:1px solid #52716c}.article-layout{padding-top:70px}.article-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:26px}.value-path{grid-template-columns:1fr 1fr}.value-path div:nth-child(2)::after{display:none}}
@media(max-width:500px){.insight-hero h1,.article-hero h1{font-size:43px}.insight-hero .standfirst,.article-standfirst{font-size:18px}.insights-index{padding:72px 0 80px}.insight-card-copy,.insight-card-visual{padding:30px}.insight-card h3{margin-top:38px;font-size:35px}.article-hero{padding:48px 0 58px}.breadcrumbs{margin-bottom:36px}.article-layout{padding:58px 0 80px}.article-body{font-size:17px}.article-body>p:first-child{font-size:21px}.article-body blockquote{font-size:25px;margin:42px 0;padding-left:24px}.evidence-grid strong{font-size:30px}.value-diagram{padding:25px;margin-left:-15px;margin-right:-15px}.value-path{grid-template-columns:1fr}.value-path div{min-height:auto}.value-path div:not(:last-child)::after{content:"↓";right:24px;top:auto;bottom:-18px}.value-path div:nth-child(2)::after{display:block}.comparison,.article-aside{grid-template-columns:1fr}.article-cta{padding:56px 0}}
