#race-dossier h3{margin-top:2rem;border-top:1px solid var(--line,#d8d5ce);padding-top:1rem}#race-dossier h4{font-size:1.05rem;margin:.6rem 0}#race-dossier .research-card p{overflow-wrap:anywhere}#race-dossier dl{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;font-size:.95rem}#race-dossier dd{margin:0;text-align:right}#race-dossier .research-controls select{max-width:32rem;width:100%}#race-dossier .research-controls label{min-width:0;max-width:100%;flex:1 1 15rem}#race-dossier blockquote{margin:1rem 0;padding-left:1rem;border-left:2px solid var(--line,#bbb);font-size:1rem}.poll-timeline{margin:1rem 0;max-width:60rem}.poll-timeline svg{width:100%;height:auto;display:block}.poll-timeline svg text{font:14px system-ui,sans-serif;fill:var(--ink,#242424)}.poll-axis{stroke:#d8d5ce;stroke-width:1}.poll-series{stroke-width:2;fill:none}.poll-dot{stroke-width:1}.series-0{color:#254b68;stroke:#254b68;fill:#254b68}.series-1{color:#825e20;stroke:#825e20;fill:#825e20}.series-2{color:#476040;stroke:#476040;fill:#476040}.series-3{color:#77436a;stroke:#77436a;fill:#77436a}.series-4{color:#485052;stroke:#485052;fill:#485052}.series-5{color:#85473c;stroke:#85473c;fill:#85473c}.poll-legend{display:inline-block;margin:.2rem 1rem .2rem 0;font-size:.9rem;font-weight:600}.poll-legend:before{content:'●';margin-right:.4rem}.poll-timeline figcaption p{font-size:.9rem}#race-dossier table small{display:block;margin-top:.4rem}#race-dossier table td{min-width:8rem;vertical-align:top}#race-dossier table th{vertical-align:top}#race-dossier select{font-size:1rem}#reviewed-races{margin:1.4rem 0;border-block:1px solid var(--line,#d8d5ce);padding:1rem 0}#race-dossier{scroll-margin-top:2rem}@media(max-width:600px){#race-dossier .research-grid{grid-template-columns:1fr}#race-dossier .research-controls{display:block}#race-dossier .research-controls label{display:block;margin:.8rem 0}#race-dossier .research-controls select{max-width:100%}.poll-timeline svg{min-width:0}#race-dossier dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
