.inflation-card h1{font-family:Georgia,serif;font-size:32px;font-weight:400;color:var(--navy);margin:18px 0}.history{grid-column:1/-1;margin-top:44px;padding:36px;background:white;border:1px solid var(--line);min-width:0}.history h2{font:400 clamp(26px,4vw,36px)/1.2 Georgia,serif;color:var(--navy);margin:14px 0}.history>p{color:var(--muted)}.history-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}.history-stat{padding:20px;background:#f2f6f5;border-top:3px solid #285d45}.history-stat span,.history-stat small{display:block;color:var(--muted);font-size:13px}.history-stat strong{display:block;font-size:28px;color:var(--navy);font-variant-numeric:tabular-nums}.history-caveat{border-left:3px solid var(--copper);padding:8px 14px;background:#fcf8f4;font-size:13px}.history-help,.history-source{font-size:13px}.history-scroll{overflow-x:auto;overscroll-behavior-x:contain}.history-scroll:focus-visible{outline:2px solid #285d45}.history svg{width:100%;min-width:1040px;height:auto;display:block;overflow:visible}.history svg text{font-family:inherit;fill:#5e6b76;font-size:12px}.history .annual-dot{fill:#fff;stroke:#285d45;stroke-width:2;cursor:pointer}.history .annual-dot[data-reserved=true]{stroke:#b7794a}.history .annual-dot.selected,.history .annual-dot:focus{fill:#285d45;stroke:#102a43;stroke-width:3;outline:none}.history-selection{background:var(--navy);color:#fff;padding:16px 20px;min-height:100px;margin-top:12px;border-radius:4px}.history-selection strong{display:block;font-size:21px}.history-selection span{display:block;font-size:13px;color:#d6e0e7}.history a{text-decoration:underline;text-underline-offset:3px}.history summary{cursor:pointer;color:var(--navy);font-weight:600}.history details p{font-size:14px;color:var(--muted)}.history-table{width:100%;border-collapse:collapse;font-size:14px}.history-table td,.history-table th{padding:12px;text-align:left;border-bottom:1px solid var(--line)}.history-table small{display:block;color:var(--muted)}@media(max-width:600px){.history{padding:20px;margin-top:28px}.history-stats{gap:8px}.history-stat{padding:12px 9px}.history-stat strong{font-size:22px}.history-stat span,.history-stat small{font-size:11px}}
