.case-evidence{margin-top:24px;border-top:1px solid #dce5d9;padding-top:24px}.evidence-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.evidence-heading h3{margin:8px 0 18px;font-size:18px;line-height:1.6}.evidence-heading .pill{white-space:nowrap}.evidence-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr);gap:22px;align-items:start}.case-evidence figure{margin:0;background:#f5f7ee;border:1px solid #e0e7da;border-radius:10px;overflow:hidden}.case-evidence .evidence-svg{height:auto;width:100%;display:block}.case-evidence figcaption{padding:10px 14px;font-size:10px;color:#6b8170;border-top:1px solid #e0e7da}.evidence-svg .e-muted{fill:#84917e;font-size:9px}.evidence-chain h4{font-size:11px;color:#788674;margin:8px 0 14px}.clue-line{display:flex;gap:10px;align-items:flex-start;margin:13px 0;font-size:12px}.clue-line b{width:22px;min-width:22px;line-height:22px;border-radius:50%;text-align:center;background:#e5eee1;color:#52785e;font-size:10px}.chain-arrow{font-size:10px;color:#9b916b;margin:18px 0}.evidence-chain .conclusion{font-size:14px;color:#2b6653;line-height:1.7}.evidence-chain p{font-size:12px;line-height:1.95}.case-evidence details{margin-top:20px;border-top:1px solid #e4e8df;border-bottom:1px solid #e4e8df;padding:12px 0}.case-evidence summary{font-size:12px;cursor:pointer;color:var(--green)}.case-evidence details p{font-size:12px}.evidence-disclaimer{font-size:10px;line-height:1.9;margin-top:15px;color:#85917f}.source-link{font-size:11px}.tabs{flex-wrap:wrap;gap:12px}.map-node .hit{pointer-events:all}#case-buttons{max-height:720px} @media(max-width:1050px){.evidence-grid{grid-template-columns:1fr}.case-evidence figure{max-width:390px}.evidence-heading{display:block}}@media(max-width:800px){.evidence-grid{grid-template-columns:1fr 1fr}.case-evidence figure{max-width:100%}}@media(max-width:580px){.evidence-grid{grid-template-columns:1fr}.evidence-heading h3{font-size:16px}.case-evidence figure{max-width:360px}}
.case-layout{grid-template-columns:285px minmax(0,1fr)}.training,.evidence-chain,.evidence-grid{min-width:0}.evidence-chain p,.conclusion{overflow-wrap:anywhere}.evidence-heading .pill{white-space:normal}@media(max-width:1200px){.case-layout{grid-template-columns:245px minmax(0,1fr)}.evidence-grid{grid-template-columns:1fr}.evidence-heading{display:block}}@media(max-width:800px){.case-layout{grid-template-columns:minmax(0,1fr)}}
