.yb-find{min-width:0;max-width:560px}.yb-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.yb-label{flex:none;font:12px var(--font-sans);color:var(--mn-soft)}.yb-row{display:flex;flex:1 1 300px;min-width:0;gap:8px;align-items:center}.yb-row input{flex:1 1 auto;min-width:0;height:40px;padding:0 2px;box-sizing:border-box;appearance:none;background:none;border:0;border-bottom:1px solid var(--mn-hair);border-radius:0;font:15px var(--font-sans);color:var(--mn-ink)}.yb-row input::placeholder{color:var(--mn-soft);opacity:.7}.yb-row input:focus{outline:none;border-bottom-color:var(--mn-ink)}.yb-row input:focus-visible{outline:2px solid var(--mn-ink);outline-offset:2px}.yb-go{flex:none;height:36px;padding:0 14px;border:1px solid var(--mn-ink);border-radius:2px;background:var(--mn-ink);color:var(--mn-paper);font:600 13.5px var(--font-sans);cursor:pointer}.yb-go:disabled{opacity:.55;cursor:default}.yb-choose li button:focus-visible,.yb-go:focus-visible,.yb-locate:focus-visible,.yb-plain:focus-visible{outline:2px solid var(--mn-ink);outline-offset:2px}.yb-locate,.yb-plain{appearance:none;background:none;border:0;padding:4px 0;min-height:32px;cursor:pointer;font:13.5px var(--font-sans);color:var(--mn-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--mn-hair)}.yb-locate:hover,.yb-plain:hover{text-decoration-color:currentColor}.yb-locate:disabled{opacity:.55;cursor:default}.yb-how{margin:6px 0 0;font:12px/1.45 var(--font-sans);color:var(--mn-soft)}.yb-how a{color:inherit}.yb-status:empty{display:none}.yb-busy{margin:8px 0 0;font:13.5px var(--font-sans);color:var(--mn-soft)}.yb-error{margin:8px 0 0;font:13.5px/1.45 var(--font-sans);color:var(--mn-ink);border-left:2px solid var(--mn-ink);padding-left:10px}.yb-choose{margin:10px 0 0;padding:10px 12px;border:1px solid var(--mn-hair);background:var(--mn-paper)}.yb-choose-head{margin:0 0 6px;font:600 13.5px/1.4 var(--font-sans);color:var(--mn-ink)}.yb-choose-head:focus{outline:none}.yb-choose-head:focus-visible{outline:2px solid var(--mn-ink);outline-offset:2px}.yb-choose ul{list-style:none;margin:0 0 4px;padding:0}.yb-choose li button{display:block;width:100%;text-align:left;appearance:none;background:none;border:0;border-bottom:1px solid var(--mn-hair);padding:8px 2px;min-height:40px;cursor:pointer;font:14px/1.35 var(--font-sans);color:var(--mn-ink)}.yb-choose li button:hover{background:var(--mn-wash)}.yb-near-actions{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.yb-near-actions .yb-go{height:auto;min-height:36px;padding:6px 12px;text-align:left}.yb-find.is-compact .yb-how{margin-top:2px}@media (max-width:720px),(pointer:coarse){.yb-go,.yb-locate,.yb-plain,.yb-row input{min-height:44px}}.rh-ballot{margin:10px 0 0}.yb-head-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px 40px;align-items:start}@media (min-width:900px){.yb-head-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,1fr)}}.yb-districts{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px;font:13.5px/1.4 var(--font-sans);color:var(--mn-soft)}.yb-districts b{color:var(--mn-ink);font-weight:600}.yb-near{margin:10px 0 0;font:13.5px/1.5 var(--font-sans);color:var(--mn-ink);border-left:2px solid var(--mn-hair);padding-left:10px}.yb-remember,.yb-saved{margin:12px 0 0;font:13px/1.5 var(--font-sans);color:var(--mn-soft)}.yb-saved a{font-weight:600}.yb-map{margin:0}.yb-locator{display:block;width:100%;height:auto;max-height:300px}.yb-locator.is-wait{aspect-ratio:5/3;background:var(--mn-wash)}.yb-locator path{fill:var(--mn-wash);stroke:var(--mn-paper);stroke-width:.6;vector-effect:non-scaling-stroke}.yb-locator path.is-on{fill:color-mix(in oklab,var(--mn-ink) 45%,var(--mn-paper));stroke:var(--mn-paper)}.yb-locator path.yb-house{fill:none;stroke:var(--mn-ink);stroke-width:2;stroke-linejoin:round}.yb-locator path.yb-leg{fill:none;stroke:var(--mn-ink);stroke-width:1.2;stroke-dasharray:3 2}.yb-key{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px;font:12px var(--font-sans);color:var(--mn-soft)}.yb-key span{display:inline-flex;align-items:center;gap:6px}.yb-key i{display:inline-block;width:16px;height:10px}.yb-key-county{background:color-mix(in oklab,var(--mn-ink) 45%,var(--mn-paper))}.yb-key-house{border:2px solid var(--mn-ink);box-sizing:border-box}.yb-key-leg{border:1.2px dashed var(--mn-ink);box-sizing:border-box}.yb-list{list-style:none;margin:0;padding:0}.yb-line{display:grid;grid-template-columns:minmax(0,1fr);gap:2px 24px;padding:12px 0;border-bottom:1px solid var(--mn-hair)}@media (min-width:760px){.yb-line{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:baseline}}.yb-race a{font:600 15.5px/1.3 var(--font-display);color:var(--mn-ink);text-decoration:none}.yb-race a:hover{text-decoration:underline;text-underline-offset:3px}.yb-race small{display:block;margin-top:2px;font:12px/1.4 var(--font-sans);color:var(--mn-soft)}.yb-here,.yb-result{font:14px/1.4 var(--font-sans);color:var(--mn-ink);font-variant-numeric:tabular-nums}.yb-here small,.yb-result small{display:block;font:12px/1.4 var(--font-sans);color:var(--mn-soft)}.yb-here b,.yb-result b{font-weight:600}.yb-line .is-d{color:var(--mn-dem-deep)}.yb-line .is-r{color:var(--mn-rep-deep)}.yb-alt{display:inline-block;margin-left:6px;font:600 11px var(--font-sans);letter-spacing:.02em;color:var(--mn-soft);text-transform:uppercase}.yb-open{list-style:none;margin:0;padding:0}.yb-open li{padding:6px 0;border-bottom:1px solid var(--mn-hair);font:14px/1.4 var(--font-sans)}.yb-open li small{color:var(--mn-soft);font-size:12.5px;margin-left:6px}.yb-intro-grid{display:grid;gap:24px}.st-ballot{margin:14px 0 0}.plainpage-ballot{margin:18px 0 22px}a.yb-locate{display:inline-flex;align-items:center}