/* ═══════════════════════════════════════════════════════════════════════════
   delitosap · Tipografía institucional (fuente única)
   ───────────────────────────────────────────────────────────────────────────
   Se carga en templates/home.html, así que aplica en TODAS las pantallas que
   heredan de la plantilla base. Los módulos NO redefinen la tipografía: la
   usan con var(--gd-font…). Guía completa: files/Guia-identidad-visual.md
   ═══════════════════════════════════════════════════════════════════════════ */

:root {
  /* ── Tipografía (la del Visor de Homicidios) ─────────────────────────────
     Sin fuentes descargadas ni CDN: la del sistema, que en Windows es Segoe UI. */
  --gd-font: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial, sans-serif;
  --gd-font-num: var(--gd-font);            /* cifras: misma familia + font-variant-numeric: tabular-nums */
  --gd-font-mono: Consolas, "Cascadia Mono", "Courier New", ui-monospace, monospace;

  /* Escala tipográfica del Visor (rem sobre 16px) */
  --gd-fs-xxs: .6rem;    /* notas al pie, rótulos de ejes, insignias */
  --gd-fs-xs: .68rem;    /* rótulos de campos, ayudas */
  --gd-fs-sm: .74rem;    /* texto de tablas compactas y listas */
  --gd-fs-md: .82rem;    /* texto de paneles, botones, encabezados de tarjeta */
  --gd-fs-base: .9rem;   /* texto corrido */
  --gd-fs-lg: 1.1rem;    /* títulos de sección */
  --gd-fs-kpi: 1.6rem;   /* cifras grandes (KPI) */
  --gd-fw-normal: 400;
  --gd-fw-medio: 600;    /* rótulos y botones */
  --gd-fw-negrita: 700;  /* títulos y cifras */
  --gd-fw-extra: 800;    /* cifras destacadas */
}

/* ── Tipografía base: una sola familia en todo el sistema ─────────────────── */
html, body,
.main-header, .main-footer, .content-wrapper,
.btn, .form-control, .custom-select, .dropdown-menu, .modal, .popover, .tooltip,
.select2-container, .swal2-popup, .jconfirm, .leaflet-container,
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: var(--gd-font);
}
code, kbd, pre, samp, .text-monospace { font-family: var(--gd-font-mono); }
.cifra, .tabular { font-family: var(--gd-font-num); font-variant-numeric: tabular-nums; }
