.polls-page{padding-bottom:130px}.polls-page main{max-width:1120px}.pl-intro{padding:24px 0 16px}.pl-intro h1{font:650 clamp(28px,4vw,42px)/1.2 var(--font);letter-spacing:-.7px;margin:7px 0 10px}.pl-intro>p:last-child,.pl-note,.pl-status,.pl-warning{font-size:13px;line-height:1.7;color:var(--ew-muted)}.pl-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.pl-controls label{display:grid;gap:5px;flex:1 1 230px;min-width:0;font-size:12px;font-weight:600}.pl-controls select{width:100%;min-height:44px;max-width:100%;padding:9px 30px 9px 11px;font:16px var(--font);color:var(--ew-ink);background:var(--ew-paper);border:1px solid var(--ew-line);border-radius:7px}.pl-controls button{min-height:44px;padding:10px 15px;border:1px solid var(--ew-green);border-radius:7px;background:var(--ew-soft);color:var(--ew-green);font:600 13px var(--font);cursor:pointer}.pl-controls button:disabled{opacity:.65;cursor:wait}.pl-warning{padding:12px 15px;border:1px solid var(--ew-brass);border-radius:7px;color:var(--ew-ink);background:var(--ew-paper)}.pl-context{display:flex;flex-wrap:wrap;gap:3px 22px;margin:10px 0 20px}.pl-context a,.pl-card a{display:inline-flex;align-items:center;min-height:44px;color:var(--ew-green);font-size:13px;overflow-wrap:anywhere;text-underline-offset:4px}.pl-section{margin:22px 0}.pl-section>h2{font-size:21px;margin:0 0 14px}.pl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pl-card{min-width:0;padding:19px;border:1px solid var(--ew-line);border-radius:11px;background:var(--ew-paper);color:var(--ew-ink)}.pl-card h3{margin:9px 0;font-size:18px;line-height:1.4}.pl-card p,.pl-card dd,.pl-card dt{font-size:12px;line-height:1.65}.pl-card p{margin:9px 0}.pl-tag{display:inline-flex;border:1px solid var(--ew-line);border-radius:5px;padding:4px 7px;font-size:11px;color:var(--ew-green);background:var(--ew-soft)}.pl-meta,.pl-card small{color:var(--ew-muted)}.pl-values{list-style:none;padding:0;margin:15px 0}.pl-values li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:8px 0;border-bottom:1px solid var(--ew-line);font-size:13px;line-height:1.5}.pl-values small{display:block;font-size:11px;font-weight:400}.pl-values strong{font-variant-numeric:tabular-nums;white-space:nowrap}.pl-bar{grid-column:1/-1;height:5px;background:var(--ew-line);border-radius:3px;overflow:hidden}.pl-bar span{display:block;height:100%;background:var(--ew-green)}.pl-card summary{min-height:44px;padding:11px 0;font-size:13px;font-weight:600;cursor:pointer}.pl-facts{margin:5px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.pl-facts>div{min-width:0}.pl-facts dt{color:var(--ew-muted)}.pl-facts dd{margin:2px 0 0}.pl-empty{grid-column:1/-1;padding:20px;border:1px solid var(--ew-line);border-radius:9px;font-size:14px;line-height:1.7}.pl-model{border-inline-start:3px solid var(--ew-brass)}.pl-card :is(a,summary):focus-visible,.pl-controls :is(select,button):focus-visible{outline:3px solid var(--ew-green);outline-offset:3px}@media(max-width:760px){.pl-grid{grid-template-columns:1fr}.pl-card{padding:16px}.pl-controls label{flex-basis:100%}.pl-controls button{flex:1}.pl-intro{padding-top:16px}.pl-facts{grid-template-columns:1fr}.pl-intro h1{font-size:29px}}@media(max-height:500px)and (min-width:650px){.pl-controls label{flex-basis:220px}.pl-card{padding:14px}}.polls-page .footer-brand{color:var(--ew-muted)}.pl-area{margin:16px 0;padding:14px 16px;border:1px solid var(--ew-line);border-inline-start:3px solid var(--ew-green);border-radius:8px;background:var(--ew-paper)}.pl-area[hidden]{display:none}.pl-area h2{margin:0 0 5px;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.pl-area-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.pl-area-actions a{display:inline-flex;align-items:center;min-height:44px;color:var(--ew-green);font-size:13px;overflow-wrap:anywhere}.pl-area-actions button{min-height:44px;padding:9px 13px;background:var(--ew-soft);color:var(--ew-green);border:1px solid var(--ew-green);border-radius:7px;font:600 13px var(--font);cursor:pointer}.pl-area-actions :is(a,button):focus-visible{outline:3px solid var(--ew-green);outline-offset:3px}
