.unified-results-hub{margin:18px 0 28px}.unified-anchor{display:block;scroll-margin-top:16px}.unified-view-controls:not([hidden]){display:flex;gap:6px;border-bottom:1px solid #cbd4dd;padding-bottom:8px;margin-bottom:12px}.unified-view-controls button{min-height:44px;padding:10px 18px;border:1px solid #8c9cac;border-radius:5px;background:#fff;color:#10243e;font:700 14px/1.35 Arial,sans-serif;cursor:pointer}.unified-view-controls button[aria-selected=true]{background:#10243e;color:white;border-color:#10243e}.unified-view-controls button:focus-visible{outline:3px solid #b88728;outline-offset:3px}.unified-results-hub [role=tabpanel][hidden]{display:none}.unified-results-hub .statewide-visual{margin-top:0}.unified-full-results{border:1px solid #c4ced8;border-radius:6px;background:#fff;padding:0 16px;margin:14px 0}.unified-full-results>summary{cursor:pointer;min-height:44px;padding:14px 0;color:#10243e;font:700 17px/1.35 Arial,sans-serif}.unified-full-results>summary span{display:block;font-size:12px;font-weight:400;color:#526477;margin-top:4px}.unified-full-results[open]>summary{border-bottom:1px solid #d7dee4;margin-bottom:14px}.unified-results-hub .results-legislature{margin-top:0}.unified-results-hub .statewide-visual-heading h2{font-size:27px}.unified-results-hub .statewide-visual-heading p{font-size:14px}.unified-results-hub~.summary-section{margin-top:28px}@media(max-width:640px){.unified-view-controls button{flex:1;min-width:0;padding:9px 7px;font-size:13px}.unified-full-results{padding:0 12px}.unified-full-results>summary{font-size:16px}.unified-results-hub{margin-top:12px}.unified-results-hub .statewide-visual-heading h2{font-size:24px}}
.unified-chamber-brief{font-size:13px;line-height:1.5;margin:4px 0 16px}.unified-chamber-brief>a{font-weight:700;display:inline-block;min-height:44px;padding:8px 0;box-sizing:border-box}.unified-chamber-brief>span{display:block;color:#526477;font-size:12px}.unified-pending{font-size:13px;line-height:1.5;padding:10px 12px;background:#edf1f4;border-left:3px solid #8c9cac}.unified-pending a{display:inline-block;min-height:44px;padding:8px 0;box-sizing:border-box}

/* Prominent two-view results switch, separate from the global navigation. */
.unified-view-controls:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px;margin:0 0 16px;border:2px solid #b88728;border-radius:10px;background:#f4ecd9;box-shadow:0 3px 10px #10243e12}
.unified-view-controls button{position:relative;min-height:64px;padding:15px 22px;border:2px solid #10243e;border-radius:6px;background:#fff;color:#10243e;font-size:20px;line-height:1.3;text-align:center;box-shadow:0 2px 0 #10243e18}
.unified-view-controls button[aria-selected=true]{background:#10243e;color:#fff;border-color:#10243e;box-shadow:inset 0 -5px 0 #d9b459}
.unified-view-controls button:hover{background:#e7eef4}
.unified-view-controls button[aria-selected=true]:hover{background:#203a58}
.unified-view-controls button:focus-visible{outline:3px solid #10243e;outline-offset:3px}
@media(max-width:640px){.unified-view-controls:not([hidden]){gap:8px;padding:8px}.unified-view-controls button{min-height:64px;padding:10px 7px;font-size:17px}}
