/* ==============================================================================
   Montserrat & Montserrat ARM (Armenian Adaptation) Web Fonts
   ============================================================================== */

/* 1. Montserrat ARM - Regular (Weight 100-500) */
@font-face {
    font-family: 'Montserrat ARM';
    src: url('../fonts/Montserrat_am3-Regular.woff') format('woff'),
         url('../fonts/Montserrat_am3-Regular.ttf') format('truetype');
    font-weight: 100 500;
    font-style: normal;
    font-display: swap;
}

/* 2. Montserrat ARM - Bold (Weight 600-900) */
@font-face {
    font-family: 'Montserrat ARM';
    src: url('../fonts/Montserrat_am3-Bold.woff') format('woff'),
         url('../fonts/Montserrat_am3-Bold.ttf') format('truetype');
    font-weight: 600 900;
    font-style: normal;
    font-display: swap;
}

/* 3. Montserrat Armenian Alias */
@font-face {
    font-family: 'Montserrat Armenian';
    src: url('../fonts/Montserrat_am3-Regular.woff') format('woff'),
         url('../fonts/Montserrat_am3-Regular.ttf') format('truetype');
    font-weight: 100 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat Armenian';
    src: url('../fonts/Montserrat_am3-Bold.woff') format('woff'),
         url('../fonts/Montserrat_am3-Bold.ttf') format('truetype');
    font-weight: 600 900;
    font-style: normal;
    font-display: swap;
}

/* 4. Augment 'Montserrat' with Armenian Unicode range (U+0530-058F, U+FB13-FB17) */
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat_am3-Regular.woff') format('woff'),
         url('../fonts/Montserrat_am3-Regular.ttf') format('truetype');
    font-weight: 100 500;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0530-058F, U+FB13-FB17;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat_am3-Bold.woff') format('woff'),
         url('../fonts/Montserrat_am3-Bold.ttf') format('truetype');
    font-weight: 600 900;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0530-058F, U+FB13-FB17;
}

/* Global Typography Fallback */
body, html {
    font-family: 'Montserrat', 'Montserrat ARM', 'Montserrat Armenian', system-ui, -apple-system, sans-serif;
}
