/**
 * ATHENIS — tokens de diseño.
 * Valores tomados literalmente del Anexo A del manual de marca.
 * No inventar colores ni tipografías fuera de esta lista.
 */
:root {
  /* Capa institucional (Anexo A.2) */
  --carbon: #1C1C1C;
  --marmol: #F4F1EA;
  --dorado: #C9A227;
  --bronce: #8C6A3F;
  --sepia: #7A5C43;

  /* Derivados de interfaz — no son colores de marca, solo utilidades */
  --carbon-suave: #262626;
  --marmol-hundido: #EDEAE2;
  --linea-clara: #DCD6C8;
  --linea-oscura: #2E2E2E;
  --texto-claro: #C9BFAE;
  --texto-medio: #5B5449;
  --texto-tenue: #8A8375;

  /* Tipografía (Anexo A.4) */
  --fuente-titulo: "Montserrat", "Helvetica Neue", Arial, sans-serif;
  --fuente-slogan: "Baloo 2", "Trebuchet MS", sans-serif;
  --fuente-texto: "Lato", "Helvetica Neue", Arial, sans-serif;

  /* Escala tipográfica */
  --t-hero: clamp(2.25rem, 1.2rem + 4.2vw, 4rem);
  --t-seccion: clamp(1.6rem, 1.1rem + 2vw, 2.4rem);
  --t-sub: clamp(1.05rem, 0.98rem + 0.4vw, 1.2rem);
  --t-base: 1rem;
  --t-chico: 0.875rem;
  --t-mini: 0.75rem;

  /* Ritmo vertical */
  --sec-y: clamp(4rem, 2.5rem + 6vw, 7rem);
  --ancho: 1180px;
  --gutter: clamp(1.25rem, 0.5rem + 3vw, 2.5rem);

  --radio: 4px;
  --radio-img: 14px;

  --transicion: 600ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
