/*
 * Cyrillic subset for Montserrat + MyriadPro fallback.
 * Overrides base.css base64-embedded Latin-only fonts for RU text.
 * Files: static/fonts/montserrat/montserrat-cyrillic[-ext].woff2
 */

/* Montserrat-Light (weight 300 equivalent) — cyrillic */
@font-face {
    font-family: 'Montserrat-Light';
    src: url('../fonts/montserrat/montserrat-cyrillic.woff2') format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat-Light';
    src: url('../fonts/montserrat/montserrat-cyrillic-ext.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Montserrat-Regular (weight 400) — cyrillic */
@font-face {
    font-family: 'Montserrat-Regular';
    src: url('../fonts/montserrat/montserrat-cyrillic.woff2') format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat-Regular';
    src: url('../fonts/montserrat/montserrat-cyrillic-ext.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Montserrat-Bold (weight 700) — cyrillic */
@font-face {
    font-family: 'Montserrat-Bold';
    src: url('../fonts/montserrat/montserrat-cyrillic.woff2') format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat-Bold';
    src: url('../fonts/montserrat/montserrat-cyrillic-ext.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Montserrat-Extra-Bold (weight 800) — cyrillic */
@font-face {
    font-family: 'Montserrat-Extra-Bold';
    src: url('../fonts/montserrat/montserrat-cyrillic.woff2') format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat-Extra-Bold';
    src: url('../fonts/montserrat/montserrat-cyrillic-ext.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* MyriadPro-Regular — use Montserrat for cyrillic (MyriadPro has no cyrillic glyphs) */
@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('../fonts/montserrat/montserrat-cyrillic.woff2') format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('../fonts/montserrat/montserrat-cyrillic-ext.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
