.page-evidence .section-head { margin-bottom: 24px; }
.evidence-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; margin: 24px 0; }
.evidence-grid figure { margin: 0; min-width: 0; }
.evidence-grid img { width: 100%; height: 320px; object-fit: contain; background: #f5f5f5; }
.evidence-grid figcaption { margin-top: 12px; font-size: .92rem; line-height: 1.6; }
.page-evidence p { max-width: 900px; line-height: 1.75; }
.page-evidence { scroll-margin-top: 128px; }
@media (max-width: 640px) { .evidence-grid { grid-template-columns: minmax(0, 1fr); } .evidence-grid img { height: 280px; } }
