/* ============================================================
   OWAIB — Fontes self-hosted (site-wide)
   Fonte única de @font-face do site, carregada pelo BaseLayout em
   toda página, antes de tokens.css. Substitui o CDN do Google Fonts.

   Arquivos oficiais do manual de identidade visual (variable woff2):
   cada arquivo cobre o range inteiro de pesos, então um @font-face por
   estilo já atende todos os font-weight usados no site.

     Playfair Display  títulos, display, números   400-900 (+ italic)
     Lora              corpo, labels, nav, tabelas  400-700 (+ italic)
     JetBrains Mono    código, hex, dados técnicos  400-700
   ============================================================ */

/* ---------- Playfair Display (display) ---------- */
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url("/assets/fonts/PlayfairDisplay.woff2") format("woff2");
}
@font-face {
  font-family: "Playfair Display";
  font-style: italic;
  font-weight: 400 900;
  font-display: swap;
  src: url("/assets/fonts/PlayfairDisplay-Italic.woff2") format("woff2");
}

/* ---------- Lora (corpo) ---------- */
@font-face {
  font-family: "Lora";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("/assets/fonts/Lora.woff2") format("woff2");
}
@font-face {
  font-family: "Lora";
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url("/assets/fonts/Lora-Italic.woff2") format("woff2");
}

/* ---------- JetBrains Mono (código/dados) ---------- */
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("/assets/fonts/JetBrainsMono.woff2") format("woff2");
}
