.evidence-content { max-width: 1020px; color: #334155; line-height: 1.8; }
.evidence-content h2 { color: #172f3a; font-size: 1.7rem; margin: 3rem 0 1rem; }
.evidence-content a, #official-records a { color: #086c7c; text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }
.evidence-content a:focus-visible, #official-records a:focus-visible { outline: 3px solid #087b91; outline-offset: 3px; }
.evidence-lead, .records-intro { font-size: 1.08rem; color: #475569; }
.evidence-timeline { list-style: none; margin: 1.5rem 0; padding: 0; }
.evidence-timeline li { display: grid; grid-template-columns: 145px 1fr; gap: 1.25rem; padding: 1.4rem 0; border-top: 1px solid #dce7ea; }
.evidence-timeline time { color: #087b91; font-weight: 700; }
.evidence-timeline h3 { color: #172f3a; font-size: 1.15rem; margin: 0 0 .35rem; }
.evidence-timeline p { margin: 0 0 .4rem; }
.source-label { color: #526674; }
.evidence-publications { padding-left: 1.5rem; }
.evidence-publications li { padding: .55rem 0; }
.evidence-quote, .records-list blockquote { margin: 1.25rem 0; padding: 1.5rem 1.75rem; background: #f2f8f9; border-left: 4px solid #2c91a0; border-radius: 0 8px 8px 0; }
.evidence-quote p, .records-list blockquote p { line-height: 1.9; margin: 0 0 1rem; }
.evidence-quote footer, .records-list blockquote footer { color: #526674; font-size: .95rem; }
#official-records .cn-title { margin: 0; }
@media (max-width: 600px) { .evidence-timeline li { grid-template-columns: 1fr; gap: .25rem; } .evidence-quote, .records-list blockquote { padding: 1rem; } }
