.table-responsive {
display: block;
width: 100%;
overflow-x: visible;
-webkit-overflow-scrolling: touch;
}
.state-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
gap: 0.5rem 1.5rem;
list-style: none;
padding: 0;
}
.state-grid li a {
text-decoration: none;
color: #0066cc;
}
.state-grid li a:hover {
text-decoration: underline;
}
@media (max-width: 900px) {
.state-grid {
grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
gap: 0.5rem 1rem;
}
}
@media (max-width: 600px) {
.state-grid {
grid-temp