.visual-evidence{margin-block:3rem;padding:clamp(1rem,3vw,2rem);border:1px solid var(--line);border-block-start:5px solid var(--teal);border-radius:18px;background:var(--surface);max-width:100%;min-width:0}
.ve-heading>p{margin:0 0 .4rem;color:var(--teal);font-weight:750;font-size:.85rem;letter-spacing:.03em}.ve-heading>h2{font-size:clamp(1.5rem,2.6vw,2rem);margin:0 0 1.4rem;line-height:1.35}.ve-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(1rem,3vw,2rem);align-items:start}.ve-media{min-width:0}.ve-media>.archive-image{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;background:var(--sunk);border-radius:10px}.ve-media>.vc{margin:0;max-width:100%;box-shadow:none}.ve-credit{font-size:.78rem!important;line-height:1.65!important;color:var(--muted);margin:.65rem 0 0!important;overflow-wrap:anywhere}.ve-credit a{text-decoration:underline}.ve-reading>p{font-size:1rem;line-height:1.85;margin:0 0 1rem}.ve-reading>.ve-question{font-weight:650;border-inline-start:3px solid var(--teal);padding:1rem;background:var(--sunk);border-radius:0 8px 8px 0}.ve-video{border-block-start-color:var(--sun,#d1ae69)}
@media(max-width:700px){.ve-grid{grid-template-columns:minmax(0,1fr)}.visual-evidence{margin-block:2rem}.ve-heading>h2{font-size:1.5rem}.ve-reading>.ve-question{margin-bottom:0}}
@media print{.visual-evidence{break-inside:avoid}.ve-credit{color:inherit}}

@media print{.ve-credit a::after{content:" (" attr(href) ")";overflow-wrap:anywhere}.ve-media .vt-play{display:none}}
