/* Fontes auto-hospedadas (assets/fonts): só o subset "latin", suficiente para
   português (acentos e pontuação tipográfica já cobertos pelo range U+0000-00FF + U+2000-206F). */

@font-face {
  font-family: 'DM Serif Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('../assets/fonts/dm-serif-display-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'DM Serif Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../assets/fonts/dm-serif-display-normal.woff2') format('woff2');
}

/* Fonte variável: um único arquivo cobre os pesos 500–700 usados no site. */
@font-face {
  font-family: 'Fredoka';
  font-style: normal;
  font-weight: 500 700;
  font-display: swap;
  src: url('../assets/fonts/fredoka-variable.woff2') format('woff2');
}

/* Fonte variável: um único arquivo cobre os pesos 400–800 usados no site. */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url('../assets/fonts/mulish-variable.woff2') format('woff2');
}
