.first-round-archive{gap:24px;max-width:1080px;padding-bottom:40px;display:grid}.first-round-archive h1{font:600 clamp(30px,5vw,48px)/1.12 var(--font-display,Georgia,serif);margin:16px 0}.first-round-archive h2{margin:0 0 16px;font-size:22px}.first-round-archive .p-score{margin-top:20px}.first-round-archive p{line-height:1.65}.first-round-archive .p-share-selection{flex-wrap:wrap;gap:14px}.first-round-archive a{color:var(--p-green,#126657)}.first-round-archive .p-candidate-name{overflow-wrap:anywhere;min-width:0}.first-round-archive code{overflow-wrap:anywhere}.first-round-archive .traffic-metrics{max-width:460px}@media (max-width:600px){.first-round-archive{gap:16px}.first-round-archive .p-share-selection{flex-direction:column;align-items:flex-start}.first-round-archive .p-candidate-value{min-width:88px}.first-round-archive .p-candidate{gap:10px}.first-round-archive .p-avatar{flex-shrink:0;width:32px;height:32px;font-size:11px}}.p-legislative-link{color:#24523a;text-underline-offset:3px;background:#eef3e6;border:1px solid #b6c8ae;border-radius:3px;align-items:center;min-height:44px;padding:11px 15px;line-height:1.7;text-decoration:underline;display:inline-flex}
