.polls-index{padding-bottom:64px}.polls-intro{padding-block:18px 30px;max-width:760px}.polls-intro .eyebrow{font-size:10px;letter-spacing:.14em;margin:0 0 14px}.polls-intro h1{font-family:richmond-display,serif;font-weight:400;font-size:clamp(40px,5vw,68px);line-height:1.02;letter-spacing:-.03em;margin:0 0 18px;color:#0d1c30}.polls-intro h1 em{color:#9b2d3a}.polls-intro p{font-size:16px;line-height:1.75;color:#3c4b59}.polls-list{list-style:none;margin:0;padding:0;border-top:3px solid #0d1c30}.polls-list a{display:grid;grid-template-columns:110px minmax(0,1fr) 220px;gap:24px;align-items:center;padding:26px 0;border-bottom:1px solid #c9cfd5;color:#0d1c30;text-decoration:none}.polls-list a:hover{background:#f1ede4}.polls-serial{font-family:bc-vajgar,sans-serif;font-size:26px;color:#b12838;border:1.5px solid #b12838;padding:8px 10px 6px;justify-self:start;transform:rotate(-3deg)}.polls-body strong{display:block;font-family:richmond-display,serif;font-weight:400;font-size:28px;line-height:1.15;margin-bottom:6px}.polls-body span{font-size:14px;color:#4b5b6a}.polls-meta{display:grid;gap:8px;font-size:12px;color:#5f6b76;justify-items:end}.polls-cta{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13px;color:#0d1c30;border-bottom:1px solid #0d1c30;padding-bottom:2px}.polls-cta .publication-icon{width:12px;height:12px}@media (max-width:760px){.polls-list a{grid-template-columns:1fr;gap:10px}.polls-meta{justify-items:start}}