/* ===== Arimo (self-hosted, Apache 2.0) — метрический клон Arial, версия 1.341 (Google Fonts v36) =====
   ⚠ ФАЙЛЫ ВАРИАТИВНЫЕ (ось wght 400–700): ОДИН файл на подмножество, `font-weight: 400 700`.
     До 11.10.2026 тот же файл стоял четырьмя копиями (400/500/600/700) под разными адресами, и
     браузер качал все: 8 запросов и 133 КБ на каждой странице вместо 33 (К-8 визуального аудита).
     Имена `Arimo-400-*` остались ради preload в base.php — внутри все веса.
   ⚠ `Arimo-kk` и `Arimo-rub` — СВОИ мини-подмножества (fontTools subset из `cyrillic-ext` и
     `latin-ext` Google той же версии): 14 казахских букв вне `cyrillic` (Ә Ғ Қ Ң Ө Ү Һ) и знак ₽.
     Полные ext-файлы — 38 и 97 КБ, а ₽ стоит в каждой цене. Без них эти буквы рисовал запасной
     шрифт (на Android — Roboto посреди слова). Армянские буквы с 31.10.2026 — Noto Sans Armenian (А-193, правило ниже). */
@font-face {
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('Arimo/Arimo-400-cyrillic.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('Arimo/Arimo-400-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;
}
@font-face {
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('Arimo/Arimo-kk.woff2') format('woff2');
  unicode-range: U+0492-0493, U+049A-049B, U+04A2-04A3, U+04AE-04AF, U+04BA-04BB, U+04D8-04D9, U+04E8-04E9;
}
@font-face {
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('Arimo/Arimo-rub.woff2') format('woff2');
  unicode-range: U+20BD;
}

/* ===== Шрифт ЗАГОЛОВКОВ И НАЗВАНИЙ (вариант А главной, слово владельца 13.10.2026) =====
   Cormorant Garamond (OFL, Google Fonts v21) — ВАРИАТИВНЫЙ (ось wght 300–700): один файл на
   подмножество, `font-weight: 300 700`, копий под весами не заводить (урок Arimo, К-8).
   Подмножества те же, что у Google: латиница, кириллица, `cyrillic-ext` — в нём казахские буквы.
   Армянского в Cormorant нет — армянские буквы рисует Noto Serif Armenian (OFL, v30, вариативный
   100–900, только подмножество `armenian`): он стоит вторым в `--ff-serif` (app-fixes, :root).
   Файлы скачаны с fonts.gstatic.com 13.10.2026 (sha256 — в CLAUDE-FULL, блок «ШРИФТ ЗАГОЛОВКОВ»). */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url('Serif/Cormorant-cyrillic.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url('Serif/Cormorant-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-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url('Serif/Cormorant-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;
}
@font-face {
  font-family: 'Noto Serif Armenian';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('Serif/NotoSerifArmenian.woff2') format('woff2');
  unicode-range: U+0308, U+0530-058F, U+2010, U+2024, U+25CC, U+FB13-FB17;
}

/* А-193, 31.10.2026: армянский гротеск — Noto Sans Armenian, OFL; только армянские буквы.
   Семейство Arimo сохраняет существующие стеки; заголовки остаются Noto Serif Armenian. */
@font-face {
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('NotoSansArmenian-a193.woff2?v=20261031') format('woff2');
  unicode-range: U+0530-058F, U+FB13-FB17;
}
