.history-reading{max-width:1000px}.history-hero{padding:50px 0 25px}.history-hero h1{font-size:clamp(42px,6vw,74px)}.history-subtitle{font-family:Georgia,serif;font-size:clamp(22px,3vw,32px);line-height:1.5;max-width:800px}.history-meta{font-size:12px;color:var(--muted);line-height:1.8}.history-reading article section{margin-top:35px}.history-reading h2{font-size:clamp(26px,3.5vw,36px);line-height:1.25}.history-reading h3{font-size:26px;line-height:1.4;margin-top:36px}.history-reading h4{font-size:18px;margin:28px 0 12px}.history-reading p,.history-reading li{font-size:16px;line-height:1.95}.history-reading section>p{max-width:820px}.history-figure{margin:30px 0}.history-figure img{display:block;width:100%;height:auto;border:1px solid var(--line)}.history-figure figcaption{font-size:12px;line-height:1.7;color:var(--muted);padding-top:10px}.history-callout{background:#e9ebe2;border-left:4px solid var(--red);padding:25px 30px;margin:35px 0}.history-callout h2{font-size:28px;margin-bottom:15px}.history-callout p:last-child{margin-bottom:0}.history-table-wrap{overflow-x:auto;margin:30px 0}.history-table-wrap table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.7}.history-table-wrap caption{text-align:left;font-weight:600;margin-bottom:12px}.history-table-wrap th,.history-table-wrap td{padding:15px;text-align:left;vertical-align:top;border:1px solid var(--line)}.history-table-wrap thead{background:#e9ebe2}.history-table-wrap tbody th{font-weight:600}.source-ref{font-size:13px;white-space:nowrap;color:var(--red)}.history-sources{padding-top:30px;border-top:1px solid var(--line)}.history-sources li{font-size:14px;margin:14px 0;overflow-wrap:anywhere;scroll-margin-top:25px}.history-conclusion{padding:28px;background:#fffaf2;border:1px solid var(--line)}nav .history-nav{display:inline;color:var(--red)}@media(max-width:600px){.history-hero{padding-top:30px}.history-callout,.history-conclusion{padding:20px}.history-reading h3{font-size:23px}.history-reading p,.history-reading li{font-size:15px}.history-table-wrap th,.history-table-wrap td{padding:10px;min-width:145px}}

.article-audio{padding:24px;background:#e9ebe2;border:1px solid var(--line)}.article-audio audio{display:block;width:100%;margin:18px 0}.article-audio .audio-credit{font-size:12px}.article-audio h2{font-size:28px}
