.early-history{margin-top:0;padding-top:0;width:100%;font-size:15px;color:#1b3042}.early-history h3{font:600 28px Georgia,serif;margin:0 0 10px}.early-history h4{font-size:20px;margin:24px 0 10px}.early-history p{line-height:1.6}.eh-warning{border-left:3px solid #b59a59;padding-left:14px}.eh-controls{display:flex;gap:24px;flex-wrap:wrap;align-items:end;margin:22px 0}.eh-controls[hidden]{display:none}.eh-controls>label{display:grid;gap:7px;font-weight:600}.eh-controls select{min-height:44px;max-width:100%;font:inherit;padding:8px;border:1px solid #8294a3;background:white;color:#10273b;border-radius:4px}.eh-controls fieldset{display:flex;gap:18px;border:0;padding:0;margin:0}.eh-controls legend{font-weight:600;margin-bottom:7px}.eh-controls fieldset label{display:flex;align-items:center;gap:6px;min-height:44px}.eh-controls input{accent-color:#17364f;width:18px;height:18px}.eh-frozen,.eh-method,.eh-sources{font-size:13px;color:#526676}.eh-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;margin:20px 0}.eh-legend span{display:flex;gap:6px;align-items:center}.eh-legend i{display:inline-block;width:24px;height:12px}.eh-current{background:#18364f}.eh-prior{background:#c9d4dc;border:1px solid #647c8e;box-sizing:border-box}.eh-chart{display:grid;grid-template-columns:1fr 1fr;gap:22px 32px}.eh-group h5{font-size:15px;margin:0 0 9px}.eh-series{display:grid;grid-template-columns:38px minmax(30px,1fr) 76px;gap:8px;align-items:center;margin:7px 0;font-size:13px}.eh-track{height:17px;border-left:1px solid #8294a3;background:#f2f5f7}.eh-bar{height:100%;min-width:1px}.eh-series strong{text-align:right;font-variant-numeric:tabular-nums}.eh-delta{font-size:13px;margin:8px 0 0}.early-history summary{cursor:pointer;min-height:44px;display:list-item;padding:12px 0;font-weight:600}.eh-table{margin-top:24px;border-top:1px solid #d4dce2}.eh-scroll{overflow:auto;max-width:100%}.eh-scroll table{border-collapse:collapse;min-width:680px;width:100%;font-size:13px}.eh-scroll th,.eh-scroll td{padding:10px;border-bottom:1px solid #d4dce2;text-align:right;white-space:nowrap}.eh-scroll th:first-child{text-align:left}.eh-scroll caption{text-align:left;padding:8px 0}.eh-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.early-history :focus-visible{outline:3px solid #b59a59;outline-offset:3px}@media(max-width:650px){.eh-chart{grid-template-columns:1fr}.early-history h3{font-size:25px}.eh-controls{display:block}.eh-controls fieldset{margin-top:15px}.eh-controls select{width:100%}.eh-series{grid-template-columns:36px minmax(30px,1fr) 74px}.eh-period,.eh-totals{font-size:14px}}@media print{.eh-controls{display:none}.eh-chart{break-inside:avoid}.eh-sources{display:block}}
/* Compact spotlight layout; all detailed evidence remains available on demand. */
.early-history h3{font:650 19px var(--font-sans,Arial,sans-serif);margin:0 0 5px}.early-history h4{font-size:16px;margin:12px 0 5px}.early-history p{line-height:1.45}.eh-warning{font-size:12px;margin:5px 0 10px;padding-left:10px}.eh-controls{gap:24px;margin:10px 0;align-items:end;font-size:13px}.eh-controls>label{gap:3px}.eh-controls legend{margin-bottom:3px}.eh-frozen{font-size:12px;margin:7px 0}.eh-period,.eh-totals{font-size:13px;margin:5px 0}.eh-legend{margin:10px 0;gap:15px;font-size:12px}.eh-chart{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.eh-group h5{font-size:13px;margin:0 0 5px}.eh-series{grid-template-columns:30px minmax(15px,1fr) 63px;gap:5px;font-size:12px;margin:5px 0}.eh-track{height:13px}.eh-delta{font-size:11px;margin-top:5px}.eh-table{margin-top:12px}.early-history summary{min-height:44px;padding:10px 0;box-sizing:border-box;font-size:13px}.eh-sources p{margin:8px 0}.eh-sources{border-top:1px solid #d4dce2}.eh-scroll{min-width:0}.eh-controls fieldset{min-width:0}
@media(max-width:1000px){.eh-chart{grid-template-columns:repeat(2,minmax(0,1fr))}.eh-series{grid-template-columns:30px minmax(15px,1fr) 68px}}
@media(max-width:550px){.eh-chart{grid-template-columns:1fr;gap:12px}.eh-controls{display:flex;gap:6px 18px}.eh-controls>label{width:100%}.eh-controls fieldset{margin-top:0}.early-voting-heading h2{font-size:24px}.eh-series{grid-template-columns:32px minmax(15px,1fr) 68px}.eh-delta{margin-top:3px}}
.eh-insight{font-size:13px;line-height:1.55!important;background:#f2f5f7;border-left:3px solid #647c8e;padding:10px 12px;margin:10px 0}
