/* ============================================================
   Шрифты раздаём со своего сервера: без обращений к Google,
   быстрее и не зависит от блокировок.

   Oswald   - заголовки, узкий плакатный гротеск.
   PT Serif - текст. Переходная антиква ParaType (Королькова,
              Умпелева, Ефимов): та же линия, из которой выросли
              советские книжные Литературная и Академическая.
              Кириллица родная, с ручным хинтингом под экран.

   Каждая гарнитура разбита на кириллический и латинский файлы.
   ВАЖНО: unicode-range у них РАЗНЫЕ и должны точно соответствовать
   содержимому файла. Если объявить оба на весь диапазон, браузер
   сочтёт, что цифры есть в кириллическом файле, не станет качать
   латинский, и все числа уедут на системный шрифт.
   ============================================================ */

/* ── Oswald 500 ── */
@font-face {
  font-family: 'Oswald';
  src: url('/fonts/oswald-500.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Oswald';
  src: url('/fonts/oswald-500-latin.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
                 U+02DA, U+02DC, U+2000-206F, U+2122, U+2212, U+2215;
}

/* ── Oswald 600 ── */
@font-face {
  font-family: 'Oswald';
  src: url('/fonts/oswald-600.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Oswald';
  src: url('/fonts/oswald-600-latin.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
                 U+02DA, U+02DC, U+2000-206F, U+2122, U+2212, U+2215;
}

/* ── PT Serif 400 ── */
@font-face {
  font-family: 'PT Serif';
  src: url('/fonts/ptserif-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'PT Serif';
  src: url('/fonts/ptserif-400-latin.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
                 U+02DA, U+02DC, U+2000-206F, U+2122, U+2212, U+2215;
}

/* ── PT Serif 400 курсив: цитаты из воспоминаний ── */
@font-face {
  font-family: 'PT Serif';
  src: url('/fonts/ptserif-400i.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'PT Serif';
  src: url('/fonts/ptserif-400i-latin.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
                 U+02DA, U+02DC, U+2000-206F, U+2122, U+2212, U+2215;
}

/* ── PT Serif 700 ── */
@font-face {
  font-family: 'PT Serif';
  src: url('/fonts/ptserif-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'PT Serif';
  src: url('/fonts/ptserif-700-latin.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
                 U+02DA, U+02DC, U+2000-206F, U+2122, U+2212, U+2215;
}
