/* =========================================================
   Le Corch · tipografía AUTOHOSPEDADA del child
   ─────────────────────────────────────────────────────────
   Decisión 2026-05-22 (Germán): cada child trae SU tipografía y
   MANDA sobre el motor. El motor sin .woff2 locales caía a Google
   Fonts (Manrope) → el texto de LeCorch (que pide DM Sans + Inter)
   caía a system-ui y con los pesos 200/300 quedaba finito e ilegible.

   Ahora el child se autocontiene las fuentes:
     · DM Sans  → títulos / display  (--font-display en tokens.css)
     · Inter    → cuerpo            (--font-body    en tokens.css)

   Archivos: assets/fonts/dm-sans/ y assets/fonts/inter/
   Origen:   google-webfonts-helper (gwfh.mranftl.com)
             subsets latin + latin-ext · formato woff2 · pesos 200–700
   Licencia: SIL Open Font License 1.1 (ambas familias)
   Carga:    encolado como 'lc-fonts' en inc/enqueue.php ANTES de tokens.
             Cero CDN externa (Estándar Premium 512 · principio 11).
   ========================================================= */

/* ===================== DM Sans (display) ===================== */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('../fonts/dm-sans/dm-sans-200.woff2') format('woff2');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/dm-sans/dm-sans-300.woff2') format('woff2');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/dm-sans/dm-sans-400.woff2') format('woff2');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/dm-sans/dm-sans-500.woff2') format('woff2');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/dm-sans/dm-sans-600.woff2') format('woff2');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/dm-sans/dm-sans-700.woff2') format('woff2');
}

/* ======================= Inter (body) ======================= */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('../fonts/inter/inter-200.woff2') format('woff2');
}
@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');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/inter/inter-700.woff2') format('woff2');
}
