/* ============================================================
   AGCS UI -- fuentes de la marca para apps   v0.2 (2026-09-24)
   ============================================================
   Las mismas caras de agcs-design-system, cargadas desde fonts/.
   Sin CDN: las redes de bancos y gobierno bloquean los hosts de
   fuentes. La escala tipografica de pantalla sigue pendiente;
   este archivo solo carga las caras.

   Familjen Grotesk 700 / 500   titulos (PROVISIONAL, ver abajo)
   IBM Plex Mono     texto, datos, etiquetas (400 / 500)
   Crimson Pro SemiBold Italic   subtitulos. Se pide por su nombre
                     legacy a peso 400, igual que en la marca (v5.3):
                     asi ningun convertidor sintetiza un bold falso.

   Titulos provisionales: la fuente de la marca es N27, pero AGCS
   solo tiene la licencia Desktop, que no permite servirla en la
   web. Mientras no exista la licencia web de Atipo, los titulos
   usan Familjen Grotesk (SIL OFL 1.1, licencia en
   fonts/OFL-FamiljenGrotesk.txt), la libre mas parecida en ancho
   y forma. Subconjunto latin de Fontsource 5.3.0. Al comprar la
   licencia web: poner los WOFF2 de N27 de Atipo, volver a
   "N27" en las @font-face y en --font-title, y borrar estos
   archivos.
   ============================================================ */

@font-face { font-family: "Familjen Grotesk"; font-weight: 700; font-style: normal; font-display: swap;
  src: url("../fonts/FamiljenGrotesk-Bold.woff2") format("woff2"); }
@font-face { font-family: "Familjen Grotesk"; font-weight: 500; font-style: normal; font-display: swap;
  src: url("../fonts/FamiljenGrotesk-Medium.woff2") format("woff2"); }

@font-face { font-family: "IBM Plex Mono"; font-weight: 400; font-style: normal; font-display: swap;
  src: local("IBM Plex Mono"), local("IBMPlexMono-Regular"), url("../fonts/IBMPlexMono-Regular.ttf") format("truetype"); }
@font-face { font-family: "IBM Plex Mono"; font-weight: 500; font-style: normal; font-display: swap;
  src: local("IBM Plex Mono Medium"), local("IBMPlexMono-Medium"), url("../fonts/IBMPlexMono-Medium.ttf") format("truetype"); }

@font-face { font-family: "Crimson Pro SemiBold"; font-weight: 400; font-style: italic; font-display: swap;
  src: local("Crimson Pro SemiBold Italic"), local("CrimsonPro-SemiBoldItalic"), url("../fonts/CrimsonPro-SemiBoldItalic.ttf") format("truetype"); }

:root {
  --font-title: "Familjen Grotesk", system-ui, sans-serif;
  --font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;
  --font-subtitle: "Crimson Pro SemiBold", Georgia, "Times New Roman", serif;
}
