/* Local Fontiran families. Keep these files self-hosted with the application. */
@font-face {
    font-family: "IRANSansXFaNum";
    src: url("../fonts/IRANSansXFaNum-Thin.dd863fa75436.woff2") format("woff2");
    font-style: normal;
    font-weight: 100;
    font-display: swap;
}

@font-face {
    font-family: "IRANSansXFaNum";
    src: url("../fonts/IRANSansXFaNum-UltraLight.60533eac49fe.woff2") format("woff2");
    font-style: normal;
    font-weight: 200;
    font-display: swap;
}

@font-face {
    font-family: "IRANSansXFaNum";
    src: url("../fonts/IRANSansXFaNum-Light.6019032e3eb8.woff2") format("woff2");
    font-style: normal;
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: "IRANSansXFaNum";
    src: url("../fonts/IRANSansXFaNum-Regular.0df0a1bb596a.woff2") format("woff2");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: "IRANSansXFaNum";
    src: url("../fonts/IRANSansXFaNum-Medium.6a035ab139dc.woff2") format("woff2");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: "IRANSansXFaNum";
    src: url("../fonts/IRANSansXFaNum-DemiBold.3f28748a0d94.woff2") format("woff2");
    font-style: normal;
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: "IRANSansXFaNum";
    src: url("../fonts/IRANSansXFaNum-Bold.0bb591f86f4e.woff2") format("woff2");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: "IRANSansXFaNum";
    src: url("../fonts/IRANSansXFaNum-ExtraBold.2a3b7c281649.woff2") format("woff2");
    font-style: normal;
    font-weight: 800;
    font-display: swap;
}

@font-face {
    font-family: "IRANSansXFaNum";
    src: url("../fonts/IRANSansXFaNum-Black.90aabc3582a5.woff2") format("woff2");
    font-style: normal;
    font-weight: 900;
    font-display: swap;
}

@font-face {
    font-family: "IRANSansXFaNum";
    src: url("../fonts/IRANSansXFaNum-ExtraBlack.417b02034afb.woff2") format("woff2");
    font-style: normal;
    font-weight: 950;
    font-display: swap;
}

@font-face {
    font-family: "IRANSansXFaNum";
    src: url("../fonts/IRANSansXFaNum-Heavy.a6298deb110c.woff2") format("woff2");
    font-style: normal;
    font-weight: 1000;
    font-display: swap;
}

@font-face {
    font-family: "IRANYekanXFaNum";
    src: url("../fonts/IRANYekanXFaNum-Light.86258fd9358d.woff2") format("woff2");
    font-style: normal;
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: "IRANYekanXFaNum";
    src: url("../fonts/IRANYekanXFaNum-Regular.5bf9c7a7c734.woff2") format("woff2");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: "IRANYekanXFaNum";
    src: url("../fonts/IRANYekanXFaNum-Bold.87694e4be96f.woff2") format("woff2");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: "IRANYekanXFaNum";
    src: url("../fonts/IRANYekanXFaNum-Black.3f0dda663b21.woff2") format("woff2");
    font-style: normal;
    font-weight: 900;
    font-display: swap;
}

@font-face {
    font-family: "IRANYekanXFaNum";
    src: url("../fonts/IRANYekanXFaNum-ExtraBlack.0b5de0a50808.woff2") format("woff2");
    font-style: normal;
    font-weight: 950;
    font-display: swap;
}

/* Sans stays calm and compact for content; Yekan gives controls and headings definition. */
input,
select,
textarea,
option {
    font-family: var(--font-body);
}

h1,
h2,
h3,
h4,
h5,
h6,
button,
.btn,
summary,
legend,
label,
th,
.badge,
.site-header a {
    font-family: var(--font-display);
}
