/*
 * English Team page. The Persian stylesheet remains the shared visual source;
 * these rules mirror directional details for LTR content.
 */
@import url("../../../per/assets/css/team-modern.css");

.team-modern {
    direction: ltr;
}

.team-hero__overlay {
    background:
        linear-gradient(270deg, rgba(4, 20, 56, .58) 0%, rgba(5, 25, 66, .82) 52%, rgba(4, 18, 50, .98) 100%),
        linear-gradient(180deg, rgba(4, 20, 54, .18) 0%, rgba(4, 18, 50, .46) 54%, rgba(3, 14, 40, .86) 100%);
}

.team-hero__grid,
.team-cta::before {
    -webkit-mask-image: linear-gradient(270deg, transparent 5%, #000 100%);
    mask-image: linear-gradient(270deg, transparent 5%, #000 100%);
}

.team-hero__ring--one {
    right: auto;
    left: -230px;
}

.team-hero__ring--two {
    right: -220px;
    left: auto;
}

.team-hero__facts {
    right: 0;
    left: auto;
}

.team-hero__fact {
    border-right: 1px solid rgba(255, 255, 255, .12);
    border-left: 0;
}

.team-hero__fact:last-child {
    border-right: 0;
}

.team-hero__fact strong,
.team-impact__item strong {
    text-align: left;
}

.team-hero__scroll {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
}

.team-intro__heading {
    padding-right: 0;
    padding-left: 31px;
}

.team-intro__heading::before {
    right: auto;
    left: 0;
}

.team-leadership::before {
    right: auto;
    left: 0;
    background: linear-gradient(270deg, transparent, rgba(12, 90, 219, .35));
}

.team-leadership__glow {
    right: auto;
    left: -220px;
}

.team-member__number {
    right: auto;
    left: 18px;
}

.team-member__social {
    right: 18px;
    left: auto;
    transform: translateX(12px);
}

.team-member__social a:hover,
.team-member__social a:focus-visible {
    transform: translateX(-3px);
}

.team-member__line {
    right: auto;
    left: 25px;
}

.team-culture-card::after {
    right: -75px;
    left: auto;
}

.team-culture-card__number {
    right: 30px;
    left: auto;
}

.team-impact__item {
    border-right: 1px solid var(--team-line);
    border-left: 0;
}

.team-impact__item:last-child {
    border-right: 0;
}

.team-cta__orb--one {
    right: auto;
    left: -140px;
}

.team-cta__orb--two {
    right: -120px;
    left: auto;
}

@media (max-width: 991px) {
    .team-impact__item:nth-child(2) {
        border-right: 0;
    }
}

@media (max-width: 767px) {
    .team-hero__facts {
        right: 0;
        left: 0;
    }

    .team-intro__heading {
        padding-right: 0;
        padding-left: 22px;
    }
}

@media (max-width: 479px) {
    .team-member__line {
        right: auto;
        left: 22px;
    }

    .team-culture-card__number {
        right: 27px;
        left: auto;
    }
}
