/* Tokens de marca Accento del Sur. Fuente: accento-marca/branding.md y direccion-arte.md. No inventar colores fuera de esta lista. */
:root{
  /* Paleta oficial */
  --azul-oscuro:#000526;   /* primario */
  --beige:#ffeee1;         /* secundario, pareo con azul oscuro */
  --azul-medio:#1a4187;    /* auxiliar */
  --azul-claro:#4b9fc4;    /* auxiliar */
  --naranja:#ff5519;       /* acento: UN punto focal por pieza (CAPTAR ≤10%) */
  --blanco:#ffffff;
  --texto:#1a1a1a;         /* texto sobre claro; nunca negro puro */
  /* Roles semánticos */
  --bg:var(--beige); --bg-elevated:var(--blanco); --bg-dark:var(--azul-oscuro);
  --text:var(--texto); --text-on-dark:var(--blanco); --muted:#5b6274;
  --line:#e2e2e2; --accent:var(--naranja);
  /* Tipografía */
  --font-body:"Ronzino",system-ui,-apple-system,"Segoe UI",sans-serif;
  --font-display:"Nyght Serif",Georgia,"Times New Roman",serif; /* siempre font-style:italic, solo palabra clave, nunca cuerpo */
  --font-ticket:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace; /* solo dentro de los tickets (letra de máquina); aprobada por Fran el 10/10/2026 */
  /* Escala (fluida) */
  --fs-hero:clamp(2.6rem,7vw,6rem);
  --fs-h1:clamp(2rem,4.6vw,3.5rem);
  --fs-h2:clamp(1.4rem,2.4vw,1.9rem);
  --fs-h3:1.15rem;
  --fs-body:1.0625rem;
  --fs-small:.875rem;
  --lh-body:1.5;
  /* Espacio y forma */
  --gutter:clamp(16px,4vw,48px);
  --max:1200px;
  --space-1:8px;--space-2:16px;--space-3:24px;--space-4:40px;--space-5:72px;--space-6:120px;
  --radius-pill:999px;
  --shadow-card:0 2px 8px rgba(0,5,38,.07);
}
