.poll-result{max-width:870px;padding-top:31px}.poll-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.poll-heading h1{font:700 29px/1.15 var(--serif);letter-spacing:-.8px;margin:8px 0;color:#2d332e}.poll-heading p{font-size:11px;line-height:1.6;color:#858c85;margin:0;max-width:550px}.poll-error{min-width:96px;padding:12px;background:#fff;border:1px solid #e6e9e4;border-radius:6px;text-align:center}.poll-error strong,.poll-error span{display:block}.poll-error strong{font:700 20px var(--serif);color:#587a60}.poll-error span{font-size:8px;color:#858c85;margin-top:3px}.poll-leader{display:flex;align-items:center;gap:10px;background:color-mix(in srgb,var(--party) 7%,white);border:1px solid color-mix(in srgb,var(--party) 19%,white);border-left:3px solid var(--party);border-radius:6px;padding:11px 14px;margin-bottom:12px}.poll-leader-mark{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--party);color:#fff;font-size:11px;font-weight:700}.poll-leader>div{display:flex;flex-direction:column;gap:3px}.poll-leader small{font-size:7px;letter-spacing:.7px;color:#8b928a}.poll-leader strong{font:700 13px var(--serif);color:#394039}.poll-leader>b{margin-left:auto;font:700 22px var(--serif);color:#394039}.poll-table-wrap{overflow-x:auto;background:#fff;border:1px solid #e7eae5;border-radius:6px}.poll-table{width:100%;border-collapse:collapse;text-align:left;min-width:620px}.poll-table th{font-size:7px;letter-spacing:.7px;color:#9a9f99;font-weight:700;padding:10px 12px;border-bottom:1px solid #edf0eb}.poll-table td{padding:10px 12px;border-bottom:1px solid #f0f1ee;font-size:10px;color:#505950}.poll-table tr:last-child td{border-bottom:0}.poll-party{display:flex;align-items:center;gap:7px}.poll-party i{width:8px;height:8px;border-radius:50%;background:var(--party)}.poll-party>b{font-size:9px;color:#454d45}.poll-party>span{color:#777f77}.poll-vote{display:flex;align-items:center;gap:9px}.poll-vote>strong{min-width:43px}.poll-bar{width:86px;height:5px;background:#eef0ec;border-radius:5px;overflow:hidden}.poll-bar i{height:100%;display:block;width:var(--vote);background:var(--party);border-radius:5px}.poll-change{font-size:9px;font-weight:600}.poll-change-up{color:#558360}.poll-change-down{color:#a57061}.poll-table td>small{font-size:8px;color:#a0a59f}.poll-note{display:flex;gap:8px;align-items:flex-start;margin-top:11px;padding:10px 12px;border-radius:5px;background:#f2f4f0;color:#657166}.poll-note>span{width:15px;height:15px;flex:0 0 15px;border:1px solid #b5c1b4;border-radius:50%;display:grid;place-items:center;font-size:9px}.poll-note p{font-size:8px;line-height:1.5;color:#828b82;margin:0}.poll-continue{margin-top:16px;min-width:205px}@media(max-width:760px){.poll-result{padding-top:20px}.poll-heading h1{font-size:24px}.poll-error{min-width:78px;padding:9px}.poll-leader>b{font-size:19px}}
