/**
 * ============================================================================
 * PRO DESIGN SYSTEM — FUENTES
 * ============================================================================
 * ESTRATEGIA DE TIPOGRAFÍA (legal + portable):
 *
 *   font-family: "Gotham Rounded", "Nunito", sans-serif   (definido en el token
 *   --pro-font-family de design-tokens.css)
 *
 *   • "Gotham Rounded" NO se declara con @font-face y NO se hospeda en ningún
 *     lado. Su licencia (Hoefler & Co.) PROHÍBE distribuir/hospedar el archivo.
 *     Se toma de la fuente INSTALADA en el sistema operativo: en las máquinas
 *     con licencia de escritorio (equipo de diseño) el navegador la usa
 *     automáticamente. En cualquier otro lado, cae al siguiente del stack.
 *
 *   • "Nunito" (SIL OFL, libre) SÍ se auto-hospeda acá abajo. Es la fallback
 *     universal: geométrica y redondeada, lo más cercano a Gotham Rounded.
 *     Garantiza que en Vercel / clientes / archivos compartidos / otras IA
 *     todo se vea consistente y legal.
 *
 * ⚠️ NO coloques archivos de Gotham en assets/fonts/ ni los subas al repo.
 * ============================================================================
 */

@font-face {
  font-family: "Nunito";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url("../assets/fonts/nunito-light.woff2") format("woff2");
}
@font-face {
  font-family: "Nunito";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../assets/fonts/nunito-regular.woff2") format("woff2");
}
@font-face {
  font-family: "Nunito";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("../assets/fonts/nunito-medium.woff2") format("woff2");
}
@font-face {
  font-family: "Nunito";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../assets/fonts/nunito-bold.woff2") format("woff2");
}

/* Sin síntesis de pesos: si un peso no existe, usa el más cercano real
   (evita faux-bold desparejo a tamaño chico). */
body.pro,
.pro-doc,
.pro-deck {
  font-synthesis: none;
}
