.blog-body,.article-body{background:#f4f6f4}.blog-body header,.article-body>header{background:#f4f6f4}.blog-hero{margin:0 22px;background:var(--navy);color:#fff;border-radius:6px;overflow:hidden;display:grid;grid-template-columns:1.15fr .85fr;min-height:600px}.blog-hero-copy{padding:82px 7vw 62px;background:radial-gradient(circle at 88% 12%,#29425a 0,transparent 30%),linear-gradient(135deg,#101c2b,#16283a)}.blog-hero .eyebrow{color:var(--lime);max-width:630px}.blog-hero h1{font-size:clamp(64px,8vw,118px);letter-spacing:-7px;line-height:.86}.blog-hero h1 span{color:var(--lime);font-weight:300}.blog-intro{font-size:20px;line-height:1.65;color:#c9d2db;max-width:650px;margin:36px 0}.weekly-note{display:flex;align-items:center;gap:10px;border-top:1px solid #ffffff32;padding-top:25px;font-size:14px;color:#cdd6de}.weekly-note span{color:var(--lime);font-size:12px}.weekly-note strong{color:#fff}.author-panel{position:relative;min-height:600px;background:#d8e0e2;display:flex;align-items:flex-end;overflow:hidden}.author-panel:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,21,35,.9) 0,rgba(8,21,35,.08) 63%)}.author-panel img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 35%}.author-panel div{position:relative;z-index:1;padding:42px;color:#fff}.author-panel div>span{font-size:11px;letter-spacing:.2em;color:var(--lime)}.author-panel h2{font-size:31px;margin:8px 0 2px}.author-panel p{margin:0;color:#d7dee4}.author-panel .author-line{max-width:360px;margin-top:20px;padding-top:20px;border-top:1px solid #ffffff45}.editorial-heading,.library-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:42px}.editorial-heading>p{max-width:470px;color:var(--muted)}.featured-layout{display:grid;grid-template-columns:.37fr 1fr;background:#fff;border:1px solid var(--line);border-radius:5px;overflow:hidden}.featured-marker{background:var(--lime);padding:42px;display:flex;flex-direction:column;color:var(--navy)}.featured-marker>span{letter-spacing:.18em;font-size:11px;font-weight:700}.featured-marker>strong{font-family:'Manrope',sans-serif;font-size:108px;line-height:1;margin:35px 0 auto;letter-spacing:-8px}.featured-marker>small{font-size:13px;line-height:1.55;font-weight:600}.insight-card{background:#fff;border:1px solid var(--line);border-radius:5px;padding:30px;display:flex;flex-direction:column;min-height:430px;transition:transform .2s,box-shadow .2s}.insight-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #10203012}.featured-card{border:0;border-radius:0;min-height:470px;padding:52px}.card-topline,.card-meta{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.card-topline span:first-child{color:#567514;font-weight:700}.insight-card h2,.insight-card h3{margin:52px 0 20px;letter-spacing:-1.8px}.insight-card h2{font-size:clamp(34px,3.8vw,58px)}.insight-card h3{font-size:28px}.insight-card h2 a:hover,.insight-card h3 a:hover{color:#66871a}.insight-card>p{font-size:16px;color:var(--muted);margin:0 0 30px}.card-meta{margin-top:auto;padding-top:20px;border-top:1px solid var(--line)}.read-link{margin-top:22px;font-size:14px;font-weight:700;display:flex;justify-content:space-between}.read-link span{color:#6b8b1e}.article-library{background:#e7edef}.library-head{align-items:start}.filter-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;max-width:620px}.filter-button{font:inherit;background:transparent;border:1px solid #aebbc2;border-radius:999px;padding:9px 16px;cursor:pointer;color:var(--ink)}.filter-button.active,.filter-button:hover{background:var(--navy);border-color:var(--navy);color:#fff}.article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.insight-card[hidden]{display:none}.empty-filter{text-align:center;padding:40px}.editorial-standard{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.editorial-standard em{color:#6b8b1e}.standard-grid{border-top:1px solid var(--line)}.standard-grid article{display:grid;grid-template-columns:48px .7fr 1fr;gap:24px;align-items:start;padding:26px 0;border-bottom:1px solid var(--line)}.standard-grid span{color:#66871a;font-size:12px}.standard-grid h3{font-size:22px;margin:0}.standard-grid p{margin:0;color:var(--muted)}.insight-services{background:var(--navy);color:#fff;display:grid;grid-template-columns:.35fr .8fr 1fr;gap:7%;align-items:start}.insight-services .eyebrow{color:var(--lime)}.insight-services h2{font-size:45px}.insight-services p{color:#bdc7d2}.service-links{border-top:1px solid #ffffff30}.service-links a{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid #ffffff30}.service-links a:hover{color:var(--lime)}

.article-hero{background:var(--navy);color:#fff;margin:0 22px;padding:85px max(7%,calc((100% - 1200px)/2));border-radius:6px}.article-kicker{display:flex;flex-wrap:wrap;gap:14px 28px;color:#c1cbd3;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.article-kicker span:first-child{color:var(--lime)}.article-hero h1{font-size:clamp(44px,6vw,82px);max-width:1200px;margin:40px 0 30px;letter-spacing:-4px}.article-dek{font-size:21px;line-height:1.6;color:#c8d1d9;max-width:880px}.byline{margin-top:55px;padding-top:28px;border-top:1px solid #ffffff30;display:flex;align-items:center;gap:18px}.byline img{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:center 20%;border:2px solid var(--lime)}.byline div{display:flex;flex-direction:column}.byline div span{font-size:13px;color:#b9c4ce}.byline>a{margin-left:auto;color:var(--lime);font-size:14px}.article-shell{display:grid;grid-template-columns:260px minmax(0,760px);gap:80px;max-width:1200px;margin:0 auto;padding:85px 7%}.article-rail{position:sticky;top:28px;align-self:start;border-top:3px solid var(--lime);padding-top:20px}.article-rail>span,.source-box span,.action-box>span,blockquote>span{font-size:10px;letter-spacing:.17em;color:var(--muted);font-weight:700}.article-rail strong{display:block;margin:8px 0}.article-rail p{font-size:13px;color:var(--muted)}.article-rail a{display:inline-block;margin-top:10px;border-bottom:1px solid #7b858d;font-size:13px}.article-content{font-size:18px;line-height:1.8}.story-lead{font-size:27px;line-height:1.55;color:var(--ink);margin:0 0 55px}.article-content section:not(.action-box):not(.source-box){margin:0 0 52px}.article-content h2{font-size:34px;margin-bottom:20px}.article-content p{color:#4f5d68}.action-box{background:#e6edef;border-left:5px solid var(--lime);padding:38px 42px;margin:60px 0}.action-box h2{margin-top:10px}.action-box ol{padding-left:24px}.action-box li{padding:8px 0 8px 8px}.action-box li::marker{font-weight:700;color:#65851a}blockquote{margin:60px 0;background:var(--navy);color:#fff;padding:44px;border-radius:5px}blockquote>span{color:var(--lime)}blockquote p{color:#fff!important;font-family:'Manrope',sans-serif;font-size:27px;line-height:1.5;margin:18px 0}blockquote cite{font-style:normal;color:#b9c4ce;font-size:14px}.source-box{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px 0;display:flex;align-items:center;justify-content:space-between;gap:25px}.source-box h2{font-size:26px;margin:7px 0}.source-box p{font-size:14px;margin:0}.source-box .button{flex:none;margin:0}.article-disclaimer{font-size:13px!important;line-height:1.6;margin-top:36px!important;color:#6b747c!important}.article-cta{background:#d7f779;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:end}.article-cta .eyebrow{color:#526510}.article-cta p:not(.eyebrow){max-width:550px}.article-cta>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:24px}.article-cta .text-link{border-color:#4e5d62}

@media(max-width:1000px){.blog-hero{grid-template-columns:1fr 1fr}.blog-hero-copy{padding:65px 5vw}.blog-hero h1{font-size:72px}.featured-layout{grid-template-columns:220px 1fr}.featured-marker{padding:30px}.featured-marker>strong{font-size:80px}.featured-card{padding:38px}.editorial-standard{grid-template-columns:1fr;gap:40px}.insight-services{grid-template-columns:1fr 1fr}.insight-services>.eyebrow{grid-column:1/-1}.article-shell{grid-template-columns:210px minmax(0,1fr);gap:45px}.article-cta{grid-template-columns:1fr}.article-cta>div:last-child{justify-content:flex-start}}
@media(max-width:760px){.blog-hero{margin:0 12px;grid-template-columns:1fr}.blog-hero-copy{padding:55px 25px}.blog-hero h1{font-size:clamp(55px,18vw,82px);letter-spacing:-4px}.author-panel{min-height:520px}.editorial-heading,.library-head{display:block}.editorial-heading>p{margin-top:25px}.featured-layout{grid-template-columns:1fr}.featured-marker{min-height:240px}.featured-marker>strong{margin:20px 0;font-size:80px}.featured-card{padding:28px;min-height:0}.insight-card h2,.insight-card h3{margin-top:35px}.filter-row{justify-content:flex-start;margin-top:30px}.article-grid{grid-template-columns:1fr}.insight-card{min-height:0}.standard-grid article{grid-template-columns:36px 1fr}.standard-grid p{grid-column:2}.insight-services{grid-template-columns:1fr;gap:30px}.insight-services>.eyebrow{grid-column:auto}.article-hero{margin:0 12px;padding:55px 25px}.article-hero h1{letter-spacing:-2px}.article-dek{font-size:18px}.byline{align-items:flex-start;flex-wrap:wrap}.byline>a{width:100%;margin-left:82px}.article-shell{display:block;padding:60px 7%}.article-rail{position:static;margin-bottom:50px}.story-lead{font-size:23px}.action-box,blockquote{padding:28px 24px;margin:45px 0}.source-box{display:block}.source-box .button{margin-top:20px}.article-content h2{font-size:30px}.article-cta>div:last-child{align-items:flex-start;flex-direction:column}.blog-body nav,.article-body nav{font-size:12px}.blog-body nav a:nth-child(-n+3),.article-body nav a:nth-child(-n+3){display:none}}

/* Keep editorial profile text clear of the award and isolate article mastheads from the global site header layout. */
.author-panel>div{margin:0 30px 30px;padding:24px 26px;width:calc(100% - 60px);background:rgba(16,28,43,.86);border-left:3px solid var(--lime);backdrop-filter:blur(8px)}
.article-hero{display:block}
@media(max-width:760px){.author-panel>div{margin:0 18px 18px;width:calc(100% - 36px);padding:21px}}

/* Separate the daily and weekly editorial streams at a glance. */
.publish-cadence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0 24px}
.publish-cadence>div{display:flex;flex-direction:column;gap:5px;padding:17px 18px;border:1px solid #ffffff2d;border-radius:5px;background:#ffffff0a}
.publish-cadence span{font-size:10px;line-height:1;letter-spacing:.18em;color:var(--lime);font-weight:800}
.publish-cadence strong{font-size:15px;color:#fff}
.publish-cadence small{font-size:12px;line-height:1.45;color:#bfcbd5}
@media(max-width:760px){.publish-cadence{grid-template-columns:1fr}}
