@font-face{font-family:'Dancing Script';font-style:normal;font-weight:700;font-display:swap;src:url('vendor/dancing-script.woff2') format('woff2')}
#project-nav{display:flex;gap:6px;align-items:center;max-width:1200px;margin:0 auto;padding:10px 1.5rem;flex-wrap:wrap;background:#0f1923}
#project-nav a{color:#8ab4d8;text-decoration:none;font-size:.85rem;padding:7px 14px;border:1px solid #2a4a6a;border-radius:5px}
#project-nav a[aria-current=page]{background:#213d78;color:#d4a843;border-color:#d4a843}
#project-nav select{min-width:0;max-width:250px;background:#0f1923;color:#8ab4d8;font-family:inherit;font-size:.8rem;padding:7px 10px;border:1px solid #2a4a6a;border-radius:5px}
#project-nav select.current-race{background:#213d78;color:#d4a843;border-color:#d4a843}
body.is-expanded .cov-stats{display:none}
body.is-expanded #gap-table th:nth-child(7),body.is-expanded #gap-table td:nth-child(7),
body.is-expanded #gap-table th:nth-child(8),body.is-expanded #gap-table td:nth-child(8),
body.is-expanded #gap-table th:nth-child(9),body.is-expanded #gap-table td:nth-child(9){display:none}
#project-nav .archive-link{margin-left:auto;font-size:.78rem}
#project-note{color:#8ab4d8;line-height:1.5;margin:.6rem 0 1rem}
#classic-footer{color:#8ab4d8;font-size:.75rem;line-height:1.5;max-width:1300px;margin:1.5rem auto;padding:0 20px 24px}
#classic-footer a,.classic-evidence a{color:#8ab4d8}
.classic-evidence{margin-top:1rem;font-size:.8rem;color:#8ab4d8}
.classic-evidence summary{cursor:pointer;color:#d4a843}
.classic-evidence li{margin:10px 0;line-height:1.45}
.classic-evidence ul{padding-left:20px;max-height:350px;overflow:auto}
.classic-empty{color:#8ab4d8;font-size:.85rem;line-height:1.5;text-align:center;margin:12px}
.classic-chart-message{position:absolute;top:42%;left:12%;right:12%;text-align:center;color:#8ab4d8;font-size:.85rem;line-height:1.5;pointer-events:none}
body.is-measure .cov-stats{display:none}
.phone-filters{flex-wrap:wrap}
.phone-filters input[type=date]{min-width:0;flex:1 1 125px}
.phone-filters select{flex:1 1 220px}
.phone-filters button{flex:0 0 auto}
body.is-measure #gap-table th:nth-child(2),body.is-measure #gap-table td:nth-child(2),
body.is-measure #gap-table th:nth-child(4),body.is-measure #gap-table td:nth-child(4),
body.is-measure #gap-table th:nth-child(5),body.is-measure #gap-table td:nth-child(5),
body.is-measure #gap-table th:nth-child(7),body.is-measure #gap-table td:nth-child(7),
body.is-measure #gap-table th:nth-child(8),body.is-measure #gap-table td:nth-child(8),
body.is-measure #gap-table th:nth-child(9),body.is-measure #gap-table td:nth-child(9){display:none}
@media(max-width:768px){#project-nav{padding:8px 12px;gap:6px}#project-nav a{padding:7px 10px;font-size:.8rem}#project-nav .archive-link{margin-left:0}#project-note{margin:8px 16px;font-size:.75rem}#classic-footer{font-size:.7rem}.filter-bar{flex-wrap:wrap}#gap-table{font-size:.7rem}.chart-section{overflow-x:auto}}
