:root {
  /* Primario institucional — mismo azul del isotipo del Ministerio */
  --tur-azul: #0284c7;
  --tur-azul-dark: #036591;
  --tur-azul-light: #DCEEFB;

  /* Acentos regionales — uso puntual: taxonomía de zonas, no acciones */
  --tur-terracota: #9C5A3C;
  --tur-terracota-dark: #7C4630;
  --tur-terracota-light: #EFE3DA;
  --tur-ocre: #B8863A;
  --tur-ocre-dark: #8F6526;
  --tur-ocre-light: #F3EAD6;
  --tur-violeta-andino: #565A80;
  --tur-violeta-andino-dark: #42445F;
  --tur-turquesa: #2B7A78;
  --tur-turquesa-dark: #215F5D;

  /* Neutros institucionales (slate) */
  --tur-arena-50: #F7F8FA;
  --tur-arena-100: #EEF1F4;
  --tur-arena-200: #E1E6EB;
  --tur-piedra-400: #94A0AC;
  --tur-piedra-600: #55606E;
  --tur-piedra-900: #1B2430;

  /* Estados de habilitación */
  --estado-habilitada-bg: #E1EBE4;
  --estado-habilitada-fg: #2F6B45;
  --estado-vencida-bg: #F3E1DF;
  --estado-vencida-fg: #A13B33;
  --estado-suspendida-bg: #E9EBED;
  --estado-suspendida-fg: #5D6672;

  /* Conector institucional (portal principal) */
  --conector-navy: #0f172a;
  --conector-navy-light: #1e293b;
  --conector-azul: #0284c7;
  --conector-texto: #cbd5e1;

  /* Superficie / texto */
  --bg-page: var(--tur-arena-50);
  --bg-card: #ffffff;
  --bg-card-alt: var(--tur-arena-100);
  --text-principal: var(--tur-piedra-900);
  --text-secundario: var(--tur-piedra-600);
  --borde: var(--tur-arena-200);

  /* Tipografía */
  --font-titulos: 'Fraunces', Georgia, serif;
  --font-cuerpo: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;

  /* Espaciado */
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.5rem;
  --space-6: 2rem;
  --space-7: 3rem;
  --space-8: 4rem;

  /* Radios / sombras */
  --radius-sm: 8px;
  --radius-md: 14px;
  --radius-lg: 22px;
  --radius-pill: 999px;
  --shadow-sm: 0 1px 3px rgba(27, 36, 48, 0.08);
  --shadow-md: 0 8px 24px rgba(27, 36, 48, 0.10);
  --shadow-lg: 0 16px 40px rgba(27, 36, 48, 0.14);

  --container-max: 1160px;
}
