:root{color-scheme:light;--ink:#171411;--paper:#f3f0e8;--red:#8f241f;--rule:#28221d;--faint:#c9c1b4;font-family:Georgia,"Times New Roman",serif}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font-size:16px}
.warning-sheet.publication-home{min-width:1040px}
a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.14em}
.mw-rule{height:.55rem;background:var(--red)}
.mw-banner{max-width:1200px;margin:auto;padding:1rem 1.2rem .8rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;border-bottom:3px double var(--rule)}
.edition,.stamp{margin:0;font:700 .68rem/1.2 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.stamp{text-align:right}
.mw-nameplate{text-decoration:none;font-size:clamp(2.3rem,6vw,5.5rem);font-weight:900;line-height:.84;letter-spacing:-.06em}
.mw-nameplate span{display:block;color:var(--red);letter-spacing:.05em;font-size:.43em;text-align:center;margin-top:.22em}
.mw-index{max-width:1200px;margin:auto;display:flex;justify-content:center;flex-wrap:wrap;border-bottom:1px solid var(--rule);padding:.52rem 1rem;gap:.25rem 1rem}
.mw-index a{font:700 .65rem Arial,sans-serif;letter-spacing:.08em;text-decoration:none}
.mw-newsroom{max-width:1200px;margin:auto;padding:1rem 1.2rem 2.5rem;display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,.72fr);gap:0 1.5rem}
.alert-lead{border-bottom:8px solid var(--rule);padding:.7rem .5rem 1.5rem 0}
.rubric,.mw-opinion{font:800 .67rem Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--red)}
.alert-lead h1{font-size:clamp(2.6rem,6vw,5.2rem);line-height:.92;letter-spacing:-.045em;margin:.35rem 0 .8rem}
.alert-lead h1 a{text-decoration:none}
.alert-lead h1 a:hover{text-decoration:underline}
.deck{font-size:1.2rem;line-height:1.42;max-width:60ch}
.citation,article footer{font:700 .68rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.055em}
.watch-list{grid-column:2;grid-row:1 / span 2;border-left:1px solid var(--rule);padding-left:1.25rem}
.watch-list>h2{font:900 .75rem Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;background:var(--rule);color:var(--paper);padding:.55rem}
.watch-entry{border-bottom:1px solid var(--rule);padding:.9rem 0}
.watch-entry h3{font-size:1.25rem;line-height:1.08;margin:.3rem 0}
.watch-entry p,.ledger-entry p{line-height:1.35;color:#514940}
.mw-opinion{display:inline-block}
.ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.5rem;padding-top:1.3rem}
.ledger-column{min-width:0}
.ledger-section{break-inside:avoid;margin-bottom:1.5rem}
.ledger-section>h2{font:900 .75rem Arial,sans-serif;letter-spacing:.13em;border-top:5px solid var(--red);border-bottom:1px solid var(--rule);padding:.4rem 0;margin:0}
.ledger-entry{padding:.65rem 0;border-bottom:1px dotted #80776d}
.ledger-entry h3{font-size:1.05rem;line-height:1.18;margin:.25rem 0}
.ledger-entry footer,.watch-entry footer{display:flex;gap:.6rem;flex-wrap:wrap;color:#5d554c;margin-top:.55rem}
.mw-footer{border-top:3px double var(--rule);max-width:1200px;margin:auto;padding:1.4rem 1.2rem 3rem;display:flex;justify-content:space-between;gap:2rem;font-size:.8rem;line-height:1.5}
.mw-footer b{font:900 1rem Arial,sans-serif;letter-spacing:.08em}
.mw-utility{max-width:760px;margin:9vh auto;padding:1.5rem;border-top:8px solid var(--red);border-bottom:1px solid var(--rule)}
.mw-utility h1{font-size:clamp(3rem,9vw,6rem);line-height:.9;margin:.7rem 0}
.mw-utility p{font-size:1.2rem;line-height:1.65}
.mw-back{font:700 .72rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}
.mw-ad{margin:1rem 0;min-height:90px;border:1px dashed var(--rule)}

.mw-footer button,.mw-utility button{appearance:none;border:0;background:none;color:inherit;font:inherit;padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em;cursor:pointer}
.mw-utility h2{margin-top:2rem;border-top:1px solid var(--rule);padding-top:.7rem}
.analytics-consent.mw-consent{position:fixed;z-index:1000;left:1rem;right:1rem;bottom:1rem;max-width:760px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;background:var(--ink);color:var(--paper);border-top:6px solid var(--red);box-shadow:0 12px 40px rgba(23,20,17,.35)}
.mw-consent p{margin:0;line-height:1.45}
.mw-consent div{display:flex;gap:.6rem;flex-shrink:0}
.mw-consent button{border:1px solid var(--paper);padding:.55rem .75rem;background:transparent;color:var(--paper);font:700 .72rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}
.mw-consent button:last-child{background:var(--paper);color:var(--ink)}
@media(max-width:620px){.analytics-consent.mw-consent{align-items:stretch;flex-direction:column}
.mw-consent div{justify-content:flex-end}
}

.mw-lead-image{margin:0 0 1rem}
.mw-lead-image img{display:block;width:100%;max-height:520px;object-fit:cover;filter:grayscale(20%);border:1px solid var(--rule)}
.mw-lower{grid-column:1/-1;margin-top:2rem;padding-top:1rem;border-top:3px double var(--rule);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end}
.mw-lower-links{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:1rem 2rem}
.mw-lower h2,.mw-traffic h2{margin:0 0 .35rem;font:900 .66rem Arial,sans-serif;letter-spacing:.12em}
.mw-lower p{margin:0;color:#514940;font-size:.84rem}
.mw-traffic{text-align:right;min-width:270px}
.mw-traffic p{font:700 .66rem Arial,sans-serif;letter-spacing:.08em;margin:.4rem 0}
.mw-traffic strong{font:900 1.05rem Arial,sans-serif;font-variant-numeric:tabular-nums}
.mw-recent-list{padding-left:1.3rem}
.mw-recent-list li{border-top:1px solid var(--rule);padding:.8rem 0}
.mw-recent-list a{display:flex;justify-content:space-between;gap:1rem}
.mw-recent-list span{font:700 .68rem Arial,sans-serif;text-transform:uppercase;white-space:nowrap}
@media(max-width:520px){.utility-warning .mw-recent-list a{display:block}
.utility-warning .mw-recent-list span{display:block;margin-top:.35rem;white-space:normal}
}

/* Approved production refinement: compact, high-contrast warning-label edition. */
:root{color-scheme:light;--ink:#151515;--paper:#fff;--red:#a34f32;--rule:#242424;--faint:#d8d5d1;--mw-display:Inter,Aptos,"Helvetica Neue",Arial,sans-serif;--mw-text:Inter,Aptos,"Helvetica Neue",Arial,sans-serif;font-family:var(--mw-text)}
body{background:var(--paper);color:var(--ink)}a{color:inherit}.mw-rule{height:4px}
.mw-banner{max-width:1040px;padding:.48rem 1rem .42rem;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;border-bottom-color:var(--rule)}
.mw-header-spacer{min-width:1px}.mw-identity{text-align:center;line-height:1}.mw-former{display:block;margin-bottom:.12rem;color:#3f3f3f;font:750 1.05rem Arial,sans-serif;letter-spacing:.15em}.mw-former s{text-decoration-color:var(--red);text-decoration-thickness:2px}
.mw-nameplate{display:block;font-size:clamp(2rem,5vw,4rem);line-height:.86;letter-spacing:-.065em;white-space:nowrap}.mw-nameplate span{display:inline;margin:0;color:inherit;font-size:inherit;letter-spacing:inherit}.mw-nameplate .mw-warning{color:var(--ink)}.mw-tagline{margin:.28rem 0 0;color:#404040;font:700 .58rem Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.stamp{color:#484848;font-size:.55rem;line-height:1.25;letter-spacing:.09em}
.mw-index{max-width:1040px;padding:.35rem .75rem;gap:.15rem .8rem;border-bottom-color:var(--rule)}.mw-index a{font-size:.59rem}.mw-newsroom{max-width:1040px;display:block;padding:.55rem 1rem 2rem}.alert-lead{max-width:900px;margin:0 auto;padding:.6rem 0 1rem;text-align:center;border-bottom:3px double var(--rule)}.alert-lead h1{margin:.35rem 0 .5rem;font-size:clamp(2.15rem,5vw,4.15rem);line-height:.94}.rubric,.mw-opinion{color:var(--red)}.citation,article footer{color:#454545}
.watch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;margin:.35rem 0 1rem;padding:0;border:0}.watch-list>h2{grid-column:1/-1;margin:0;padding:.28rem 0;border-bottom:2px solid var(--rule);background:none;color:var(--ink);text-align:center;font-size:.64rem}.watch-entry{padding:.48rem 0;border-bottom-color:var(--rule)}.watch-entry h3{margin:.12rem 0;font-size:1.04rem}.watch-entry p,.ledger-entry p,.mw-lower p{color:#333}.watch-entry footer,.ledger-entry footer{margin-top:.22rem;color:#454545;font-size:.58rem}
.ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.15rem;padding-top:.25rem}.ledger-section{margin-bottom:.9rem}.ledger-section>h2{margin:0;padding:.25rem 0;border-top-width:2px;border-bottom-color:var(--rule);text-align:center;font-size:.62rem}.ledger-entry{padding:.42rem 0;border-bottom-color:var(--rule)}.ledger-entry h3{margin:.1rem 0;font-size:.98rem;line-height:1.12}
.mw-lower{margin-top:1.15rem;padding:.7rem 0 1.2rem;gap:1rem;border-top-color:var(--rule);border-bottom:1px solid var(--rule)}.mw-lower-links{grid-template-columns:repeat(4,minmax(120px,1fr));gap:.55rem 1rem}.mw-lower-links button{appearance:none;border:0;background:none;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:.14em}
.mw-utility{border-bottom-color:var(--rule)}.analytics-consent.mw-consent{max-width:680px;background:#151515;color:#fff;border-top-color:var(--red)}

/* Approved modern grotesk typography. */
.mw-former,.mw-nameplate,.alert-lead h1,.watch-entry h3,.ledger-entry h3,.mw-utility h1{font-family:var(--mw-display)}
.mw-former{font-size:.86rem;font-weight:750;letter-spacing:.17em}
.mw-nameplate{font-size:clamp(2.05rem,4.8vw,3.85rem);font-weight:850;line-height:.84;letter-spacing:-.055em}
.mw-tagline{letter-spacing:.16em}
.alert-lead{padding:.52rem 0 .86rem}
.alert-lead h1{margin:.28rem 0 .38rem;font-size:clamp(2.05rem,4.6vw,3.8rem);font-weight:800;line-height:.95;letter-spacing:-.04em}
.watch-list{margin:.26rem 0 .78rem}
.watch-entry{padding:.4rem 0}
.watch-entry h3{font-size:1.02rem;font-weight:800;line-height:1.1;letter-spacing:-.012em}
.ledger-section{margin-bottom:.76rem}
.ledger-entry{padding:.36rem 0}
.ledger-entry h3{font-size:.96rem;font-weight:800;line-height:1.1;letter-spacing:-.008em}

/* Approved selective imagery and fixed-canvas viewport scaling. */
body.warning-sheet.publication-home{min-width:0;width:100%;overflow-x:hidden}
.publication-scale-stage{position:relative;width:100%;max-width:var(--publication-canvas-width);margin:0 auto;overflow:hidden}
.publication-scale-canvas{position:absolute;top:0;left:0;width:var(--publication-canvas-width);transform-origin:top left}
.alert-lead.has-image{max-width:960px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:0 1.15rem;align-items:center;text-align:left}
.mw-lead-image{grid-column:1;grid-row:1 / span 4;width:240px;margin:0}
.alert-lead.has-image>:not(.mw-lead-image){grid-column:2}
.mw-lead-image img{display:block;width:240px;height:150px;object-fit:cover;filter:grayscale(24%) contrast(1.04);border:1px solid var(--rule)}
.article-thumbnail{float:right;width:34%;max-width:124px;margin:.08rem 0 .45rem .7rem}
.article-thumbnail img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#d8d8d8}
.mw-thumbnail img{filter:grayscale(24%) contrast(1.04)}
article.has-article-image::after{content:"";display:block;clear:both}
