/* Scoped local preview update: original square logo84, approved palette/layout retained. */
.preview-note{padding:5px 16px;text-align:center;font-size:10px;letter-spacing:.6px;background:var(--pink);color:var(--muted);border-bottom:1px solid var(--line)}
.wordmark .brand-logo,.brand-portrait,.logo-poll-image{aspect-ratio:1/1;height:auto;object-fit:contain;mix-blend-mode:normal}
.header nav{flex-wrap:wrap;gap:10px 24px}
.logo-poll-nav{font-weight:600}
.logo-poll{display:grid;grid-template-columns:160px minmax(0,1fr);gap:32px;align-items:center;padding-block:32px 60px;border-top:1px solid var(--line)}
.logo-poll-image{width:160px;max-width:100%;border-radius:2px}
.logo-poll-copy .eyebrow{margin-bottom:10px}
.logo-poll-copy h2{font-size:36px;line-height:1.15;margin-bottom:12px}
.logo-poll-copy>p:not(.eyebrow){font-size:12px;line-height:1.8;color:var(--muted)}
.logo-poll-copy .logo-poll-leader{margin-top:10px;color:var(--ink)}
.logo-poll-copy .logo-poll-time{font-size:10px}
.logo-poll-copy .button{margin-top:18px}
.logo-poll-copy .works-poll-note{font-size:10px;margin-top:15px}
@media(max-width:800px){.header nav{gap:8px 14px}.logo-poll{grid-template-columns:130px minmax(0,1fr);gap:24px}.logo-poll-image{width:130px}}
@media(max-width:600px){.header nav{justify-content:space-between;gap:6px 12px}.header nav .logo-poll-nav{flex-basis:100%;text-align:center;border-top:1px solid var(--line);margin-top:3px;padding-top:8px}.logo-poll{grid-template-columns:94px minmax(0,1fr);gap:18px;padding-block:26px 42px;align-items:start}.logo-poll-image{width:94px}.logo-poll-copy h2{font-size:28px}.logo-poll-copy .eyebrow{font-size:8px;letter-spacing:1.1px}.logo-poll-copy>p:not(.eyebrow){font-size:11px}.logo-poll-copy .logo-poll-time,.logo-poll-copy .works-poll-note{font-size:9px}.logo-poll-copy .button{font-size:11px;padding:13px 14px;gap:14px}}
