/* Tipografía de MILA 360: Cota Sans (TBJ), servida desde el propio servidor.
   Pesos disponibles: 200 · 300 · 400 · 500 · 600 · 700 · 800. El 900 que usa
   el sistema en encabezados cae en ExtraBold (800). */
@font-face { font-family: "Cota Sans"; src: url("/fonts/cota-sans/TBJCotaSans-ExtraLight.woff2") format("woff2"); font-weight: 200; font-style: normal; font-display: swap; }
@font-face { font-family: "Cota Sans"; src: url("/fonts/cota-sans/TBJCotaSans-Light.woff2")      format("woff2"); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: "Cota Sans"; src: url("/fonts/cota-sans/TBJCotaSans-Regular.woff2")    format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Cota Sans"; src: url("/fonts/cota-sans/TBJCotaSans-Medium.woff2")     format("woff2"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: "Cota Sans"; src: url("/fonts/cota-sans/TBJCotaSans-SemiBold.woff2")   format("woff2"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: "Cota Sans"; src: url("/fonts/cota-sans/TBJCotaSans-Bold.woff2")       format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: "Cota Sans"; src: url("/fonts/cota-sans/TBJCotaSans-ExtraBold.woff2")  format("woff2"); font-weight: 800 900; font-style: normal; font-display: swap; }

/* Cota Sans dibuja «¿» y «¡» a la altura de «?» y «!» en vez de colgarlos bajo la línea
   base. Para esos dos caracteres se usa un subconjunto de DejaVu Sans (solo ¿ y ¡) que va
   primero en la pila de fuentes: solo cubre ese rango, el resto del texto sigue en Cota Sans. */
@font-face { font-family: "Cota Signos"; src: url("/fonts/cota-sans/signos-regular.woff2") format("woff2"); unicode-range: U+00A1, U+00BF; font-weight: 100 500; font-style: normal; font-display: swap; }
@font-face { font-family: "Cota Signos"; src: url("/fonts/cota-sans/signos-bold.woff2") format("woff2"); unicode-range: U+00A1, U+00BF; font-weight: 600 900; font-style: normal; font-display: swap; }

:root { --font-mila: "Cota Signos", "Cota Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; }

/* Un solo modo de suavizado para todo el texto: evita que el texto sobre capas
   semitransparentes o animadas (ítem activo del menú, tarjetas) se vea más
   grueso o borroso que el resto. */
html { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* Cota Sans trae las ligaduras «ct», «st» y «Th» como ligaduras estándar, y el
   navegador las aplica solas (produ-ctos, regi-stros). Se apagan en todo el texto. */
html, body, input, select, textarea, button { font-variant-ligatures: none; font-feature-settings: "liga" 0, "clig" 0; }

