.case-video{margin:0;background:#171a16;border:1px solid var(--line)}
.media-screen{aspect-ratio:4/3;background:#111;display:grid;place-items:center}
.case-video video,.evidence-still{display:block;width:100%;height:100%;object-fit:contain;max-height:75vh}
.case-video figcaption{padding:10px 14px;color:#e2ded1;font-size:11px;line-height:1.5}
.media-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:14px 0 8px}
.media-actions button{min-height:44px}
.media-help{font-size:11px;line-height:1.7;color:var(--muted);margin:0 0 22px}
.gap-comparison{border:1px solid var(--line);padding:16px;margin:22px 0}
.gap-comparison summary{cursor:pointer;font-size:12px;line-height:1.7;min-height:44px;display:flex;align-items:center}
.gap-comparison summary:focus-visible{outline:3px solid var(--red);outline-offset:3px}
.gap-comparison video{display:block;width:100%;aspect-ratio:4/3;background:#111}
.gap-comparison>p{font-size:11px;line-height:1.7}
.gap-stills{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 20px}
.gap-stills figure{margin:0;min-width:0}
.gap-stills img{display:block;width:100%;aspect-ratio:4/3}
.gap-stills figcaption{font-size:11px;line-height:1.6;padding:8px 0}
@media(max-width:600px){.gap-stills{grid-template-columns:1fr}.gap-comparison{padding:12px}.case-video figcaption{font-size:10px}.media-help{font-size:11px}}
