/* Embedded 08. Evidence layout reuses the accepted v3 screens.css unchanged. */
body.natural-case .records-module .record-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 18px}
body.natural-case .records-module .record-map>div{min-width:0;padding:16px 18px;background:var(--card);border:1px solid var(--line);border-radius:5px}
body.natural-case .records-module .record-map h3{font:700 18px/1.5 var(--serif);margin:0 0 7px}
body.natural-case .records-module .record-map p{font-size:13px;line-height:1.75;color:var(--ink-2);margin:0}
body.natural-case .records-module .evidence-heading p{margin:0}
body.natural-case .records-module figure{margin:0}
body.natural-case .records-module .image-open{display:block;padding:0;width:100%;overflow:hidden;cursor:zoom-in}
body.natural-case .records-module .image-open img{display:block}
body.natural-case .records-module .image-open:focus-visible{outline:2px solid var(--rust);outline-offset:4px}
/* Only the new tall evidence images use a readable width with vertical scrolling. */
body.natural-case .lightbox.open:has(>img[src*="/record-evidence/capture-20261028/"]){display:block;overflow-y:auto;padding:64px 5vw 72px;scrollbar-gutter:stable}
body.natural-case .lightbox:has(>img[src*="/record-evidence/capture-20261028/"])>img{display:block;width:min(1440px,100%);max-width:100%;height:auto;max-height:none;margin:0 auto}
body.natural-case .lightbox:has(>img[src*="/record-evidence/capture-20261028/"]) .lb-close{position:fixed;z-index:1;background:#211d18}
body.natural-case .lightbox:has(>img[src*="/record-evidence/capture-20261028/"]) .lb-cap{position:static;margin-top:18px}
@media(max-width:1100px){body.natural-case .records-module .record-map{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
 body.natural-case .records-module .record-map{gap:10px}
 body.natural-case .records-module .record-map>div{padding:12px}
 body.natural-case .records-module .record-map h3{font-size:16px}
 body.natural-case .records-module .record-map p{font-size:12px}
}
