/* ═══════════════════════════════════════════════════════════════════
   fonts.css — Cinzel + Open Sans, servidas localmente.
   Sem Google Fonts, sem CDN. Os .woff2 sao subsets latinos gerados a
   partir dos .ttf variaveis originais (mantidos como fallback).
   ═══════════════════════════════════════════════════════════════════ */

/* Cinzel — variable font (wght 400–900). Display, eyebrows, numeros. */
@font-face {
  font-family: "Cinzel";
  src: url("../assets/Fontes/Cinzel/Cinzel-VariableFont_wght.woff2") format("woff2"),
       url("../assets/Fontes/Cinzel/Cinzel-VariableFont_wght.ttf") format("truetype");
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
}

/* Open Sans — variable font (wght 300–700). Corpo, UI, leads. */
@font-face {
  font-family: "Open Sans";
  src: url("../assets/Fontes/Open_Sans/OpenSans-VariableFont_wdth,wght.woff2") format("woff2"),
       url("../assets/Fontes/Open_Sans/OpenSans-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 300 700;
  font-style: normal;
  font-display: swap;
}

/* Open Sans Italic — apenas citacoes (Cinzel nao tem italico). */
@font-face {
  font-family: "Open Sans";
  src: url("../assets/Fontes/Open_Sans/OpenSans-Italic-VariableFont_wdth,wght.woff2") format("woff2"),
       url("../assets/Fontes/Open_Sans/OpenSans-Italic-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 300 700;
  font-style: italic;
  font-display: swap;
}
