.governor-state-status{margin:20px 0;padding:20px;border:1px solid #cbded1;border-left:4px solid var(--green);border-radius:12px;background:#edf4ee}.governor-status-label{display:block;color:var(--green);font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:10px}.governor-state-status>strong{display:block;font-size:22px;line-height:1.3;letter-spacing:-.025em}.governor-state-status strong small{font-size:13px;color:#566763}.governor-state-status p{font-size:12px;line-height:1.7;margin:10px 0 0;color:#42584d}.governor-state-status .governor-source,.governor-state-status .governor-state-votes{font-size:10px}.governor-source a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.governor-second_round{background:#f8f8f2;border-color:#dce2dc #dce2dc #dce2dc #76875c}.governor-awaiting_definition{background:#f8f8f5;border-left-color:#96a69b}.governor-board{margin:22px 0;padding:22px;border:1px solid #dce2dc;border-radius:12px;background:#f8faf7}.governor-board h3{margin:0;font-size:24px}.governor-board>p{font-size:12px;line-height:1.7;color:#566763;margin:10px 0 16px}.governor-summary{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.governor-summary>span{padding:8px 11px;border:1px solid #d6e1d8;border-radius:7px;background:#fff;font-size:10px;color:#42584d}.governor-summary b{font-size:16px;color:var(--green);margin-right:4px}.governor-group{border-top:1px solid #dce2dc;padding:14px 0 0;margin-top:14px}.governor-group>summary{cursor:pointer;color:var(--green);font-size:13px;font-weight:600;padding:5px 0 12px}.governor-group>summary span{display:inline-block;font-size:10px;padding:3px 7px;margin-left:5px;border-radius:5px;background:#e4eee6}.governor-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.governor-state-grid>button{display:flex;align-items:start;gap:10px;min-width:0;padding:14px;border:1px solid #d2e1d6;background:#fff;border-radius:9px;text-align:left;color:#22332b;transition:border-color .15s,background .15s}.governor-state-grid>button:hover{border-color:var(--green);background:#eef5ef}.governor-state-grid>button>span:nth-child(2){flex:1 1;min-width:0}.governor-state-grid .governor-uf{font-size:11px;font-weight:700;flex-shrink:0;color:var(--green);background:#eaf3ec;border-radius:5px;padding:5px}.governor-state-grid b{display:block;font-size:12px;margin:1px 0 7px}.governor-state-grid strong{display:block;font-size:11px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.governor-state-grid small{display:block;font-size:9px;color:#566763;margin-top:6px}.governor-board-compact{padding:13px;margin:14px 0}.governor-board-compact h3{font-size:18px}.governor-board-compact .governor-state-grid{grid-template-columns:1fr;max-height:230px;overflow:auto}.map-office-results .governor-state-status{padding:14px;margin:15px 0}.map-office-results .governor-state-status>strong{font-size:18px}.map-office-results .governor-state-status p{font-size:11px}@media(max-width:1000px){.governor-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.governor-board{padding:14px}.governor-state-grid{grid-template-columns:1fr}.governor-state-status{padding:15px}.governor-state-status>strong{font-size:19px}.governor-summary>span{font-size:9px}.governor-board h3{font-size:21px}}@media(prefers-reduced-motion:reduce){.governor-state-grid>button{transition:none}}