/* Specific redesign disputes use the shared Win95 chrome and existing Contents behavior. */
.redesign-hub{padding-top:36px;padding-bottom:30px}.redesign-hub h1{font:800 clamp(30px,4vw,48px)/1.1 var(--sans);max-width:18em}.hub-dek{font-size:21px;max-width:40em}
.redesign-feature{margin:32px 0;background:var(--silver);padding:3px}.redesign-feature-body{display:grid;grid-template-columns:minmax(0, .85fr) minmax(0,1.4fr);gap:26px;background:#fff;padding:22px;box-shadow:var(--bevel-in)}
.redesign-feature img{display:block;width:100%;height:auto}.redesign-feature h2{font:800 28px/1.15 var(--sans);margin:8px 0 12px}.redesign-feature .acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.redesign-feature p{margin:0 0 12px}.redesign-feature .kicker{font:700 11px var(--mono);color:#595959}
.case-jump{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.case-jump a{border:1px solid #c5c2cf;background:#eeedf6;padding:4px 9px;font:600 13px/1.5 var(--sans);text-decoration:none}.case-jump a:hover{background:#000080;color:#fff}
.case-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0}.case-catalog li{background:#fff;border:1px solid var(--rule);padding:20px}.case-catalog h3{font:800 23px/1.2 var(--sans);margin:8px 0}.case-catalog p{margin:8px 0}.case-catalog li>a{display:block;font:14px/1.8 var(--sans)}
.story-page:has(.case){--rail:0px;--col:820px}.story-page:has(.case) .head{padding:40px 24px 20px;max-width:1064px;margin:auto}.story-page:has(.case) .head .inner{margin:0}.head nav,.byline{font:12px/1.65 var(--sans);color:#4a4f5a}.head h1{font:800 clamp(32px,4vw,52px)/1.08 var(--sans);max-width:16em;margin:14px 0}.head .dek{font:20px/1.5 var(--serif);max-width:40em}.head .kicker{font:700 11px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:#c2410c;margin-top:24px}
.story-page:has(.case) .layout{display:grid;grid-template-columns:minmax(0,820px);gap:28px;max-width:1064px;padding:0 24px;margin:auto}.story-page:has(.case) article{min-width:0}.lede{font-size:22px;line-height:1.6}.case{padding:38px 0 32px;border-top:1px solid var(--rule);scroll-margin-top:12px}.case>header{margin-bottom:22px}.case .yr{font:700 12px var(--mono);color:#c2410c}.case h2{font:800 30px/1.2 var(--sans);margin:7px 0}.case h3{font:700 21px/1.3 var(--sans);margin:26px 0 16px}.case p{margin:0 0 18px}.case sup{font:11px var(--sans);margin-left:3px}.case-watch,.history-link{font:600 13px/1.7 var(--sans)}.outcome{border-left:4px solid #000080;background:#eaeaf6;padding:14px 16px;font:14px/1.6 var(--sans)}
.outcome-window{background:#c0c0c0;padding:3px;margin:24px 0 36px}.outcome-window table{border-collapse:collapse;width:100%;background:#fff;font:13px/1.5 var(--sans)}.outcome-window th,.outcome-window td{padding:11px 14px;border-bottom:1px solid #dedde4;text-align:left;vertical-align:top}.outcome-window thead th{background:#e8e8ee}.outcome-window small,.outcome-window td span{display:block;font-weight:400}.outcome-window th{width:28%}.outcome-window td span{margin-top:3px;color:#4a4f5a}.outcome-scroll{box-shadow:var(--bevel-in);padding:2px}
.capture-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.redesign-capture{margin:24px 0;min-width:0}.capture-pair .redesign-capture{margin:0}.redesign-capture>.w98{padding:3px;background:#c0c0c0}.redesign-capture img{display:block;width:100%;height:auto}.redesign-capture .tb{font-size:11px}.redesign-capture figcaption{font:12px/1.6 var(--sans);color:#4a4f5a;margin-top:10px}.redesign-capture figcaption a{display:inline-flex;min-height:24px}.redesign-capture>a{display:block}.ending,.sources,.how,.endvideo{padding:24px 0;border-top:1px solid var(--rule)}.ending h2,.sources h2,.how h2,.endvideo h2{font:800 25px/1.3 var(--sans)}.sources ol{font:12px/1.7 var(--sans);padding-left:24px}.sources li{margin:0 0 12px;overflow-wrap:anywhere;scroll-margin-top:80px}.how p{font:14px/1.7 var(--sans)}.video-frame{aspect-ratio:16/9}.video-frame iframe{width:100%;height:100%;border:0}
@media(min-width:1280px){.story-page:has(.case) .layout{grid-template-columns:minmax(0,820px) 216px;max-width:1112px}.story-page:has(.case) .head{max-width:1112px}.story-page:has(.case) .head .inner{max-width:820px}}
@media(max-width:760px){.redesign-feature-body{grid-template-columns:1fr;gap:18px;padding:16px}.redesign-feature h2{font-size:25px}.redesign-feature-body>a{max-width:420px}.case-catalog{grid-template-columns:1fr}.story-page:has(.case) .layout{padding:0 20px}.story-page:has(.case) .head{padding:28px 20px 12px}.capture-pair{grid-template-columns:1fr;gap:22px}.case h2{font-size:27px}.case h3{font-size:20px}.outcome-window th,.outcome-window td{padding:9px 8px}.outcome-window th{width:30%}.outcome-window table{font-size:12px}.case{padding-top:28px}.redesign-capture .tb{height:auto;min-height:24px;white-space:normal}.story-page:has(.case) .site-footer{padding-bottom:78px}}
.story-page:has(.case) .how{display:block;margin:0;max-width:none}.video-poster{position:relative;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:#000080;color:#fff}.video-poster img{width:100%;height:100%;object-fit:cover;opacity:.7}.video-poster span{position:absolute;inset:45% 8% auto;font:700 20px/1.5 var(--sans);padding:14px;background:#000080;box-shadow:var(--bevel-out)}.redesign-lightbox{width:min(1050px,calc(100vw - 24px));max-width:none;padding:3px;border:0;background:#c0c0c0;max-height:calc(100dvh - 24px)}.redesign-lightbox::backdrop{background:rgba(0,0,32,.75)}.redesign-lightbox .tb{height:auto;min-height:30px;gap:12px}.redesign-lightbox .tb button{margin-left:auto;font-size:18px;padding:3px 10px}.redesign-lightbox img{display:block;width:100%;height:auto}.lightbox-caption{font:13px/1.6 var(--sans);margin:12px}.lightbox-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px;font:12px var(--sans)}.lightbox-controls button{white-space:normal}.redesign-lightbox button:disabled{cursor:default;opacity:.6}
.redesign-hub>.kicker,.redesign-hub .case-catalog .kicker{color:#c2410c}.capture-pair-wide{grid-template-columns:1fr}.evidence-stat{background:#c0c0c0;padding:3px;margin:24px 0}.stat-body{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;background:#fff;padding:20px;box-shadow:var(--bevel-in)}.stat-body>div{display:flex;flex-direction:column;text-align:center}.stat-body b{font:800 44px/1.2 var(--sans);color:#000080}.stat-body span{font:14px/1.5 var(--sans);max-width:30em}.case .evidence-stat p{font:12px/1.6 var(--sans);margin:12px}
/* Full-size image inspection stays inside the viewer, including on narrow phones. */
.lightbox-zoom-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px;font:13px/1.5 var(--sans)}
.lightbox-image{overflow:auto;max-height:min(60dvh,650px);background:#fff;overscroll-behavior:contain;scrollbar-width:thin}
.redesign-lightbox .lightbox-image.is-zoomed img{width:960px;max-width:none;height:auto}
.lightbox-image:focus-visible{outline:2px solid #000080;outline-offset:-2px}
/* Controls occupy the sticky taskbar rather than covering the article as it scrolls. */
.story-page:has(.case) .taskbar .story-tools{position:static;flex:none;margin-left:auto;gap:4px;align-items:center}
.story-page:has(.case) .taskbar .story-tools .btn98{min-height:32px;height:32px;padding:5px 8px;box-shadow:var(--bevel-out)}
@media(max-width:1279px){.story-page:has(.case) #storyContentsToggle>span{display:none}.story-page:has(.case) .story-tools [data-floating-top]{font-size:0;width:28px;padding:5px}.story-page:has(.case) .story-tools [data-floating-top]::before{content:'↑';font:700 16px var(--sans)}}
@media(max-width:360px){.story-page:has(.case) .taskbar .qlaunch a[href="/guess"]{display:none}.story-page:has(.case) .taskbar #storyContentsToggle{padding-left:4px;padding-right:4px}}
/* A compact collection card shares the home card language without another player. */
.redesign-compact{display:grid;grid-template-columns:96px minmax(0,1fr);gap:20px;padding:16px;background:#fff;border:1px solid var(--rule);box-shadow:none}
.redesign-compact .redesign-detail{align-self:center}.redesign-compact img{height:auto}
.redesign-compact h2{font-size:22px;margin:5px 0 6px}.redesign-compact p{font:14px/1.5 var(--sans);margin:0 0 6px}.redesign-compact nav{display:flex;flex-wrap:wrap;gap:8px 20px;font:600 13px/1.7 var(--sans)}
.article-catalog{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 36px}.article-catalog li{border:1px solid var(--rule);background:#fff;min-width:0}.article-catalog img{display:block;width:100%;height:auto}.article-catalog li>div{padding:16px}.article-catalog h3{font:800 21px/1.2 var(--sans);margin:8px 0}.article-catalog p{font:14px/1.6 var(--sans)}.article-catalog .kicker{font:700 11px/1.5 var(--mono);color:#595959}.collection-related{padding:28px 24px}
@media(max-width:760px){.redesign-compact{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px}.redesign-compact .redesign-detail{align-self:start;margin-top:25px}.redesign-compact h2{font-size:20px}.redesign-compact .kicker{font-size:10px}.redesign-compact nav{gap:3px}.article-catalog{grid-template-columns:1fr}.article-catalog .catalog-image{max-height:190px;overflow:hidden}.collection-related{padding:24px 20px}}
