/* Familias del Manual de Identidad 2026, autoalojadas en WOFF2 (latin + latin-ext).
   Montserrat (OFL) suple a Gotham Book para texto corrido hasta que el cliente entregue Gotham Book/Medium con licencia.
   font-display: optional + preload en el <head> = cero saltos de diseño (CLS 0). */
@font-face { font-family: "Korolev Compressed"; src: url("../assets/fonts/korolev-medium.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: optional; }
@font-face { font-family: "Korolev Compressed"; src: url("../assets/fonts/korolev-heavy.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: optional; }
@font-face { font-family: "Montserrat"; src: url("../assets/fonts/montserrat-regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: optional; }
@font-face { font-family: "Gotham"; src: url("../assets/fonts/gotham-bold.woff2") format("woff2"); font-weight: 600; font-style: normal; font-display: optional; }
@font-face { font-family: "Gotham"; src: url("../assets/fonts/gotham-black.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: optional; }

/* Respaldos con métricas ajustadas: si la fuente web aún no llega, Arial (o Roboto/Helvetica) ocupa el mismo ancho
   que la fuente de marca. Así el menú no se encima con los logos y no hay saltos al cambiar de fuente. */
@font-face { font-family: "Korolev Respaldo"; src: local("Arial"), local("ArialMT"), local("Roboto"), local("Helvetica"); font-weight: 400; size-adjust: 60.8%; ascent-override: 100%; descent-override: 20%; line-gap-override: 0%; }
@font-face { font-family: "Korolev Respaldo"; src: local("Arial Bold"), local("Arial-BoldMT"), local("Roboto Bold"), local("Helvetica Bold"); font-weight: 700; size-adjust: 59.3%; ascent-override: 100%; descent-override: 20%; line-gap-override: 0%; }
@font-face { font-family: "Montserrat Respaldo"; src: local("Arial"), local("ArialMT"), local("Roboto"), local("Helvetica"); font-weight: 400; size-adjust: 110.6%; ascent-override: 87%; descent-override: 23%; line-gap-override: 0%; }
@font-face { font-family: "Gotham Respaldo"; src: local("Arial Bold"), local("Arial-BoldMT"), local("Roboto Bold"), local("Helvetica Bold"); font-weight: 600 700; size-adjust: 106.9%; ascent-override: 75%; descent-override: 19%; line-gap-override: 0%; }
