/* ─────────────────────────────────────────────────────────────────────────
   H&V Tech Solutions · Design tokens
   Fuente única de colores, tipografías y medidas del documento.
   Paleta tomada de la presentación corporativa H&V (carbón #111B1E sobre blanco).
   Para sobrescribir sin editar este archivo: config/company.yaml → branding.colors
   ───────────────────────────────────────────────────────────────────────── */
:root {
  /* Marca */
  --brand-primary: #111B1E;        /* carbón corporativo */
  --brand-secondary: #26343A;      /* carbón suave para superficies oscuras secundarias */
  --brand-accent: #5E7A84;         /* acero frío, uso mínimo (detalles y guías) */

  /* Texto */
  --text-primary: #111B1E;
  --text-secondary: #4C585D;
  --text-muted: #879196;
  --text-on-brand: #FFFFFF;
  --text-on-brand-muted: #A9B4B8;

  /* Superficies y líneas */
  --background: #FFFFFF;
  --surface: #F5F6F6;
  --border: #E2E6E7;
  --border-strong: #111B1E;

  /* Estados */
  --warning: #9A6B16;
  --warning-surface: #FBF4E6;

  /* Tipografía: una serif de títulos y una sans de lectura (presentación H&V) */
  --font-display: "Cormorant Garamond", "Cormorant", Georgia, "Times New Roman", serif;
  --font-body: "Assistant", "Segoe UI", "Helvetica Neue", Arial, sans-serif;

  /* Escala */
  --fs-micro: 6.6pt;
  --fs-small: 7.6pt;
  --fs-body: 8.8pt;
  --fs-lead: 10pt;
  --fs-title: 15pt;
  --fs-display: 21pt;
  --fs-total: 19pt;

  /* Espaciado y forma */
  --page-margin-x: 16mm;
  --space-1: 1.5mm;
  --space-2: 3mm;
  --space-3: 5mm;
  --space-4: 8mm;
  --space-5: 11mm;
  --radius: 1.2mm;
  --hairline: 0.25mm;
  --tracking-label: 0.16em;
}
