/* ================================
   IRANYekanX — Variable + Static
   ================================ */

/* Variable Font (VF) */
@font-face {
    font-family: 'IRANYekanXVF';
    src:
        url('../fonts/iranyekan/IRANYekanXVF.woff2') format('woff2-variations'),
        url('../fonts/iranyekan/IRANYekanXVF.woff2') format('woff2'),
        url('../fonts/iranyekan/IRANYekanXVF.woff') format('woff');
    font-weight: 100 1000;
    font-display: swap;
    font-style: normal;
}

/* Static Regular */
@font-face {
    font-family: 'IRANYekanX';
    src: url('../fonts/iranyekan/IRANYekanX-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Static Bold */
@font-face {
    font-family: 'IRANYekanX';
    src: url('../fonts/iranyekan/IRANYekanX-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* ================================
   Set default body font
   ================================ */

/* Default font (fallback → static) */
body {
    font-family: IRANYekanX, tahoma, sans-serif;
}

/* Modern browsers → use variable font */
@supports (font-variation-settings: normal) {
    body {
        font-family: 'IRANYekanXVF', tahoma, sans-serif;
    }
}

/* ================================
   Optional Utilities
   ================================ */

/* Persian digits (SS02) */
.ss02 {
    font-feature-settings: "ss02";
}

/* Monospace digits (SS03) */
.ss03 {
    font-feature-settings: "ss03";
}

/* Apply Farsi digits globally where needed */
.number-fa {
    font-feature-settings: "ss02";
}

/* Tailwind utility class */
.font-yekan {
    font-family: 'IRANYekanX', sans-serif !important;
}
