/* GOLD EDITING NOTE: IN01 — Shared Insights foundations use the established AF colour, type and focus language. */
.af-insights-page,.af-insight-article-page{--in-navy:#061b31;--in-navy-2:#0a3153;--in-blue:#0b6ecc;--in-gold:#ffb744;--in-ink:#143653;--in-muted:#607991;--in-line:#d5e0e8;--in-wash:#eef4f8;color:var(--in-ink);background:#fff;overflow-wrap:anywhere}
.af-insights-page a,.af-insight-article-page a{text-decoration:none}
.af-insights-page img,.af-insight-article-page img{display:block;width:100%;max-width:100%}
.af-insights-page :is(a,button):focus-visible,.af-insight-article-page a:focus-visible{outline:3px solid #74bfff;outline-offset:3px}
.af-insights-meta{display:flex;align-items:center;gap:11px;margin:0;color:#6f8395;font-size:10px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}
.af-insights-meta span{color:var(--in-blue)}
.af-insights-meta span::after{content:"";display:inline-block;width:16px;height:1px;margin-left:11px;vertical-align:middle;background:var(--in-gold)}

/* GOLD EDITING NOTE: IN02 — Archive hero uses the shared viewport, safe-content and bottom-breadcrumb geometry. */
.af-insights-hero.af-library-hero{position:relative;isolation:isolate;height:100vh;height:100svh;min-height:0;display:flex;align-items:stretch;overflow:hidden;padding:0;color:#fff;background:radial-gradient(circle at 76% 38%,rgba(30,121,190,.27),transparent 27%),linear-gradient(115deg,#041527 0%,#082945 58%,#0a3a60 100%)}
.af-insights-hero::before{position:absolute;z-index:-1;inset:-22% -8% auto 42%;width:62vw;aspect-ratio:1;border:1px solid rgba(255,183,68,.2);border-radius:50%;content:"";box-shadow:0 0 0 75px rgba(48,143,205,.045),0 0 0 150px rgba(48,143,205,.035)}
.af-insights-hero::after{position:absolute;z-index:-1;inset:0;content:"";opacity:.2;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent 20%,#000)}
.af-insights-hero-grid{width:100%;height:100%;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.58fr);gap:clamp(44px,7vw,96px);align-items:center;padding-top:calc(var(--af-header-height,100px) + 36px);padding-bottom:calc(var(--af-category-breadcrumb-height) + 38px)}
.af-insights-hero-copy{min-width:0;max-width:820px}
.af-insights-hero .af-content-label,.af-insight-article-hero .af-content-label{margin:0 0 14px;color:var(--in-gold)}
.af-insights-hero h1{max-width:820px;margin:0;color:#fff;font:var(--af-font-hero);letter-spacing:var(--af-tracking-display)}
.af-insights-hero-copy>p:not(.af-content-label){max-width:650px;margin:20px 0 0;color:#d2e0eb;font:var(--af-font-hero-summary)}
.af-insights-hero .af-page-hero-actions{display:flex;flex-wrap:nowrap;gap:9px;margin-top:24px}
.af-insights-hero-note{padding:22px 0 2px;border-top:2px solid var(--in-gold)}
.af-insights-hero-note>span{color:#9cb6c9;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.af-insights-hero-note blockquote{margin:16px 0 28px;color:#fff;font:650 20px/1.45 var(--af-display);letter-spacing:-.02em}
.af-insights-hero-note>div{display:flex;align-items:center;gap:13px;padding-top:17px;border-top:1px solid rgba(255,255,255,.15)}
.af-insights-hero-note i{color:var(--in-gold);font-size:18px}
.af-insights-hero-note p{display:grid;gap:3px;margin:0}
.af-insights-hero-note strong{font-size:12px}
.af-insights-hero-note small{color:#9cb2c3;font-size:10px}
.af-insights-hero-line{position:absolute;right:0;bottom:calc(var(--af-category-breadcrumb-height) + 24px);left:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;opacity:.45}
.af-insights-hero-line span{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35))}
.af-insights-hero-line span:last-child{background:linear-gradient(90deg,rgba(255,255,255,.35),transparent)}
.af-insights-hero-line i{width:7px;height:7px;transform:rotate(45deg);background:var(--in-gold)}

/* GOLD EDITING NOTE: IN03 — Section headings use shared section-title tokens and compact editorial spacing. */
.af-insights-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:42px;align-items:end;margin-bottom:30px;padding-bottom:22px;border-bottom:1px solid var(--in-line)}
.af-insights-section-head .af-content-label,.af-insights-index-head .af-content-label{margin-bottom:8px}
.af-insights-section-head h2,.af-insights-index-head h2{max-width:760px;margin:0;color:var(--in-navy-2);font:var(--af-font-section-title);letter-spacing:var(--af-tracking-display)}
.af-insights-section-head>p{margin:0;color:var(--in-muted);font-size:13px;line-height:1.65}

/* GOLD EDITING NOTE: IN04 — Featured essay remains distinctive without exceeding the site's panel-title hierarchy. */
.af-insights-feature{scroll-margin-top:calc(var(--af-header-current-height,0px) + 18px);padding:72px 0 80px;background:#fff}
.af-insights-feature-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);min-height:470px;border:1px solid #cbd8e2;border-top:2px solid var(--in-gold);background:#fff;box-shadow:0 18px 42px rgba(9,41,68,.09)}
.af-insights-feature-image{position:relative;min-height:470px;overflow:hidden;background:var(--in-navy)}
.af-insights-feature-image::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent 48%,rgba(4,24,43,.18)),linear-gradient(0deg,rgba(3,21,39,.3),transparent 45%)}
.af-insights-feature-image img{height:100%;object-fit:cover;transition:transform .45s ease}
.af-insights-feature-image:hover img{transform:scale(1.025)}
.af-insights-feature-image span{position:absolute;z-index:1;top:20px;left:20px;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;color:#071a30;background:var(--in-gold);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.af-insights-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,4vw,54px)}
.af-insights-feature-copy h3{margin:18px 0 15px;font:700 clamp(26px,2.5vw,38px)/1.14 var(--af-display);letter-spacing:-.032em}
.af-insights-feature-copy h3 a{color:var(--in-navy)}
.af-insights-feature-copy>p{margin:0;color:#4f6b83;font-size:14px;line-height:1.68}
.af-insights-feature-foot{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:18px;border-top:1px solid var(--in-line);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.af-insights-feature-foot>span{color:#75899b}
.af-insights-feature-foot a{color:var(--in-blue)}

/* GOLD EDITING NOTE: IN05 — The journal is one continuous, scan-friendly archive rather than a second competing feature tier. */
.af-insights-index{padding:72px 0 86px;background:var(--in-wash)}
.af-insights-index-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid #cbd9e2}
.af-insights-index-head>span{color:#71879a;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.af-insights-index-list{border-top:1px solid var(--in-line);box-shadow:0 12px 32px rgba(5,38,65,.06)}
.af-insights-index-row{display:grid;grid-template-columns:260px minmax(0,1fr) 68px;min-height:200px;border:1px solid var(--in-line);border-top:0;background:#fff}
.af-insights-index-row:nth-child(even){background:#f7fafc}
.af-insights-index-image{overflow:hidden;background:#dce6ed}
.af-insights-index-image img{height:100%;object-fit:cover;transition:transform .45s ease}
.af-insights-index-row:hover img{transform:scale(1.025)}
.af-insights-index-copy{align-self:center;padding:26px 34px}
.af-insights-index-copy h3{max-width:800px;margin:12px 0 9px;font:var(--af-font-panel-title);letter-spacing:-.025em}
.af-insights-index-copy h3 a{color:var(--in-navy)}
.af-insights-index-copy h3 a:hover{color:var(--in-blue)}
.af-insights-index-copy>p:not(.af-insights-meta){max-width:780px;margin:0;color:var(--in-muted);font-size:13px;line-height:1.62}
.af-insights-index-action{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px;border-left:1px solid var(--in-line);color:var(--in-blue)}
.af-insights-index-action span{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.af-insights-index-action i{font-size:18px;transition:transform .2s ease}
.af-insights-index-action:hover i{transform:translateX(3px)}

/* GOLD EDITING NOTE: IN06 — Closing bridge uses the standard AF CTA scale and a restrained institutional surface. */
.af-insights-bridge{padding:56px 0;color:#fff;background:linear-gradient(105deg,#061b31,#0a3457);border-top:3px solid var(--in-gold)}
.af-insights-bridge>.container{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:58px;align-items:center}
.af-insights-bridge .af-content-label{color:var(--in-gold)}
.af-insights-bridge h2{max-width:760px;margin:10px 0 0;color:#fff;font:var(--af-font-section-title);letter-spacing:var(--af-tracking-display)}
.af-insights-bridge>div>div>p{margin:0 0 20px;color:#c3d3df;font-size:13px;line-height:1.65}
.af-insights-bridge nav{display:flex;gap:9px;flex-wrap:wrap}

/* GOLD EDITING NOTE: IN07 — Insight detail uses a full-bleed right image and adaptive title scale above the bottom breadcrumb. */
.af-insight-article-hero{--af-insight-detail-shell:1320px;height:100vh;height:100svh;min-height:0;display:flex;align-items:stretch;position:relative;isolation:isolate;overflow:hidden;padding:var(--af-header-height,100px) 0 var(--af-category-breadcrumb-height);color:#fff;background:radial-gradient(circle at 76% 24%,rgba(11,110,204,.22),transparent 30%),linear-gradient(125deg,#021426,#06375d)}
.af-insight-article-hero::before{position:absolute;z-index:-1;inset:0;content:"";opacity:.36;background-image:linear-gradient(rgba(92,151,197,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(92,151,197,.1) 1px,transparent 1px),radial-gradient(ellipse at 20% 69%,transparent 0 30%,rgba(255,183,68,.18) 30.15% 30.34%,transparent 30.5%),radial-gradient(circle at 34% 24%,rgba(118,187,232,.2) 0 1px,transparent 1.7px);background-size:72px 72px,72px 72px,100% 100%,157px 139px;mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.78) 48%,transparent 74%)}
.af-insight-article-hero-grid{--af-insight-detail-gutter:max(12px,calc((100vw - var(--af-insight-detail-shell))/2 + 12px));width:100%;height:calc(100svh - var(--af-header-height,100px) - var(--af-category-breadcrumb-height));min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,42vw);gap:clamp(34px,5vw,72px);align-items:stretch;padding-left:var(--af-insight-detail-gutter)}
.af-insight-article-hero-copy{min-width:0;align-self:center;padding:38px 0}
.af-insight-article-hero-copy h1{max-width:820px;margin:0;color:#fff;font:var(--af-font-hero);letter-spacing:var(--af-tracking-display);text-wrap:balance}
@media(min-width:1200px){.af-insight-article-hero.is-long-title h1{font-size:clamp(42px,3.75vw,54px);line-height:1.04}}
.af-insight-article-dek{max-width:740px;margin:18px 0 0;color:#d2e1eb;font:var(--af-font-hero-summary)}
.af-insight-article-byline{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:22px;padding-top:16px;border-top:1px solid rgba(210,231,243,.2)}
.af-insight-article-byline :is(span,time){display:inline-flex;align-items:center;gap:6px;color:#bfd2df;font-size:10px;font-weight:700}
.af-insight-article-byline i{color:#ffc15c}
.af-insight-article-cover{min-width:0;height:100%;position:relative;margin:0;overflow:hidden;background:#061f36;border-left:1px solid rgba(197,220,234,.13);box-shadow:-24px 0 54px rgba(0,8,18,.16)}
.af-insight-article-cover::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#052e50 0%,rgba(5,46,80,.82) 5%,rgba(4,35,62,.34) 18%,transparent 34%),linear-gradient(0deg,rgba(2,18,34,.58),transparent 31%)}
.af-insight-article-cover img{display:block;width:100%;height:100%;object-fit:cover}
.af-insight-article-cover figcaption{position:absolute;z-index:1;right:0;bottom:0;left:0;padding:12px 18px;color:#c0d3df;background:rgba(3,25,45,.78);border-top:1px solid rgba(255,255,255,.12);font-size:10px;line-height:1.5;backdrop-filter:blur(8px)}
.af-insight-article-hero+.af-breadcrumb-bar{position:sticky;z-index:110;margin-top:calc(-1 * var(--af-category-breadcrumb-height))}
.af-insight-progress{position:sticky;z-index:112;top:var(--af-header-current-height,0);height:3px;background:#dce6ed}
.af-insight-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--in-gold),var(--in-blue));will-change:transform}

/* GOLD EDITING NOTE: IN08 — Long-form reading uses one readable column and one concise right-side information panel. */
.af-insight-article-content{padding:72px 0 78px;background:#fff}
.af-insight-article-layout{display:grid;grid-template-columns:minmax(0,780px) 285px;justify-content:space-between;gap:64px;align-items:start}
.af-insight-article-reading{min-width:0;color:#3d5d74;font-size:17px;line-height:1.76}
.af-insight-article-lead{margin:0 0 34px;padding:0 0 25px;color:#153e5d;font:var(--af-font-content-lead);border-bottom:1px solid #cad9e2}
.af-insight-article-reading h2{scroll-margin-top:170px;margin:42px 0 16px;color:#082f50;font:700 clamp(25px,2.4vw,34px)/1.18 var(--af-display);letter-spacing:-.03em}
.af-insight-article-reading h2:first-of-type{margin-top:0}
.af-insight-article-reading h3{margin:30px 0 12px;color:#16476d;font:700 20px/1.3 var(--af-display);letter-spacing:-.015em}
.af-insight-article-reading p{margin:0 0 19px}
.af-insight-article-reading a{color:#0869ba;font-weight:700;border-bottom:1px solid rgba(11,110,204,.3)}
.af-insight-article-reading ul,.af-insight-article-reading ol{display:grid;gap:10px;margin:25px 0 28px;padding:0;list-style:none}
.af-insight-article-reading li{position:relative;padding:11px 14px 11px 34px;color:#274e6a;background:#f3f7fa;border-left:2px solid var(--in-blue);font-size:14px;font-weight:650;line-height:1.55}
.af-insight-article-reading ul li::before{position:absolute;top:18px;left:15px;width:7px;height:7px;transform:rotate(45deg);content:"";background:#e2a033}
.af-insight-article-reading ol{counter-reset:insight-step}
.af-insight-article-reading ol li{counter-increment:insight-step;padding-left:48px}
.af-insight-article-reading ol li::before{position:absolute;top:11px;left:14px;content:counter(insight-step,decimal-leading-zero);color:var(--in-blue);font-size:10px;font-weight:800}
.af-insight-article-reading blockquote{margin:30px 0;padding:20px 22px;color:#173f5e;background:#eef5f9;border-left:3px solid var(--in-gold);font:650 18px/1.55 var(--af-display)}
.af-insight-article-reading blockquote p:last-child{margin-bottom:0}
.af-insight-article-reading table{width:100%;margin:28px 0 34px;border-collapse:collapse;border:1px solid var(--in-line);font-size:14px}
.af-insight-article-reading th{padding:12px 15px;color:#fff;background:var(--in-navy-2);text-align:left}
.af-insight-article-reading td{padding:13px 15px;border-top:1px solid var(--in-line);vertical-align:top}
.af-insight-article-reading tbody tr:nth-child(even){background:#f1f6f9}
.af-insight-article-sidebar{position:sticky;top:calc(var(--af-header-height) + var(--af-category-breadcrumb-height) + 18px);display:grid;gap:14px}
.af-insight-article-sidebar>section,.af-insight-article-sidebar>nav{background:#f4f8fa;border:1px solid #cfdee7;border-top:2px solid var(--in-gold)}
.af-insight-article-sidebar>section>span,.af-insight-article-sidebar>nav>span{display:block;padding:14px 16px 11px;color:#fff;background:#052a49;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.af-insight-article-sidebar dl{padding:4px 16px;margin:0}
.af-insight-article-sidebar dl>div{padding:11px 0;border-bottom:1px solid #d4e1e8}
.af-insight-article-sidebar dl>div:last-child{border-bottom:0}
.af-insight-article-sidebar dt{color:#6f8798;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.af-insight-article-sidebar dd{margin:4px 0 0;color:#244b68;font-size:12px;font-weight:700;line-height:1.45}
.af-insight-article-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;color:#365a73;border-bottom:1px solid #d4e1e8;font-size:12px;font-weight:700}
.af-insight-article-links a:last-child{border-bottom:0}
.af-insight-article-links a:hover{color:var(--in-blue);background:#fff}
.af-insight-article-links i{color:var(--in-blue)}

/* GOLD EDITING NOTE: IN09 — Article close and related reading reuse standard buttons and the established News card hierarchy. */
.af-insight-article-closing{margin-top:48px;padding:26px 28px;color:#fff;background:#052a49;border-top:3px solid var(--in-gold)}
.af-insight-article-closing>span{display:block;margin-bottom:18px;color:#bfd1de;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.af-insight-article-closing>div{display:flex;gap:9px;flex-wrap:wrap}
.af-insight-related{padding:62px 0 72px;background:var(--in-wash)}
.af-insight-related .af-insights-section-head>a{justify-self:end;color:var(--in-blue);font-size:11px;font-weight:800;text-transform:uppercase}
.af-insight-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.af-insight-related-grid>a{display:flex;flex-direction:column;min-width:0;color:var(--in-navy);background:#fff;border-top:2px solid var(--in-blue);transition:transform .2s ease,box-shadow .2s ease}
.af-insight-related-grid img{height:205px;object-fit:cover}
.af-insight-related-grid>a>span{display:flex;flex:1;flex-direction:column;padding:18px}
.af-insight-related-grid small{color:#617b8e;font-size:10px;line-height:1.5;text-transform:uppercase}
.af-insight-related-grid strong{display:block;margin:9px 0 17px;font:650 19px/1.32 var(--af-display)}
.af-insight-related-grid em{display:flex;justify-content:space-between;margin-top:auto;color:var(--in-blue);font-size:11px;font-style:normal;font-weight:750}
.af-insight-related-grid>a:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(8,45,78,.12)}

/* GOLD EDITING NOTE: IN10 — Responsive rules preserve one hero rhythm while retaining the journal's archive hierarchy. */
@media(max-width:1399px){.af-insight-article-hero{--af-insight-detail-shell:1140px}}
@media(max-width:1199px){
  .af-insight-article-hero{--af-insight-detail-shell:960px}
  .af-insights-hero-grid{gap:30px}
  .af-insights-feature-card{grid-template-columns:1.08fr .92fr}
  .af-insight-article-hero-grid{grid-template-columns:minmax(0,1fr) minmax(350px,42vw);gap:30px}
  .af-insight-article-layout{gap:38px}
}
@media(max-width:991px){
  .af-insight-article-hero{--af-insight-detail-shell:720px}
  .af-insights-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(270px,.72fr);gap:26px}
  .af-insights-hero-note blockquote{font-size:17px}
  .af-insights-section-head{grid-template-columns:1fr;gap:12px}
  .af-insights-feature-card{grid-template-columns:1fr}
  .af-insights-feature-image{min-height:360px}
  .af-insights-index-row{grid-template-columns:220px minmax(0,1fr) 58px}
  .af-insights-index-copy{padding:24px 26px}
  .af-insights-bridge>.container{grid-template-columns:1fr;gap:24px}
  .af-insight-article-hero-grid{grid-template-columns:minmax(0,1fr) minmax(270px,39vw);gap:26px}
  .af-insight-article-layout{grid-template-columns:minmax(0,1fr) 245px;gap:28px}
}

/* GOLD EDITING NOTE: IN11 — Mobile places detail media below the copy, keeps paired actions and reserves the hero base for breadcrumb navigation. */
@media(max-width:767px){
  .af-insights-hero.af-library-hero{height:100vh;height:100svh;min-height:0}
  .af-insights-hero-grid{grid-template-columns:1fr;gap:26px;align-items:end;padding-top:calc(var(--af-header-height,82px) + 30px);padding-bottom:calc(var(--af-category-breadcrumb-height) + 30px)}
  .af-insights-hero-copy{width:94%}
  .af-insights-hero h1{font-size:clamp(31px,9vw,37px);line-height:1.06}
  .af-insights-hero-copy>p:not(.af-content-label){font-size:15px;line-height:1.55}
  .af-insights-hero .af-page-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .af-insights-hero .af-button{min-width:0;width:auto;justify-content:space-between;padding-inline:10px;font-size:9px}
  .af-insights-hero-note{display:none}
  .af-insights-hero-line{bottom:calc(var(--af-category-breadcrumb-height) + 16px)}
  .af-insights-feature,.af-insights-index{padding:52px 0 60px}
  .af-insights-feature-card{min-height:0}
  .af-insights-feature-image{min-height:240px}
  .af-insights-feature-copy{padding:25px 21px}
  .af-insights-feature-copy h3{font-size:26px}
  .af-insights-feature-foot{align-items:flex-end}
  .af-insights-index-head{display:block}
  .af-insights-index-head>span{display:block;margin-top:12px}
  .af-insights-index-row{grid-template-columns:112px minmax(0,1fr);min-height:170px}
  .af-insights-index-copy{padding:18px 16px}
  .af-insights-index-copy h3{font-size:17px;line-height:1.28}
  .af-insights-index-copy>p:not(.af-insights-meta){display:none}
  .af-insights-index-action{grid-column:1/3;flex-direction:row;justify-content:space-between;padding:10px 15px;border-top:1px solid var(--in-line);border-left:0}
  .af-insights-bridge{padding:46px 0}
  .af-insights-bridge nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .af-insights-bridge .af-button{min-width:0;width:auto;justify-content:space-between;padding-inline:10px;font-size:9px}
  .af-insight-article-hero{--af-insight-detail-shell:540px;height:100vh;height:100svh;min-height:0}
  .af-insight-article-hero-grid{--af-insight-detail-gutter:12px;height:calc(100svh - var(--af-header-height,82px) - var(--af-category-breadcrumb-height));min-height:0;grid-template-columns:1fr;grid-template-rows:auto 250px;gap:24px;align-content:center;padding:24px 0 0 var(--af-insight-detail-gutter)}
  .af-insight-article-hero-copy{align-self:end;padding:0 12px 0 0}
  .af-insight-article-hero-copy h1{font-size:clamp(31px,9vw,37px);line-height:1.06}
  .af-insight-article-hero.is-long-title h1{font-size:clamp(28px,8vw,32px);line-height:1.06}
  .af-insight-article-dek{font-size:15px;line-height:1.55}
  .af-insight-article-byline{gap:8px 13px;margin-top:17px;padding-top:13px}
  .af-insight-article-byline :is(span,time){font-size:9px}
  .af-insight-article-cover{width:calc(100% + var(--af-insight-detail-gutter));height:250px;margin-left:calc(-1 * var(--af-insight-detail-gutter));border-top:2px solid var(--in-gold);border-left:0;box-shadow:none}
  .af-insight-article-cover::after{background:linear-gradient(0deg,rgba(2,18,34,.64),transparent 42%)}
  .af-insight-article-cover figcaption{padding:9px 12px;font-size:9px}
  .af-insight-article-content{padding:54px 0 60px}
  .af-insight-article-layout{grid-template-columns:1fr;gap:32px}
  .af-insight-article-reading{font-size:16px;line-height:1.72}
  .af-insight-article-lead{margin-bottom:28px;font-size:18px}
  .af-insight-article-reading h2{margin-top:34px;scroll-margin-top:110px}
  .af-insight-article-reading table{display:block;overflow-x:auto}
  .af-insight-article-sidebar{position:static}
  .af-insight-article-closing{margin-top:42px;padding:22px 20px}
  .af-insight-article-closing>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .af-insight-article-closing .af-button{min-width:0;width:auto;justify-content:space-between;padding-inline:10px;font-size:9px}
  .af-insight-related{padding:48px 0 56px}
  .af-insight-related .af-insights-section-head>a{justify-self:start}
  .af-insight-related-grid{grid-template-columns:1fr}
  .af-insight-related-grid img{height:225px}
}

/* GOLD EDITING NOTE: IN12 — Narrow phones protect metadata, actions and compact archive imagery at 390px. */
@media(max-width:390px){
  .af-insights-meta{gap:8px;font-size:9px}
  .af-insights-meta span::after{width:9px;margin-left:8px}
  .af-insights-hero .af-button,.af-insights-bridge .af-button,.af-insight-article-closing .af-button{font-size:8.5px}
  .af-insights-index-row{grid-template-columns:96px minmax(0,1fr)}
  .af-insights-index-copy{padding:16px 13px}
  .af-insight-article-byline span:first-child{flex-basis:100%}
}
