.history-chapter{padding:72px 0;border-top:1px solid var(--line);scroll-margin-top:160px}
.history-chapter .history-intro{max-width:800px}
.history-quicklinks{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:24px}
.history-moment{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px;margin:34px 0;padding:clamp(24px,4vw,44px);border:1px solid var(--line);border-left:3px solid var(--signal);border-radius:var(--surface-radius);background:var(--panel)}
.history-moment time{display:block;color:var(--ink);font:500 clamp(32px,4.3vw,60px)/1.15 var(--display-font);font-variant-numeric:tabular-nums}
.history-moment time span{display:block;color:var(--signal);margin-top:12px}
.history-moment p{margin:0}
.history-moment .eyebrow{margin:0 0 15px}
.history-cite{white-space:nowrap;color:var(--signal);font-size:14px;text-underline-offset:3px}
.history-timeline{margin:0;padding:0;list-style:none}
.history-timeline>li{display:grid;grid-template-columns:190px minmax(0,1fr);gap:36px;padding:28px 0;border-top:1px solid var(--line)}
.history-date{color:var(--signal);font-size:17px;line-height:1.6;font-variant-numeric:tabular-nums}
.history-date time,.history-date span,.history-date small{display:block}
.history-date small{margin-top:5px;color:var(--muted);font-size:12px}
.history-timeline h3{margin:0 0 12px;font-size:27px;line-height:1.3}
.history-timeline p{max-width:830px;margin:0 0 10px}
.history-timeline .history-precision{font-size:14px;color:var(--muted)}
.history-mechanics{padding-top:50px;margin-top:20px;border-top:1px solid var(--line);scroll-margin-top:160px}
.history-mechanics>p{max-width:830px}
.history-collapse-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}
.history-collapse-cards article{padding:26px;border:1px solid var(--line);border-radius:var(--surface-radius);background:var(--panel)}
.history-collapse-cards h3{margin:0 0 16px;font-size:25px;line-height:1.3}
.history-collapse-cards p{margin:0;font-size:16px;line-height:1.75}
.history-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 22px;margin:26px 0;padding:24px 0;border-block:1px solid var(--line)}
.history-amount strong{font:500 50px/1.1 var(--display-font);color:var(--signal)}
.history-amount span{color:var(--muted);font-size:16px}
.history-sources{margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}
.history-sources h3{font-size:24px}
.history-sources ol{columns:2;column-gap:42px;padding-left:24px;font-size:14px;line-height:1.7;color:var(--muted)}
.history-sources li{padding:0 0 12px 4px;break-inside:avoid;scroll-margin-top:160px}
.history-sources a{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere}
.history-updated{font-size:13px;color:var(--muted)}
@media(max-width:900px){.history-collapse-cards{grid-template-columns:1fr}.history-moment{grid-template-columns:1fr}.history-moment time{font-size:46px}}
@media(max-width:680px){.history-chapter{padding:44px 0}.history-timeline>li{grid-template-columns:1fr;gap:12px;padding:24px 0}.history-date{font-size:17px}.history-date small{display:inline;margin-left:10px}.history-timeline h3{font-size:25px}.history-moment{padding:24px;margin:28px 0}.history-moment time{font-size:38px}.history-collapse-cards article{padding:23px}.history-mechanics{padding-top:35px}.history-sources ol{columns:1}}
