/* Decorative cartography: never represents reported votes or network activity. */
.atlas-stage{position:relative;isolation:isolate;padding-bottom:54px}.atlas-art{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;border-radius:2px;mask-image:linear-gradient(90deg,transparent 12%,#000 52%,#000 90%,transparent)}.atlas-art svg{width:100%;height:100%;min-height:480px}.atlas-contour{fill:none;stroke:#426c58;stroke-width:.8;opacity:.19;stroke-dasharray:1350 160;animation:atlas-drift 38s linear infinite;animation-delay:var(--delay)}.atlas-contour:nth-child(4n){stroke:#dd5636;opacity:.15;stroke-width:1}.atlas-network{fill:#dd5636;opacity:.65}.atlas-network>path{fill:none;stroke:#dd5636;stroke-width:.8;stroke-dasharray:3 9;opacity:.38}.atlas-halo{fill:none;stroke:#dd5636;stroke-width:1;animation:atlas-breathe 7s ease-in-out infinite;animation-delay:var(--delay);transform-box:fill-box;transform-origin:center}.atlas-toggle{position:absolute;bottom:15px;left:0;display:flex;gap:12px;align-items:center;background:transparent;border:0;color:var(--muted,#59665f);font:10px var(--sans,sans-serif);letter-spacing:.07em;padding:8px 0;cursor:pointer}.atlas-toggle[hidden]{display:none}.atlas-toggle:hover{color:#dd5636}.atlas-toggle:focus-visible{outline:2px solid #dd5636;outline-offset:4px}.atlas-stage.atlas-paused *,.atlas-stage.atlas-offscreen *{animation-play-state:paused!important}.coverage-card,.map-feature,.ontario-feature,.chamber{transition:box-shadow .25s,background-color .25s}.map-feature:hover{box-shadow:0 12px 25px -18px #254c4260,inset 0 0 0 1px #ffffff90;background-color:#e4ebe0}.map-feature:focus-visible{outline:2px solid #dd5636;outline-offset:4px}@keyframes atlas-drift{to{stroke-dashoffset:-1510}}@keyframes atlas-breathe{0%,100%{opacity:.18;transform:scale(.8)}50%{opacity:.65;transform:scale(1.5)}}@media(max-width:680px){.atlas-stage{padding-bottom:56px}.atlas-art{bottom:auto;height:280px;mask-image:linear-gradient(90deg,transparent,#000)}.atlas-art svg{min-height:280px;opacity:.65}.atlas-contour{stroke-width:1.1}.atlas-toggle{bottom:12px}}@media(prefers-reduced-motion:reduce){.atlas-stage *{animation:none!important}.atlas-toggle{display:none}.atlas-halo{opacity:.25}.map-feature{transition:none}}
/* Stronger atlas treatment, retaining a quiet area beneath the headline. */
.atlas-art{mask-image:linear-gradient(90deg,transparent 8%,#000 36%,#000 96%,transparent)}
.atlas-contour{stroke-width:1.25;opacity:.35;stroke-dasharray:1050 300;animation-duration:30s}
.atlas-contour:nth-child(4n){stroke-width:1.6;opacity:.32}
.atlas-network{opacity:.9}
.atlas-network>path{stroke-width:1.3;opacity:.58;stroke-dasharray:4 8}
.atlas-node>circle:last-child{r:4.5px}
.atlas-halo{stroke-width:1.5}
@keyframes atlas-breathe{0%,100%{opacity:.28;transform:scale(.9)}50%{opacity:.9;transform:scale(1.8)}}
@media(max-width:680px){.atlas-art svg{opacity:.85}.atlas-contour{stroke-width:1.3;opacity:.3}}
@media(prefers-reduced-motion:reduce){.atlas-halo{opacity:.45}}
