.directory-columns {
    margin-bottom: 40px;
    padding-left: 2.92vw;
    padding-right: 2.92vw;
}

.directory-category {
    padding-bottom: 2.64vw;
}

.directory-category h4 {
    text-align: center;
    background-color: #000;
    color: #FFF;
    margin-bottom: 16px;
    padding: 4px;
}

.category-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(min(350px, 100%), 1fr));
    gap: 4px;
    list-style-type: none;
    padding: 0 2.92vw;
    margin: 0;
}

.category-list li a:hover {
    text-decoration: underline;
}