/* ============================================================================
   BMK design-core — fonts.css
   Бренд-шрифты музея (латиница + кириллица). Канон.
   Пути даны для вендоренного расположения `<project>/assets/shared/design/`,
   поэтому файлы шрифтов берутся из соседней `../fonts/brand/` — единого
   канонического дома бренд-шрифтов (см. assets/shared/fonts/README.md).
   Не-латиница (Noto-сабсеты) — НЕ здесь: собирается по зонам, см. fonts/README.
   ============================================================================ */

/* Nolde — только крупные заголовки. Курсива НЕТ: браузерный синтетический
   наклон на крупном кегле виден как дефект засечек. Не включать font-style:italic. */
@font-face {
  font-family: "Nolde";
  src: url("../fonts/brand/nolde/nolde.otf") format("opentype");
  font-display: swap;
}

/* 21 Cent — основной читаемый текст (400/700). Курсив легален (файлы при наличии). */
@font-face {
  font-family: "21 Cent";
  src: url("../fonts/brand/cent/21Cent.woff") format("woff");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "21 Cent";
  src: url("../fonts/brand/cent/21Cent-Bold.woff") format("woff");
  font-weight: 700;
  font-display: swap;
}

/* 20 Kopeek — подписи, цифры, теги, техтекст (400/600). Курсив легален. */
@font-face {
  font-family: "20 Kopeek";
  src: url("../fonts/brand/kopeek/20-kopeek-book.otf") format("opentype");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "20 Kopeek";
  src: url("../fonts/brand/kopeek/20-kopeek-demibold.otf") format("opentype");
  font-weight: 600;
  font-display: swap;
}

/* --- Роль-хелперы (опционально; требуют tokens.css) --- */
.font-display { font-family: var(--font-display); }  /* h1, название МТК, заголовок прототипа */
.font-text    { font-family: var(--font-text); }     /* абзацы, описания */
.font-caption { font-family: var(--font-caption); }  /* подписи, годы, теги */
