/* ==========================================================================
   FONTS — as famílias deste projeto
   O arquivo .woff2 mora em /nms/assets/fonts/. A família escolhida está em
   `--font`, no tokens.css.
   ========================================================================== */

/* Variável (wght 100–900): um arquivo de 37 KB cobre a hierarquia inteira,
   em vez de dois ou três cortes estáticos. Subset latino.                    */
@font-face {
  font-family: "Montserrat";
  /* `format("woff2")` puro, como o próprio Google Fonts serve variáveis:
     `woff2-variations` faz o Chrome ignorar a fonte pré-carregada e baixá-la
     de novo, e é isso que dispara o aviso de "preloaded but not used".      */
  src: url("/nms/assets/fonts/montserrat-var.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
  /* sem `unicode-range`: o arquivo já é subset latino, a faixa não economiza
     nada e faz o Chrome adiar a ativação da face — o que solta o aviso de
     "preloaded but not used" e atrasa a troca da fonte.                      */
}

/* Fallback com métricas alinhadas: a troca da fonte não move o texto (CLS 0) */
@font-face {
  font-family: "Montserrat Fallback";
  src: local("Arial");
  ascent-override: 96.8%;
  descent-override: 25.1%;
  line-gap-override: 0%;
  size-adjust: 113.06%;
}

