.article-poll{margin:40px 0;padding:26px;border:1px solid var(--line,#d8dcd6);border-radius:12px;background:var(--paper,#f7f7f2);scroll-margin-top:24px}
.article-poll-kicker{margin:0 0 10px;font-size:12px;letter-spacing:.12em;color:var(--muted,#67726c)}
.article-poll h2{margin:0 0 12px;font-size:22px;line-height:1.45}
.article-poll-note,.article-poll-status{font-size:14px;line-height:1.65;color:var(--muted,#67726c)}
.article-poll fieldset{border:0;padding:0;margin:18px 0;display:grid;gap:10px;min-width:0}
.article-poll-option{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid var(--line,#d8dcd6);border-radius:6px;cursor:pointer}
.article-poll-option input{accent-color:var(--ink,#182b23);width:18px;height:18px;margin:0;flex:none}
.article-poll fieldset:disabled .article-poll-option{cursor:default}
.article-poll button{justify-self:start;margin-top:4px}
.article-poll-signin{display:inline-block;margin-bottom:14px;font-size:14px}
.article-poll-signin[hidden]{display:none}
.article-poll-results{border-top:1px solid var(--line,#d8dcd6);padding-top:10px;font-size:14px}
.article-poll-results p{display:flex;justify-content:space-between;gap:12px;margin:8px 0}
.article-poll-results .article-poll-total{justify-content:flex-start;gap:4px;color:var(--muted,#67726c)}
.article-poll-status:empty{display:none}
@media(max-width:560px){.article-poll{padding:20px}.article-poll h2{font-size:20px}}
