/*!
 * style-fonts.css — типографіка проєкту.
 *
 * ТІЛЬКИ 3 ШРИФТИ (self-hosted woff2, без Google Fonts і CDN):
 *   1) "300-Exo2-Light"  — основний текст
 *   2) "500-Exo2-Medium" — меню, підписи, акценти
 *   3) "700-Exo2-Bold"   — заголовки, кнопки, цифри
 *
 * Підмножини символів: latin + cyrillic (усе, що є на сайті).
 * latin-ext / cyrillic-ext / vietnamese видалені як невикористані —
 * якщо колись зʼявиться текст із діакритикою (напр. «Città»), додайте
 * відповідні файли з пакета @fontsource/exo-2 і @font-face нижче.
 *
 * Ліцензія шрифту Exo 2 — SIL OFL 1.1 (див. /assets/fonts/LICENSE.txt)
 */


/* ---------- 300-Exo2-Light (Light) — основний текст, посилання, списки, поля форм ---------- */
@font-face {
  font-family: "300-Exo2-Light";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/fonts/exo2-latin-300.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;
}
@font-face {
  font-family: "300-Exo2-Light";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/fonts/exo2-cyrillic-300.woff2") format("woff2");
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* ---------- 500-Exo2-Medium (Medium) — меню, підписи, значення, перемикачі ---------- */
@font-face {
  font-family: "500-Exo2-Medium";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/fonts/exo2-latin-500.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;
}
@font-face {
  font-family: "500-Exo2-Medium";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/fonts/exo2-cyrillic-500.woff2") format("woff2");
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* ---------- 700-Exo2-Bold (Bold) — заголовки h1–h6, .section-title, кнопки, цифри ---------- */
@font-face {
  font-family: "700-Exo2-Bold";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/fonts/exo2-latin-700.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;
}
@font-face {
  font-family: "700-Exo2-Bold";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/fonts/exo2-cyrillic-700.woff2") format("woff2");
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* Змінні: у style.css скрізь використовуються саме вони.
   Системний стек — резерв, якщо woff2 не завантажився. */
:root{
  --font-light:"300-Exo2-Light","Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --font-medium:"500-Exo2-Medium","Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --font-bold:"700-Exo2-Bold","Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}
