/* Our Team: photo hero banner + illustrated grid avatars (DiceBear) */

.page-body.page-our-team .our-team-photo-hero {
    background: linear-gradient(180deg, #f8fbfb 0%, #ffffff 70%);
    padding-bottom: 0.25rem;
}

.page-body.page-our-team .team-top-hero-banner {
    width: 100%;
    max-height: min(420px, 52vw);
    object-fit: cover;
    object-position: center;
}

.page-body.page-our-team .team-wrap.v3 .team-thumb {
    overflow: hidden;
    border-radius: 4px;
    background: #f4fbfb;
}

.page-body.page-our-team .team-wrap.v3 .team-thumb img {
    width: 100%;
    height: auto;
    display: block;
    filter: none;
    transform: none;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    box-shadow: none;
}

.page-body.page-our-team .team-wrap.v3:hover .team-thumb img {
    transform: scale(1.02);
}
