/* Evidence uses the existing site tokens, hairlines and native disclosures. */
.evidence-view { max-width: 880px; }
.evidence-meta, .evidence-note, .evidence-unknown { color: var(--muted, #a9a9ae); }
.evidence-meta { font-size: 13px; }
.evidence-note { font-size: 14px; }
.evidence-view .build-difference, .verification-receipt, .feature-evidence { border-top: 1px solid var(--border, #26262a); margin-top: 24px; padding-top: 16px; }
.evidence-view h2 { margin: 0 0 8px; }
.evidence-view h3 { font-size: 16px; margin: 16px 0 8px; }
.evidence-view h4 { font-size: 13px; color: var(--muted, #a9a9ae); margin: 0 0 8px; }
.evidence-pair { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 24px; }
.evidence-view pre { font: inherit; white-space: pre-wrap; overflow-wrap: anywhere; margin: 0; color: var(--read, #cdcdd2); }
.evidence-field { border-top: 1px solid var(--border, #26262a); padding: 0 0 16px; }
.evidence-view details { margin-top: 16px; }
.evidence-view summary { cursor: pointer; padding: 12px 0; }
.evidence-pagination { display: flex; gap: 24px; margin-top: 24px; }
.evidence-pagination a { min-height: 44px; display: inline-flex; align-items: center; }
.evidence-status { color: var(--text, #ececee); font-weight: 700; }
@media (max-width: 600px) { .evidence-pair { grid-template-columns: minmax(0, 1fr); gap: 16px; } }
