/* UD self-hosted webfonts — woff2, font-display: swap to avoid FOIT.
   Plus Jakarta Sans uses Google's official Variable Font (single woff2
   covers wght 200–800), full Latin + Latin-ext (Turkish ç/ş/ğ etc.). */

@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url('/fonts/plus-jakarta-sans/plus-jakarta-sans.woff2') format('woff2-variations'),
       url('/fonts/plus-jakarta-sans/plus-jakarta-sans.woff2') format('woff2');
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: italic;
  font-weight: 200 800;
  font-display: swap;
  src: url('/fonts/plus-jakarta-sans/plus-jakarta-sans-italic.woff2') format('woff2-variations'),
       url('/fonts/plus-jakarta-sans/plus-jakarta-sans-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url('/fonts/jetbrains-mono/jetbrains-mono.woff2') format('woff2-variations'),
       url('/fonts/jetbrains-mono/jetbrains-mono.woff2') format('woff2');
}

/* Body default — Tailwind utility font-sans should resolve to the same family
   via ud-tailwind.css. This rule is a safety net for any element that escapes
   utility coverage (e.g., third-party widgets injected without classes). */
html, body {
  font-family: 'Plus Jakarta Sans', Inter, 'Segoe UI', Roboto, Arial, sans-serif;
}
