/* Team Archives */
.bobdo-wrapper--team {
    padding-top: calc(var(--theme-header-height-mobile) + 2.5rem);
    padding-bottom: 0;
}

@media (min-width: 768px) {
    .bobdo-wrapper--team {
        padding-top: calc(var(--theme-header-height) + 4rem);
        padding-bottom: 0;
    }
}

.team-section {
    margin-top: 2rem;
}

@media (min-width: 768px) {
    .team-section {
        margin-top: 3rem;
    }
}

.team-section__filters {
    margin-bottom: 1.5rem;
}

.team-section__filters select {
    appearance: none;
    display: inline-block;
    width: auto;
    color: var(--color-accent);
    font-weight: 300;
    font-size: 1.5rem;
    background-image: url("data:image/svg+xml,%3Csvg class='icon-chevron-down' xmlns='http://www.w3.org/2000/svg' width='60.478' height='32.839' viewBox='0 0 60.478 32.839'%3E%3Cpath d='M60.877,153.415l-.962-.962a1.628,1.628,0,0,0-2.3,0l-26.488,26.5-26.5-26.5a1.628,1.628,0,0,0-2.3,0l-.962.962a1.628,1.628,0,0,0,0,2.3l28.6,28.617a1.628,1.628,0,0,0,2.3,0l28.6-28.617A1.616,1.616,0,0,0,60.877,153.415Z' transform='translate(-0.875 -151.975)' fill='%23D9BC00'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 29px 14px;
    background-position: center right;
    padding-right: 2.5rem;
    max-width: 100%;
    white-space: normal;
    height: auto;
}

@media (min-width: 600px) {
    .team-section__filters select {
        max-width: 400px;
    }
}

.team-section__filters select:focus {
    box-shadow: none;
}

.team-section__listing,
.bobdo-pro-blocks-block--team__list {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2rem;
}

@media (min-width: 768px) {
    .team-section__listing,
    .bobdo-pro-blocks-block--team__list {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 1200px) {
    .team-section__listing,
    .bobdo-pro-blocks-block--team__list {
        grid-template-columns: repeat(4, 1fr);
        gap: 3rem;
    }
}

.team-section__listing .message-empty,
.team-section__listing .message-error {
    grid-column: 1 / -1;
}

.team-section__accordion .team-section__listing {
    margin-top: 1.25rem;
}

.team-entry {
    background-color: var(--color-bg-neutral);
    height: 100%;
    background-color: var(--color-bg-neutral);
}

.team-entry .team-entry__thumbnail img {
    width: 100%;
    aspect-ratio: 375 / 250;
    object-fit: cover;
}

.team-entry .team-entry__content {
    padding: 1.25rem;
}

@media (min-width: 768px) {
    .team-entry .team-entry__content {
        padding: 2rem;
    }   
}

.team-entry .team-entry__title {
    margin: 0 0 1rem;
    font-size: var(--font-size-h6);
}

.team-entry .team-entry__additional-text {
    margin-top: 1.25rem;
    font-weight: 300;
}