.never-main{max-width:1200px;margin:0 auto;padding:5rem 3rem}.map-question{font-family:Novela,Georgia,serif;font-size:clamp(1.65rem,3.3vw,2.8rem);line-height:1.65;margin:3rem 0 1rem}.map-question select{font:inherit;font-size:.73em;color:#1c3a5c;background:#eeeae4;border:0;border-bottom:2px solid #1c3a5c;padding:.2em;max-width:100%;cursor:pointer}.map-intro,.map-method p{max-width:75ch}.map-legend{display:flex;gap:1rem 2rem;flex-wrap:wrap;margin:2rem 0;font-size:.9rem}.swatch{display:inline-block;width:1em;height:1em;vertical-align:middle;margin-right:.35em;border:1px solid #888}.never{fill:#a54432;background:#a54432}.pending{fill:#dcac64;background:#dcac64}.represented{fill:#bdcbd1;background:#bdcbd1}.unknown{fill:#e5e1dc;background:#e5e1dc}.never-map{width:100%;max-height:650px;display:block;background:#f2eee8}.map-state{stroke:#fff;stroke-width:1;cursor:pointer}.map-state:hover,.map-state:focus{stroke:#172d49;stroke-width:2;outline:none}.map-status{font-weight:bold;min-height:2em}.map-results,.map-method{border-top:1px solid #1c3a5c;padding-top:2rem;margin-top:3rem}.map-results details{border-bottom:1px solid #ccc;padding:1rem 0}.map-results summary{cursor:pointer;font-weight:bold}.map-results details p{line-height:1.7}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.never-main{padding:3rem 1.3rem}.map-legend{font-size:.8rem}.map-question{line-height:1.9}}
.never-main h1{font-size:clamp(58px,6.8vw,84px)}.map-frame{position:relative;background:#f2eee8}.map-legend{position:absolute;right:2%;bottom:4%;z-index:1;display:grid;gap:.25rem;font-size:.74rem;background:rgba(247,245,241,.92);padding:.65rem}.never-map{background:transparent}.state-abbr{font:600 7px Geomanist,sans-serif;fill:#253647;text-anchor:middle;dominant-baseline:middle;pointer-events:none}.state-leader{stroke:#46535a;stroke-width:.6;pointer-events:none}@media(max-width:600px){.map-legend{position:static;display:flex;padding:.5rem;gap:.5rem 1rem}.never-main h1{font-size:58px}}

.state-abbr.on-rust{fill:#fff}
