/* Complete archive reading styles. Source CSS is scoped and retains its geometry.
   Palette roles are explicit; SVG artwork is never globally inverted. */
.archive-page{padding-bottom:70px;background:var(--cv-surface);overflow-x:clip}.archive-context{border:1px solid #b4b4b4;border-left:4px solid var(--cv-primary);padding:22px 28px;max-width:1080px;margin:0 auto 58px;background:#f2f2f2;color:#3f3f3f;font-size:15px;line-height:1.7}.archive-context strong{display:block;color:#171717;margin-bottom:8px}.archive-context p{margin:0}.article-end{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #c8c8c8;margin-top:60px;padding-top:36px}
#archive-content{position:relative;isolation:isolate;max-width:1180px;margin:auto;font-family:Satoshi,Arial,sans-serif;font-size:17px;line-height:1.75;color:#171717;background:transparent;overflow-wrap:anywhere;--article-surface:#fafafa;--article-ink:#171717;--article-muted:#525252;--green:#65557d;--green-dim:#65557d;--green-light:#f2f2f2;--green-soft:#f2f2f2;--teal:#65557d;--teal-light:#f2f2f2;--teal-mid:#ddd}
#archive-content *{box-sizing:border-box;min-width:0}#archive-content :is(.page,.page-layout,.main,.archive-main){height:auto!important;min-height:0!important;overflow:visible!important;max-width:100%!important;width:auto!important;padding-top:0!important;padding-bottom:0!important}#archive-content .page-layout{display:block!important}#archive-content .page{padding:0!important}#archive-content .main{padding:0!important}
#archive-content :is(.hero,header.hero){min-height:0!important;height:auto!important;padding:36px 0!important;background-image:none!important}#archive-content .hero::before,#archive-content .hero::after{display:none}#archive-content :is(h2,h3,h4,h5){font-family:'Clash Display',Satoshi,sans-serif;letter-spacing:-.02em;line-height:1.2;overflow-wrap:normal}#archive-content h2{font-size:clamp(28px,3.5vw,46px);margin:40px 0 22px}#archive-content h3{font-size:clamp(23px,2.7vw,32px);margin:28px 0 16px}#archive-content h4,#archive-content .archive-h4{font-size:22px}
#archive-content .archive-h4{margin:0 0 .5rem}
#archive-content .prop-card .archive-h4{margin-bottom:.6rem}
#archive-content .gap-cell .archive-h4{margin-bottom:.3rem}#archive-content p{line-height:1.75}#archive-content :is(p,li){font-size:17px}#archive-content a{color:#0050d8;text-decoration:underline;text-underline-offset:4px}#archive-content a:hover{color:#0050d8}#archive-content :is(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid #0050d8;outline-offset:5px}
#archive-content :is(nav,.nav,.nav-shell){position:static!important;top:auto!important;z-index:auto!important;max-width:100%!important;overflow:auto}#archive-content :is(.section,section){scroll-margin-top:110px}#archive-content .section{display:block!important;animation:none!important;margin-bottom:40px}#archive-content :is(.reveal,.fade-in,.timeline-item,.hero-title,.hero-sub,.hero-meta,.hero-eyebrow,.hero-disclaimer,.hero-subtitle,.hero-audience,.hero-label,.hero-cta){opacity:1!important;animation:none!important;transform:none!important}#archive-content :is(.claim-body,.accordion-body,.acc-body){display:block!important;max-height:none!important;height:auto!important;opacity:1!important}#archive-content :is(.sidebar,.mobile-nav,.cv-site-bar,.nav__mobile-menu,.nav__inner,.nav__bg){display:none!important}
/* Informational images retain their complete intrinsic aspect ratio. */
#archive-content img{position:static!important;inset:auto!important;display:block;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;filter:none!important;opacity:1!important;clip-path:none!important;transform:none!important;margin:20px auto}
#archive-content .hero-image-section{padding:24px 0!important;margin:0!important;max-width:100%!important;height:auto!important;overflow:visible!important}#archive-content img.hero-image{width:min(100%,1000px)!important;border:1px solid #b5b5b5;border-radius:8px;background:#eee;box-shadow:none}#archive-content figure{max-width:100%;margin:30px 0}#archive-content :is(.figure,.figure-body,.wide){min-width:0!important;max-width:100%!important}#archive-content .figure{width:100%!important}#archive-content .figure-head{display:flex;flex-wrap:wrap;gap:10px}
/* Only canvas gets a measured height. SVG figure/flow wrappers grow naturally. */
#archive-content canvas{display:block;max-width:100%}#archive-content :is(.chart-container,.chart-box,.canvas-frame){position:relative;height:360px;min-height:300px;max-width:100%}#archive-content :is(figure.chart-wrap,.chart-scroll,.diagram-box,.architecture-steps){height:auto!important;max-height:none!important;overflow:visible!important}#archive-content figure.chart-wrap{padding:20px!important;background:#fff;border:1px solid #c8c8c8}#archive-content .archive-svg-scroll{max-width:100%;width:100%;overflow-x:auto;overflow-y:hidden;margin:24px 0;background:#fff;border:1px solid #b8b8b8;border-radius:8px;padding:16px;scrollbar-color:#596f9c #eee}#archive-content .archive-svg-scroll svg{display:block;width:var(--diagram-width,920px)!important;min-width:var(--diagram-width,920px)!important;max-width:none!important;height:auto!important;margin:0 auto;overflow:visible}#archive-content .diagram-phone{display:none}#archive-content .diagram-hint{margin:12px 0 0!important;font-size:12px!important;line-height:1.6;color:#525252!important;position:sticky;left:0;width:fit-content;max-width:100%}#archive-content .diagram-hint a{display:inline-block;margin-left:8px}#archive-content svg.archive-icon{display:inline-block!important;width:20px!important;height:20px!important;min-width:0!important;vertical-align:middle}
#archive-content :is(.archive-table-scroll,.table-scroll){max-width:100%;width:100%;overflow:auto;margin:24px 0}#archive-content table{width:100%;font-size:15px;border-collapse:collapse}#archive-content :is(th,td){padding:14px 16px;border-bottom:1px solid #cacaca;text-align:left}#archive-content .archive-table-scroll table{min-width:600px}#archive-content .archive-chart-data{box-sizing:border-box;border:1px solid #b9b9b9;background:#f2f2f2;padding:16px;margin:16px 0;font-size:14px;width:100%;max-width:100%;overflow:hidden}#archive-content .archive-chart-data summary{cursor:pointer;color:#0050d8}#archive-content .archive-chart-data .archive-table-scroll{max-width:100%;overflow:auto}#archive-content .archive-chart-data table{min-width:500px}#archive-content .archive-chart-fallback{display:block!important}.archive-js #archive-content .archive-chart-fallback{display:none!important}
#archive-content :is(button,.btn-download,.download-btn){border:1px solid #767676;border-radius:6px;color:#263e72;background:#f4f4f4;padding:10px 16px;min-height:44px}#archive-content :is(button.active,button[aria-pressed=true]){background:#0050d8!important;color:#fff!important;border-color:#0050d8!important}#archive-content input[type=range]{accent-color:#0050d8;width:100%;min-height:40px}#archive-content select{background:#fff;color:#171717;border:1px solid #767676;padding:10px;min-height:44px}#archive-content .hide{display:none!important}#archive-content .tab-panel{display:block!important;margin-top:28px}.archive-js #archive-content .tab-panel:not(.active){display:none!important}#archive-content :is(.tabs,.case-tabs){display:flex;flex-wrap:wrap;gap:12px}#archive-content .disclaimer{font-size:14px!important;line-height:1.8!important}#archive-content footer{margin:40px 0 0;padding:24px 0;border-top:1px solid #b8b8b8}#archive-content .claim{margin:20px 0;border:1px solid #b9b9b9;background:#fff}#archive-content .claim summary{list-style:revert;cursor:pointer;padding:20px}#archive-content .claim .claim-body{padding:20px}
/* Source-specific role mappings for formerly dark articles. */
#archive-content.archive-inference-gap{--black:#fafafa;--near-black:#f4f4f4;--dark:#eee;--panel:#fff;--border:#c8c8c8;--white:#171717;--muted:#525252;--red:#a32d43;--red-bright:#a32d43;--amber:#805b22;--blue:#0050d8;--stamp-red:#a32d4314}
#archive-content.archive-foreseeable-risk{--bg:#fafafa;--surface:#fff;--surface-2:#f2f2f2;--border:#c8c8c8;--text:#171717;--text-muted:#525252;--accent:#0050d8;--red:#a32d43;--blue:#0050d8}
#archive-content:is(.archive-eu-ai-act,.archive-vendor-chain){--black:#fafafa;--black-rich:#f4f4f4;--dark-1:#f4f4f4;--dark-2:#eee;--dark-3:#eee;--dark-4:#ddd;--warm-100:#171717;--warm-200:#292929;--warm-300:#3f3f3f;--warm-400:#525252;--warm-500:#525252;--warm-600:#525252;--warm-700:#525252;--copper:#0050d8;--copper-bright:#0050d8;--copper-dim:#0050d8;--light-bg:#fff;--light-text:#171717;--light-text-secondary:#525252;--light-border:#c8c8c8}
#archive-content.archive-red-pill{--dark:#fafafa;--dark2:#f4f4f4;--dark3:#eee;--border:#bcbcbc;--text:#171717;--text-dim:#525252;--white:#171717;--red:#a32d43;--red-dim:#a32d43;--gold:#785b25}
#archive-content.archive-legal-ai-observability-gap{--bg:#fafafa;--bg2:#f2f2f2;--panel:#fff;--panel2:#eee;--ink:#171717;--muted:#525252;--soft:#3f3f3f;--line:#c8c8c8;--line2:#aaa;--cyan:#355b91;--blue:#0050d8;--violet:#65557d;--rose:#9d425b;--amber:#785b25;--danger:#a32d43;--shadow:0 12px 40px #1717170d}
#archive-content.archive-legal-ai-observability-gap :is(.hero-card,.risk-card,.metric,.bill-card,.loop-btn,.tab-panel,.check-card,.pillar){background:#fff;border-color:#b8b8b8}#archive-content.archive-legal-ai-observability-gap .risk-meter i{background:#ddd}#archive-content.archive-legal-ai-observability-gap .risk-meter i.on{background:#65557d}#archive-content.archive-legal-ai-observability-gap .bar{background:#0050d8}#archive-content.archive-legal-ai-observability-gap .bar-wrap{background:#ddd}
#archive-content:is(.archive-billing-gap,.archive-exposure-architecture,.archive-the-black-box-that-agrees-with-you,.archive-the-designated-defendant){--ink:#171717;--ink-80:#292929;--ink-60:#525252;--ink-40:#525252;--ink-20:#525252;--ink-10:#bcbcbc;--ink-05:#eee;--paper:#fafafa;--paper-warm:#f4f4f4;--white:#fff;--rule:#bcbcbc;--rule-light:#d8d8d8;--accent:#a32d43;--amber:#785b25}
#archive-content.archive-inference-window{--bg:#fafafa;--ink:#171717;--ink2:#3f3f3f;--muted:#525252;--border:#c8c8c8;--border2:#aaa;--amber:#785b25}
#archive-content.archive-client-file-security-ai{--ink:#171717;--ink-2:#3f3f3f;--muted:#525252;--muted-2:#525252;--blue:#0050d8;--blue-2:#0050d8;--blue-dark:#283c70;--amber:#785b25;--panel:#fff;--bg:#fafafa;--bg-soft:#f2f2f2;--bg-softer:#f4f4f4;--bg-blue:#eee;--bg-blue-2:#eee;--navy:#171717;--navy-2:#3f3f3f}
#archive-content.archive-live-vs-pinned{--paper:#fafafa;--ink:#171717;--slate:#525252;--line:#b8b8b8;--soft:#eee;--pale:#fff;--navy:#0050d8}
#archive-content #curvefit-root>div{background:transparent!important}#archive-content #curvefit-root h2{-webkit-text-fill-color:currentColor!important;background:none!important}#archive-content #curvefit-root nav{padding:12px!important;border:1px solid #b8b8b8}#archive-content #curvefit-root :is(header,main){padding-left:0!important;padding-right:0!important}#archive-content #curvefit-root [style*="grid-template-columns"]{gap:20px!important}#archive-content #curvefit-root svg{min-width:560px;width:100%;height:auto}#archive-content #curvefit-root section div:has(>svg){overflow:auto!important}#archive-content :is(.hero-title,.page-title){font-size:clamp(30px,5vw,56px)!important}
/* Editorial index. */
.blog-card{border-top:1px solid #aab5ca;padding:34px 0;display:grid;grid-template-columns:200px 1fr 40px;gap:32px;text-decoration:none!important;align-items:start}.blog-card h2{font-size:clamp(26px,3.5vw,42px);line-height:1.08;letter-spacing:-.03em;margin:0 0 16px}.blog-card p{margin:0}.blog-card .post-category{font-size:12px}.blog-card .post-date{font-size:13px;margin-top:16px}.blog-card .arrow{font-size:28px}
@media(max-width:767px){.archive-context{padding:20px;margin-bottom:32px}#archive-content{font-size:16px}#archive-content :is(p,li){font-size:16px}#archive-content :is(.section,.section-full,.content-section,section){padding-left:0!important;padding-right:0!important;max-width:100%!important}#archive-content :is(.hero,.section){padding-top:28px!important;padding-bottom:28px!important}#archive-content :is(.grid,.grid-2,.grid-3,.two-col,.three-col,.hero-grid,.stat-grid,.stats-grid,.cards,.controls-grid,.requirements-grid,.four-col,.metrics-grid){grid-template-columns:1fr!important;display:grid!important}#archive-content [style*="grid-template-columns"]{grid-template-columns:1fr!important}#archive-content :is(.chart-container,.chart-box,.canvas-frame){height:340px;min-height:300px}#archive-content .stat-banner,#archive-content .stat-row{display:grid!important;grid-template-columns:1fr!important}#archive-content :is(.stat,.stat-item,.stat-box){max-width:100%;width:auto!important}#archive-content .figure-head span{white-space:normal!important}#archive-content figure.chart-wrap{padding:10px!important}#archive-content .archive-svg-scroll{padding:12px;margin:18px 0}#archive-content .diagram-desktop{display:none}#archive-content .diagram-phone{display:block}#archive-content .hero-chart-mobile{display:block!important}#archive-content #curvefit-root nav{display:none!important}#archive-content #curvefit-root [style*="font-size: 44px"]{font-size:32px!important}.article-end{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.blog-card{grid-template-columns:1fr 25px;gap:14px}.blog-card>div:first-child{grid-column:1/-1}.blog-card h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){#archive-content *,#archive-content *::before,#archive-content *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.site-header,.site-footer,.article-end{display:none}.archive-page{padding:0}.archive-content{color:#171717;background:white}.archive-context{color:#171717;background:white}}
/* Explicit pairings inside retained explanatory modules. */
#archive-content.archive-legal-ai-observability-gap :is(.hero-copy>p,.thesis-line){color:#171717!important}#archive-content.archive-legal-ai-observability-gap :is(.force-pill,.orbit-center){background:#eee!important;color:#171717;border-color:#888;box-shadow:0 10px 28px #17171710}#archive-content.archive-legal-ai-observability-gap .force-pill small{color:#3f3f3f}#archive-content.archive-legal-ai-observability-gap .orbit-center{background:#0050d8!important;color:#fff}#archive-content.archive-legal-ai-observability-gap .orbit::before,#archive-content.archive-legal-ai-observability-gap .orbit::after{border-color:#aaa}#archive-content.archive-legal-ai-observability-gap .architecture .arch-card{background:#eee;color:#171717}#archive-content.archive-legal-ai-observability-gap .arch-card h3{color:#171717}#archive-content.archive-legal-ai-observability-gap .hero-card{background:#f2f2f2!important}#archive-content.archive-legal-ai-observability-gap .proof-panel{background:#f2f2f2!important}
@media(max-width:767px){#archive-content.archive-legal-ai-observability-gap .orbit{display:grid;grid-template-columns:1fr;height:auto;min-height:0;padding:18px;gap:14px}#archive-content.archive-legal-ai-observability-gap .orbit::before,#archive-content.archive-legal-ai-observability-gap .orbit::after{display:none}#archive-content.archive-legal-ai-observability-gap :is(.orbit-center,.force-pill){position:static!important;inset:auto!important;transform:none!important;width:100%;max-width:none;border-radius:14px;padding:18px}#archive-content.archive-legal-ai-observability-gap .orbit-center{grid-row:1;min-height:80px}#archive-content.archive-legal-ai-observability-gap .architecture-visual{display:flex;flex-direction:column;height:auto;min-height:0;padding:20px;gap:16px}#archive-content.archive-legal-ai-observability-gap .pillar{position:static!important;transform:none!important;inset:auto!important;width:100%;max-width:none;padding:20px}#archive-content.archive-legal-ai-observability-gap .architecture-visual::before,#archive-content.archive-legal-ai-observability-gap .architecture-visual::after{display:none}}
#archive-content.archive-client-file-security-ai .bottom{background:#161616;color:#f4f4f4}#archive-content.archive-client-file-security-ai .bottom :is(h2,p,.first){color:#f4f4f4}#archive-content.archive-client-file-security-ai .bottom .kicker{color:#a6bdff}
#archive-content.archive-exposure-architecture .hero-cta,#archive-content.archive-inference-gap .cta-primary{background:#0050d8;color:#fff!important;border-radius:8px}#archive-content.archive-exposure-architecture .addendum-tag{color:#eee}#archive-content.archive-exposure-architecture .addendum-sources{color:#ddd}
#archive-content.archive-foreseeable-risk :is(p,.blockquote p,.alert-box p){color:#525252}#archive-content.archive-foreseeable-risk .case-tab :is(h3,p){color:inherit}#archive-content.archive-foreseeable-risk .case-tab.active :is(h3,p){color:#fff}
#archive-content.archive-inference-gap :is(.hero-lead,.breach-box p,.matrix-lead,.tier-desc,.section-intro,.claim-text,.fail-text,.pass-text,.note-text,.bottom-line p){color:#525252}#archive-content.archive-inference-gap .tier-verdict.required{background:#eee;color:#65557d}#archive-content.archive-inference-gap .pass-label{color:#65557d}#archive-content.archive-inference-gap .pass-text{border-left-color:#65557d}
#archive-content.archive-inference-window .finding-source{color:#525252}
#archive-content.archive-legal-ai-observability-gap :is(.hero-sub,strong,.surface-card strong,.subsurface-card strong,.callout strong,.risk-chip){color:#171717}#archive-content.archive-legal-ai-observability-gap .risk-chip{background:#eee;border-color:#aaa}#archive-content.archive-legal-ai-observability-gap .loop-center{background:#eee;color:#171717;box-shadow:none}
#archive-content.archive-legal-ai-observability-gap .orbit{display:grid;grid-template-columns:1fr 1fr;aspect-ratio:auto;height:auto;min-height:0;padding:20px;gap:16px;border-radius:20px}#archive-content.archive-legal-ai-observability-gap .orbit::before,#archive-content.archive-legal-ai-observability-gap .orbit::after{display:none}#archive-content.archive-legal-ai-observability-gap :is(.orbit-center,.force-pill){position:static!important;inset:auto!important;transform:none!important;width:100%;max-width:none;border-radius:14px;padding:20px}#archive-content.archive-legal-ai-observability-gap .orbit-center{grid-row:1;grid-column:1/-1;min-height:80px}#archive-content.archive-legal-ai-observability-gap .force-diagram{min-height:0;height:auto}#archive-content.archive-legal-ai-observability-gap .blueprint-visual{display:flex;flex-direction:column;min-height:0;height:auto;padding:24px;gap:18px;background:#eee}#archive-content.archive-legal-ai-observability-gap .blueprint-visual .connector{display:none}#archive-content.archive-legal-ai-observability-gap .pillar{position:static;transform:none;width:100%;max-width:none;background:#fff;box-shadow:none}#archive-content.archive-legal-ai-observability-gap .blueprint-visual::before,#archive-content.archive-legal-ai-observability-gap .blueprint-visual::after{display:none}
#archive-content.archive-red-pill :is(.tag-gov,.risk-high){color:#805b22}#archive-content.archive-red-pill .tag-legal{color:#0050d8}#archive-content.archive-red-pill .tag-ransom{color:#a32d43}#archive-content.archive-red-pill .tag-insider{color:#65557d}#archive-content.archive-the-black-box-that-agrees-with-you .exchange-round{color:#ddd}
@media(max-width:767px){#archive-content.archive-legal-ai-observability-gap .orbit{grid-template-columns:1fr}}
#archive-content.archive-inference-window .finding-source{color:#ddd}
html:not(.archive-js) #archive-content .hide,html:not(.archive-js) #archive-content .case-content{display:block!important}
#archive-content.archive-legal-ai-observability-gap .tail-visual{background:#f2f2f2}#archive-content.archive-legal-ai-observability-gap .surface-zone{background:#f7f7f7}#archive-content.archive-legal-ai-observability-gap .subsurface-zone{background:#ddd}#archive-content.archive-legal-ai-observability-gap .surface-card{background:#fff}#archive-content.archive-legal-ai-observability-gap .subsurface-card{background:#eee}#archive-content.archive-legal-ai-observability-gap .viz-tag{color:#0050d8}#archive-content.archive-legal-ai-observability-gap .waterline{background:#0050d8;box-shadow:none}
@media(min-width:768px){#archive-content .diagram-desktop{padding:0 0 12px}#archive-content .diagram-desktop .diagram-hint{padding:0 12px}}

/* Owner-requested neutral editorial skin. Color changes only; repaired geometry remains. */
#archive-content.archive-legal-ai-observability-gap .progress{background:#0050d8;box-shadow:none}
#archive-content.archive-legal-ai-observability-gap .hero-card::before,
#archive-content.archive-legal-ai-observability-gap .metric::after,
#archive-content.archive-legal-ai-observability-gap .arch-card::before{background:none;box-shadow:none}
#archive-content.archive-legal-ai-observability-gap .orbit{background:#eee;box-shadow:none;border-color:#aaa}
#archive-content.archive-legal-ai-observability-gap .orbit-center{background:#171717!important;color:#fff}
#archive-content.archive-legal-ai-observability-gap :is(.loop-node,.loop-node.n2,.loop-node.n3,.loop-node.n4){background:#eee;color:#171717;border-color:#aaa;box-shadow:none}
#archive-content.archive-legal-ai-observability-gap .callout{background:#f2f2f2;border-color:#aaa}
#archive-content.archive-legal-ai-observability-gap .btn.primary{background:transparent;border-color:#767676;color:#171717}
#archive-content.archive-legal-ai-observability-gap .timeline::before{background:#767676}
#archive-content.archive-client-file-security-ai .risk-map{background:#fff}
#archive-content.archive-client-file-security-ai .bottom{background:#161616}
#archive-content.archive-exposure-architecture .timeline::before{background:#767676}
#archive-content.archive-vendor-chain .cta-section::before{background:none}
#archive-content #curvefit-root section#robust>div:last-child{background:#f2f2f2!important;border-color:#aaa!important}
/* Article UI labels and callout frames use the shared neutral editorial roles.
   SVG/canvas data series and their legends retain their meaningful distinctions. */
#archive-content #curvefit-root :is(h2,h3,h4,p strong){color:#171717!important}
#archive-content #curvefit-root nav a{color:#0050d8!important}
#archive-content #curvefit-root div[style*="border:"]{border-color:#bcbcbc!important}

/* Blue editorial emphasis, preserving all repaired visual geometry. */
.archive-context{border-left-color:#0050d8}.archive-context strong{color:#345d96}
#archive-content.archive-legal-ai-observability-gap .orbit-center{background:#345d96!important;color:#fff}
/* V2 visual review: retain article content while improving small-screen reading. */
#archive-content.archive-eu-ai-act .card{padding:24px!important}
#archive-content.archive-eu-ai-act .grid-2{gap:24px!important}
@media(max-width:550px){#archive-content.archive-the-designated-defendant .formula-display{display:flex!important;flex-direction:column!important;gap:12px!important}#archive-content.archive-the-designated-defendant .formula-unit{width:auto!important;min-width:160px!important}#archive-content.archive-the-designated-defendant .formula-unit .val{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;font-size:42px!important}}
#archive-content.archive-foreseeable-risk .case-tab:after{color:#0050d8!important;opacity:1!important}
#archive-content.archive-foreseeable-risk .case-tab.active:after{color:#fff!important;opacity:1!important}
@media(max-width:550px){#archive-content.archive-red-pill .timeline-item{gap:16px!important}#archive-content.archive-red-pill .timeline-content{padding-left:0!important}}
#archive-content.archive-eu-ai-act .grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important}

/* Preserve the historical card type while repairing skipped heading levels. */
#archive-content .timeline-content .archive-h4{margin-bottom:.4rem}
#archive-content.archive-foreseeable-risk .archive-h4{font-weight:500}
#archive-content :is(.risk-scenario,.solution-card,.arch-col) .archive-h4{margin-bottom:.75rem}
#archive-content :is(.case-card,.duty-card,.steelman-card) .archive-h4{margin-bottom:.6rem}
