/* Editorial pages: generous type, a clear reading order, fewer boxes. */
.paper-navigation a[aria-current="location"]{color:#123e2d;font-weight:600;background:#dceadf;box-shadow:inset 3px 0 #356c53;padding-left:12px;padding-right:7px}
.paper-navigation a{transition:background .15s,color .15s}.paper-navigation li{scroll-margin-block:15px}
.paper-prose .correction-date{font:400 12px/1.6 'IBM Plex Mono',monospace;color:#536b60}
.implementation-record{border-top:3px solid #b56f32}.correction-comparison{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:25px 0}.correction-comparison>div{border-top:1px solid #c6d4c9;padding-top:8px}.paper-prose .correction-comparison h3{font-size:24px!important}
.roles-section{padding:75px 0;background:#edf0e8;color:#142b32}.roles-section h2{font:500 clamp(34px,4vw,52px)/1.12 'Newsreader',serif;letter-spacing:-.025em;max-width:none;margin:15px 0 20px}.roles-intro{max-width:72ch;font:400 18px/1.75 'Outfit',sans-serif;margin-bottom:35px}.role-row{display:grid;grid-template-columns:30% 1fr 30px;gap:30px;border-top:1px solid #bacabd;padding:28px 0;color:inherit;text-decoration:none}.role-row:last-of-type{border-bottom:1px solid #bacabd}.role-row h3{font:500 33px/1.2 'Newsreader',serif;margin:0 0 10px}.role-row span{font:400 13px/1.6 'Outfit',sans-serif;color:#476153}.role-row h4{font:500 22px/1.4 'Outfit',sans-serif;margin:0 0 10px}.role-row p{font:400 17px/1.75 'Outfit',sans-serif;margin:0;color:#405850}.role-row>b{font-size:25px;color:#397152}.role-row:hover h3{text-decoration:underline;text-underline-offset:6px}.roles-methods{margin-top:35px;max-width:85ch}.roles-methods summary{cursor:pointer;font:500 19px/1.5 'Outfit',sans-serif;padding-block:12px}.roles-methods p{font:400 17px/1.8 'Outfit',sans-serif;color:#405850}
/* The archive reads as a small journal, with a masthead and a lead story. */
.briefings-page{background:#f3eee3;color:#182930}.journal-hero{padding:120px 0 42px;border-bottom:1px solid #b9b7a7;background:#efe4c9}.journal-masthead{display:flex;justify-content:space-between;gap:20px;border-top:2px solid #243b34;border-bottom:1px solid #8f9a80;padding:13px 0;font:500 12px/1.5 'IBM Plex Mono',monospace;color:#365344;text-transform:uppercase;letter-spacing:.04em}.journal-hero h1{font:500 clamp(60px,8.5vw,118px)/.94 'Newsreader',serif!important;letter-spacing:-.05em!important;max-width:none!important;margin:38px 0 25px!important;color:#203a30!important}.journal-hero h1 em{font-weight:400;color:#a6422d}.journal-deck{display:flex;justify-content:space-between;align-items:end;gap:30px}.journal-deck p{max-width:45ch;font:400 20px/1.6 'Outfit',sans-serif;margin:0}.journal-deck a{font:500 15px/1.6 'Outfit',sans-serif;color:#294f3e;white-space:nowrap;text-underline-offset:5px}
.journal-leads{display:grid;grid-template-columns:1.4fr 1fr;padding-block:45px 50px;gap:48px;border-bottom:2px solid #35483c}.journal-feature{display:flex;flex-direction:column;color:inherit;text-decoration:none;position:relative;padding-top:5px}.journal-feature:first-child{padding-right:42px;border-right:1px solid #b8c0af}.journal-feature h2{font:500 clamp(33px,4.2vw,55px)/1.06 'Newsreader',serif;letter-spacing:-.03em;margin:10px 0 18px}.journal-feature:nth-child(2) h2{font-size:clamp(30px,3.3vw,43px)}.journal-summary{font:400 17px/1.7 'Outfit',sans-serif;color:#45564d;margin:0 0 27px;max-width:49ch}.journal-read{font:500 14px/1.5 'Outfit',sans-serif;color:#9e452e;margin-top:auto}.journal-feature:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.journal-index{padding-block:40px 75px}.journal-index-head{display:flex;justify-content:space-between;gap:30px;align-items:start;margin-bottom:30px}.journal-index h2{font:500 39px/1.2 'Newsreader',serif;margin:0}.journal-index-head p{font:400 15px/1.7 'Outfit',sans-serif;max-width:48ch;margin:0;color:#506051}.journal-index-head a{color:#315840;text-underline-offset:3px}.journal-row{display:grid;grid-template-columns:45px 150px 1fr 95px;gap:24px;padding:28px 0;border-top:1px solid #c3c8b9;color:inherit;text-decoration:none;align-items:start}.journal-number{font:italic 31px/1.2 'Newsreader',serif;color:#a45238}.journal-row .doc-meta{display:flex;flex-direction:column;gap:7px}.journal-row .doc-date{font:500 14px/1.5 'Outfit',sans-serif;color:#284733}.journal-row .doc-type{font:400 12px/1.55 'Outfit',sans-serif;color:#5b6a5e}.journal-row h3{font:500 28px/1.18 'Newsreader',serif;letter-spacing:-.015em;margin:0 0 10px}.journal-row .doc-main p{font:400 16px/1.7 'Outfit',sans-serif;color:#54665a;margin:0;max-width:66ch}.journal-row .doc-action{font:500 13px/1.5 'Outfit',sans-serif;color:#3c5c44;white-space:nowrap;padding-top:4px}.journal-row:hover h3{color:#a24730;text-decoration:underline;text-underline-offset:5px}.journal-row:hover .doc-action{color:#a24730}
#archive .archive-thumb{aspect-ratio:600/380}#archive .archive-thumb img{width:100%;height:100%;object-fit:cover}
/* Public scenario review. No uncheckable numeric distance or pass/fail score. */
.sa-001-radar-delta-page{background:#f5f1e8;color:#142d33}.delta-hero{background:#102630;padding:119px 0 38px;color:#f7f0df}.delta-hero .news-back{color:#b4cdc8}.delta-hero .news-kicker{color:#dba38d;margin-top:35px}.delta-title{display:flex;align-items:center;justify-content:space-between;gap:25px}.delta-title h1{font:500 clamp(48px,6.5vw,86px)/1.02 'Newsreader',serif!important;letter-spacing:-.035em;max-width:14ch!important;margin:12px 0 20px!important;color:#faf2df}.delta-title>span{font:300 240px/1 'Newsreader',serif;color:#c37c58;opacity:.8;margin-right:30px}.delta-hero .news-deck{max-width:59ch;color:#bfd0cc;font:400 19px/1.65 'Outfit',sans-serif}.delta-dates{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px;padding-top:20px;border-top:1px solid #48646a;gap:20px;font:400 13px/1.7 'IBM Plex Mono',monospace;color:#e9ae8e}.delta-dates b{font:400 15px/1.65 'Outfit',sans-serif;color:#c5d2cd}.delta-opening{padding-block:60px;max-width:950px}.delta-opening h2,.delta-topics h2,.delta-he h2,.delta-sources h2{font:500 clamp(35px,4vw,52px)/1.12 'Newsreader',serif;margin:14px 0 25px;letter-spacing:-.025em}.delta-opening>p:not(.news-kicker),.delta-sources>p{font:400 18px/1.8 'Outfit',sans-serif;max-width:75ch;color:#425b60}.delta-opening .news-link{display:inline-block;margin-top:14px}
.delta-topics{padding-block:10px 60px}.delta-topics-head{border-bottom:2px solid #395b54;margin-bottom:6px}.delta-topic{display:grid;grid-template-columns:100px 1fr;gap:30px;border-bottom:1px solid #bdcdc0;padding:32px 0}.delta-number{font:400 65px/1 'Newsreader',serif;color:#ac573a;padding-top:10px}.delta-topic>div{max-width:800px}.delta-topic h3{font:500 33px/1.2 'Newsreader',serif;margin:12px 0 17px}.delta-topic p{font:400 17px/1.75 'Outfit',sans-serif;color:#486066;margin:0 0 18px}.delta-check{border-left:3px solid #899b68;padding-left:22px;margin:24px 0}.delta-check>b{font:500 13px/1.5 'IBM Plex Mono',monospace;color:#47614a}.delta-check p{margin:10px 0 0}.delta-topic summary,.delta-sources summary{font:500 15px/1.6 'Outfit',sans-serif;color:#28563c;cursor:pointer;padding:10px 0}.delta-topic details p{font-size:15px}.delta-topic a,.delta-sources a{color:#28563c;text-underline-offset:4px}.delta-he{background:#e4e9dc;border-block:1px solid #b4c4ad;padding:58px 0}.delta-he-inner{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.delta-he p{font:400 18px/1.8 'Outfit',sans-serif;color:#405947}.dependency-study{border:1px solid #a7bda8;padding:25px;background:#eff1e6}.dependency-study>div{border-bottom:1px solid #b3c4aa;padding:16px 0 23px}.dependency-study span{display:block;font:400 12px/1.6 'IBM Plex Mono',monospace;color:#617456;margin-bottom:9px}.dependency-study strong{font:500 27px/1.15 'Newsreader',serif;color:#28513b}.dependency-study p{font-size:14px;line-height:1.7;margin:20px 0 0}.delta-sources{padding-block:60px 75px;max-width:950px}.delta-sources details{padding:15px 22px;border:1px solid #b5c9b7;margin-top:28px}.delta-sources details p{font:400 16px/1.75 'Outfit',sans-serif;color:#466052}.delta-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px;font:500 15px/1.6 'Outfit',sans-serif}
.editorial-page [id],.roles-section{scroll-margin-top:100px}.editorial-page :is(a,summary):focus-visible,.roles-section :is(a,summary):focus-visible{outline:3px solid #a3633d;outline-offset:5px}
@media(max-width:1000px){.journal-row{grid-template-columns:30px 120px 1fr;gap:18px}.journal-row .doc-action{grid-column:3}.delta-he-inner{gap:35px}.delta-title>span{font-size:190px;margin-right:0}.journal-leads{gap:30px}.journal-feature:first-child{padding-right:28px}}
@media(max-width:700px){.journal-hero{padding-top:100px}.journal-masthead{font-size:10px}.journal-hero h1{font-size:68px!important}.journal-deck{display:block}.journal-deck p{font-size:18px}.journal-deck a{display:inline-block;margin-top:22px}.journal-leads{grid-template-columns:1fr;gap:25px;padding-block:30px}.journal-feature:first-child{border-right:0;border-bottom:1px solid #b9c4b3;padding:0 0 28px}.journal-feature h2{font-size:37px}.journal-feature:nth-child(2) h2{font-size:32px}.journal-index-head{display:block}.journal-index-head p{margin-top:15px}.journal-row{grid-template-columns:28px 1fr;gap:15px}.journal-row .doc-meta{grid-column:2;display:block}.journal-row .doc-type{margin-left:12px}.journal-row .doc-main,.journal-row .doc-action{grid-column:2}.journal-row h3{font-size:27px}.journal-row .doc-main p{font-size:16px}.journal-row .doc-action{padding-top:0}.journal-number{grid-row:1/4;font-size:25px}.roles-section{padding:45px 0}.role-row{grid-template-columns:1fr 24px;gap:12px}.role-row>div:nth-child(2){grid-column:1}.role-row>b{grid-column:2;grid-row:1}.role-row h4{font-size:20px}.correction-comparison{grid-template-columns:1fr}.delta-title>span{font-size:110px;align-self:start;padding-top:22px}.delta-title h1{font-size:48px!important}.delta-hero{padding-top:100px}.delta-hero .news-deck{font-size:18px}.delta-dates{font-size:11px;gap:12px}.delta-dates b{font-size:13px}.delta-opening{padding-block:40px}.delta-topic{grid-template-columns:38px 1fr;gap:16px}.delta-number{font-size:39px}.delta-topic h3{font-size:28px}.delta-topic p{font-size:16px}.delta-he-inner{grid-template-columns:1fr;gap:25px}.delta-he,.delta-sources{padding-block:40px}.delta-opening>p:not(.news-kicker),.delta-sources>p,.delta-he p{font-size:17px}.delta-check{padding-left:15px}.delta-title{gap:10px}}
@media(max-width:380px){.journal-hero h1{font-size:57px!important}.journal-masthead{font-size:9px;gap:10px}.delta-title>span{display:none}.journal-row .doc-type{display:block;margin:4px 0 0}}
@media(prefers-reduced-motion:reduce){.paper-navigation a{transition:none}}
/* Avoid adding the global scroll padding to the paper's own anchor clearance. */
html:has(body.paper-page){scroll-padding-top:0}
.paper-page [id]{scroll-margin-top:90px}
