/**
 * Шрифты витрины. Локальные файлы, никаких внешних CDN.
 *
 * Обе гарнитуры переменные, с обрезанным диапазоном:
 *   Oswald     wght 400…700   вывеска: логотип, заголовки, названия позиций, цены
 *   Golos Text wght 400…600   речь: всё, что человек читает построчно
 *
 * Файлы разрезаны на латиницу и кириллицу, браузер качает только те подмножества,
 * которые реально встретились на странице. Лицензия обеих OFL, копии лежат рядом.
 *
 * Пересобрать после смены версии шрифта: см. README, раздел «Шрифты».
 */

/* ── Oswald ───────────────────────────────────────────────────────────────── */

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('../fonts/oswald-cyrillic.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('../fonts/oswald-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
                 U+2000-206F, U+20AC, U+20BD, U+2122, U+2191, U+2193, U+2212, U+2215,
                 U+FEFF, U+FFFD;
}

/* ── Golos Text ───────────────────────────────────────────────────────────── */

@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url('../fonts/golos-cyrillic.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url('../fonts/golos-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
                 U+2010-2015, U+2018-201F, U+2020-2021, U+2026, U+2030, U+2039-203A, U+2044,
                 U+20AC, U+20BD, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/**
 * ── Метрические подмены ───────────────────────────────────────────────────
 * Пока веб-шрифт не приехал, текст рисуется системной гарнитурой, но с
 * подогнанными метриками: ширина и высота строки близки к настоящей, поэтому
 * при подмене страница не дёргается.
 *
 * Oswald узкий, поэтому первым кандидатом идёт Arial Narrow, а обычный Arial
 * поджимается size-adjust. Golos Text считается от Arial один в один.
 */

@font-face {
  font-family: 'Oswald Fallback';
  src: local('Arial Narrow'), local('Helvetica Neue Condensed'), local('Liberation Sans Narrow'), local('Arial');
  size-adjust: 86%;
  ascent-override: 138%;
  descent-override: 34%;
  line-gap-override: 0%;
}

@font-face {
  font-family: 'Golos Fallback';
  src: local('Arial'), local('Helvetica Neue'), local('Liberation Sans');
  size-adjust: 106.3%;
  ascent-override: 92.2%;
  descent-override: 20.7%;
  line-gap-override: 0%;
}
