.vote-main{max-width:1180px;margin:auto;padding:64px 5% 50px}.vote-heading{max-width:780px}.vote-heading h1{font-size:clamp(60px,8vw,100px)}.vote-title{font:800 28px 'Barlow Condensed',sans-serif;letter-spacing:2px}.vote-heading .pill{display:inline-block;margin:12px 0 32px}.poll-panel{padding:36px;background:#191b1d;border:1px solid var(--line);border-top:3px solid var(--orange)}.poll-panel h2{font-size:clamp(32px,4vw,48px)}#vote-form{background:none;padding:0;border:0}fieldset{border:0;padding:0;margin:24px 0}.nominee-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nominee{position:relative;display:flex;align-items:center;gap:16px;padding:22px 18px;margin:0;border:1px solid #44474a;background:#101214;cursor:pointer}.nominee:hover,.nominee:has(input:checked){border-color:var(--orange);background:#2e241a}.nominee input{width:18px;height:18px;accent-color:var(--orange);margin:0;flex-shrink:0}.nominee-number{font:800 36px 'Barlow Condensed',sans-serif;color:var(--orange)}.nominee-name{font-size:18px;font-weight:600}.pick-mark{margin-left:auto;opacity:0;color:var(--orange)}.nominee:has(input:checked) .pick-mark{opacity:1}.vote-submit{max-width:360px;min-height:52px}.button:disabled{opacity:.5;cursor:default}#vote-status{line-height:1.6;color:#ffc080}#results{padding-top:16px;border-top:1px solid var(--line);margin-top:24px}.results-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}#total-votes{font-weight:700;color:var(--orange)}.result-row{padding:18px 0;border-bottom:1px solid var(--line)}.result-label{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px}.result-label strong{font-size:17px}.result-label span{white-space:nowrap;color:#c5c7c9}.result-track{height:10px;background:#343638;border-radius:5px;overflow:hidden}.result-bar{height:100%;background:var(--orange);border-radius:5px}.vote-bottom{font-size:11px;letter-spacing:2px;text-align:center;color:var(--muted);margin-top:32px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}@media(max-width:620px){.vote-main{padding-top:30px}.poll-panel{padding:24px 16px}.nominee-grid{grid-template-columns:1fr}.nominee{padding:16px}.results-heading{align-items:start;flex-direction:column}.result-label{align-items:start;flex-direction:column;gap:5px}}
.vote-heading{max-width:none}.vote-banner{display:block;width:100%;height:auto}.vote-main{max-width:1440px;padding-top:32px}.vote-deadline{font-size:17px;line-height:1.6;text-align:center;color:#ffc080}.vote-heading .pill{display:block;width:max-content;margin:18px auto 30px}
