.historical .counting,.historical .analysis-grid,.historical .saved-panel,.historical .candidate-actions,.historical .source-state,.historical .watch-link:not(.year-link):not(.analysis-link){display:none}
.archive-note{color:var(--muted);font-size:13px;line-height:1.7;max-width:75ch;margin-bottom:24px}
.history-controls{display:flex;align-items:center;gap:24px;margin:20px 0}.history-controls>div{min-width:220px;max-width:400px}.history-controls p{max-width:65ch;line-height:1.6}
.historical .area-row .map-metric-hint{display:block;margin-top:5px;font-size:12px;line-height:1.6}.historical .area-votes{flex-wrap:wrap;gap:8px}.historical .table-wrap td{white-space:normal;min-width:130px}.historical .table-wrap td small{display:block;color:var(--muted);margin-top:5px}.historical .map-shape.strength-0{fill:#e1e7ef}.historical .map-shape.strength-1{fill:#bfcede}.historical .map-shape.strength-2{fill:#8da7c6}.historical .map-shape.strength-3{fill:#486c99}.historical .map-shape.strength-4{fill:#294e7d}
@media(max-width:650px){.history-controls{align-items:stretch;flex-direction:column;gap:10px}.history-controls>div{min-width:0;max-width:none}.historical .map-switches{flex-wrap:wrap}}

.historical .map-shape.strength-b.strength-0{fill:#f2eadf}.historical .map-shape.strength-b.strength-1{fill:#e6cdae}.historical .map-shape.strength-b.strength-2{fill:#c99b58}.historical .map-shape.strength-b.strength-3{fill:#936020}.historical .map-shape.strength-b.strength-4{fill:#68410f}
