.members-tabs {
    grid-template-columns: repeat(auto-fill, minmax(min(160px, 100%), 1fr));
    container-type: inline-size;
}


.members-list {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

@media screen and (width <= 960px) {
    .members-list {
        grid-template-columns: repeat(1, 1fr);
    }
}

.country-btn {
    cursor: pointer;
    border: none;
    transition: background-color 300ms ease-in-out;
    background-color: var(--wp--preset--color--bbe-neutral-100);
}

.country-btn.active {
    background-color: #ffe100;
}

.country-content {
    display: none;
}

.country-content.active {
    display: block;
}

.member-item {
    transition: background-color 300ms ease-in-out;
    background-color: var(--wp--preset--color--bbe-neutral-100);
}

.member-item:hover {
    background-color: var(--wp--preset--color--bbe-neutral-200);
}
