/* ==========================================================================
   Velveflix — Design v2 (2026 ребрендинг) — Self-hosted шрифтовая пара
   Bricolage Grotesque (display) + Plus Jakarta Sans (body), latin subset.
   Источник: Google Fonts (Bricolage v9, Jakarta v12), latin-блок, self-host.
   Оба — variable woff2 (один файл = диапазон весов). font-display: swap.
   Подключается ГЛОБАЛЬНО (присутствие @font-face не меняет вид без флага —
   переключение семейств идёт через токены в vf-tokens-v2.css под html.vf-2026).
   ========================================================================== */

/* --- Bricolage Grotesque (display, variable wght 600..800) --- */
@font-face {
  font-family: "Bricolage Grotesque";
  font-style: normal;
  font-weight: 600 800;            /* variable: один файл = веса 600..800 */
  font-display: swap;
  src: url("../fonts/bricolage-var-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

/* --- Plus Jakarta Sans (body, variable wght 400..800) --- */
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 400 800;            /* variable: один файл = веса 400..800 */
  font-display: swap;
  src: url("../fonts/jakarta-var-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

/* --- Metric fallback под Jakarta (минимизирует CLS при swap основного текста).
   Подгон системного Arial ближе к метрикам Plus Jakarta Sans. --- */
@font-face {
  font-family: "Jakarta Fallback";
  src: local("Arial");
  ascent-override: 96%;
  descent-override: 24%;
  line-gap-override: 0%;
  size-adjust: 109%;
}

/* --- Metric fallback под Bricolage Grotesque (заголовки, реже => CLS меньше) --- */
@font-face {
  font-family: "Bricolage Fallback";
  src: local("Arial");
  ascent-override: 92%;
  descent-override: 23%;
  line-gap-override: 0%;
  size-adjust: 105%;
}
