.government-section-intro{max-width:72ch;font-family:var(--sans);color:var(--text);margin:0 0 1rem;font-size:1rem;line-height:1.6}.government-candidates{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;display:grid}.government-candidate{border:1px solid var(--border-strong);background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:.9rem;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex}.government-candidate-head h3{font-family:var(--sans);color:var(--text-bright);margin:0;font-size:1.2rem}.government-candidate-head h3 a{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.government-candidate-list{font-family:var(--sans);color:var(--text);margin:.25rem 0 0;font-size:.95rem}.government-bar{height:2.5rem;margin:0;position:relative}.government-seg-rest{background:color-mix(in srgb, var(--text) 10%, var(--bg-card))}.government-bar-majority{background:var(--text-bright);width:2px;position:absolute;inset-block:-4px;inset-inline-start:50.8333%}.government-candidate-sum{font-family:var(--sans);color:var(--text-bright);margin:0;font-size:1rem;font-weight:650}.government-candidate-camp{font-family:var(--sans);color:var(--text);gap:.3rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.government-candidate-camp li{align-items:center;gap:.5rem;display:flex}.government-camp-swatch{border-radius:50%;flex:none;width:.75rem;height:.75rem}.government-camp-seats{font-family:var(--mono);color:var(--text-bright);margin-inline-start:auto;font-weight:700}.government-candidate-notes{font-family:var(--sans);color:var(--text);margin:0;padding-inline-start:1.2rem;font-size:.95rem;line-height:1.55}.government-candidate-notes li+li{margin-top:.35rem}.government-candidate-sum{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;display:flex}
