/* Two-row grid layout for team cards (4x2) */
.two-row-grid {
    /* Keep the original grid layout properties */
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: center;
}

/* Desktop and large tablets */
@media (min-width: 992px) {
    .two-row-grid > .team-card {
        /* 4 cards per row layout (25% width each) */
        flex: 0 0 calc(25% - 1rem);
        max-width: calc(25% - 1rem);
    }
}

/* Tablets */
@media (max-width: 991px) and (min-width: 768px) {
    .two-row-grid > .team-card {
        /* 4 cards per row layout for iPad (25% width each) */
        flex: 0 0 calc(25% - 1rem);
        max-width: calc(25% - 1rem);
    }
}

/* Mobile */
@media (max-width: 767px) {
    .two-row-grid > .team-card {
        /* Keep 2 cards per row on mobile as requested */
        flex: 0 0 calc(50% - 1rem);
        max-width: calc(50% - 1rem);
    }
}
