.AllElectionTimeline_allIntro__S_TAR{grid-template-columns:minmax(0,1fr);padding-right:clamp(1.8rem,4.7vw,3.8rem)}.AllElectionTimeline_frame__DjAZv,.AllElectionTimeline_panel__wvkqD{min-width:0}.AllElectionTimeline_scroller__9abid{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin-top:.35rem;padding:.85rem .15rem .55rem;scrollbar-width:thin}.AllElectionTimeline_scroller__9abid:focus-visible{outline:2px solid var(--campaign-accent);outline-offset:2px}.AllElectionTimeline_track__ClMkA{position:relative;height:21rem}.AllElectionTimeline_slot__VzWeX{position:absolute;top:0;height:20.2rem}.AllElectionTimeline_slot__VzWeX[data-kind=news],.AllElectionTimeline_slot__VzWeX[data-kind=poll]{width:184px}.AllElectionTimeline_slot__VzWeX[data-kind=result]{width:360px}.AllElectionTimeline_slot__VzWeX[data-kind=result][data-single=true]{width:184px}.AllElectionTimeline_slot__VzWeX .poll-bar__votes.is-solo{margin:0;padding-left:0;border-left:0}.AllElectionTimeline_switcher__xgqn1{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.AllElectionTimeline_switcher__xgqn1 button{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--campaign-stroke);border-radius:999px;background:var(--campaign-panel-2);color:var(--campaign-ink);padding:.38rem .75rem .38rem .45rem;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.AllElectionTimeline_switcher__xgqn1 button i{width:1.05rem;height:1.05rem;box-sizing:border-box;border:2px solid var(--campaign-subtle);border-radius:.28rem;background:transparent}.AllElectionTimeline_switcher__xgqn1 button[aria-pressed=true]{border-color:#1f8a4c;background:#1f8a4c;color:white}.AllElectionTimeline_switcher__xgqn1 button[aria-pressed=true] i{border-color:white;background-color:white;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.2 8.3 6.4 11.4 12.8 4.6' fill='none' stroke='%23145c32' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:.85rem}.AllElectionTimeline_slot__VzWeX .poll-bar{width:100%;height:100%;min-width:0}.AllElectionTimeline_slot__VzWeX .poll-bar__col{width:4.4rem}.AllElectionTimeline_status__Baff6{margin:.45rem 0 0;color:var(--campaign-subtle);font-size:.78rem}