/* Standalone forensic dossier, independent from the AQT presentation. */
.case-header{max-width:1600px;display:flex;padding:24px 4%;gap:24px}.back-link,.case-mark{font:14px var(--mono);color:var(--acid)}.case-mark{margin-left:auto}.case-mark span{color:var(--muted)}.case-intro{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:60px;padding:70px 5%;background:linear-gradient(90deg,#101210f5,#101210aa),url('assets/night-city.webp') center/cover;border-bottom:1px solid var(--acid)}.case-intro h1{font-size:clamp(60px,8vw,110px);text-transform:uppercase;margin:25px 0}.case-intro .lede{max-width:790px;font-size:19px;color:#cad1bd}.kicker,.card-label{font:13px/1.7 var(--mono);color:var(--acid);letter-spacing:.05em}.case-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;font:12px var(--mono);color:var(--muted)}.case-meta span{border:1px solid var(--line);padding:8px}.finding-card{align-self:center;border-left:3px solid var(--acid);padding:25px;background:#11170fea}.finding-card strong{display:block;font:700 84px var(--display);color:var(--acid);line-height:1.1}.finding-card small{font-size:13px;color:var(--muted)}.finding-card>span{font:14px var(--mono)}.metric-rail{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 5%;gap:24px;border-bottom:1px solid var(--line)}.metric-rail strong{font:600 38px var(--display);display:block;color:var(--acid)}.metric-rail span{font:12px/1.7 var(--mono);color:var(--muted)}.case-section{padding:55px 5%;border-bottom:1px solid var(--line);display:grid;grid-template-columns:60px minmax(0,1fr);gap:24px}.section-number{font:32px var(--mono);color:#819451;border-top:2px solid var(--acid);padding-top:12px}.case-section h2{font-size:clamp(30px,3.5vw,48px);max-width:1000px;margin:12px 0 26px}.case-section p{color:var(--muted);font-size:17px;max-width:1000px}.policy-compare{grid-column:2;display:grid;grid-template-columns:1fr 30px 1fr;gap:22px}.policy-compare article,.field-grid article,.chart-card,.confusion-card,.impact-card,.skills-card{border:1px solid var(--line);padding:24px;background:var(--panel)}.policy-compare article>span,.field-grid article>span{font:12px var(--mono);color:var(--acid)}.compare-arrow{align-self:center}.field-filters{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}.field-filters button{border:1px solid var(--line);padding:10px 13px;font:14px var(--mono)}.field-filters button[aria-pressed=true]{color:#101210;background:var(--acid)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field-grid article[hidden]{display:none}.field-grid h3{font-size:28px}.field-grid p{font-size:16px}.chart-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.chart-head h3{font-size:28px}.chart-head>span,.legend,.bar-row{font:12px var(--mono)}.chart-head>span{color:var(--muted)}.legend{display:flex;gap:22px;margin:20px 0}.legend i{display:inline-block;width:12px;height:12px;margin-right:8px}.actual{background:#62d8d3}.predicted{background:#ddf55c}.bar-group{border-top:1px solid var(--line);padding:22px 0}.bar-label{display:flex;justify-content:space-between;gap:12px;margin-bottom:20px;font-size:16px}.bar-label>span{color:var(--acid)}.bar-row{display:grid;grid-template-columns:90px minmax(0,1fr) 60px;gap:14px;align-items:center;margin:13px 0}.bar-row>div{height:15px;background:#2a3224}.bar-row i{display:block;height:100%}.model-detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;margin-top:24px}.matrix{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:6px;margin-top:20px;align-items:stretch}.matrix b{font:12px/1.6 var(--mono);align-self:center;padding:8px;overflow-wrap:anywhere}.matrix span{font:32px var(--display);background:#26341c;padding:18px;text-align:center}.matrix .warn{background:#392b21;color:#ffc68a}.impact-card blockquote{font:36px/1.2 var(--display);margin:24px 0;color:var(--acid)}.control-list article{display:grid;grid-template-columns:40px minmax(0,1fr) 120px;gap:20px;border-top:1px solid var(--line);padding:22px 0}.control-list article>span{font:20px var(--mono);color:var(--acid);padding-top:16px}.control-list article>b{font:12px var(--mono);color:var(--acid);padding-top:20px}.control-list p{margin-bottom:0}.skills-card{grid-column:2}.skills-card ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:16px}.method-section{padding:38px 5%;display:grid;grid-template-columns:1fr 1fr;gap:35px}.method-section p{font-size:15px;color:var(--muted)}.method-section a{text-decoration:underline}.case-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;font:12px var(--mono);border-top:1px solid var(--line)}
@media(max-width:900px){.case-intro{grid-template-columns:1fr;gap:25px}.finding-card{max-width:550px}.model-detail-grid{grid-template-columns:1fr}.case-header .case-mark{display:none}.metric-rail{grid-template-columns:repeat(2,1fr)}.control-list article{grid-template-columns:30px minmax(0,1fr)}.control-list article>b{grid-column:2;padding:0}.method-section{grid-template-columns:1fr}}
@media(max-width:600px){.case-section{grid-template-columns:1fr;gap:16px}.section-number{width:55px}.policy-compare,.skills-card{grid-column:1}.policy-compare{grid-template-columns:1fr}.compare-arrow{display:none}.field-grid{grid-template-columns:1fr}.skills-card ul{grid-template-columns:1fr}.bar-row{grid-template-columns:72px minmax(0,1fr) 46px;gap:8px}.chart-card,.confusion-card,.impact-card{padding:16px}.matrix b{font-size:12px;padding:4px}.matrix span{padding:12px 4px;font-size:27px}.case-intro{padding-top:45px}.case-intro h1{font-size:60px}}
