/* Reading aids for source records and workflow checks. */
.article-hero .article-intro { color: var(--body); font-size: 18px; line-height: 1.7; margin-top: 28px; }
.source-template { white-space: pre-wrap; overflow-wrap: anywhere; padding: 22px; margin: 24px 0; border: 1px solid var(--line); border-radius: 6px; color: var(--body); background: #fafafa; font-size: 15px; line-height: 1.8; }
.source-record { margin: 24px 0; font-size: 16px; line-height: 1.7; }
.source-record dt { margin-top: 18px; font-weight: 600; }
.source-record dd { margin: 4px 0 0; color: var(--body); overflow-wrap: anywhere; }
@media print { .source-template { break-inside: avoid; } .article-toc, .site-header, .site-footer, .skip-link { display: none; } }
