/* Extend the published Cortex design tokens and shared components. */
.story-status{margin:12px 0;color:var(--memory-violet);font-size:11px}.story-status a{color:inherit}.story-section{border-top:1px solid var(--line)}.story-section .section-intro p{max-width:460px}.story-route{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:32px 0;gap:0}.story-route li{position:relative;border-top:1px solid var(--reconsolidation-coral);padding:22px 16px 16px 0;font-size:15px}.story-route li:before{content:'';position:absolute;top:-4px;left:0;width:7px;height:7px;background:var(--reconsolidation-coral);border-radius:50%}.story-note{font-size:11px;color:var(--t3);margin:20px 0;max-width:760px}.story-verdicts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden}.story-verdicts a{padding:28px 22px;background:var(--deep-synapse);border-right:1px solid var(--line)}.story-verdicts span{display:block;color:var(--t3);font-size:10px;margin-bottom:18px}.story-verdicts strong{color:var(--validated-green);font-size:19px}.story-verdicts a:nth-child(2) strong{color:var(--reconsolidation-coral)}.story-verdicts a:nth-child(3) strong{color:#e8c27f}.story-verdicts a:last-child strong{color:var(--recall-cyan)}.story-execution{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:28px 0}.story-execution summary{cursor:pointer;color:var(--recall-cyan);font-size:13px}.story-execution p{font-size:12px;color:var(--t3)}.story-execution video{display:block;width:100%;max-width:900px;margin:20px 0}.story-releases{position:relative;font-size:inherit}.story-releases summary{cursor:pointer}.story-releases>div{position:absolute;top:30px;left:0;min-width:230px;padding:14px;background:var(--deep-synapse);border:1px solid var(--line);border-radius:10px;z-index:20}.story-releases>div a{display:block;padding:9px!important}.story-releases summary:focus-visible,#brain:focus-visible{outline:2px solid var(--recall-cyan);outline-offset:4px}@media(max-width:700px){.story-route,.story-verdicts{grid-template-columns:1fr 1fr}.story-route li{font-size:13px;min-height:70px}.story-verdicts a{padding:22px 16px}.story-verdicts strong{font-size:16px}.story-releases>div{position:static;margin:10px 0}}

.incident-hero-panel .demo-top b{color:var(--reconsolidation-coral)}.hero-incident-flow{list-style:none;padding:0;margin:24px 0}.hero-incident-flow li{position:relative;border-left:1px solid rgba(251,113,133,.4);padding:0 0 24px 20px;margin-left:4px}.hero-incident-flow li:last-child{padding-bottom:0}.hero-incident-flow li:before{content:'';position:absolute;top:4px;left:-4px;width:7px;height:7px;background:var(--reconsolidation-coral);border-radius:50%}.hero-incident-flow small,.hero-investigation small,.hero-madb-path small{display:block;font:10px 'Sora',sans-serif;color:var(--t3);margin-bottom:8px}.hero-incident-flow strong{display:block;font:500 15px/1.5 'Sora',sans-serif;color:var(--t1)}.hero-investigation{padding:16px 0;border-top:1px solid var(--line)}.hero-investigation p{margin:0;font:500 15px/1.5 'Sora',sans-serif;color:var(--t1)}.hero-madb-path{padding:16px;border:1px solid rgba(98,217,232,.25);border-radius:10px;background:rgba(98,217,232,.025)}.hero-madb-path strong{display:block;color:var(--recall-cyan);font:500 13px/1.7 'Sora',sans-serif}.hero-madb-path p{font:10px/1.6 'Sora',sans-serif;color:var(--t3);margin:10px 0 0}.incident-hero-panel>.text-cta{display:inline-block;margin-top:14px;font-size:11px}
/* Shared navigation on both existing public pages and new local-preview pages. */
.nav .story-releases{color:var(--t2);font:400 13.5px 'Sora',sans-serif}.nav .story-releases summary{list-style:none}.nav .story-releases summary:after{content:'⌄';padding-left:5px;font-size:11px}.nav .story-releases>div{background:#1b1230}.nav .story-releases>div a{font-size:12px;white-space:nowrap}.nav .navlinks{gap:18px}.nav .navlinks .nav-cta{display:none}.nav .brand-dot{color:#62d9e8}@media(max-width:1000px){.nav .desktop-cta{display:none}.nav .menu-btn{display:block}.nav .navlinks{display:none;position:absolute;top:62px;left:0;right:0;padding:22px 24px;background:#110a1e;border-bottom:1px solid var(--line);align-items:flex-start;flex-direction:column;gap:18px}.nav .navlinks.open{display:flex}.nav .navlinks .nav-cta{display:inline-flex}.nav .story-releases>div{position:static;margin-top:12px}}
.comparison-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.comparison-scroll:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}
/* The longer security label needs room before switching to the mobile menu. */
@media(min-width:1001px) and (max-width:1200px){.nav .desktop-cta{display:none}.nav .navlinks{gap:16px}}
/* Narrow-screen activation and comfortable disclosure targets. */
.install-widget,.install-command,.install-command code{min-width:0;max-width:100%}.install-command code{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.agent-tabs{min-width:0}.agent-tab,.install-command button{min-height:44px}.agent-tab:focus-visible,.install-command button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}main summary{min-height:44px;padding-top:12px;padding-bottom:12px;cursor:pointer}main summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.media-transcript{margin:18px 0;border:1px solid var(--line);border-radius:11px;padding:0 16px}.media-transcript p,.media-transcript li{color:var(--t2);font-size:13px;line-height:1.7}.media-transcript ol{padding:0 0 18px 22px}.media-transcript p{margin:12px 0}
.nav .security-menu{position:relative;color:var(--t2);font:400 13.5px 'Sora',sans-serif}.nav .security-menu>summary{cursor:pointer;list-style:none;white-space:nowrap}.nav .security-menu>summary:after{content:'⌄';padding-left:5px;font-size:11px}.nav .security-menu>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.nav .security-dropdown{position:absolute;top:30px;left:0;min-width:220px;padding:14px;background:#1b1230;border:1px solid var(--line);border-radius:10px;z-index:20}.nav .security-dropdown a{display:block;padding:9px;font-size:12px;white-space:nowrap}@media(max-width:1000px){.nav .security-dropdown{position:static;margin-top:12px}}
.nav .release-evidence{padding:8px 0 8px 12px;margin:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nav .release-evidence>span{display:block;color:var(--t3);font-size:11px;padding:5px 9px}.nav .deprecated-release{color:var(--t3)}.nav .story-releases>div{min-width:285px}
/* Documentary context sits beside the incident walkthrough, outside MADB evidence. */
.incident-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.incident-context-grid>div{min-width:0}.incident-context-grid .story-route{grid-template-columns:1fr 1fr;margin-top:0}.external-teaser{padding:26px;border:1px solid var(--line-2);border-radius:var(--r);background:rgba(255,255,255,.025)}.external-teaser-label{font:11px 'JetBrains Mono',monospace;color:var(--t3);margin-bottom:12px}.external-teaser h3{font:600 25px/1.2 'Bricolage Grotesque',sans-serif;margin:0 0 12px}.external-teaser>p:not(.external-teaser-label){font-size:13px;color:var(--t2);line-height:1.65;margin-bottom:18px}.external-teaser-player{aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--ink-2);border:1px solid var(--line);border-radius:11px;overflow:hidden}.external-teaser-player button{display:flex;align-items:center;gap:12px;min-height:44px;border:1px solid var(--line-2);border-radius:11px;background:rgba(167,139,250,.08);color:var(--t1);font:500 13px 'Sora',sans-serif;padding:14px 18px;cursor:pointer}.external-teaser-player button:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.external-teaser-player small{font-size:10px;color:var(--t3);text-align:center;max-width:30ch;padding:0 12px}.external-teaser-player iframe{width:100%;height:100%;border:0}.external-teaser .external-teaser-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px}.external-teaser-links a{font-size:12px}.external-teaser .external-teaser-boundary{border-top:1px solid var(--line);padding-top:14px;font-size:11px;margin-bottom:0}.incident-context-intro{margin-bottom:30px}.incident-context-intro .counterfactual-heading{display:block}.incident-context-intro .counterfactual-heading p{margin-top:18px}
@media(max-width:900px){.incident-context-grid{grid-template-columns:1fr;gap:28px}.external-teaser{padding:22px}.incident-context-grid .story-route{grid-template-columns:repeat(4,1fr)}}@media(max-width:560px){.incident-context-grid .story-route{grid-template-columns:1fr 1fr}.external-teaser{padding:18px}.external-teaser h3{font-size:23px}}
/* Incident prose does not use the older speaker/transcript column grid. */
.incident-hero-panel p,.security-page-map p{display:block}
