.gl-county-elections{min-width:0;padding:14px;border:1px solid var(--ew-line,#64716c);border-radius:14px;background:var(--ew-paper,#181c1d);color:var(--ew-ink,#e2d9c4)}.gl-county-elections h3{font-size:1.05rem;margin:0 0 6px}.gl-county-elections h4{font-size:1rem;margin:6px 0}.gl-county-elections h5{font-size:.95rem;margin:6px 0}.gl-county-elections p{margin:5px 0;line-height:1.45}.gl-county-elections :is(h3,h4,h5,p,a,summary,li){overflow-wrap:anywhere}.gl-county-content{display:grid;gap:12px;max-height:420px;max-height:min(420px,55svh);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:3px}.gl-county-status,.gl-county-note,.gl-county-source{font-size:.85rem;color:var(--ew-muted,#b7ad8f)}.gl-county-date,.gl-county-tally{font-variant-numeric:tabular-nums}.gl-county-next{padding:10px;border:1px solid var(--ew-upcoming,#f2c569);border-radius:10px;background:var(--ew-upcoming-soft,#3e3212)}.gl-county-eyebrow{font-weight:700;color:var(--ew-upcoming,#f2c569)}.gl-county-countdown{display:block;font-size:1.05rem}.gl-county-publication,.gl-county-race{min-width:0}.gl-county-race{border-top:1px solid var(--ew-line,#64716c);padding:8px 0}.gl-county-candidates{list-style:none;padding:0;margin:6px 0}.gl-county-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin:5px 0;align-items:start}.gl-county-candidate-name{font-weight:600}.gl-county-candidate small,.gl-county-tally small{display:block;font-size:.8rem;color:var(--ew-muted,#b7ad8f);font-weight:400}.gl-county-tally{grid-column:2;grid-row:1;text-align:right;font-size:.9rem}.gl-county-winner{grid-column:1/-1;grid-row:2;font-size:.8rem;color:var(--ew-green,#51ece6)}.gl-county-elections .gl-county-link{display:inline-flex;align-items:center;min-height:44px;max-width:100%;box-sizing:border-box;padding:7px 2px;color:var(--ew-green,#51ece6);font-size:.85rem}.gl-county-next .gl-county-link{color:var(--ew-ink,#e2d9c4)}.gl-county-more{border-top:1px solid var(--ew-line,#64716c);margin:6px 0}.gl-county-more>summary{cursor:pointer;min-height:44px;box-sizing:border-box;padding:12px 2px;font-size:.9rem;font-weight:600}.gl-county-more .gl-county-race{margin-left:8px}.gl-county-footer{margin-top:8px;border-top:1px solid var(--ew-line,#64716c)}.gl-county-elections :focus-visible{outline:3px solid var(--ew-green,#51ece6);outline-offset:3px}.gl-county-elections [hidden]{display:none!important}@media(min-width:760px){.gl-county-content[data-has-next=true]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.gl-county-content[data-has-next=true]>.gl-county-section-title{grid-column:2}.gl-county-content>.gl-county-next{grid-column:1;grid-row:1/4}.gl-county-content>.gl-county-more{grid-column:1/-1}}@media(max-width:359px){.gl-county-elections{padding:10px}.gl-county-candidate{grid-template-columns:minmax(0,1fr)}.gl-county-tally{grid-column:1;grid-row:2;text-align:left}.gl-county-winner{grid-row:3}}@media(forced-colors:active){.gl-county-next{border-color:Highlight}.gl-county-elections a{color:LinkText}.gl-county-winner{color:CanvasText}}.gl-county-candidate-link{display:inline-flex;flex-direction:column;justify-content:center;min-height:44px;color:var(--ew-ink,#e2d9c4);text-decoration:underline;text-underline-offset:3px}.gl-county-candidate-link:hover{color:var(--ew-green,#51ece6)}
