/* Shared guest/member poll, with the site's Inter typography. */
.lz-poll{display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-areas:"heading choices" "feedback footer";gap:12px 20px;margin-top:16px;padding:16px 20px;border:1px solid #b4ce8530;border-radius:var(--site-card-radius,13px);background:linear-gradient(120deg,#24331d65,#101711);color:#e8eee1;font:400 13px/1.6 var(--font-body,Inter,Arial,sans-serif)}
.lz-poll-heading{grid-area:heading;align-self:center;min-width:0}
.lz-poll-eyebrow{display:none}
.lz-poll h2{margin:0;font-size:22px;line-height:1.2;letter-spacing:-.55px;font-weight:750;color:#eff4e8}
.lz-poll-heading p{margin:7px 0 0;color:#a6b39a;font-size:12px;line-height:1.5}.lz-poll-preview{display:none}
.lz-poll-choices{grid-area:choices;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;align-self:center}
.lz-poll-choice{display:block;min-width:0;padding:12px;border:1px solid #a8bf812e;border-radius:7px;background:#111b12;color:#cdd8c4;text-align:left;font:400 13px/1.5 var(--font-body,Inter,Arial,sans-serif);cursor:pointer;transition:border-color .18s,background .18s}
.lz-poll-choice:hover:not(:disabled){border-color:#c4f56b8c;background:#1f2d19}
.lz-poll-choice[aria-pressed=true]{background:#26351d;border-color:#c4f56b9c;box-shadow:inset 0 0 0 1px #c4f56b16}
.lz-poll-choice:disabled{cursor:wait;opacity:.65}
.lz-poll-is-closed .lz-poll-choice:disabled{cursor:default;opacity:1}
.lz-poll-choice-top,.lz-poll-choice-bottom{display:flex;justify-content:space-between;align-items:center;gap:6px}
.lz-poll-label{font-weight:650;color:#ecf1e6}.lz-poll-percent{font-weight:650;font-variant-numeric:tabular-nums;color:#c4f56b}
.lz-poll-choice progress{display:block;width:100%;height:4px;margin:11px 0 8px;overflow:hidden;appearance:none;-webkit-appearance:none;border:0;border-radius:5px;background:#a9bd8324;color:#c4f56b;accent-color:#c4f56b}
.lz-poll-choice progress::-webkit-progress-bar{border-radius:5px;background:#a9bd8324}.lz-poll-choice progress::-webkit-progress-value{border-radius:5px;background:#c4f56b}.lz-poll-choice progress::-moz-progress-bar{border-radius:5px;background:#c4f56b}
.lz-poll-choice-bottom{min-height:17px;font-size:10px;color:#9eae92;line-height:1.5}.lz-poll-selected{color:#c4f56b;font-weight:650;white-space:nowrap}
.lz-poll-feedback{grid-area:feedback;display:flex;align-items:center;gap:10px;min-height:20px}.lz-poll-status{margin:0;color:#a6b39a;font-size:11px;line-height:1.6}
.lz-poll-feedback[hidden]{display:none}
.lz-poll-retry{flex-shrink:0;padding:4px 8px;border:1px solid #a8bf8145;border-radius:5px;background:#273323;color:#d1e4b6;font:650 12px/1.4 var(--font-body,Inter,Arial,sans-serif);cursor:pointer}.lz-poll-retry[hidden]{display:none}.lz-poll-has-error .lz-poll-status{color:#e3c793}
.lz-poll-footer{grid-area:footer;display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.lz-poll-footer p{margin:0;font-size:10px;color:#8f9d86;line-height:1.6}.lz-poll-footer a{flex-shrink:0;color:#c4f56b;font-size:12px;font-weight:650;text-decoration:none;text-underline-offset:4px}.lz-poll-footer a:hover{text-decoration:underline}.lz-poll-footer a span{margin-left:5px}
.lz-poll button:focus-visible,.lz-poll a:focus-visible{outline:2px solid #daf79c;outline-offset:4px}
@media(min-width:701px) and (max-width:1050px){.lz-poll{grid-template-columns:220px minmax(0,1fr);gap:12px 15px;padding:16px}.lz-poll-choice{padding:11px 9px}.lz-poll-choice-bottom{flex-wrap:wrap;gap:0 5px}.lz-poll-footer{gap:8px}.lz-poll-footer p{font-size:9px}}
@media(max-width:700px){.lz-poll{grid-template-columns:1fr;grid-template-areas:"heading" "choices" "feedback" "footer";margin-top:12px;padding:19px 18px;gap:14px}.lz-poll-heading{position:relative;padding-right:0}.lz-poll-eyebrow{margin-bottom:6px}.lz-poll-choices{grid-template-columns:1fr;gap:8px}.lz-poll-choice{padding:12px 14px}.lz-poll-choice progress{margin:10px 0 7px}.lz-poll-choice-bottom{font-size:11px}.lz-poll-footer{flex-wrap:wrap;border-top:1px solid #b4ce851b;padding-top:12px;gap:8px}.lz-poll-footer p{font-size:10px}.lz-poll-footer a{font-size:13px}.lz-poll-feedback{align-items:flex-start;min-height:0}.lz-poll-status{font-size:12px}.lz-poll h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.lz-poll-choice{transition:none}}

/* Shared community poll keeps the same choices while fitting the narrower feed. */
.lz-poll--community{container-type:inline-size;grid-template-columns:1fr;grid-template-areas:"heading" "choices" "feedback" "footer";padding:19px 20px;margin-top:20px;gap:14px}
.lz-poll--community h2{font-size:20px}.lz-poll--community .lz-poll-feedback[hidden]{display:none}.lz-poll--community .lz-poll-footer{justify-content:flex-start}.lz-poll--community .lz-poll-choice{padding:12px}.lz-poll--community .lz-poll-choice-bottom{flex-wrap:wrap}
.lz-poll-footer{flex-wrap:wrap}
@container(max-width:420px){.lz-poll--community .lz-poll-choices{grid-template-columns:1fr}.lz-poll--community .lz-poll-choice{padding:10px 12px}.lz-poll--community .lz-poll-choice progress{margin:7px 0 6px}}
@media(max-width:700px){.lz-poll--community{padding:17px 15px}.lz-poll--community .lz-poll-choices{grid-template-columns:1fr}}
