:root{
  --paper:#f2efe7;--ink:#121212;--muted:#6f6d67;--line:#bdb9ae;--accent:#d9472b;--accent-text:#9d2c19;--signal:#0e6d62;--white:#fbfaf6;--dark:#161b19;--max:1260px;
  --serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.5}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}.wrap{width:min(calc(100% - 40px),var(--max));margin:auto}.skip{position:absolute;left:-999px;top:0;background:#fff;padding:12px;z-index:99}.skip:focus{left:12px}.site-header{border-bottom:1px solid var(--ink);background:var(--paper);position:relative;z-index:20}.masthead{height:94px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:25px;letter-spacing:-1.2px}.brand-mark{width:38px;height:38px;fill:none;stroke:var(--ink);stroke-width:1.8}.brand-mark circle{fill:var(--accent);stroke:none}.mast-meta{display:flex;gap:24px;font-size:12px;text-transform:uppercase;letter-spacing:.09em}.mast-meta .edition{color:var(--muted)}.menu-btn{justify-self:end;border:1px solid var(--ink);background:transparent;padding:9px 13px;font:inherit;text-transform:uppercase;font-size:12px;display:none}.main-nav{border-top:1px solid var(--line)}.nav-inner{display:flex;align-items:center}.main-nav a{padding:14px 28px 14px 0;margin-right:28px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.main-nav .nav-search{margin-left:auto;margin-right:0;padding-right:0}.hero{padding:54px 0 64px}.hero-kicker{font-size:11px;letter-spacing:.16em;font-weight:700;text-transform:uppercase;margin:0 0 32px}.hero-kicker span{color:var(--accent-text);margin-right:12px}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;border-top:4px solid var(--ink);border-bottom:1px solid var(--ink)}.hero-title{padding:42px 48px 48px 0;border-right:1px solid var(--ink)}.hero-title h1,.page-hero h1,.category-hero h1,.article-hero h1{font-family:var(--serif);font-weight:400;letter-spacing:-.05em;line-height:.94}.hero-title h1{font-size:clamp(58px,7.6vw,112px);margin:0}.hero-title h1 em{font-style:italic;color:var(--accent-text)}.hero-title>p{font-size:19px;max-width:650px;margin:30px 0 0;line-height:1.55}.hero-graphic{min-height:460px;position:relative;overflow:hidden}.map-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(18,18,18,.11) 1px,transparent 1px),linear-gradient(to bottom,rgba(18,18,18,.11) 1px,transparent 1px);background-size:46px 46px}.hero-graphic svg{position:absolute;inset:10% 6%;width:88%;height:75%;fill:none;stroke:var(--ink);stroke-width:1.2}.node{position:absolute;width:62px;height:62px;border:1px solid var(--ink);background:var(--paper);display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:700;z-index:2}.n1{left:12%;top:18%}.n2{left:46%;top:14%}.n3{right:10%;top:30%}.n4{right:24%;bottom:13%}.n5{left:22%;bottom:10%;background:var(--accent);color:#fff;border-color:var(--accent)}.graphic-note{position:absolute;right:20px;bottom:17px;font-size:10px;letter-spacing:.14em;writing-mode:vertical-rl}.ticker{background:var(--ink);color:var(--paper)}.ticker-inner{min-height:50px;display:flex;align-items:center;gap:28px;font-size:12px}.ticker strong{color:#fff}.ticker a{margin-left:auto}.section-block{padding:72px 0}.section-head{border-bottom:1px solid var(--ink);display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:12px;margin-bottom:24px;font-size:12px}.section-head p{margin:0}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.lead-grid{display:grid;grid-template-columns:1.55fr .75fr;border-bottom:1px solid var(--ink)}.card-link{display:block;height:100%}.lead-story{padding:20px 48px 52px 0;border-right:1px solid var(--ink)}.story-index{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);font-weight:700}.lead-story h2{font-family:var(--serif);font-weight:400;font-size:clamp(40px,5.4vw,78px);line-height:1.02;letter-spacing:-.04em;margin:26px 0 24px}.lead-story p{font-size:18px;max-width:820px}.story-meta{display:flex;justify-content:space-between;margin-top:40px;border-top:1px solid var(--line);padding-top:12px;font-size:11px;text-transform:uppercase}.side-stories{display:grid}.side-story{padding:20px 0 28px 30px;border-bottom:1px solid var(--ink)}.side-story:last-child{border-bottom:0}.side-story h3{font-family:var(--serif);font-size:28px;line-height:1.08;font-weight:400;margin:22px 0 13px}.side-story p{font-size:13px;color:#333}.arrow{font-size:12px;font-weight:700;display:block;margin-top:20px}.manifesto{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:70px 0}.manifesto-grid,.editorial-grid{display:grid;grid-template-columns:.5fr 1.3fr .7fr;gap:48px}.manifesto blockquote{font-family:var(--serif);font-size:42px;line-height:1.05;letter-spacing:-.035em;margin:0}.manifesto-copy{font-size:15px}.text-link{font-weight:700;text-decoration:underline;text-underline-offset:5px}.article-list{border-top:1px solid var(--ink)}.list-row{display:grid;grid-template-columns:60px 150px 1fr 125px;gap:20px;border-bottom:1px solid var(--line);padding:24px 0}.row-no{font-family:var(--serif);font-size:20px}.row-category,.row-meta{text-transform:uppercase;font-size:10px;letter-spacing:.08em}.row-main h3{font-family:var(--serif);font-size:27px;font-weight:400;line-height:1.1;margin:0 0 8px}.row-main p{margin:0;color:#4f4c47;font-size:14px;max-width:760px}.row-meta{text-align:right;line-height:1.7}.tools-strip{background:var(--signal);color:#fff;padding:64px 0}.tools-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr}.tools-grid>div,.tools-grid>article{padding:0 36px;border-right:1px solid rgba(255,255,255,.35)}.tools-grid>div{padding-left:0}.tools-grid>article:last-child{border-right:0}.tools-grid h2{font-family:var(--serif);font-size:36px;line-height:1.08;font-weight:400;margin:18px 0}.tools-grid article span{font-size:11px}.tools-grid article h3{font-family:var(--serif);font-size:30px;font-weight:400}.tools-grid article p,.tools-grid article a{font-size:13px}.page-hero,.category-hero{padding:75px 0 60px;border-bottom:1px solid var(--ink)}.page-hero h1,.category-hero h1{font-size:clamp(58px,8vw,112px);margin:0 0 28px}.page-hero>p:last-child,.category-hero>p:last-child{font-size:20px;max-width:760px}.big-copy{grid-column:2/4;font-family:var(--serif);font-size:30px;line-height:1.28}.dark-panel{background:var(--dark);color:var(--paper);padding:80px 0}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.principles article{padding:32px;min-height:290px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.principles article>span{font-family:var(--serif);font-size:18px;color:var(--accent-text)}.principles h2{font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.08}.principles p{font-size:14px}.article-hero{padding:45px 0 35px;border-bottom:1px solid var(--ink)}.article-breadcrumb{font-size:11px;text-transform:uppercase;letter-spacing:.09em;margin-bottom:48px}.article-title-grid{display:grid;grid-template-columns:190px 1fr;gap:44px}.article-label{padding-top:12px;border-top:4px solid var(--accent);display:flex;flex-direction:column;gap:8px;font-size:11px;text-transform:uppercase}.article-label strong{color:var(--muted)}.article-hero h1{font-size:clamp(50px,6.8vw,94px);margin:0;max-width:1020px}.dek{font-family:var(--serif);font-size:22px;line-height:1.35;max-width:830px;margin:28px 0 0}.article-byline{display:flex;gap:30px;margin-left:234px;margin-top:38px;border-top:1px solid var(--line);padding-top:12px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.article-layout{display:grid;grid-template-columns:190px minmax(0,760px) 1fr;gap:44px;padding-top:62px}.article-rail{font-size:11px;border-top:1px solid var(--ink);padding-top:12px;align-self:start;position:sticky;top:20px}.article-rail .rail-title{font-weight:800;letter-spacing:.14em}.article-rail a{text-decoration:underline}.prose{grid-column:2;font-family:var(--serif);font-size:19px;line-height:1.72}.prose>p:first-child{font-size:24px;line-height:1.5}.prose h2{font-family:var(--sans);font-size:29px;line-height:1.15;margin:56px 0 18px;letter-spacing:-.02em}.prose h3{font-family:var(--sans);font-size:22px;line-height:1.2;margin:40px 0 12px}.prose li{margin:.4em 0}.prose a{text-decoration:underline}.sources{padding-top:70px;padding-bottom:30px}.sources ol{padding:0;margin:0;list-style:none}.sources li{display:grid;grid-template-columns:160px 1fr;border-bottom:1px solid var(--line);padding:16px 0}.sources li span{font-size:10px;text-transform:uppercase}.sources li a{font-family:var(--serif);font-size:18px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.related-grid article{border-top:4px solid var(--ink);padding-top:16px}.related-grid p{font-size:10px;text-transform:uppercase}.related-grid h3{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.15}.related-grid span{font-size:11px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.big-email{font-family:var(--serif);font-size:38px;text-decoration:underline}.muted{color:var(--muted)}.contact-form{border-top:4px solid var(--ink);padding-top:20px}.contact-form label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px}.contact-form input,.contact-form textarea,.contact-form select,.search-box input{width:100%;display:block;margin-top:8px;background:transparent;border:0;border-bottom:1px solid var(--ink);padding:12px 0;font:18px var(--serif);border-radius:0}.contact-form button{background:var(--ink);color:#fff;border:0;padding:15px 20px;font-weight:700}.legal-copy{max-width:800px}.legal-copy h2{font-family:var(--serif);font-weight:400;font-size:34px;margin-top:40px}.search-box{display:flex;align-items:center;max-width:700px;border-bottom:3px solid var(--ink)}.search-box input{border:0;font-size:26px}.search-box span{font-size:30px}.site-footer{background:var(--ink);color:var(--paper);padding:64px 0 25px}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,.7fr);gap:60px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:7px}.footer-brand{font-size:28px;font-weight:800;letter-spacing:-1px}.footer-brand span{color:var(--accent)}.footer-title{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#aaa}.footer-grid a{font-size:13px}.footer-grid>div:first-child p{font-family:var(--serif);font-size:18px;max-width:360px}.footer-bottom{border-top:1px solid #3a3a3a;margin-top:45px;padding-top:18px;display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;color:#aaa}
@media(max-width:900px){.masthead{grid-template-columns:1fr auto;height:78px}.mast-meta{display:none}.menu-btn{display:block}.main-nav{display:none}.main-nav.open{display:block}.nav-inner{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:12px}.main-nav a{width:100%;border-bottom:1px solid var(--line);margin:0}.main-nav .nav-search{margin-left:0}.hero-grid,.lead-grid,.manifesto-grid,.editorial-grid,.tools-grid,.contact-grid{grid-template-columns:1fr}.hero-title{border-right:0;padding-right:0}.hero-graphic{border-top:1px solid var(--ink);min-height:360px}.lead-story{border-right:0;padding-right:0}.side-story{padding-left:0;border-top:1px solid var(--ink)}.manifesto-grid{gap:25px}.manifesto blockquote{font-size:34px}.tools-grid>div,.tools-grid>article{padding:28px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.35)}.principles{grid-template-columns:1fr 1fr}.article-title-grid{grid-template-columns:1fr}.article-label{max-width:180px}.article-byline{margin-left:0;flex-wrap:wrap}.article-layout{grid-template-columns:1fr}.article-rail{position:static}.prose{grid-column:1}.footer-grid{grid-template-columns:1fr 1fr}.list-row{grid-template-columns:45px 1fr 90px}.row-category{display:none}.related-grid{grid-template-columns:1fr}}
@media(max-width:600px){.wrap{width:min(calc(100% - 26px),var(--max))}.brand{font-size:21px}.brand-mark{width:32px}.hero{padding-top:32px}.hero-title h1{font-size:54px}.hero-title>p{font-size:17px}.hero-graphic{min-height:300px}.ticker-inner{gap:12px;overflow:hidden;white-space:nowrap}.ticker a{display:none}.section-block{padding:50px 0}.lead-story h2{font-size:43px}.principles{grid-template-columns:1fr}.principles article{min-height:0}.page-hero h1,.category-hero h1{font-size:54px}.article-hero h1{font-size:46px}.article-layout{padding-top:40px}.prose{font-size:18px}.prose>p:first-child{font-size:21px}.sources li{grid-template-columns:1fr;gap:6px}.footer-grid{grid-template-columns:1fr}.list-row{grid-template-columns:35px 1fr}.row-meta{display:none}.big-email{font-size:28px}.manifesto blockquote{font-size:31px}.footer-bottom{flex-direction:column;gap:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


/* V2 — editorial identity, accessibility and structured figures */
:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.menu-btn,.main-nav a,.topic-cell,.text-link{min-height:44px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip:focus{left:12px;top:12px;color:var(--ink);z-index:1000}.nav-method{color:#4f4c47}.hero-grid{grid-template-columns:1.05fr .95fr}.hero-figure{margin:0;padding:28px 0 24px 34px;min-height:470px;display:flex;flex-direction:column}.hero-figure figcaption{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:10px}.hero-figure figcaption span{color:var(--accent-text);margin-right:14px}.hero-figure svg{width:100%;height:auto;flex:1;min-height:330px}.figure-lines path{fill:none;stroke:var(--ink);stroke-width:1.4}.figure-node rect{fill:var(--paper);stroke:var(--ink);stroke-width:1.3}.figure-node text{text-anchor:middle;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:800;letter-spacing:.07em}.figure-node text.sub{font-size:9px;font-weight:400;letter-spacing:0;fill:#5c5953}.figure-node.primary rect{stroke-width:3}.figure-node.risk rect{fill:var(--accent);stroke:var(--accent)}.figure-node.risk text{fill:#fff}.figure-node.risk text.sub{fill:#fff}.figure-legend{border-top:1px solid var(--ink);padding-top:11px;display:flex;gap:18px;align-items:center;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.legend-dot{display:inline-block;width:22px;border-top:1px solid var(--ink);margin-right:6px;vertical-align:middle}.legend-block{display:inline-block;width:9px;height:9px;background:var(--accent);margin-right:6px;vertical-align:middle}.legend-question{margin-left:auto;text-transform:none;letter-spacing:0;font-family:var(--serif);font-size:12px;max-width:230px}.topic-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--ink);border-top:1px solid var(--ink)}.topic-cell{display:block;padding:26px;min-height:260px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.topic-cell>span{font-family:var(--serif);font-size:18px;color:var(--accent-text)}.topic-cell h3{font-family:var(--serif);font-size:30px;line-height:1.05;font-weight:400;margin:38px 0 15px}.topic-cell p{font-size:13px;color:#44413c;min-height:74px}.topic-cell b{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.category-title-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:end}.category-title-grid h1{margin-bottom:0}.category-title-grid p{font-family:var(--serif);font-size:25px;line-height:1.3;margin:0 0 8px}.pillar-intro{display:grid;grid-template-columns:.62fr 1.38fr;gap:75px;border-bottom:1px solid var(--ink)}.pillar-scope{font-size:13px;max-width:340px}.pillar-copy>p{font-family:var(--serif);font-size:31px;line-height:1.28;margin-top:0}.pillar-copy h2{font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin-top:48px}.pillar-copy ol{list-style:none;counter-reset:pillar;padding:0;border-top:1px solid var(--ink)}.pillar-copy li{counter-increment:pillar;padding:14px 0;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:20px}.pillar-copy li:before{content:'0' counter(pillar);font-family:var(--sans);font-size:10px;color:var(--accent-text);margin-right:20px}.pillar-rule{background:var(--ink);color:var(--paper);padding:44px 0}.pillar-rule .wrap{display:grid;grid-template-columns:.4fr 1fr;gap:50px}.pillar-rule p:last-child{font-family:var(--serif);font-size:23px;max-width:850px;margin:0}.empty-editorial{border-top:4px solid var(--ink);border-bottom:1px solid var(--ink);padding:40px 0;display:grid;grid-template-columns:80px 1fr 1fr;gap:35px;align-items:start}.empty-editorial>span{color:var(--accent-text);font-family:var(--serif);font-size:22px}.empty-editorial h2{font-family:var(--serif);font-size:38px;line-height:1.08;font-weight:400;margin:0}.empty-editorial p{margin:0;max-width:520px}.toc-list{list-style:none;padding:0;margin:14px 0 20px;counter-reset:toc}.toc-list li{counter-increment:toc;border-top:1px solid var(--line);padding:8px 0}.toc-list li:last-child{border-bottom:1px solid var(--line)}.toc-list a{display:grid;grid-template-columns:25px 1fr;gap:4px;text-decoration:none;line-height:1.25}.toc-list a:before{content:'0' counter(toc);color:var(--accent-text);font-size:9px}.verified-badge{margin-top:18px;padding:8px 0;border-bottom:1px solid var(--ink);font-weight:800;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.verified-badge span{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--signal);color:#fff;margin-right:5px}.rail-sources{display:inline-block;margin-top:12px}.sources-note{font-size:11px;color:var(--muted);max-width:760px;margin:18px 0 0}.editorial-note{border-top:4px solid var(--accent);padding-top:14px;font-size:12px}.editorial-note strong{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.method-flow{display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:10px}.method-step{border-top:4px solid var(--ink);border-right:1px solid var(--ink);padding:20px 24px 28px 0;margin-right:24px;min-height:220px}.method-step:last-child{border-right:0}.method-step span{font-family:var(--serif);color:var(--accent-text);font-size:18px}.method-step strong{display:block;font-family:var(--serif);font-size:28px;font-weight:400;margin:30px 0 12px}.method-step p{font-size:13px}.prose a[href^="#source-"]{font-family:var(--sans);font-size:.67em;vertical-align:super;color:var(--accent-text);text-decoration:none;font-weight:800;margin-left:2px}.prose .editorial-figure{font-family:var(--sans);margin:50px 0;border-top:4px solid var(--ink);border-bottom:1px solid var(--ink);padding:14px 0 20px}.editorial-figure figcaption{display:flex;justify-content:space-between;gap:20px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px}.editorial-figure figcaption span:first-child{color:var(--accent-text);font-weight:800}.figure-flow{display:grid;grid-template-columns:repeat(5,1fr);border-left:1px solid var(--ink);border-top:1px solid var(--ink)}.figure-flow>div{position:relative;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:17px 13px;min-height:105px}.figure-flow strong{display:block;font-family:var(--serif);font-size:19px;font-weight:400;line-height:1.1}.figure-flow small{font-size:9px;text-transform:uppercase;color:var(--muted)}.figure-flow>div:not(:last-child):after{content:'→';position:absolute;right:-9px;top:42px;background:var(--paper);padding:0 3px;z-index:2}.figure-chain{display:grid;grid-template-columns:repeat(5,1fr);gap:0}.figure-chain>div{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:18px 10px;text-align:center;font-size:11px;position:relative}.figure-chain>div:not(:last-child):after{content:'→';position:absolute;right:-5px}.figure-matrix{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:11px}.figure-matrix th,.figure-matrix td{border:1px solid var(--line);padding:10px;text-align:left}.figure-matrix th{font-size:9px;text-transform:uppercase;letter-spacing:.07em}.figure-matrix td.yes{background:#e1e7df}.figure-matrix td.partial{background:#eee3d8}.risk-path{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.risk-path>div{border-top:3px solid var(--ink);padding-top:12px}.risk-path strong{display:block;font-family:var(--serif);font-size:21px;font-weight:400}.risk-path small{display:block;margin-top:8px;color:var(--muted)}
@media(max-width:1050px){.topic-grid{grid-template-columns:1fr 1fr}.method-flow{grid-template-columns:1fr 1fr}.category-title-grid{grid-template-columns:1fr}.pillar-intro{grid-template-columns:1fr 1.5fr}}
@media(max-width:900px){.hero-figure{padding:25px 0}.figure-legend{flex-wrap:wrap}.legend-question{margin-left:0}.topic-grid{grid-template-columns:1fr 1fr}.pillar-intro{grid-template-columns:1fr}.pillar-rule .wrap{grid-template-columns:1fr}.empty-editorial{grid-template-columns:60px 1fr}.empty-editorial p{grid-column:2}.method-flow{grid-template-columns:1fr 1fr}.figure-flow{grid-template-columns:1fr}.figure-flow>div:not(:last-child):after{content:'↓';right:auto;left:50%;top:auto;bottom:-12px}.figure-chain{grid-template-columns:1fr}.figure-chain>div:not(:last-child):after{content:'↓';right:50%;bottom:-12px}.risk-path{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.hero-title h1{font-size:49px}.hero-figure{min-height:0}.hero-figure svg{min-height:270px}.figure-legend span:not(.legend-question){display:none}.topic-grid{grid-template-columns:1fr}.topic-cell{min-height:0}.topic-cell p{min-height:0}.category-title-grid p{font-size:21px}.pillar-copy>p{font-size:25px}.method-flow{grid-template-columns:1fr}.method-step{border-right:0;margin-right:0;min-height:0}.empty-editorial{grid-template-columns:1fr}.empty-editorial p{grid-column:1}.figure-matrix{font-size:9px}.figure-matrix th,.figure-matrix td{padding:6px}.risk-path{grid-template-columns:1fr}.article-byline{gap:10px 20px}}

/* V3 — explicit multilingual navigation */
.mast-actions{justify-self:end;display:flex;align-items:center;gap:18px}.language-switch{display:inline-flex;align-items:center;border:1px solid var(--ink);height:34px}.language-switch a{min-width:38px;height:32px;display:grid;place-items:center;font-size:10px;font-weight:800;letter-spacing:.08em;text-decoration:none}.language-switch a+a{border-left:1px solid var(--ink)}.language-switch a.active{background:var(--ink);color:var(--paper)}.language-switch a:not(.active):hover{background:rgba(18,18,18,.06);text-decoration:none}
@media(max-width:900px){.mast-actions{gap:10px}.language-switch{height:36px}.language-switch a{height:34px;min-width:40px}.menu-btn{justify-self:auto}.masthead{grid-template-columns:1fr auto}.mast-actions .menu-btn{display:block}}
@media(max-width:420px){.brand{font-size:21px}.brand-mark{width:32px;height:32px}.mast-actions{gap:7px}.language-switch a{min-width:34px}.menu-btn{padding:8px 9px}}

/* V4 — editorial depth, visible article plates, scalable listings and stronger accessibility */
:focus-visible{outline:3px solid var(--signal);outline-offset:4px}.lead-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--ink);margin:0 0 24px}.list-row.list-row-visual{grid-template-columns:52px 180px minmax(0,1fr) 110px;align-items:start}.row-thumb img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line)}.row-main .row-category{margin-bottom:7px;color:var(--accent-text);font-weight:700}.article-cover{margin-top:36px;margin-bottom:0;border-top:4px solid var(--ink);padding-top:12px}.article-cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:var(--white)}.article-cover figcaption{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid var(--ink);padding:10px 0;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.article-cover figcaption span:first-child{color:var(--accent-text);font-weight:800}.share-block{margin-top:22px;border-top:1px solid var(--line);padding-top:12px;display:grid;gap:7px}.share-block p{margin:0 0 2px;font-size:9px;font-weight:800;letter-spacing:.12em}.share-block a{font-size:10px}.pillar-sections{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--ink);border-top:1px solid var(--ink);margin-bottom:18px}.pillar-section{padding:30px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:290px}.pillar-section h2{font-family:var(--serif);font-size:29px;line-height:1.08;font-weight:400;margin:24px 0 16px}.pillar-section>p:last-child{font-size:14px;color:#3f3d39}.contact-direct-actions{display:flex;gap:12px;align-items:center;margin:18px 0 28px}.contact-direct-actions button,.contact-direct-actions a{border:1px solid var(--ink);background:transparent;color:var(--ink);padding:10px 13px;font:700 10px var(--sans);letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.contact-direct-actions button:hover,.contact-direct-actions a:hover{background:var(--ink);color:var(--paper);text-decoration:none}.form-status{min-height:1.5em;color:var(--signal);font-size:12px}.newsletter-band{border-top:1px solid var(--ink);background:var(--white);padding:54px 0}.newsletter-grid{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:end}.newsletter-grid h2{font-family:var(--serif);font-weight:400;font-size:38px;line-height:1.05;margin:12px 0}.newsletter-grid form{display:grid;grid-template-columns:1fr auto;gap:0;border-bottom:1px solid var(--ink)}.newsletter-grid input{border:0;background:transparent;padding:14px 0;font:18px var(--serif);min-width:0}.newsletter-grid button{border:0;background:var(--ink);color:var(--paper);padding:0 20px;font:700 10px var(--sans);text-transform:uppercase;letter-spacing:.08em}.prose blockquote{border-left:4px solid var(--accent);margin:34px 0;padding:3px 0 3px 24px;font-size:21px;line-height:1.55}.prose .context-link{font-family:var(--sans);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:16px 0;font-size:13px}.prose .context-link strong{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}
@media(max-width:1050px){.list-row.list-row-visual{grid-template-columns:44px 150px minmax(0,1fr) 90px}.pillar-sections{grid-template-columns:1fr 1fr}.pillar-section:last-child{grid-column:1/-1;min-height:0}}
@media(max-width:900px){.article-cover{width:min(calc(100% - 40px),var(--max))}.list-row.list-row-visual{grid-template-columns:40px 135px minmax(0,1fr)}.list-row.list-row-visual .row-meta{grid-column:3;text-align:left}.article-cover figcaption{flex-direction:column;gap:4px}.pillar-sections{grid-template-columns:1fr}.pillar-section:last-child{grid-column:auto}.pillar-section{min-height:0}.newsletter-grid{grid-template-columns:1fr}}
@media(max-width:650px){.lead-image{margin-bottom:18px}.list-row.list-row-visual{grid-template-columns:34px 1fr;gap:14px}.list-row.list-row-visual .row-thumb{grid-column:2}.list-row.list-row-visual .row-main{grid-column:2}.list-row.list-row-visual .row-meta{grid-column:2}.row-thumb{max-width:260px}.article-cover{margin-top:24px}.article-cover figcaption span:last-child{display:none}.contact-direct-actions{align-items:stretch;flex-direction:column}.contact-direct-actions button,.contact-direct-actions a{text-align:center}.newsletter-grid form{grid-template-columns:1fr}.newsletter-grid button{padding:14px}.share-block{display:flex;gap:14px;flex-wrap:wrap}.share-block p{width:100%}}
