*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:#030405;color:#f7f4ef;font-family:Inter,Montserrat,Arial,sans-serif;overflow-x:hidden}a{color:inherit}button,a{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid #23e7f2;outline-offset:4px}.story-page{--accent:#ff7a00;--accent2:#23e7f2;position:relative;min-height:100vh;background:radial-gradient(circle at 72% 8%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 28%),radial-gradient(circle at 16% 38%,rgba(35,231,242,.08),transparent 28%),linear-gradient(180deg,#060708 0,#030405 68%,#020303 100%)}.story-page::before{content:"";position:fixed;pointer-events:none;inset:0;opacity:.1;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.045) 0,rgba(255,255,255,.045) 1px,transparent 1px,transparent 5px);mix-blend-mode:soft-light}.story-page::after{content:"";position:fixed;pointer-events:none;inset:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.accent-red{--accent:#d2191f;--accent2:#ffb000}.accent-gold{--accent:#ffb000;--accent2:#23e7f2}.accent-cyan{--accent:#23e7f2;--accent2:#ff00a6}.story-topbar{position:sticky;z-index:50;top:0;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:70px;padding:9px clamp(14px,3vw,36px);border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:rgba(3,4,5,.90);backdrop-filter:blur(18px) saturate(1.15);box-shadow:0 12px 38px rgba(0,0,0,.32)}.story-brand{display:flex;align-items:center;gap:13px;text-decoration:none}.story-brand img{display:block;width:min(210px,38vw);max-height:48px;object-fit:contain;object-position:left center}.story-top-actions{display:flex;align-items:center;gap:8px}.story-chip,.story-home{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(7,11,13,.72);text-decoration:none;font-size:10px;font-weight:950;letter-spacing:.09em;text-transform:uppercase;text-shadow:0 0 8px currentColor,0 0 18px color-mix(in srgb,var(--accent2) 28%,transparent)}.story-home{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.story-chip:hover,.story-home:hover{border-color:var(--accent2);box-shadow:0 0 22px color-mix(in srgb,var(--accent2) 20%,transparent)}.story-hero{position:relative;z-index:2;max-width:1380px;margin:0 auto;padding:clamp(52px,8vw,112px) clamp(18px,5vw,72px) 48px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(270px,.55fr);gap:clamp(30px,6vw,88px);align-items:center}.story-eyebrow{display:flex;align-items:center;gap:11px;margin-bottom:18px;color:var(--accent);font-size:10px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.story-eyebrow::before{content:"";width:38px;height:3px;background:var(--accent);box-shadow:0 0 14px var(--accent)}.story-title{margin:0;font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:clamp(58px,8vw,126px);line-height:.84;letter-spacing:.012em;text-transform:uppercase;text-wrap:balance;text-shadow:0 5px 0 rgba(0,0,0,.85),0 0 28px rgba(255,255,255,.05)}.story-title span{color:var(--accent);text-shadow:0 0 18px color-mix(in srgb,var(--accent) 30%,transparent),0 4px 0 rgba(0,0,0,.75)}.story-deck{max-width:820px;margin:26px 0 0;font-size:clamp(18px,2vw,27px);line-height:1.36;color:#d8dadd;text-wrap:balance}.story-hero-card{position:relative;min-height:330px;display:flex;align-items:center;justify-content:center;padding:32px;border:1px solid color-mix(in srgb,var(--accent) 36%,transparent);border-radius:22px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 45%),linear-gradient(150deg,rgba(14,17,18,.82),rgba(3,5,6,.62));box-shadow:0 0 44px color-mix(in srgb,var(--accent) 12%,transparent),inset 0 0 52px rgba(255,255,255,.025);overflow:hidden}.story-hero-card::before,.story-hero-card::after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--accent2) 28%,transparent);border-radius:50%;width:76%;aspect-ratio:1;transform:rotateX(66deg);box-shadow:0 0 18px color-mix(in srgb,var(--accent2) 15%,transparent)}.story-hero-card::after{width:96%;transform:rotateY(68deg);border-color:color-mix(in srgb,var(--accent) 26%,transparent)}.story-hero-card img{position:relative;z-index:2;width:min(280px,84%);max-height:175px;object-fit:contain;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--accent) 25%,transparent))}.story-hero-label{position:absolute;z-index:3;left:18px;right:18px;bottom:16px;padding:12px 13px;border-top:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg,transparent,rgba(0,0,0,.58));display:grid;gap:3px}.story-hero-label b{font-size:16px;letter-spacing:.05em;text-shadow:0 0 10px rgba(255,255,255,.5)}.story-hero-label span{font-size:10px;color:#a9b4b7;letter-spacing:.08em;text-transform:uppercase}.share-wrap{position:relative;z-index:3;max-width:1240px;margin:0 auto;padding:0 clamp(18px,5vw,72px) 40px}.share-bar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:13px;border:1px solid rgba(255,255,255,.10);border-left:4px solid var(--accent);border-radius:13px;background:rgba(5,8,9,.72);box-shadow:0 14px 38px rgba(0,0,0,.20)}.share-bar strong{margin-right:auto;padding:0 8px;font-size:10px;letter-spacing:.15em;color:#a8b3b6}.share-btn,.share-link{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#090d0f;color:#fff;text-decoration:none;cursor:pointer;font-size:10px;font-weight:950;letter-spacing:.07em;text-transform:uppercase;text-shadow:0 0 8px currentColor,0 0 17px color-mix(in srgb,var(--accent2) 24%,transparent);transition:.18s}.share-btn--primary{border-color:color-mix(in srgb,var(--accent) 70%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 19%,#070809),#070809);box-shadow:0 0 24px color-mix(in srgb,var(--accent) 17%,transparent)}.share-btn:hover,.share-link:hover,.share-btn:focus-visible,.share-link:focus-visible{transform:translateY(-1px);border-color:var(--accent2);box-shadow:0 0 24px color-mix(in srgb,var(--accent2) 17%,transparent);outline:none}.share-status{width:100%;min-height:16px;padding-left:8px;color:#8bdce2;font-size:10px}.story-main{position:relative;z-index:2;max-width:1160px;margin:0 auto;padding:12px clamp(18px,5vw,72px) 86px}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:clamp(34px,6vw,76px);align-items:start}.article-body{min-width:0}.article-body p{margin:0 0 1.32em;font-family:Georgia,"Times New Roman",serif;font-size:clamp(18px,1.75vw,22px);line-height:1.72;color:#e1e1df}.article-body h2{margin:2.1em 0 .55em;font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:clamp(34px,4vw,54px);line-height:.95;letter-spacing:.015em;text-transform:uppercase}.article-body h2 span{color:var(--accent)}.article-body h3{margin:1.7em 0 .5em;font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent2)}.article-body a{color:#d7fbff;text-decoration-thickness:1px;text-underline-offset:4px}.article-body .lede{font-size:clamp(22px,2.2vw,30px);line-height:1.55;color:#fff}.pull-quote{margin:2.2em 0;padding:28px 30px;border-left:5px solid var(--accent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),rgba(255,255,255,.02));box-shadow:inset 0 0 38px rgba(255,255,255,.018)}.pull-quote p{margin:0;font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:clamp(30px,4.2vw,52px);line-height:1.02;text-transform:uppercase;color:#fff}.pull-quote cite{display:block;margin-top:13px;font-style:normal;font-size:9px;letter-spacing:.15em;color:var(--accent)}.story-sidebar{position:sticky;top:98px;display:grid;gap:14px}.side-card{padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:rgba(7,10,12,.72)}.side-card small{display:block;margin-bottom:8px;color:var(--accent);font-size:8px;font-weight:950;letter-spacing:.15em}.side-card b{display:block;font-size:17px;line-height:1.2;text-transform:uppercase}.side-card p{margin:9px 0 0;font-size:11px;line-height:1.5;color:#94a4a8}.side-card a{display:inline-flex;margin-top:12px;color:#dffcff;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.episode-strip{display:grid;gap:11px;margin:34px 0 46px;padding:18px;border:1px solid color-mix(in srgb,var(--accent2) 24%,transparent);border-radius:15px;background:linear-gradient(135deg,rgba(35,231,242,.05),rgba(255,122,0,.035))}.episode-strip__head{display:flex;justify-content:space-between;gap:18px;align-items:center}.episode-strip__head b{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.episode-strip__head a{font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase;color:#d8fdff;text-decoration:none}.live-embed{display:block;width:100%;height:316px;min-height:316px;border:0;border-radius:10px;background:#050708}.source-note{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.09);font-size:11px;line-height:1.65;color:#849398}.source-note strong{color:#bac6c9}.related{position:relative;z-index:2;max-width:1240px;margin:0 auto;padding:0 clamp(18px,5vw,72px) 90px}.related-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:15px}.related-head h2{margin:0;font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:34px;letter-spacing:.02em}.related-head a{font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase;color:#d8fdff}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.related-card{position:relative;min-height:145px;padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:linear-gradient(145deg,rgba(15,18,20,.76),rgba(3,6,7,.64));text-decoration:none;overflow:hidden;transition:.18s}.related-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent);box-shadow:0 0 14px var(--accent)}.related-card small{display:block;color:var(--accent);font-size:8px;font-weight:950;letter-spacing:.13em}.related-card b{display:block;margin:10px 0 8px;font-size:19px;line-height:1.05;text-transform:uppercase}.related-card span{font-size:11px;line-height:1.4;color:#91a0a4}.related-card:hover,.related-card:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent2) 48%,transparent);box-shadow:0 0 28px color-mix(in srgb,var(--accent2) 12%,transparent);outline:none}.story-footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:68px;padding:14px clamp(18px,4vw,46px);border-top:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:#030405;color:#8a9699;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.story-footer strong{color:#f6d794}.story-footer a{color:#cceff2;text-decoration:none}.story-index{max-width:1240px;margin:0 auto;padding:clamp(52px,7vw,100px) clamp(18px,5vw,72px) 90px}.story-index h1{margin:0 0 14px;font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:clamp(62px,9vw,126px);line-height:.86}.story-index>p{max-width:760px;margin:0 0 34px;font-size:20px;line-height:1.5;color:#bfc6c8}.story-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.story-index-card{min-height:220px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:linear-gradient(145deg,rgba(15,18,20,.78),rgba(3,6,7,.64));text-decoration:none;display:flex;flex-direction:column}.story-index-card small{color:var(--accent);font-size:9px;font-weight:950;letter-spacing:.13em}.story-index-card h2{margin:14px 0 10px;font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:36px;line-height:.95;text-transform:uppercase}.story-index-card p{margin:0 0 18px;color:#9fa9ac;line-height:1.5}.story-index-card b{margin-top:auto;color:#fff;font-size:10px;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 9px #fff,0 0 18px color-mix(in srgb,var(--accent) 25%,transparent)}@media(max-width:900px){.story-hero{grid-template-columns:1fr}.story-hero-card{min-height:240px}.article-grid{grid-template-columns:1fr}.story-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.related-grid{grid-template-columns:1fr}.story-index-grid{grid-template-columns:1fr}}@media(max-width:650px){.story-topbar{min-height:62px;padding:8px 11px}.story-brand img{width:142px;max-height:40px}.story-chip{display:none}.story-home{min-height:44px;padding:0 12px;font-size:9px}.story-hero{padding:46px 16px 30px}.story-title{font-size:clamp(52px,18vw,76px)}.story-deck{font-size:19px}.story-hero-card{min-height:210px;border-radius:14px}.share-wrap{padding:0 12px 32px;overflow:hidden}.share-bar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:10px}.share-bar::-webkit-scrollbar{display:none}.share-bar strong{display:none}.share-btn,.share-link{flex:0 0 auto;min-height:46px}.share-status{position:absolute;left:18px;bottom:11px}.story-main{padding:6px 16px 68px}.article-body p{font-size:18px;line-height:1.67}.pull-quote{padding:22px 20px}.story-sidebar{grid-template-columns:1fr}.related{padding:0 16px 68px}.related-head{align-items:center}.related-head h2{font-size:30px}.related-head a{display:none}.story-footer{align-items:flex-start;flex-direction:column;padding:18px 16px}.story-index{padding:48px 16px 70px}.story-index h1{font-size:70px}.story-index>p{font-size:18px}}

/* PRE-V6 mobile stability: preserve the editorial design while removing the GPU-heavy layers that can glitch during story loads on phones. */
.story-video{display:block;width:100%;max-width:100%;height:auto;border:0;border-radius:10px;background:#000}
@media(max-width:760px){
  html{scroll-behavior:auto}
  .story-page{background:linear-gradient(180deg,#060708 0,#030405 68%,#020303 100%)}
  .story-page::before,.story-page::after{display:none!important;content:none!important}
  .story-topbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#050708!important}
  .story-hero-card::before,.story-hero-card::after{display:none!important;content:none!important}
  .story-hero-card{transform:none!important;contain:layout paint;box-shadow:0 12px 34px rgba(0,0,0,.34)}
  .story-title{font-size:clamp(44px,15vw,68px);overflow-wrap:anywhere;word-break:normal}
  .story-hero,.article-grid,.article-body,.episode-strip,.related-grid,.story-index-grid{min-width:0}
  .article-body img,.article-body video,.article-body iframe,.story-video{max-width:100%;height:auto}
  .article-body img{display:block}
  .story-video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;border:0;border-radius:10px;background:#000}
  .live-embed{display:block;width:100%;height:220px;min-height:220px;border:0;border-radius:10px;background:#050708}
  .share-bar{-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-inline:contain}
  .story-hero-card img{filter:none}
  .story-main,.related,.story-hero,.share-wrap{overflow-x:clip}
}
