/*
  PrimeMedia Press — typeface loading
  Playfair Display  → display serif (headlines, drop numerals, italic accent names)
  Golos Text        → body / label sans (running copy, small caps, counters)
  Each family ships as two subset files (latin + cyrillic) so Russian and
  English copy render from the same stylesheet without a FOUT fallback swap.
*/

@font-face {
  font-family: 'PM Serif';
  font-style: normal;
  font-weight: 600 800;
  font-display: swap;
  src: url('playfair_normal_latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+2000-206F, U+2122;
}
@font-face {
  font-family: 'PM Serif';
  font-style: normal;
  font-weight: 600 800;
  font-display: swap;
  src: url('playfair_normal_cyrillic.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'PM Serif';
  font-style: italic;
  font-weight: 500 600;
  font-display: swap;
  src: url('playfair_italic_latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+2000-206F, U+2122;
}
@font-face {
  font-family: 'PM Serif';
  font-style: italic;
  font-weight: 500 600;
  font-display: swap;
  src: url('playfair_italic_cyrillic.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'PM Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('golos_latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+2000-206F, U+2122;
}
@font-face {
  font-family: 'PM Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('golos_cyrillic.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
