.ninety-case{margin:0;background:#171712;color:#eee7d8;font-family:"Libre Caslon Text",serif}.case-bar{display:flex;gap:1rem;padding:1.2rem 4vw;border-bottom:1px solid #70664f;font:500 .72rem "DM Mono",monospace}.case-bar span{margin-left:auto}.case-bar a{color:inherit}.case-main{max-width:1100px;margin:auto;padding:clamp(2rem,6vw,6rem) 4vw}.case-hero{max-width:760px;margin-bottom:4rem}.case-index,.summary-label{color:#cba45e;font:700 .7rem "DM Mono",monospace;letter-spacing:.1em}.case-hero h1{font-size:clamp(3.4rem,9vw,7.5rem);line-height:.86;max-width:9ch;margin:.5rem 0 1.5rem}.case-hero>p{font-size:1.2rem;line-height:1.65}.reconstruction{margin:2rem 0;padding:1.5rem;border:1px solid #8d7b59;background:#211f19}.reconstruction strong,.reconstruction span{display:block}.reconstruction span{margin-top:.6rem;font:500 .8rem "DM Mono",monospace}.evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.case-evidence{padding:1.5rem;background:#eee6d2;color:#262219;box-shadow:0 7px 24px #0005}.case-evidence h2{font-size:1.7rem}.case-evidence blockquote{margin:1.2rem 0;padding:1rem;border-left:4px solid #9c2f29;font-weight:700}.case-evidence blockquote span{display:block;margin-bottom:.5rem;color:#665d4e;font:500 .65rem "DM Mono",monospace}.case-evidence button,.verdict button{padding:.75rem 1rem;border:1px solid #262219;background:transparent;font-weight:700}.case-evidence button[aria-pressed=true]{background:#262219;color:#fff}.verdict{margin-top:4rem;padding:2rem;border-top:1px solid #70664f}.theories{display:grid;gap:.8rem}.theories label{display:flex;gap:1rem;padding:1rem;border:1px solid #70664f}.theories span,.theories strong{display:block}.theories strong{margin-bottom:.35rem}.verdict button{margin-top:1rem;background:#eee6d2}.result{margin-top:2rem;padding:2rem;background:#eee6d2;color:#262219}.result h2:focus{outline:3px solid #9c2f29}@media(max-width:700px){.evidence-list{grid-template-columns:1fr}.case-bar span{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media(forced-colors:active){.case-evidence,.result{border:1px solid CanvasText}.case-evidence button[aria-pressed=true]{outline:3px solid Highlight}}
