/* ===== Museo Sans Cyrillic — metric-stable (CLS-safe) ===== */
/* Общая рекомендация: подключай в <head> критичные веса (500/700) через <link rel="preload" as="font" ... crossorigin> */

@font-face {
    font-family: 'Museo Sans Cyrl';
    src: url('/front/assets/fonts/museosanscyrl-100.woff2') format('woff2'),
    url('/front/assets/fonts/museosanscyrl-100.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
    /* Metric overrides — подгон под system-ui/Arial */
    size-adjust: 98%;
    ascent-override: 88%;
    descent-override: 12%;
    line-gap-override: 0%;
    unicode-range: U+000-5FF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2C60-2C7F, U+A720-A7FF, U+0400-04FF;
}
@font-face {
    font-family: 'Museo Sans Cyrl';
    src: url('/front/assets/fonts/museosanscyrl-100italic.woff2') format('woff2'),
    url('/front/assets/fonts/museosanscyrl-100italic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
    size-adjust: 98%;
    ascent-override: 88%;
    descent-override: 12%;
    line-gap-override: 0%;
    unicode-range: U+000-5FF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2C60-2C7F, U+A720-A7FF, U+0400-04FF;
}

/* 300 */
@font-face {
    font-family: 'Museo Sans Cyrl';
    src: url('/front/assets/fonts/museosanscyrl-300.woff2') format('woff2'),
    url('/front/assets/fonts/museosanscyrl-300.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    size-adjust: 98%;
    ascent-override: 88%;
    descent-override: 12%;
    line-gap-override: 0%;
    unicode-range: U+000-5FF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2C60-2C7F, U+A720-A7FF, U+0400-04FF;
}
@font-face {
    font-family: 'Museo Sans Cyrl';
    src: url('/front/assets/fonts/museosanscyrl-300italic.woff2') format('woff2'),
    url('/front/assets/fonts/museosanscyrl-300italic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
    size-adjust: 98%;
    ascent-override: 88%;
    descent-override: 12%;
    line-gap-override: 0%;
    unicode-range: U+000-5FF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2C60-2C7F, U+A720-A7FF, U+0400-04FF;
}

/* 500 */
@font-face {
    font-family: 'Museo Sans Cyrl';
    src: url('/front/assets/fonts/museosanscyrl-500.woff2') format('woff2'),
    url('/front/assets/fonts/museosanscyrl-500.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    size-adjust: 98%;
    ascent-override: 88%;
    descent-override: 12%;
    line-gap-override: 0%;
    unicode-range: U+000-5FF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2C60-2C7F, U+A720-A7FF, U+0400-04FF;
}
@font-face {
    font-family: 'Museo Sans Cyrl';
    src: url('/front/assets/fonts/museosanscyrl-500italic.woff2') format('woff2'),
    url('/front/assets/fonts/museosanscyrl-500italic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
    size-adjust: 98%;
    ascent-override: 88%;
    descent-override: 12%;
    line-gap-override: 0%;
    unicode-range: U+000-5FF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2C60-2C7F, U+A720-A7FF, U+0400-04FF;
}

/* 700 */
@font-face {
    font-family: 'Museo Sans Cyrl';
    src: url('/front/assets/fonts/museosanscyrl-700.woff2') format('woff2'),
    url('/front/assets/fonts/museosanscyrl-700.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    size-adjust: 98%;
    ascent-override: 88%;
    descent-override: 12%;
    line-gap-override: 0%;
    unicode-range: U+000-5FF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2C60-2C7F, U+A720-A7FF, U+0400-04FF;
}
@font-face {
    font-family: 'Museo Sans Cyrl';
    src: url('/front/assets/fonts/museosanscyrl-700italic.woff2') format('woff2'),
    url('/front/assets/fonts/museosanscyrl-700italic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    size-adjust: 98%;
    ascent-override: 88%;
    descent-override: 12%;
    line-gap-override: 0%;
    unicode-range: U+000-5FF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2C60-2C7F, U+A720-A7FF, U+0400-04FF;
}

/* 900 */
@font-face {
    font-family: 'Museo Sans Cyrl';
    src: url('/front/assets/fonts/museosanscyrl-900.woff2') format('woff2'),
    url('/front/assets/fonts/museosanscyrl-900.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
    size-adjust: 98%;
    ascent-override: 88%;
    descent-override: 12%;
    line-gap-override: 0%;
    unicode-range: U+000-5FF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2C60-2C7F, U+A720-A7FF, U+0400-04FF;
}
@font-face {
    font-family: 'Museo Sans Cyrl';
    src: url('/front/assets/fonts/museosanscyrl-900italic.woff2') format('woff2'),
    url('/front/assets/fonts/museosanscyrl-900italic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
    size-adjust: 98%;
    ascent-override: 88%;
    descent-override: 12%;
    line-gap-override: 0%;
    unicode-range: U+000-5FF, U+2000-206F, U+20A0-20CF, U+2100-214F, U+2C60-2C7F, U+A720-A7FF, U+0400-04FF;
}
