.company-pg {
    background-color: var(--noninteractive-background-primary);
}

.client-list-section {
    grid-column: 1 / -1;
    padding: var(--spacing-xl) 0 var(--spacing-11xl);
    display: grid;
    grid-template-rows: repeat(16, 1fr);
    grid-template-columns: subgrid;
    grid-auto-flow: column;
    row-gap: var(--spacing-sm);
    margin: 0;
}

.client-list-section li {
    list-style-type: none;
    grid-column: span 4;
}

.team-section {
    padding: var(--spacing-5xl) 0 calc(var(--spacing-12xl) - var(--spacing-xs));
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: subgrid;
}

.team-section-header {
    grid-column: 1 / -1;
    margin-bottom: var(--spacing-4xl);
}

.team-section-members {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: subgrid;
}

.team-section-members div {
    grid-column: span 4;
    display: flex;
    flex-direction: column;
    gap: var(--spacing-5xl);
}
.team-member-tile {
    color: var(--interactive-text-primary);
    display: flex;
    flex-direction: column;
    gap: var(--spacing-4xs);
    width: fit-content;
}




@media (max-width: 1024px) {
    .company-contentCard-wrapper .content-card-group {
        row-gap: var(--spacing-2xl);
    }
    .company-contentCard-wrapper .content-card-group .content-card.colSpan4 {
        grid-column: 1 / -1;
    }
    .client-list-section {
        padding: var(--spacing-lg) 0 var(--spacing-10xl);
        grid-template-rows: repeat(24, 1fr);
    }

    .team-section {
        padding: var(--spacing-4xl) 0 var(--spacing-10xl);
    }
    
    .team-section-members div {
        gap: var(--spacing-4xl);
    }
    .team-section-members div:not(:first-of-type) {
        grid-column: 5 / span 4;
    }
    .team-section-members div:not(:first-of-type):not(:last-of-type) {
        margin-bottom: var(--spacing-4xl);
    }

}
@media (max-width: 767px) {
    .company-contentCard-wrapper .content-card-group {
        row-gap: var(--spacing-lg);
    }
    .client-list-section {
        padding: var(--spacing-lg) 0 var(--spacing-9xl);
        grid-auto-flow: row;
    }

    .team-section {
        padding: var(--spacing-3xl) 0 var(--spacing-9xl);
    }
    .team-section-header {
        margin-bottom: var(--spacing-3xl);
    }
    .team-section-members div {
        gap: var(--spacing-3xl);
        grid-column: 1 / -1;
    }
    .team-section-members div:not(:first-of-type):not(:last-of-type),
    .team-section-members div:first-of-type {
        margin-bottom: var(--spacing-3xl);
    }
    .team-section-members div:not(:first-of-type) {
        grid-column: 1 / -1;
    }
}