:root{--font-display:"Arial Narrow","Aptos Narrow",Impact,sans-serif;--font-ui:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--condensed:"Arial Narrow","Aptos Narrow",Impact,sans-serif;--danger:#d92722;--bg:#07090b;--bg2:#0c1014;--panel:#10151a;--panel2:#151b21;--line:#2a3138;--text:#f5f7f8;--muted:#aab2ba;--red:#d92722;--red2:#ff3b30;--orange:#ff7a00;--cyan:#4dd3e6;--shadow:0 24px 80px rgba(0,0,0,.48)}
*{box-sizing:border-box}html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);scroll-behavior:smooth}body{margin:0;line-height:1.6;background:radial-gradient(circle at 70% -10%,rgba(217,39,34,.09),transparent 32rem),var(--bg);color:var(--text)}img{max-width:100%;display:block}a{color:inherit}.wrap{width:min(1240px,calc(100% - 40px));margin-inline:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;background:#fff;color:#000;padding:10px 14px;z-index:1000}
.site-header{border-bottom:1px solid rgba(255,255,255,.08);background:rgba(5,7,9,.94);position:sticky;top:0;z-index:50;backdrop-filter:blur(14px)}.header-inner{display:flex;gap:22px;align-items:center;min-height:76px}.brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;white-space:nowrap;letter-spacing:.04em}.brand-signal{width:38px;height:44px;display:grid;place-items:center;position:relative;clip-path:polygon(50% 0,100% 20%,89% 80%,50% 100%,11% 80%,0 20%);background:linear-gradient(145deg,#68717b,#11151a 48%,#7c858e)}.brand-signal:before{content:"";width:25px;height:31px;position:absolute;clip-path:inherit;background:#07090b}.brand-signal i{width:9px;height:9px;border-radius:50%;background:var(--red2);box-shadow:0 0 0 4px rgba(255,59,48,.18),0 0 22px 7px rgba(255,59,48,.7);z-index:1}.brand-copy{display:flex;flex-direction:column;font-size:.88rem;line-height:1.02;font-weight:900}.brand-copy b{color:var(--red2);font-size:1.07rem;letter-spacing:.14em}.brand-copy small{font-size:.5rem;color:#8f989f;letter-spacing:.16em;margin-top:4px}.main-nav{display:flex;gap:19px;align-items:center;margin-left:auto}.main-nav a{color:#d7dce0;text-decoration:none;font-size:.82rem;font-weight:750;letter-spacing:.025em}.main-nav a:hover{color:#fff}.header-cta{background:linear-gradient(135deg,#c91f1b,#e43831);padding:11px 15px;text-decoration:none;text-transform:uppercase;font-size:.75rem;font-weight:900;letter-spacing:.05em;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px rgba(217,39,34,.18)}.menu-toggle{display:none;background:#111820;border:1px solid #343c45;color:#fff;padding:9px 12px}
.hero-home{min-height:720px;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08);isolation:isolate;background:linear-gradient(90deg,#050608 0%,#080a0d 45%,#0a0d10 100%)}.hero-backdrop{position:absolute;inset:0;z-index:-2}.hero-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06080a 0%,rgba(6,8,10,.95) 30%,rgba(6,8,10,.66) 56%,rgba(6,8,10,.22) 80%,rgba(6,8,10,.5) 100%),linear-gradient(0deg,#07090b 0%,transparent 30%)}.hero-machine{position:absolute;right:39%;bottom:0;height:93%;width:auto;object-fit:cover;filter:saturate(.86) contrast(1.08);opacity:.85}.hero-city{position:absolute;right:0;bottom:0;height:100%;width:52%;object-fit:cover;object-position:center;filter:saturate(.82) contrast(1.08);opacity:.85}.hero-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(330px,.7fr);gap:54px;align-items:end;min-height:720px;padding:86px 0 66px}.hero-copy{max-width:790px}.eyebrow{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:#ff7f79;font-weight:900;margin:0 0 14px}.eyebrow.alarm{display:inline-flex;align-items:center;gap:10px}.eyebrow.alarm:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--red2);box-shadow:0 0 16px var(--red2)}.hero h1,.article-shell h1{font-family:"Arial Narrow","Aptos Narrow",Impact,sans-serif;text-transform:uppercase;font-size:clamp(3.2rem,7.2vw,7rem);line-height:.88;letter-spacing:-.035em;margin:.12em 0 .25em;max-width:900px}.hero h1 em{font-style:normal;color:var(--red2);text-shadow:0 0 36px rgba(217,39,34,.2)}.lede{font-size:1.15rem;max-width:730px;color:#d1d6da;line-height:1.72}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;justify-content:center;align-items:center;background:#20262c;color:#fff;padding:14px 19px;text-decoration:none;font-weight:900;border:1px solid #39424a;border-radius:2px;text-transform:uppercase;letter-spacing:.035em;font-size:.8rem;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.button:hover{transform:translateY(-2px)}.button.danger{background:linear-gradient(135deg,#c91f1b,#f14739);border-color:#f05247;box-shadow:0 14px 34px rgba(217,39,34,.24)}.button.ghost{background:rgba(8,10,12,.64);border-color:#59626b}.button.purchase,.button.purchase:visited,.button.purchase:hover,.button.purchase:focus-visible{background:linear-gradient(135deg,#a84f00,#e67a00);border-color:#ff9a2e;color:#fff;box-shadow:0 14px 34px rgba(230,122,0,.18)}.button.action,.button.action:visited,.button.action:hover,.button.action:focus-visible{background:linear-gradient(135deg,#20272d,#2c3740);border-color:#596671;color:#fff}.button.delivery,.button.delivery:visited,.button.delivery:hover,.button.delivery:focus-visible{background:#162128;border-color:#3f7f89;color:#fff;box-shadow:0 10px 28px rgba(77,211,230,.08)}.hero-proof{display:flex;gap:22px;flex-wrap:wrap;margin-top:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);color:#aeb5bc;font-size:.82rem}.hero-proof b{color:#fff;font-size:1rem}.failure-panel{align-self:end;background:linear-gradient(180deg,rgba(12,16,20,.95),rgba(8,10,12,.94));border:1px solid rgba(255,255,255,.15);box-shadow:var(--shadow);padding:24px 24px 22px;position:relative}.failure-panel:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:3px;background:linear-gradient(90deg,var(--red),var(--orange),transparent)}.panel-kicker{font-size:.66rem;font-weight:900;letter-spacing:.18em;color:#e94c45}.failure-panel h2{font-family:"Arial Narrow","Aptos Narrow",Impact,sans-serif;text-transform:uppercase;font-size:2rem;line-height:1;margin:.4em 0 .65em}.failure-panel ol{list-style:none;margin:0;padding:0}.failure-panel li{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:13px 0;border-top:1px solid rgba(255,255,255,.09)}.failure-panel li>span{font-family:Impact,"Arial Narrow",sans-serif;color:#e7443e;font-size:1.15rem}.failure-panel li div{display:flex;flex-direction:column}.failure-panel li strong{font-size:.84rem;text-transform:uppercase;letter-spacing:.04em}.failure-panel li small{font-size:.72rem;color:#9099a1;line-height:1.35}.failure-panel li>b{font-size:.68rem;color:#e3e6e9;white-space:nowrap}.failure-panel>a{display:inline-block;margin-top:14px;color:#ff5a50;font-weight:800;text-decoration:none;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}
.signal-strip{background:#0b0f13;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.signal-grid{display:grid;grid-template-columns:repeat(4,1fr)}.signal-grid>div{display:flex;gap:12px;align-items:center;padding:18px 20px;border-right:1px solid rgba(255,255,255,.07)}.signal-grid>div:first-child{border-left:1px solid rgba(255,255,255,.07)}.sigil{width:34px;height:34px;border:1px solid #742821;color:#ff4c43;display:grid;place-items:center;border-radius:50%;font-weight:900}.signal-grid p{display:flex;flex-direction:column;margin:0;font-size:.78rem}.signal-grid strong{text-transform:uppercase;letter-spacing:.03em}.signal-grid small{color:#89929a;font-size:.7rem}
.section,.article-shell{padding-block:76px}.article-shell{max-width:900px}.breadcrumbs{padding-top:24px;display:flex;gap:8px;flex-wrap:wrap;font-size:.9rem}.section-heading{max-width:820px;margin-bottom:30px}.section-heading h2,.split-heading h2,.manual-copy h2,.tools-grid-home h2,.final-cta h2{font-family:"Arial Narrow","Aptos Narrow",Impact,sans-serif;text-transform:uppercase;font-size:clamp(2.25rem,4.4vw,4.3rem);letter-spacing:-.025em;line-height:.96;margin:.2em 0}.section-heading p,.split-heading>p{color:var(--muted)}.split-heading{max-width:none;display:grid;grid-template-columns:1.1fr .72fr;gap:80px;align-items:end}.split-heading>p{font-size:1rem;margin:0 0 8px}
.threat-section{position:relative}.threat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.threat-card{position:relative;min-height:285px;background:linear-gradient(155deg,#151a20,#0d1115);border:1px solid #2b343c;padding:22px;text-decoration:none;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.threat-card:after{content:"";position:absolute;inset:auto -20% -50% 15%;height:180px;background:radial-gradient(ellipse,rgba(255,255,255,.05),transparent 68%);transform:rotate(-10deg)}.threat-card:hover{transform:translateY(-4px);border-color:#56616b;box-shadow:0 18px 44px rgba(0,0,0,.35)}.threat-card>span{font-family:Impact,"Arial Narrow",sans-serif;color:#5b646d;font-size:1rem}.threat-icon{width:62px;height:62px;margin:28px 0 24px;border:1px solid #4a555f;display:grid;place-items:center;font-family:Impact,"Arial Narrow",sans-serif;color:#eef1f3;font-size:1.05rem;letter-spacing:.03em;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#11171c}.threat-card h3{font-family:"Arial Narrow","Aptos Narrow",Impact,sans-serif;text-transform:uppercase;font-size:1.65rem;line-height:1;margin:.2em 0 .55em;letter-spacing:.01em}.threat-card p{color:#a7afb6;font-size:.87rem;line-height:1.55}.threat-card b{position:absolute;bottom:20px;left:22px;color:#f45047;font-size:.73rem;text-transform:uppercase;letter-spacing:.05em}.threat-card.card-red{border-color:#6e2521;background:linear-gradient(155deg,#1b1111,#0d1013)}.threat-card.card-red .threat-icon{border-color:#a83129;color:#ff5a50}.threat-card.card-orange{border-color:#6e4520}.threat-card.card-orange .threat-icon{border-color:#a76429;color:#ff9c42}
.manual-band{position:relative;background:linear-gradient(90deg,#100c0b,#0b0d10 52%,#12100d);border-top:1px solid #4d231f;border-bottom:1px solid #4d231f;overflow:hidden}.manual-band:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(217,39,34,.14),transparent 26rem)}.manual-grid{position:relative;display:grid;grid-template-columns:210px 1fr 270px;gap:44px;align-items:center;padding:58px 0}.manual-cover{height:290px;background:linear-gradient(160deg,#171b1e,#0a0d0f 55%,#3d1711);border:1px solid #5d2d25;box-shadow:0 25px 60px rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(-2deg);position:relative;overflow:hidden}.manual-cover:before{content:"";position:absolute;width:220px;height:140px;background:radial-gradient(circle,rgba(255,84,46,.22),transparent 62%);bottom:-40px}.manual-cover span{font-size:.7rem;letter-spacing:.16em;color:#bdc3c7}.manual-cover b{font-family:Impact,"Arial Narrow",sans-serif;font-size:5rem;line-height:.9;color:#f04438}.manual-cover strong{font-family:Impact,"Arial Narrow",sans-serif;font-size:1.7rem;letter-spacing:.08em}.manual-cover small{margin-top:16px;font-weight:900;font-size:.65rem;letter-spacing:.08em;color:#c5c9cc}.manual-copy p{color:#b7bec4}.manual-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:7px 28px;padding:0;list-style:none;margin:22px 0 0}.manual-copy li{font-size:.84rem;color:#e3e6e8}.manual-copy li:before{content:"✓";color:#ff5147;margin-right:8px;font-weight:900}.manual-action{border-left:1px solid #403731;padding-left:28px}.manual-action p{font-size:1rem}.manual-action small{display:block;color:#7f888f;font-size:.68rem;margin-top:10px}
.scenario-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.scenario-grid>a{background:#0f1418;border:1px solid #293139;padding:22px;min-height:260px;text-decoration:none}.scenario-grid h3{font-family:"Arial Narrow","Aptos Narrow",Impact,sans-serif;text-transform:uppercase;font-size:1.55rem;line-height:1.05}.scenario-grid p{color:#9fa8af;font-size:.85rem}.severity{display:inline-block;font-size:.62rem;font-weight:900;letter-spacing:.12em;padding:5px 8px;border:1px solid}.severity.extreme{color:#ff4e45;border-color:#7e2924;background:#1c0f0f}.severity.severe{color:#ff8e38;border-color:#70401f}.severity.high{color:#f0c44c;border-color:#5d5024}
.tools-band{background:linear-gradient(180deg,#0c1115,#080a0c);border-top:1px solid #242c33;border-bottom:1px solid #242c33}.tools-grid-home{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:70px 0;align-items:center}.tools-grid-home p{color:#a6aeb5}.tool-links{display:grid;gap:10px}.tool-links a{display:grid;grid-template-columns:50px 1fr;gap:16px;background:#11171c;border:1px solid #2d363e;padding:18px;text-decoration:none}.tool-links a span{font-family:Impact,"Arial Narrow",sans-serif;color:#e94039;font-size:1.2rem;grid-row:1/3}.tool-links a strong{text-transform:uppercase;font-size:.88rem}.tool-links a small{color:#8e979f}
.final-cta{text-align:center;max-width:900px}.final-cta p{color:#aab2b8;max-width:700px;margin-left:auto;margin-right:auto}.final-cta .hero-actions{justify-content:center}
.link-list{columns:2;gap:34px}.link-list li{break-inside:avoid;margin:8px 0}.tool-frame,.tool-result{border:1px solid #353b42;min-height:130px;padding:20px;background:#11151a}.site-footer{border-top:1px solid #2c3339;padding:46px 0 30px;margin-top:40px;background:#06080a}.footer-grid{display:grid;grid-template-columns:.9fr 1.5fr;gap:45px}.footer-grid nav{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 18px}.footer-grid nav a{color:#a9b0b6;text-decoration:none;font-size:.82rem}.footer-grid p{color:#7f888f;font-size:.82rem}.footer-bottom{margin-top:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.07);color:#6f787f;font-size:.75rem}.footer-brand{margin-bottom:16px}
@media(max-width:1050px){.header-cta{display:none}.hero-grid{grid-template-columns:1fr;align-items:end}.failure-panel{max-width:620px}.hero-machine{right:22%;opacity:.7}.hero-city{width:70%;opacity:.7}.signal-grid{grid-template-columns:repeat(2,1fr)}.threat-grid{grid-template-columns:repeat(2,1fr)}.scenario-grid{grid-template-columns:repeat(2,1fr)}.manual-grid{grid-template-columns:180px 1fr}.manual-action{grid-column:2;border-left:0;padding-left:0}.tools-grid-home{gap:40px}.split-heading{gap:40px}}
@media(max-width:780px){.wrap{width:min(100% - 28px,1240px)}.site-header{position:sticky}.header-inner{min-height:68px}.main-nav{display:none}.main-nav.open{display:flex;position:absolute;left:0;right:0;top:68px;background:#07090b;padding:18px 14px;z-index:60;flex-direction:column;align-items:stretch;border-bottom:1px solid #2d353c}.main-nav.open a{padding:9px}.menu-toggle{display:block;margin-left:auto}.brand-copy small{display:none}.hero-home,.hero-grid{min-height:720px}.hero-grid{padding:76px 0 40px}.hero-backdrop:after{background:linear-gradient(180deg,rgba(6,8,10,.35),rgba(6,8,10,.93) 43%,#07090b 82%)}.hero-machine{height:60%;right:22%;top:0;bottom:auto;opacity:.6}.hero-city{width:100%;height:58%;top:0;bottom:auto;opacity:.6}.hero h1{font-size:clamp(3rem,14vw,5.2rem)}.failure-panel{margin-top:10px}.hero-proof{gap:12px}.signal-grid{grid-template-columns:1fr}.signal-grid>div{border-left:1px solid rgba(255,255,255,.07)}.section{padding-block:56px}.split-heading{grid-template-columns:1fr;gap:10px}.threat-grid,.scenario-grid{grid-template-columns:1fr}.threat-card{min-height:265px}.manual-grid{grid-template-columns:1fr;gap:26px;padding:48px 0}.manual-cover{width:180px;height:250px;margin:auto}.manual-action{grid-column:auto;padding:22px 0 0;border-top:1px solid #403731}.manual-copy ul{grid-template-columns:1fr}.tools-grid-home{grid-template-columns:1fr;gap:30px;padding:54px 0}.footer-grid{grid-template-columns:1fr}.footer-grid nav{grid-template-columns:1fr 1fr}.link-list{columns:1}}
@media(max-width:440px){.hero-actions .button{width:100%}.failure-panel{padding:19px}.failure-panel li{grid-template-columns:30px 1fr}.failure-panel li>b{grid-column:2}.footer-grid nav{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.threat-card{transition:none}}

/* PASS 4 trust/editorial/YMYL system */
.article-shell section{margin-top:38px}.article-shell section h2{font-family:"Arial Narrow","Aptos Narrow",Impact,sans-serif;text-transform:uppercase;font-size:clamp(1.55rem,3vw,2.35rem);letter-spacing:.01em;line-height:1.05;margin:0 0 14px}.article-shell section h3{font-size:1rem;text-transform:uppercase;letter-spacing:.04em}.article-shell p,.article-shell li{color:#bcc3c9}.article-shell a{color:#ff766e;text-underline-offset:3px}.trust-callout,.danger-callout{margin:28px 0;padding:20px 22px;background:linear-gradient(135deg,#14191e,#0d1115);border:1px solid #384149;border-left:4px solid var(--cyan);color:#e8ecef}.danger-callout{border-left-color:var(--red2);background:linear-gradient(135deg,#1c1010,#0d1013)}.trust-callout strong,.danger-callout strong{display:block;color:#fff;text-transform:uppercase;letter-spacing:.045em;margin-bottom:5px}.danger-callout p{margin:.35em 0 0}.policy-list,.source-tiers{padding-left:1.3rem}.policy-list li,.source-tiers li{margin:.65rem 0}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.evidence-grid>div{background:#0f1418;border:1px solid #2c353d;padding:18px}.evidence-chip{display:inline-block;padding:5px 8px;font-size:.64rem;font-weight:900;letter-spacing:.1em;border:1px solid}.evidence-chip.documented{color:#7de8a2;border-color:#2d7650}.evidence-chip.scenario{color:#ff9a52;border-color:#76451f}.evidence-chip.speculative{color:#ff5f56;border-color:#762b27}.reviewed{margin-top:44px;padding-top:18px;border-top:1px solid #2b333a;color:#7f8991!important;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.article-shell code{background:#12171c;border:1px solid #303840;padding:.1em .35em}.trust-footer-note{color:#8b949b}
@media(max-width:780px){.evidence-grid{grid-template-columns:1fr}}

/* PASS 5A takeover/extinction editorial components */
.article-intro-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);gap:32px;align-items:start;margin:22px 0 36px}.scenario-brief{background:linear-gradient(145deg,#17100f,#0d1115);border:1px solid #5e2923;padding:22px 24px;box-shadow:var(--shadow)}.scenario-brief .evidence-chip{margin:0 0 13px}.scenario-brief b{display:block;font-family:"Arial Narrow","Aptos Narrow",Impact,sans-serif;text-transform:uppercase;font-size:1.35rem;line-height:1.08;margin:0 0 12px}.scenario-brief>span:last-child{display:block;line-height:1.7}.scenario-brief span{color:#aeb5bb;font-size:.85rem}.fact-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.fact-strip>div{background:#10151a;border:1px solid #2d363e;padding:15px}.fact-strip strong{display:block;color:#fff;text-transform:uppercase;font-size:.74rem;letter-spacing:.06em}.fact-strip span{color:#9da6ad;font-size:.78rem}.cascade{counter-reset:cascade;display:grid;gap:10px;margin:20px 0}.cascade>div{counter-increment:cascade;display:grid;grid-template-columns:54px 1fr;gap:15px;background:#0f1418;border:1px solid #2d363e;padding:16px}.cascade>div:before{content:counter(cascade,decimal-leading-zero);font-family:Impact,"Arial Narrow",sans-serif;color:#f13d35;font-size:1.55rem}.cascade h3{margin:0 0 5px!important}.cascade p{margin:0}.survival-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.survival-grid>div{background:#11171c;border:1px solid #303941;padding:18px}.survival-grid strong{display:block;color:#fff;text-transform:uppercase;margin-bottom:5px}.source-box{margin-top:36px;background:#0b0f12;border:1px solid #283139;padding:20px}.source-box h2{font-size:1.25rem!important}.source-box ul{margin-bottom:0}.source-box a{word-break:break-word}.takeover-index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.takeover-index-grid a{display:block;text-decoration:none;background:linear-gradient(145deg,#12181d,#0d1115);border:1px solid #303941;padding:20px;min-height:180px}.takeover-index-grid a:hover{border-color:#6e332d}.takeover-index-grid b{display:block;font-family:"Arial Narrow","Aptos Narrow",Impact,sans-serif;text-transform:uppercase;font-size:1.35rem;line-height:1.05}.takeover-index-grid span{display:block;color:#9da6ad;font-size:.82rem;margin-top:8px}.manual-inline{margin:34px 0;background:linear-gradient(90deg,#1b0d0c,#0e1114);border:1px solid #6b2a24;padding:22px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}.manual-inline strong{font-family:"Arial Narrow","Aptos Narrow",Impact,sans-serif;text-transform:uppercase;font-size:1.4rem}.manual-inline p{margin:.3em 0 0!important}.manual-inline .button{white-space:nowrap}.article-shell blockquote{margin:28px 0;padding:4px 0 4px 20px;border-left:4px solid #b42c27;color:#e6e9eb;font-size:1.1rem}.article-shell .key-answer{font-size:1.15rem;color:#eef1f3}.probability-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:22px 0}.probability-scale div{padding:14px 8px;text-align:center;background:#11171c;border:1px solid #303941}.probability-scale strong{display:block;color:#fff}.probability-scale span{font-size:.72rem;color:#9099a1}.redline{border-top:1px solid #5b2925;margin:34px 0}.article-shell ul.checks{list-style:none;padding:0}.article-shell ul.checks li{margin:8px 0;padding-left:24px;position:relative}.article-shell ul.checks li:before{content:"◆";position:absolute;left:0;color:#e23b34;font-size:.7rem;top:.28rem}@media(max-width:900px){.article-intro-grid{grid-template-columns:1fr}.takeover-index-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.fact-strip,.survival-grid,.takeover-index-grid{grid-template-columns:1fr}.manual-inline{grid-template-columns:1fr}.scenario-brief{padding:20px}.probability-scale{grid-template-columns:1fr 1fr}.cascade>div{grid-template-columns:42px 1fr}}

/* PASS 5B — collapse timeline system */
.collapse-clock{background:linear-gradient(180deg,rgba(199,25,22,.13),rgba(8,9,11,.96));border-block:1px solid rgba(199,25,22,.32)}
.clock-track{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);margin:0;padding:1px}
.clock-track span{display:flex;min-height:92px;flex-direction:column;justify-content:center;gap:.3rem;padding:1rem;background:#0c0e11;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;color:#aeb3ba}
.clock-track b{font-family:var(--font-display);font-size:1.35rem;color:#f0443d;letter-spacing:.02em}
.scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.scenario-card{display:flex;min-height:270px;flex-direction:column;padding:1.35rem;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#16191e,#0d0f12);color:var(--text);text-decoration:none;box-shadow:0 18px 35px rgba(0,0,0,.22);transition:transform .18s ease,border-color .18s ease,background .18s ease}
.scenario-card:hover{transform:translateY(-4px);border-color:rgba(230,36,31,.65);background:linear-gradient(180deg,#1b1e23,#101214)}
.scenario-card>span{color:#ef4a43;font-size:.7rem;font-weight:800;letter-spacing:.12em}
.scenario-card h3{font-family:var(--font-display);font-size:1.8rem;line-height:.96;margin:.8rem 0;text-transform:uppercase}
.scenario-card p{color:#b7bcc3;line-height:1.55;flex:1}
.scenario-card b{color:#ff5a50;text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}
.manual-mega{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;border:1px solid rgba(230,36,31,.55);background:radial-gradient(circle at 20% 20%,rgba(208,37,29,.16),transparent 42%),#0b0d10;padding:2rem;box-shadow:inset 0 0 70px rgba(208,37,29,.05)}
.manual-mega h2{margin:.25rem 0 .5rem;font-size:clamp(2rem,4vw,4rem)}
@media (max-width:1000px){.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clock-track{grid-template-columns:repeat(4,1fr)}}
@media (max-width:680px){.scenario-grid{grid-template-columns:1fr}.clock-track{grid-template-columns:repeat(2,1fr)}.clock-track span{min-height:72px}.manual-mega{grid-template-columns:1fr}.scenario-card{min-height:0}}

/* Dormant high-visibility affiliate zones. Activated only when a vetted offer/creative is configured. */
.partner-slot{max-width:1180px;margin:34px auto;padding:0;border:1px solid #4b2020;border-radius:14px;background:linear-gradient(135deg,#160d0d 0%,#0b0d10 55%,#161009 100%);box-shadow:0 18px 50px rgba(0,0,0,.28);overflow:hidden}
.partner-slot[hidden]{display:none}
.partner-slot.is-active{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px 28px}
.partner-slot .partner-kicker{font:700 .76rem/1.1 var(--condensed,Impact,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#ff6a3d}
.partner-slot .partner-copy{color:#d7dce0}
.partner-slot .partner-cta{white-space:nowrap}
@media(max-width:760px){.partner-slot.is-active{grid-template-columns:1fr;padding:20px}.partner-slot .partner-cta{white-space:normal}}

/* PASS 5P — command-centre cluster visual system */
.collapse-timeline{display:grid!important;grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0 38px!important}
.collapse-timeline>div{position:relative;background:linear-gradient(150deg,#151a1f,#0b0f12);border:1px solid #313a42;border-top:3px solid #d92f29;padding:16px 14px;min-height:88px;box-shadow:0 12px 28px rgba(0,0,0,.24)}
.collapse-timeline>div:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(225,53,45,.08),transparent 48%);pointer-events:none}
.collapse-timeline b{display:block;color:#fff;font-family:"Arial Narrow","Aptos Narrow",Impact,sans-serif;font-size:1.05rem;letter-spacing:.035em;text-transform:uppercase;margin-bottom:5px}
.collapse-timeline span{display:block;color:#9ca6ad;font-size:.78rem;line-height:1.35}
.cluster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}
.cluster-card{position:relative;display:flex!important;flex-direction:column;min-height:215px;padding:20px 20px 18px!important;text-decoration:none!important;background:linear-gradient(145deg,#14191e,#0b0f12 70%);border:1px solid #2d363e;border-top:2px solid #7a302b;overflow:hidden;box-shadow:0 18px 35px rgba(0,0,0,.22);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.cluster-card:before{content:"";position:absolute;right:-70px;top:-70px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(226,52,44,.14),transparent 67%);pointer-events:none}
.cluster-card:hover{transform:translateY(-3px);border-color:#a8423b;box-shadow:0 22px 42px rgba(0,0,0,.3)}
.cluster-card .eyebrow{font-size:.62rem;margin-bottom:10px;color:#ff645b}
.cluster-card h3{font-family:"Arial Narrow","Aptos Narrow",Impact,sans-serif!important;text-transform:uppercase;font-size:1.35rem!important;line-height:1.05;margin:0 0 10px!important;color:#fff;letter-spacing:.01em}
.cluster-card p{color:#aeb6bc!important;margin:0 0 18px!important;font-size:.86rem;line-height:1.55}
.cluster-card>span:last-child{margin-top:auto;color:#ff6b62;font-weight:900;font-size:.72rem;text-transform:uppercase;letter-spacing:.045em}
.dark-panel{margin-top:42px!important;padding:24px;background:linear-gradient(135deg,#11171b,#0a0e11);border:1px solid #303941;border-left:4px solid #d92f29;box-shadow:0 18px 36px rgba(0,0,0,.22)}
.dark-panel>h2{margin-top:0!important}
.risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}
.risk-grid article{background:#0c1114;border:1px solid #283139;padding:17px;position:relative}
.risk-grid article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#d72c27}
.risk-grid strong{display:block;color:#fff;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px}
.risk-grid p{margin:0!important;color:#9fa8af!important;font-size:.84rem}
@media(max-width:760px){.collapse-timeline,.cluster-grid,.risk-grid{grid-template-columns:1fr}.cluster-card{min-height:0}.collapse-timeline>div{min-height:0}}
@media(max-width:780px){.article-shell h1{font-size:clamp(2.65rem,12.5vw,4.2rem);overflow-wrap:anywhere;word-break:normal;max-width:100%}}
/* PASS 5Q health command-centre visual treatment */
.health-command{position:relative;padding:88px 0 78px;border-bottom:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 82% 35%,rgba(180,20,20,.16),transparent 30%),linear-gradient(180deg,#0a0c0f 0%,#06080a 100%);overflow:hidden}.health-command:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 58%,rgba(255,255,255,.018) 58% 59%,transparent 59%);pointer-events:none}.health-command h1{font-family:"Arial Narrow","Aptos Narrow",Impact,sans-serif;text-transform:uppercase;font-size:clamp(3.4rem,7vw,6.8rem);line-height:.9;letter-spacing:-.035em;max-width:980px;margin:.15em 0 .24em}.health-command .lede{max-width:850px;font-size:1.13rem}.timeline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px}.timeline-card{position:relative;padding:22px 18px 20px;background:linear-gradient(180deg,rgba(21,25,29,.94),rgba(10,12,14,.96));border:1px solid #2c343a;border-top:2px solid #d52823;min-height:160px;box-shadow:0 16px 34px rgba(0,0,0,.18)}.timeline-card:before{content:"";position:absolute;top:-2px;left:0;width:44%;height:2px;background:linear-gradient(90deg,#ff4a3e,#ff8a2a)}.timeline-card>span{display:block;color:#ff5b51;font-size:.68rem;letter-spacing:.18em;font-weight:900;margin-bottom:12px}.timeline-card>b{display:block;font-family:"Arial Narrow","Aptos Narrow",Impact,sans-serif;font-size:1.26rem;letter-spacing:.02em;text-transform:uppercase;margin-bottom:8px}.timeline-card p{margin:0;color:#aeb6bd;font-size:.83rem;line-height:1.55}.risk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.risk-card{padding:20px 18px;background:#0d1114;border:1px solid #293037;border-left:3px solid #d52823;min-height:140px}.risk-card b{display:block;font-family:"Arial Narrow","Aptos Narrow",Impact,sans-serif;font-size:1.18rem;letter-spacing:.04em;margin-bottom:10px}.risk-card p{margin:0;color:#aeb6bd;line-height:1.6;font-size:.84rem}@media(max-width:900px){.timeline-grid,.risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.health-command{padding:62px 0 52px}.health-command h1{font-size:clamp(3rem,14vw,4.6rem)}.timeline-grid,.risk-grid{grid-template-columns:1fr}.timeline-card,.risk-card{min-height:0}}

/* PASS 5S family command centre */
.family-command{background:linear-gradient(180deg,rgba(5,6,8,.28),rgba(5,6,8,.92));border-bottom:1px solid #2b2e33}.family-command .wrap{padding-top:52px;padding-bottom:38px}.family-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.family-timeline .timeline-card{border:1px solid #3b2020;background:linear-gradient(180deg,#17191d,#0d0f12);padding:18px;min-height:150px}.family-timeline span{color:#e33;font-family:var(--font-display);letter-spacing:.08em}.family-timeline b{display:block;margin:8px 0;color:#fff}.family-timeline p{margin:0;color:#b8bcc4}.family-risk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.family-risk-grid .risk-card{border:1px solid #34373d;background:#111318;padding:18px}.family-risk-grid b{color:#ef3b35}.family-risk-grid p{color:#b8bcc4}@media(max-width:800px){.family-timeline,.family-risk-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.family-timeline,.family-risk-grid{grid-template-columns:1fr}}

/* PASS 5U — Survival gear command-centre */
.survival-hero{padding:clamp(2.5rem,5vw,5rem) 0 2rem;background:radial-gradient(circle at 78% 12%,rgba(213,28,36,.18),transparent 36%),linear-gradient(180deg,#0b0d10 0%,#07080a 100%);border-bottom:1px solid rgba(255,255,255,.08)}
.survival-hero h1{max-width:980px;font-size:clamp(3rem,7vw,6.4rem);line-height:.88;margin:.28rem 0 1rem;text-transform:uppercase}.survival-hero .lede{max-width:820px}.survival-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.survival-timeline .timeline-card{padding:1.15rem;border:1px solid rgba(223,37,47,.35);background:linear-gradient(180deg,rgba(223,37,47,.12),rgba(255,255,255,.025));min-height:150px}.survival-timeline span{display:block;color:#ff4a51;font:700 .8rem/1.2 var(--font-ui);letter-spacing:.12em}.survival-timeline b{display:block;margin:.55rem 0;font-family:var(--font-display);font-size:1.35rem;text-transform:uppercase}.survival-timeline p{margin:0;color:var(--muted)}
.gear-risk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.gear-risk-grid .risk-card{padding:1.25rem;border-top:3px solid var(--danger);background:#0e1115;border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.gear-risk-grid b{font-family:var(--font-display);font-size:1.25rem;letter-spacing:.03em}.survival-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.survival-guide-grid .cluster-card{min-height:220px}.affiliate-zone{margin:2rem 0}
@media(max-width:820px){.survival-timeline,.gear-risk-grid,.survival-guide-grid{grid-template-columns:1fr 1fr}.survival-hero h1{font-size:clamp(2.7rem,14vw,4.7rem)}}
@media(max-width:560px){.survival-timeline,.gear-risk-grid,.survival-guide-grid{grid-template-columns:1fr}.survival-hero{padding-top:2rem}.survival-hero h1{overflow-wrap:anywhere;word-break:normal}.survival-timeline .timeline-card{min-height:0}}

/* PASS 5W — Evidence / AI Risk command-centre */
.evidence-hero{margin:-76px calc(50% - 50vw) 0;padding:clamp(4rem,8vw,7.2rem) max(calc((100vw - 900px)/2),28px) 3.2rem;background:radial-gradient(circle at 78% 18%,rgba(216,29,36,.24),transparent 34%),linear-gradient(180deg,#090a0c,#050608);border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.evidence-hero h1{font-family:var(--font-display);font-size:clamp(3.2rem,8vw,6.8rem);line-height:.86;max-width:920px;margin:.3rem 0 1.2rem;text-transform:uppercase}.evidence-hero .lede{max-width:840px;font-size:1.12rem}.evidence-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.evidence-command-grid>a{display:block;text-decoration:none;background:linear-gradient(145deg,#12171b,#0b0e11);border:1px solid #303840;border-top:3px solid #a92b28;padding:21px;min-height:205px}.evidence-command-grid>a:hover{border-color:#ef4942;transform:translateY(-2px)}.evidence-command-grid span{color:#ff5a52;font-size:.68rem;font-weight:900;letter-spacing:.13em}.evidence-command-grid h3{font-family:var(--font-display);font-size:1.7rem;line-height:.96;text-transform:uppercase;margin:.65rem 0}.evidence-command-grid p{font-size:.88rem;margin:0;color:#aeb5bb}.evidence-failure-chain{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.evidence-failure-chain>div{background:#0e1216;border:1px solid #2b343c;border-top:3px solid #8e2723;padding:16px;min-height:190px}.evidence-failure-chain span{display:block;color:#ef4942;font-family:var(--font-display);font-size:1.6rem}.evidence-failure-chain b{display:block;color:#fff;font-size:.78rem;letter-spacing:.08em;margin:.25rem 0 .6rem}.evidence-failure-chain p{font-size:.82rem;margin:0}.doomsday-funnel{box-shadow:0 20px 50px rgba(0,0,0,.35)}@media(max-width:800px){.evidence-command-grid{grid-template-columns:1fr}.evidence-failure-chain{grid-template-columns:1fr 1fr}.evidence-hero{padding-left:28px;padding-right:28px}.evidence-hero h1{overflow-wrap:anywhere}}@media(max-width:520px){.evidence-failure-chain{grid-template-columns:1fr}}

/* PASS 5X — Evidence endgame */
.evidence-endgame{margin-top:3rem}.endgame-grid>a{border-top-color:#d83a32;background:linear-gradient(145deg,#15191d,#090b0e)}.evidence-endgame-scenario{margin-top:2.2rem;border:1px solid rgba(239,73,66,.48);box-shadow:0 26px 70px rgba(0,0,0,.4)}.evidence-endgame-scenario h2{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,4.2rem);line-height:.92;text-transform:uppercase;margin:.7rem 0 1rem}.evidence-endgame-scenario p{max-width:820px}

/* PASS 5Y — interactive tools */
.tools-hero{margin:-76px calc(50% - 50vw) 0;padding:clamp(4rem,8vw,7rem) max(calc((100vw - 900px)/2),28px) 3.2rem;background:radial-gradient(circle at 76% 18%,rgba(221,45,38,.26),transparent 34%),linear-gradient(180deg,#080a0c,#050607);border-bottom:1px solid rgba(255,255,255,.08)}.tools-hero h1{font-family:var(--font-display);font-size:clamp(3.2rem,8vw,6.6rem);line-height:.86;text-transform:uppercase;margin:.3rem 0 1.1rem;max-width:980px}.tools-status-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:760px;margin-top:28px}.tools-status-strip>div{background:#0e1317;border:1px solid #303941;border-top:3px solid #b8322c;padding:15px}.tools-status-strip b{display:block;font-family:var(--font-display);font-size:1.65rem;color:#f14840}.tools-status-strip span{font-size:.74rem;color:#9ea7ae;text-transform:uppercase;letter-spacing:.06em}.tools-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tools-command-grid a{display:block;text-decoration:none;background:linear-gradient(145deg,#12181d,#0b0e11);border:1px solid #303941;border-top:3px solid #b5312c;padding:22px;min-height:190px}.tools-command-grid span{font-size:.66rem;font-weight:900;letter-spacing:.12em;color:#f05249}.tools-command-grid b{display:block;font-family:var(--font-display);font-size:1.55rem;line-height:1;text-transform:uppercase;margin:.55rem 0}.tools-command-grid p{font-size:.86rem;margin:0}.tools-secondary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.tools-secondary-grid a{display:block;background:#0f1418;border:1px solid #2d363e;padding:18px;text-decoration:none}.tools-secondary-grid b{display:block;color:#fff;text-transform:uppercase}.tools-secondary-grid span{display:block;color:#98a2a9;font-size:.8rem;margin-top:5px}.doom-tool{background:linear-gradient(180deg,#10161a,#0a0e11);border:1px solid #333d45;border-top:3px solid #c5352f;padding:22px;box-shadow:0 24px 65px rgba(0,0,0,.32)}.doom-tool label{display:grid;gap:7px;color:#f1f3f4;font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.doom-tool input,.doom-tool select{width:100%;background:#070a0c;color:#fff;border:1px solid #3a444c;padding:12px 11px;border-radius:2px;font:inherit}.doom-tool input:focus,.doom-tool select:focus{outline:2px solid #e4473f;outline-offset:1px}.tool-input-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.tool-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.tool-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 22px}.tool-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important;background:#0b1014;border:1px solid #2b343c;padding:12px;text-transform:none!important;font-size:.84rem!important;font-weight:700!important}.tool-check input{width:auto;margin-top:2px}.tool-result{border:1px solid #454f57;border-left:4px solid #e24740;min-height:130px;padding:22px;background:linear-gradient(145deg,#14191e,#0c1013)}.tool-result h3{font-family:var(--font-display);font-size:1.7rem!important;color:#fff}.result-score{font-family:var(--font-display);font-size:clamp(3rem,7vw,5rem);line-height:.9;color:#f04a42;margin-bottom:12px}.result-score small{font-family:inherit;font-size:.28em;color:#b7c0c6;letter-spacing:.04em}.result-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.result-metrics>div{background:#0b1013;border:1px solid #2c353c;padding:14px}.result-metrics b{display:block;color:#fff;font-size:1.05rem}.result-metrics span{display:block;color:#8f99a1;font-size:.72rem;margin-top:3px}.power-head,.power-row{display:grid;grid-template-columns:1.5fr .65fr .75fr .55fr;gap:8px}.power-head{color:#8f99a1;font-size:.67rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px}.power-row{margin-bottom:8px}.doom-tool .button{margin-top:8px}.doom-tool .button.ghost{margin:6px 0 18px}.article-shell[data-page-type="tool"] h1{max-width:980px}.article-shell[data-page-type="tool"] .danger-callout{margin-top:24px}@media(max-width:700px){.tools-command-grid,.tools-secondary-grid,.tool-input-row,.tool-question-grid,.tool-check-grid,.result-metrics{grid-template-columns:1fr}.tools-status-strip{grid-template-columns:1fr 1fr}.power-head{display:none}.power-row{grid-template-columns:1fr 1fr}.power-row input:first-child{grid-column:1/-1}.tools-hero{padding-left:28px;padding-right:28px}.tools-hero h1{overflow-wrap:anywhere}}@media(max-width:420px){.tools-status-strip{grid-template-columns:1fr}.power-row{grid-template-columns:1fr}}

.power-cell{display:block!important}.power-cell>span{display:none;color:#9099a1;font-size:.64rem;letter-spacing:.06em;margin:0 0 4px}@media(max-width:700px){.power-cell>span{display:block}.power-row .power-cell:first-child{grid-column:1/-1}}

/* PASS 5Z — tool completion */
.tool-privacy-note{background:#0b1013;border-left:3px solid #79858d;padding:12px 14px;color:#aeb7bd;font-size:.82rem}.tool-live-badge{display:inline-block;font-style:normal;font-size:.61rem;letter-spacing:.12em;color:#ff665e;border:1px solid rgba(240,74,66,.5);padding:3px 6px;margin-bottom:8px}.tool-funnel{margin-top:24px;border-color:rgba(242,72,63,.55);box-shadow:0 18px 45px rgba(0,0,0,.28)}.tool-result ol{padding-left:1.25rem}.tool-result li{margin:.45rem 0}.doom-tool h3{font-family:var(--font-display);font-size:1.35rem;text-transform:uppercase;margin:20px 0 8px}.tools-secondary-grid a{position:relative}.tools-secondary-grid a:hover{border-color:#a73a35;transform:translateY(-1px)}

/* PASS 6B — Doomsday terror + conversion intensification */
.doomsday-cold-open{margin:28px 0 42px;padding:clamp(24px,4vw,38px);position:relative;overflow:hidden;background:radial-gradient(circle at 92% 8%,rgba(213,31,27,.25),transparent 34%),linear-gradient(145deg,#1a0b0b,#0a0d10 62%);border:1px solid #602823;border-top:4px solid #e13b32;box-shadow:0 26px 70px rgba(0,0,0,.36)}
.doomsday-cold-open:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 28px,rgba(255,255,255,.012) 28px 30px)}
.doomsday-stamp{display:flex;gap:9px;align-items:center;flex-wrap:wrap;position:relative;z-index:1}.doomsday-stamp span,.doomsday-stamp b{font-size:.66rem;letter-spacing:.13em;font-weight:950;text-transform:uppercase}.doomsday-stamp span{background:#d92d27;color:#fff;padding:6px 8px}.doomsday-stamp b{color:#ff9b72}
.doomsday-cold-open h2{position:relative;z-index:1;font-family:var(--font-display);font-size:clamp(2.1rem,5vw,4rem)!important;line-height:.92!important;text-transform:uppercase;margin:.5em 0 .35em!important;max-width:920px;color:#fff}.doomsday-cold-open>p{position:relative;z-index:1;max-width:900px;color:#d0d4d7!important;font-size:1rem;line-height:1.7}.doom-beat-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:23px 0 17px}.doom-beat-grid>div{background:rgba(8,10,12,.8);border:1px solid #3c2a29;border-top:2px solid #b8312b;padding:14px;min-height:110px}.doom-beat-grid b{display:block;color:#ff5b52;text-transform:uppercase;font-size:.72rem;letter-spacing:.07em;margin-bottom:6px}.doom-beat-grid span{color:#aeb5bb;font-size:.79rem;line-height:1.45}.scenario-disclaimer{font-size:.76rem!important;color:#8e979e!important;border-top:1px solid rgba(255,255,255,.08);padding-top:13px;margin-bottom:0!important}.scenario-disclaimer strong{color:#f4b0aa}
.endgame-home{background:linear-gradient(180deg,#08090b,#0c0a0a);border-bottom:1px solid #261c1c}.endgame-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.endgame-home-grid>a{display:block;text-decoration:none;background:linear-gradient(145deg,#171010,#0c1013);border:1px solid #3b2b2a;border-top:3px solid #c8322c;padding:22px;min-height:205px}.endgame-home-grid>a:hover{border-color:#ef4a40;transform:translateY(-2px)}.endgame-home-grid span{font-size:.65rem;letter-spacing:.13em;font-weight:900;color:#f05a51}.endgame-home-grid h3{font-family:var(--font-display);text-transform:uppercase;font-size:1.8rem;line-height:.96;margin:.6rem 0}.endgame-home-grid p{font-size:.86rem;color:#aeb6bd;margin:0}
.takeover-endgame{margin-top:42px;padding:30px;background:linear-gradient(145deg,#170d0d,#0b0e11);border:1px solid #4e2825}.endgame-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.endgame-link-grid>a{display:block;text-decoration:none;background:#0e1215;border:1px solid #30353a;border-left:3px solid #ca332e;padding:17px}.endgame-link-grid span{display:block;color:#f05b51;font-size:.64rem;font-weight:900;letter-spacing:.1em}.endgame-link-grid b{display:block;color:#fff;font-family:var(--font-display);font-size:1.25rem;text-transform:uppercase;margin:.35rem 0}.endgame-link-grid p{margin:0;font-size:.8rem;color:#a7afb6}.takeover-all-files{margin-top:42px}.all-file-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.all-file-grid>a{display:block;text-decoration:none;background:#0e1317;border:1px solid #293139;padding:15px}.all-file-grid b{display:block;color:#fff;text-transform:uppercase;font-size:.8rem}.all-file-grid span{display:block;color:#919aa2;font-size:.72rem;margin-top:5px}.survival-endgame-entry{margin:0 0 24px;padding:28px;background:linear-gradient(145deg,#190c0c,#0b0e11);border:1px solid #4b2724}
@media(max-width:760px){.doom-beat-grid{grid-template-columns:1fr 1fr}.endgame-home-grid,.endgame-link-grid,.all-file-grid{grid-template-columns:1fr}.doomsday-cold-open{margin-top:22px}.doomsday-cold-open h2{overflow-wrap:anywhere}}
@media(max-width:430px){.doom-beat-grid{grid-template-columns:1fr}.doomsday-cold-open{padding:22px 18px}}


/* PASS 6C-1 CINEMATIC IMAGE SYSTEM */
.home .site-header{background:rgba(4,5,7,.96);border-bottom:1px solid rgba(255,255,255,.06)}
.home .header-inner{min-height:82px}
.hero-home-cinematic{min-height:610px;background:#050607;position:relative;overflow:hidden;border-bottom:0}
.hero-home-cinematic .hero-cinematic-art{position:absolute;inset:0 0 0 28%;background-image:linear-gradient(90deg,#050607 0%,rgba(5,6,7,.90) 11%,rgba(5,6,7,.28) 37%,rgba(5,6,7,.05) 72%),linear-gradient(0deg,#050607 0%,rgba(5,6,7,0) 27%),url('/assets/img/home-doomsday-machine-world-recovery-20260822.webp');background-size:cover;background-position:center;filter:saturate(.86) contrast(1.07)}
.hero-home-cinematic:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 62% 42%,rgba(186,16,19,.08),transparent 27%),linear-gradient(90deg,rgba(0,0,0,.18),transparent 60%);z-index:0}
.hero-cinematic-grid{position:relative;z-index:1;display:flex;align-items:center;min-height:610px;padding:48px 0 56px}
.cinematic-copy{max-width:560px;padding:14px 0}
.cinematic-copy .eyebrow{margin-bottom:22px;color:#ed4037}
.hero-home-cinematic h1{font-size:clamp(4.6rem,7.6vw,7.7rem);line-height:.78;letter-spacing:-.025em;margin:0 0 28px;text-shadow:0 2px 0 #000}
.hero-home-cinematic h1 span,.hero-home-cinematic h1 em{display:block}
.hero-home-cinematic h1 span{color:#f0f0ed}
.hero-home-cinematic h1 em{color:#b5221f}
.cinematic-deck{font-family:"Courier New",monospace;font-size:1.35rem;line-height:1.38;color:#f4f4f2;max-width:450px;margin:0 0 14px}
.hero-home-cinematic .lede{font-family:"Courier New",monospace;font-size:.96rem;line-height:1.6;color:#b9bdc0;margin:0}
.hero-home-cinematic .button{font-size:.9rem;padding:17px 22px;background:linear-gradient(180deg,#bc2824,#971411);border-color:#c33b36;box-shadow:none;border-radius:3px}
.home-knowledge{background:#050708;padding:0 0 28px;position:relative;z-index:2}
.knowledge-heading{display:flex;align-items:center;gap:14px;padding:2px 0 12px}.knowledge-heading span{width:30px;height:2px;background:#cf2c28}.knowledge-heading h2{font-family:"Arial Narrow",Impact,sans-serif;text-transform:uppercase;font-size:1.12rem;letter-spacing:.02em;margin:0;color:#f2f2ef}
.knowledge-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}
.knowledge-cards>a{display:flex;flex-direction:column;background:linear-gradient(180deg,#121518,#0b0e10);border:1px solid #343a3f;border-radius:7px;overflow:hidden;text-decoration:none;color:#fff;min-width:0;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.knowledge-cards>a:hover{transform:translateY(-4px);border-color:#6a2d2a;box-shadow:0 18px 40px rgba(0,0,0,.28)}
.knowledge-cards img{width:100%;height:132px;object-fit:cover;display:block;filter:saturate(.82) contrast(1.05)}
.knowledge-cards a>div{padding:14px 14px 15px;display:flex;flex-direction:column;flex:1}
.knowledge-cards h3{font-family:"Arial Narrow",Impact,sans-serif;text-transform:uppercase;font-size:1rem;letter-spacing:.015em;margin:0 0 7px}
.knowledge-cards p{color:#b6bcc1;font-family:"Courier New",monospace;font-size:.74rem;line-height:1.48;margin:0 0 12px;min-height:46px}
.knowledge-cards b{margin-top:auto;text-transform:uppercase;color:#e83b32;font-family:"Courier New",monospace;font-size:.7rem;letter-spacing:.04em}
.cinematic-feature-strip{margin-top:24px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #272d31;border-radius:8px;background:linear-gradient(90deg,rgba(61,16,15,.42),#0b0e10 28%,#0b0e10 72%,rgba(61,16,15,.32));overflow:hidden}
.cinematic-feature-strip>div{display:flex;align-items:center;gap:12px;padding:16px 17px;border-left:1px solid rgba(255,255,255,.07)}.cinematic-feature-strip>div:first-child{border-left:0}.cinematic-feature-strip span{font-size:1.75rem;color:#dc352f}.cinematic-feature-strip p{display:flex;flex-direction:column;margin:0}.cinematic-feature-strip b{text-transform:uppercase;color:#e2473f;font-size:.76rem}.cinematic-feature-strip small{color:#c1c5c8;font-size:.72rem;margin-top:3px}
.page-cinematic-image{margin:24px 0 28px;position:relative;background:#090b0d;border:1px solid rgba(255,255,255,.14);overflow:hidden;box-shadow:0 26px 60px rgba(0,0,0,.34)}
.page-cinematic-image:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 80px rgba(0,0,0,.28);border-bottom:2px solid rgba(192,35,31,.55)}
.page-cinematic-image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;filter:saturate(.82) contrast(1.07)}
@media(min-width:781px){.page-cinematic-image img{height:clamp(300px,26vw,430px);aspect-ratio:auto}}
.page-cinematic-image figcaption{position:absolute;left:14px;bottom:11px;z-index:2;background:rgba(5,7,8,.82);border-left:2px solid #cf302b;padding:7px 9px;color:#c2c7ca;font-size:.67rem;letter-spacing:.02em;max-width:min(78%,620px)}
.hub-cinematic-image{max-width:980px}
@media(max-width:1150px){.knowledge-cards{grid-template-columns:repeat(3,1fr)}.cinematic-feature-strip{grid-template-columns:repeat(2,1fr)}.cinematic-feature-strip>div:nth-child(odd){border-left:0}.hero-home-cinematic .hero-cinematic-art{inset:0 0 0 15%}}
@media(max-width:780px){.home .header-inner{min-height:68px}.hero-home-cinematic{min-height:700px}.hero-home-cinematic .hero-cinematic-art{inset:0 0 39% 0;background-position:58% center;background-image:linear-gradient(180deg,rgba(5,6,7,.05) 0%,rgba(5,6,7,.22) 62%,#050607 100%),url('/assets/img/home-doomsday-machine-world-recovery-20260822.webp')}.hero-cinematic-grid{min-height:700px;align-items:flex-end;padding:42px 0}.cinematic-copy{max-width:none;width:100%}.hero-home-cinematic h1{font-size:clamp(3.65rem,18vw,5.4rem);margin-bottom:20px}.cinematic-deck{font-size:1.05rem}.knowledge-cards{grid-template-columns:1fr 1fr;gap:12px}.knowledge-cards img{height:120px}.cinematic-feature-strip{grid-template-columns:1fr}.cinematic-feature-strip>div{border-left:0;border-top:1px solid rgba(255,255,255,.07)}.cinematic-feature-strip>div:first-child{border-top:0}.page-cinematic-image{margin:19px 0 24px}.page-cinematic-image figcaption{font-size:.61rem;left:8px;bottom:8px}.page-cinematic-image img{aspect-ratio:4/3}}
@media(max-width:520px){.knowledge-cards{grid-template-columns:1fr}.knowledge-cards img{height:180px}}

/* PASS 7 INTERNAL LINKING */
.context-links{margin-top:42px;padding-top:24px;border-top:1px solid #303840}.context-links>h2{margin-bottom:8px!important}.context-links-intro{max-width:760px;margin:0 0 16px!important}.context-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.context-link-grid a{display:block;text-decoration:none;background:linear-gradient(145deg,#11171b,#0b0f12);border:1px solid #2d363e;border-left:3px solid #a62c27;padding:15px 16px;min-height:88px}.context-link-grid a:hover{border-color:#6e332d;border-left-color:#ef4840}.context-link-grid span{display:block;color:#ef5149;font-size:.64rem;font-weight:900;letter-spacing:.12em;margin-bottom:5px}.context-link-grid b{display:block;color:#f1f3f4;font-size:.93rem;line-height:1.25}.intent-bridge{margin:18px 0 30px;padding:14px 16px;background:#0e1317;border-left:3px solid #b8322c;color:#bfc6cb!important}.hub-context-links{margin-top:46px}@media(max-width:650px){.context-link-grid{grid-template-columns:1fr}}

/* PASS 9 — ACCESSIBILITY / MOBILE / PERFORMANCE */
html{scroll-padding-top:92px}
main[id],section[id],[id]{scroll-margin-top:92px}
main:focus{outline:none}
a,button,input,select,textarea{touch-action:manipulation}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #ff6a60;outline-offset:3px}
.button,.menu-toggle,.doom-tool input,.doom-tool select,.doom-tool button{min-height:44px}
.menu-toggle{min-width:44px;border-radius:3px;font:800 .82rem/1 var(--font-ui);cursor:pointer}
.article-shell a,.footer-bottom a{overflow-wrap:anywhere}
.page-cinematic-image img{background:#090b0d}
@media(max-width:780px){
  .main-nav.open a{display:flex;align-items:center;min-height:44px;padding:11px 10px}
  .footer-grid nav a{display:flex;align-items:center;min-height:40px;padding:6px 0}
  .page-cinematic-image figcaption{font-size:.75rem;line-height:1.4;max-width:calc(100% - 16px)}
  .breadcrumbs{line-height:1.7}
  .knowledge-cards p{font-size:.8rem;line-height:1.55}
  .cinematic-feature-strip small{font-size:.76rem;line-height:1.4}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
@media(forced-colors:active){
  .button,.threat-card,.cluster-card,.scenario-card,.context-link-grid a,.doom-tool,.tool-result{forced-color-adjust:auto}
  .brand-signal{clip-path:none;border:1px solid ButtonText}
}

/* Navigation remains available if JavaScript is unavailable. */
@media(max-width:780px){html:not(.js) .header-inner{flex-wrap:wrap;padding-block:8px}html:not(.js) .main-nav{display:flex;order:3;width:100%;margin:0;flex-wrap:wrap;gap:4px 14px;padding-bottom:8px}html:not(.js) .main-nav a{display:flex;align-items:center;min-height:40px}html:not(.js) .menu-toggle{display:none}}

/* Funnel end-cap: useful, low-pressure bridge from public content to the free 72-hour manual. */
.site-lead-endcap{margin-top:3rem;border-top:1px solid rgba(217,52,45,.4);border-bottom:1px solid rgba(217,52,45,.28);background:linear-gradient(110deg,#190b0a,#0b0f12 60%,#111316);padding:2.25rem 0}.site-lead-endcap-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center}.site-lead-endcap .eyebrow{color:#ed4a42}.site-lead-endcap h2{font-family:var(--font-display);text-transform:uppercase;line-height:.96;font-size:clamp(1.9rem,4vw,3.3rem);margin:.18rem 0 .45rem}.site-lead-endcap p{max-width:760px;color:#b9c0c5;margin:0}.site-lead-endcap .button{white-space:nowrap}@media(max-width:760px){.site-lead-endcap-inner{grid-template-columns:1fr}.site-lead-endcap .button{justify-self:start}}

/* LIVE QA FIX 06 — all red CTA/button surfaces use high-contrast white text. */
.header-cta,
.header-cta:visited,
.header-cta:hover,
.header-cta:focus-visible,
.button.danger,
.button.danger:visited,
.button.danger:hover,
.button.danger:focus-visible,
.hero-home-cinematic .button,
.hero-home-cinematic .button:visited,
.hero-home-cinematic .button:hover,
.hero-home-cinematic .button:focus-visible{color:#fff!important}


/* LIVE QA FIX 10A — cascade cards: keep descriptive copy in the content column. */
.cascade>div{grid-template-columns:54px minmax(0,1fr)}
.cascade>div>h3,.cascade>div>p{grid-column:2}
@media(max-width:650px){.cascade>div{grid-template-columns:42px minmax(0,1fr)}}

/* LIVE QA FIX 11 — global CTA spotlight treatment.
   Promotional CTA areas must read as intentional conversion panels, not blend into page copy.
   Keep the black/charcoal/red brand system, but lift CTA surfaces one tonal step and centre the copy/action. */
.site-lead-endcap{
  padding:2.8rem 0;
  background:linear-gradient(180deg,#080b0d,#0a0d10);
  border-top:1px solid rgba(217,52,45,.34);
  border-bottom:1px solid rgba(217,52,45,.24)
}
.site-lead-endcap-inner{
  width:min(100% - 36px,980px);
  grid-template-columns:1fr;
  gap:1.15rem;
  justify-items:center;
  text-align:center;
  padding:clamp(2rem,4vw,3.15rem) clamp(1.25rem,4vw,3.25rem);
  background:linear-gradient(135deg,rgba(43,49,54,.98),rgba(38,28,28,.98) 56%,rgba(27,32,36,.99));
  border:1px solid rgba(255,255,255,.16);
  border-top:3px solid #df3a33;
  box-shadow:0 24px 70px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.05);
  position:relative;
  overflow:hidden
}
.site-lead-endcap-inner:before{
  content:"";
  position:absolute;
  width:34rem;
  height:17rem;
  left:50%;
  top:-12rem;
  transform:translateX(-50%);
  background:radial-gradient(circle,rgba(229,58,51,.20),transparent 68%);
  pointer-events:none
}
.site-lead-endcap-inner>*{position:relative;z-index:1}
.site-lead-endcap .eyebrow{margin-bottom:.75rem}
.site-lead-endcap h2{max-width:820px;margin:.18rem auto .7rem}
.site-lead-endcap p{max-width:790px;margin-inline:auto;color:#d0d5d9}
.site-lead-endcap .button{justify-self:center;margin-top:.2rem;white-space:normal}

.manual-inline,
.manual-mega{
  grid-template-columns:1fr;
  justify-items:center;
  text-align:center;
  gap:1.15rem;
  max-width:900px;
  margin:clamp(2.25rem,5vw,3.4rem) auto;
  padding:clamp(1.7rem,4vw,2.6rem) clamp(1.2rem,4vw,2.75rem);
  background:linear-gradient(135deg,#293036,#261c1c 58%,#1c2226);
  border:1px solid rgba(255,255,255,.16);
  border-top:3px solid #dc3932;
  box-shadow:0 20px 58px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.04)
}
.manual-inline>div,
.manual-mega>div{max-width:780px}
.manual-inline p,
.manual-mega p{max-width:760px;margin:.55rem auto 0!important;color:#d0d5d9}
.manual-inline .button,
.manual-mega .button{justify-self:center;white-space:normal}

/* Homepage manual CTA band: preserve its richer content layout but make the whole offer unmistakable. */
.manual-band{padding:2.4rem 0;background:linear-gradient(180deg,#080b0d,#0b0e11)}
.manual-grid{
  width:min(100% - 36px,1180px);
  padding:clamp(2rem,4vw,3rem);
  background:linear-gradient(135deg,rgba(40,46,51,.98),rgba(35,25,24,.98) 62%,rgba(25,30,34,.99));
  border:1px solid rgba(255,255,255,.14);
  border-top:3px solid #d93730;
  box-shadow:0 24px 70px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.04)
}
.manual-action{text-align:center}
.manual-action .button{margin-inline:auto}

.final-cta{
  margin:clamp(2rem,5vw,4rem) auto;
  padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,5vw,3.5rem);
  background:linear-gradient(135deg,#293036,#251b1b 58%,#1b2125);
  border:1px solid rgba(255,255,255,.16);
  border-top:3px solid #dd3b34;
  box-shadow:0 24px 70px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.04)
}
.final-cta p{color:#d0d5d9}

@media(max-width:760px){
  .site-lead-endcap{padding:2rem 0}
  .site-lead-endcap-inner{width:min(100% - 28px,980px);padding:1.8rem 1.2rem}
  .site-lead-endcap .button{justify-self:center;width:min(100%,360px)}
  .manual-inline,.manual-mega{padding:1.6rem 1.15rem}
  .manual-inline .button,.manual-mega .button{width:min(100%,360px)}
  .manual-grid{width:min(100% - 28px,1180px);padding:1.6rem 1.2rem}
  .manual-action{padding-top:1.3rem}
}

/* LIVE QA FIX 12 — premium hero rhythm and balanced survival headline panel.
   The survival hub headline now sits inside deliberate breathing room instead of touching
   the panel edge or crowding the cinematic image. Primary hero images across the site
   also receive a slightly larger headline-to-image gap for consistent editorial rhythm. */
.survival-hero{padding:0 0 clamp(2.25rem,4vw,3rem)}
.survival-hero-copy{
  padding:clamp(3.5rem,6vw,4.75rem) clamp(1.8rem,4.5vw,3.75rem) clamp(3.5rem,6vw,4.75rem)
}
.survival-hero-copy .eyebrow{margin:0 0 .9rem}
.survival-hero-copy h1{margin:0;max-width:100%}
.survival-hero .page-cinematic-image{margin:0 0 clamp(2rem,3.5vw,2.6rem)}
.survival-hero .lede{margin:0 clamp(1.8rem,4.5vw,3.75rem);max-width:820px}

.article-shell>h1+.page-cinematic-image,
.hub-hero>h1+.page-cinematic-image,
.collapse-hub-hero .wrap>h1+.page-cinematic-image{margin-top:clamp(2.15rem,4vw,3rem)}

@media(max-width:560px){
  .survival-hero{padding-top:0}
  .survival-hero-copy{padding:2.15rem 1rem 2.4rem}
  .survival-hero .lede{margin-inline:1rem}
  .article-shell>h1+.page-cinematic-image,
  .hub-hero>h1+.page-cinematic-image,
  .collapse-hub-hero .wrap>h1+.page-cinematic-image{margin-top:1.8rem}
}


/* RECOVERY FIX — restore component styling that existed in markup but had no CSS. */
.section-head{max-width:860px;margin:0 0 30px}
.section-head h2{font-family:"Arial Narrow","Aptos Narrow",Impact,sans-serif;text-transform:uppercase;font-size:clamp(2.25rem,4.4vw,4.3rem);letter-spacing:-.025em;line-height:.96;margin:.2em 0}
.section-head>p:last-child{color:var(--muted);max-width:760px}
.dark-section{background:linear-gradient(180deg,#0a0d10,#080a0c);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}
.story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}
.story-card{min-width:0;background:linear-gradient(145deg,#11171b,#0b0f12);border:1px solid #30383f;border-top:3px solid #a92c27;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.story-card:hover{transform:translateY(-3px);border-color:#6e332d;border-top-color:#ef4840;box-shadow:0 18px 38px rgba(0,0,0,.28)}
.story-card>a{display:flex;flex-direction:column;height:100%;padding:22px;text-decoration:none;color:#fff}
.story-card .eyebrow{margin:0 0 8px;color:#ef5149;font-size:.66rem;letter-spacing:.12em}
.story-card h3{font-family:"Arial Narrow","Aptos Narrow",Impact,sans-serif;text-transform:uppercase;font-size:clamp(1.28rem,2vw,1.7rem);line-height:1.03;margin:.15rem 0 .65rem;color:#f4f5f5}
.story-card p{color:#aeb6bd;font-size:.84rem;line-height:1.58;margin:0 0 18px}
.text-link{display:block;margin-top:auto;color:#ef5149;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.system-failure-grid,.power-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.cluster-card.accent-red{border-top-color:#c8322c}
.medical-warning,.risk-panel{margin:28px 0;padding:18px 20px;background:linear-gradient(145deg,#17110e,#0e1114);border:1px solid #4d342d;border-left:4px solid #d24a3e}
.medical-warning strong,.risk-panel strong{display:block;color:#ff8a7e;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;margin-bottom:6px}
.medical-warning p,.risk-panel p{margin:0;color:#c2c7ca;line-height:1.6}
.scenario-alert{margin:26px 0;padding:18px 20px;background:linear-gradient(145deg,#160d0d,#0d1013);border:1px solid #572a27;border-top:3px solid #d7332d}
.scenario-alert>span{display:block;color:#ef5149;font-size:.65rem;font-weight:900;letter-spacing:.13em;margin-bottom:6px}
.scenario-alert>strong{display:block;color:#fff;font-family:"Arial Narrow","Aptos Narrow",Impact,sans-serif;text-transform:uppercase;font-size:1.35rem;line-height:1.08;margin-bottom:7px}
.scenario-alert p{margin:0;color:#b9c0c5;line-height:1.58}
@media(max-width:950px){.system-failure-grid,.power-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.story-grid,.system-failure-grid,.power-command-grid{grid-template-columns:1fr}.story-card>a{padding:18px}.section-head{margin-bottom:22px}}
