/* ═══════════════════════════════════════════════════════════
   FUENTES AUTOHOSPEDADAS · Danviler S.A.
   ───────────────────────────────────────────────────────────
   Bitter (display) + Inter (body) servidas desde el propio child ·
   cero CDN externa en runtime (CSP). woff2 en assets/fonts/.
   font-display:swap para no bloquear render.

   Bitter v40 se distribuye como fuente VARIABLE: un solo woff2
   cubre el rango de pesos 400–700 (roman) y otro la itálica.
   ═══════════════════════════════════════════════════════════ */

/* ── Inter (body) ── */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/inter/inter-300.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/inter/inter-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/inter/inter-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/inter/inter-600.woff2') format('woff2');
}

/* ── Bitter (display) · variable 400–700 ── */
@font-face {
  font-family: 'Bitter';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('../fonts/bitter/bitter-roman-var.woff2') format('woff2');
}
@font-face {
  font-family: 'Bitter';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url('../fonts/bitter/bitter-italic-var.woff2') format('woff2');
}
