/* Theme typography */

/* English: PT Root UI (body / supporting text) */
/* @font-face {
    font-family: 'PT Root UI';
    src: url('/themes/app/assets/fonts/theme/english/pt-root-ui/PT-Root-UI_Light.woff2') format('woff2'),
         url('/themes/app/assets/fonts/theme/english/pt-root-ui/PT-Root-UI_Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
} */

@font-face {
    font-family: 'PT Root UI';
    src: url('/themes/app/assets/fonts/theme/english/pt-root-ui/PT-Root-UI_Regular.woff2') format('woff2'),
         url('/themes/app/assets/fonts/theme/english/pt-root-ui/PT-Root-UI_Regular.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PT Root UI';
    src: url('/themes/app/assets/fonts/theme/english/pt-root-ui/PT-Root-UI_Medium.woff2') format('woff2'),
         url('/themes/app/assets/fonts/theme/english/pt-root-ui/PT-Root-UI_Medium.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PT Root UI';
    src: url('/themes/app/assets/fonts/theme/english/pt-root-ui/PT-Root-UI_Bold.woff2') format('woff2'),
         url('/themes/app/assets/fonts/theme/english/pt-root-ui/PT-Root-UI_Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* English: Red Hat Display (headlines / major titles) */
@font-face {
    font-family: 'Red Hat Display';
    src: url('/themes/app/assets/fonts/theme/english/red-hat-display/RedHatDisplay-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Red Hat Display';
    src: url('/themes/app/assets/fonts/theme/english/red-hat-display/RedHatDisplay-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Red Hat Display';
    src: url('/themes/app/assets/fonts/theme/english/red-hat-display/RedHatDisplay-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Red Hat Display';
    src: url('/themes/app/assets/fonts/theme/english/red-hat-display/RedHatDisplay-Black.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* Arabic: DG Agnadeen */
@font-face {
    font-family: 'DG Agnadeen';
    src: url('/themes/app/assets/fonts/theme/arabic/dg-agnadeen/ArbFONTS-DGAgnadeen-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DG Agnadeen';
    src: url('/themes/app/assets/fonts/theme/arabic/dg-agnadeen/ArbFONTS-DGAgnadeen-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

:root {
    --builza-font: "Red Hat Display", sans-serif;
    --builza-font-two: "Red Hat Display", sans-serif;
}
/* Team cards without social links — standard rounded card (no side notch mask) */
.team-one__single-inner--no-social .team-one__single {
    -webkit-mask: none;
    mask: none;
    transform: none;
}

.team-one__single-inner--no-social .team-one__single .team-one__img-box,
.team-one__single-inner--no-social .team-one__single .team-one__content {
    transform: none;
}

.team-one__single-inner--no-social .team-one__single-inner-shape {
    display: none;
}

.team-one__single-inner--no-social .team-one__img,
.team-one__single-inner--no-social .team-one__img img {
    border-bottom-left-radius: var(--builza-bdr-radius);
    border-bottom-right-radius: var(--builza-bdr-radius);
}

/*
 * Social cutout: JS fits an SVG mask with concave notch corners (~18px),
 * matching the original team-card silhouette.
 */
.team-one__single-inner--social-cutout.is-mask-ready .team-one__single {
    -webkit-mask-image: var(--team-card-mask);
    mask-image: var(--team-card-mask);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
}

.team-one__single-inner--social-cutout.is-mask-ready .team-one__single-inner-shape {
    -webkit-mask-image: var(--team-border-mask);
    mask-image: var(--team-border-mask);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
}

.team-one__single-inner--social-cutout .team-one__social-list {
    z-index: 3;
    right: 8px;
    left: auto;
    bottom: 66px;
    padding: 0;
    gap: 5px;
    background: transparent;
    border: none;
    border-radius: 0;
}

html[dir="rtl"] .team-one__single-inner--social-cutout .team-one__social-list,
.team-one--rtl .team-one__single-inner--social-cutout .team-one__social-list {
    right: auto;
    left: 8px;
}
