/* =========================================================================
   CrearAsociados — fonts.css (Montserrat self-hosted, agregado 2026-06-08)
   Fuente real del sitio (Ronda 2 de ajustes — REAL-DESIGN-TOKENS.md):
   lo que el navegador reportaba como "Canva Sans" / `YAFdtQi73Xs_0` es el
   alias interno de Canva que en realidad carga Montserrat vía @font-face.
   Frank entregó los .otf reales exportados desde Canva en
   /Template/assets/fonts/montserrat/ (familia Montserrat + Montserrat
   Alternates, licencia SIL Open Font License incluida en esa carpeta).

   Se declaran solo los pesos que el maquetado usa actualmente
   (Regular 400, SemiBold 600 — usado por .crearaso-skip-link/.menu, y
   Bold 700 — H1, botones, h2/h3, footer h4). Si una página futura
   requiere otro peso, agregar su @font-face aquí (no cargar los 19 si
   no se usan: cada .otf sin usar es peso muerto en la red).

   `font-display: swap` evita FOIT (Flash of Invisible Text) — el texto
   se muestra con la fuente de respaldo del sistema mientras Montserrat
   carga, y se intercambia sin bloquear el LCP.
   ========================================================================= */

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat/Montserrat-Thin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat/Montserrat-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat/Montserrat-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat/Montserrat-SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat/Montserrat-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
