/* Фирменные шрифты ГК «Нацпроектстрой».
   Eurostile (URW, 2006) — прислан заказчиком в составе бренд-пакета.
   Подмножество: латиница, кириллица, типографская пунктуация, ₽ и №.
   Исходники OTF лежат вне репозитория, у заказчика; здесь только woff2. */

@font-face {
  font-family: 'Eurostile';
  src: url('../fonts/Eurostile-Reg.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Eurostile';
  src: url('../fonts/Eurostile-Bol.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Extended Black — только для крупной акциденции: hero и номера.
   В мелком кегле нечитаема, в тексте не применять. */
@font-face {
  font-family: 'Eurostile Ext';
  src: url('../fonts/EurostileExt-Bla.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* Подменные начертания на случай, когда woff2 не доехал.
   Брендбук (стр. 8) назначает заменой Arial для текста и Verdana для
   заголовков — их и берём, а не системный шрифт на свой вкус.
   size-adjust подогнан так, чтобы высота строчных совпадала с Eurostile
   и вёрстка не прыгала при подмене.

   Жирное начертание объявлено отдельно и намеренно. Если у семейства есть
   только светлый файл, браузер делает полужирный сам — размазывает контур
   вместо того, чтобы взять настоящий Arial Bold. Брендбук назначает заменой
   Arial и Verdana целиком, с их собственным жирным, поэтому указываем его
   явно. */
@font-face {
  font-family: 'Eurostile Fallback';
  src: local('Arial'), local('Helvetica Neue'), local('Liberation Sans');
  font-weight: 400;
  font-style: normal;
  size-adjust: 97%;
  ascent-override: 96%;
  descent-override: 24%;
  line-gap-override: 0%;
}

@font-face {
  font-family: 'Eurostile Fallback';
  src: local('Arial Bold'), local('Helvetica Neue Bold'), local('Liberation Sans Bold');
  font-weight: 700;
  font-style: normal;
  size-adjust: 97%;
  ascent-override: 96%;
  descent-override: 24%;
  line-gap-override: 0%;
}

@font-face {
  font-family: 'Eurostile Ext Fallback';
  src: local('Verdana'), local('Arial Black'), local('Arial');
  font-weight: 400;
  font-style: normal;
  size-adjust: 94%;
  ascent-override: 96%;
  descent-override: 24%;
  line-gap-override: 0%;
}

/* Диапазон 700-900: заголовки набраны Black, и без него запрос 900 снова
   привёл бы к рисованному полужирному. */
@font-face {
  font-family: 'Eurostile Ext Fallback';
  src: local('Verdana Bold'), local('Arial Black'), local('Arial Bold');
  font-weight: 700 900;
  font-style: normal;
  size-adjust: 94%;
  ascent-override: 96%;
  descent-override: 24%;
  line-gap-override: 0%;
}
