/* ALERTA ESPACIAL — Tipografías institucionales
   Racing Engine: logotipo y títulos display
   Patria: encabezados (tipografía oficial Gobierno de México)
   Noto Sans: cuerpo de texto e interfaz */

@font-face { font-family: 'Racing Engine'; src: url('../fonts/racing-engine/RacingEngine-Regular.woff') format('woff'), url('../fonts/racing-engine/RacingEngine-Regular.otf') format('opentype'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Racing Engine Sharps'; src: url('../fonts/racing-engine/RacingEngine-Sharps.woff') format('woff'), url('../fonts/racing-engine/RacingEngine-Sharps.otf') format('opentype'); font-weight: 400; font-display: swap; }

@font-face { font-family: 'Patria'; src: url('../fonts/patria/Patria_Light.woff') format('woff'), url('../fonts/patria/Patria_Light.otf') format('opentype'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'Patria'; src: url('../fonts/patria/Patria_Regular.woff') format('woff'), url('../fonts/patria/Patria_Regular.otf') format('opentype'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Patria'; src: url('../fonts/patria/Patria_Bold.woff') format('woff'), url('../fonts/patria/Patria_Bold.otf') format('opentype'); font-weight: 700; font-display: swap; }

@font-face { font-family: 'Noto Sans'; src: url('../fonts/noto-sans/NotoSans-Regular.woff') format('woff'), url('../fonts/noto-sans/NotoSans-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Noto Sans'; src: url('../fonts/noto-sans/NotoSans-Italic.woff') format('woff'), url('../fonts/noto-sans/NotoSans-Italic.ttf') format('truetype'); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: 'Noto Sans'; src: url('../fonts/noto-sans/NotoSans-Medium.woff') format('woff'), url('../fonts/noto-sans/NotoSans-Medium.ttf') format('truetype'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Noto Sans'; src: url('../fonts/noto-sans/NotoSans-Bold.woff') format('woff'), url('../fonts/noto-sans/NotoSans-Bold.ttf') format('truetype'); font-weight: 700; font-display: swap; }
@font-face { font-family: 'Noto Sans'; src: url('../fonts/noto-sans/NotoSans-Black.woff') format('woff'), url('../fonts/noto-sans/NotoSans-Black.ttf') format('truetype'); font-weight: 900; font-display: swap; }

:root {
  --font-display: 'Racing Engine', 'Arial Black', sans-serif;
  --font-heading: 'Patria', Georgia, serif;
  --font-body: 'Noto Sans', 'Segoe UI', system-ui, sans-serif;
}
