.PollListing_page__R0T1b{width:min(1100px,calc(100% - 32px));margin:0 auto;padding:28px 0 56px}.PollListing_hero__oJ_jR{margin-bottom:28px}.PollListing_eyebrow__gns7h{margin:0 0 6px;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#dc2626}.PollListing_hero__oJ_jR h1{margin:0;font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.04em;color:#0f172a}.PollListing_lead__Fs5QW{margin:10px 0 0;max-width:52ch;color:#64748b;font-size:1rem;line-height:1.5}.PollListing_empty__ithjC{margin:0;padding:28px;border-radius:14px;background:#f8fafc;color:#64748b;font-weight:650}.PollListing_grid__TFjVI{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.PollListing_card__0RL28{position:relative;display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:16px;text-decoration:none;color:inherit;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 30px rgba(15,23,42,.05);transition:transform .16s ease,box-shadow .16s ease;overflow:hidden}.PollListing_cover__fwq_O{position:relative;display:block;margin:-18px -18px 0;height:120px;overflow:hidden}.PollListing_cover__fwq_O img{width:100%;height:100%;object-fit:cover}.PollListing_card__0RL28:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(15,23,42,.1)}.PollListing_status__J5yNk{align-self:flex-start;padding:4px 9px;border-radius:999px;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#ecfdf5;color:#047857}.PollListing_card__0RL28 h2{margin:0;font-size:1.08rem;line-height:1.3;letter-spacing:-.02em;color:#0f172a}.PollListing_card__0RL28 p{margin:0;color:#64748b;font-size:.88rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.PollListing_meta__DSzp1{margin-top:auto;display:flex;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid #eef2f7;font-size:.78rem}.PollListing_meta__DSzp1 strong{color:#0f172a}.PollListing_meta__DSzp1 em{font-style:normal;color:#94a3b8;font-weight:650}