/* m51-redesign optimized font loading.
 *
 * BEFORE: 18 Montserrat weight/italic variants (100/200/300/400/500/600/700/800/900 × normal+italic)
 * AFTER:  4 weights (400 / 500 / 600 / 700), normal only.
 *
 * Reduces font requests from 18 to 4 (or 0 if user has Montserrat locally).
 * Adds font-display: optional — text stays in fallback if Montserrat doesn't arrive within ~100ms,
 * eliminating the font-swap CLS event entirely. On repeat visits font is cached → renders Montserrat.
 *
 * Most h1-h5 on the site now use Onest (m51-redesign brand). Montserrat remains as fallback for
 * legacy non-redesigned headings until those are migrated.
 *
 * Only modern formats kept (woff2 + woff). EOT/TTF/SVG removed — IE8/legacy iOS not supported.
 */

/* Regular 400 */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: optional;
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
       url('../fonts/montserrat-v15-latin_cyrillic-regular.woff2') format('woff2'),
       url('../fonts/montserrat-v15-latin_cyrillic-regular.woff') format('woff');
}

/* Medium 500 */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: optional;
  src: local('Montserrat Medium'), local('Montserrat-Medium'),
       url('../fonts/montserrat-v15-latin_cyrillic-500.woff2') format('woff2'),
       url('../fonts/montserrat-v15-latin_cyrillic-500.woff') format('woff');
}

/* SemiBold 600 */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: optional;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
       url('../fonts/montserrat-v15-latin_cyrillic-600.woff2') format('woff2'),
       url('../fonts/montserrat-v15-latin_cyrillic-600.woff') format('woff');
}

/* Bold 700 */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: optional;
  src: local('Montserrat Bold'), local('Montserrat-Bold'),
       url('../fonts/montserrat-v15-latin_cyrillic-700.woff2') format('woff2'),
       url('../fonts/montserrat-v15-latin_cyrillic-700.woff') format('woff');
}
