.related-states{margin-top:2rem}.related-states-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:1.1rem;font-size:1.05rem;font-weight:700}.related-states-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.related-state-card{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-card);transition:border-color var(--duration-fast) var(--ease-out-expo), transform var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo);flex-direction:column;gap:.2rem;padding:.85rem 1rem;text-decoration:none;display:flex}.related-state-card:hover{border-color:var(--accent);box-shadow:0 6px 18px color-mix(in oklch, var(--accent) 14%, transparent);transform:translateY(-2px)}.related-state-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.related-state-name{color:var(--ink);font-size:.98rem;font-weight:700}.related-state-rate{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.82rem}.related-state-card.is-all{background:color-mix(in oklch, var(--accent-soft) 35%, var(--paper-raised))}.related-state-card.is-all .related-state-rate{color:var(--accent-strong);font-weight:600}
