
        .wcver2{--blue:#1766e8;--text:#555a63;--muted:#8a9099;--line:#e1e4e8;font-family:Arial,Helvetica,sans-serif;max-width:1320px;margin:30px auto;color:var(--text)}
        .wcver2-title{text-align:center;font-size:clamp(32px,5vw,54px);font-weight:700;color:var(--blue);margin:10px 0 8px}
        .wcver2-subtitle{text-align:center;color:var(--muted);margin-bottom:24px}
        .wcver2-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--line);padding-top:20px;margin-bottom:20px}
        .wcver2-field label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:#7b8290;margin-bottom:6px}
        .wcver2-field select,.wcver2-field input{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid #d6dae0;border-radius:8px;background:#fff;color:#4f5660;font-size:15px}
        .wcver2-group{margin:24px 0}
        .wcver2-group-title{font-size:22px;color:#1766e8;margin:0 0 12px}
        .wcver2-menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
        .wcver2-card{display:block;border:2px solid transparent;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.06);cursor:pointer;transition:.15s}
        .wcver2-card:hover,.wcver2-card.active{border-color:#1766e8;transform:translateY(-2px)}
        .wcver2-card img{display:block;width:100%;height:auto}
        .wcver2-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:13px;margin:20px 0 18px}
        .wcver2-current{font-weight:700;color:#4a5059}
        .wcver2-results-title{font-size:24px;color:#1766e8;margin:6px 0 14px}
        .wcver2-races{display:grid;gap:16px}
        .wcver2-race{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden}
        .wcver2-race h3{margin:0;padding:14px 16px;background:#fbfbfc;border-bottom:1px solid var(--line);font-size:18px;color:#424952}
        .wcver2-table{width:100%;border-collapse:collapse}
        .wcver2-table th,.wcver2-table td{padding:11px 13px;border-bottom:1px solid #edf0f2;text-align:left}
        .wcver2-table th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#7d8490}
        .wcver2-table .num{text-align:right}
        .wcver2-candidate{font-weight:700}
        .wcver2-leading{background:#f5f9ff}
        .wcver2-leading .wcver2-candidate{color:#0f56c8}
        .wcver2-empty,.wcver2-loading{padding:28px;text-align:center;border:1px solid var(--line);border-radius:13px;color:var(--muted);background:#fff}
        .wcver2-source{margin-top:20px;font-size:12px;color:#9298a1}
        @media(max-width:1000px){.wcver2-menu{grid-template-columns:repeat(3,minmax(0,1fr))}}
        @media(max-width:850px){.wcver2-controls{grid-template-columns:1fr}.wcver2-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.wcver2-table th:nth-child(3),.wcver2-table td:nth-child(3){display:none}}
        @media(max-width:520px){.wcver2-menu{grid-template-columns:1fr}}
        

body.wcver-election-hub .tdb_header_logo, body.wcver-election-hub .td-logo, body.wcver-election-hub .td-mobile-logo { display: none !important; }

.wcver2-back{margin:0 0 20px}.wcver2-back-link{display:inline-block;padding:12px 18px;border-radius:8px;background:#1766e8;color:#fff!important;font-size:16px;font-weight:700;text-decoration:none!important}.wcver2-back-link:hover{background:#0f56c8}.wcver2-back-link:focus-visible{outline:3px solid #222;outline-offset:3px}

.wcver2-sidebar-button{display:block;padding:16px 20px;border-radius:8px;background:#1766e8;color:#fff!important;text-align:center;font-size:18px;font-weight:700;text-decoration:none!important;margin-bottom:20px}.wcver2-sidebar-button:hover{background:#0f56c8}.wcver2-sidebar-button:focus-visible{outline:3px solid #222;outline-offset:3px}
