/**
 * Paleta oficial ASEPROF
 * Basada en identidad institucional (rojo, dorado, neutros cálidos)
 */
:root {
  /* Rojos */
  --aseprof-rojo: #8B1E24;
  --aseprof-rojo-rgb: 139, 30, 36;
  --aseprof-rojo-secundario: #B72E34;
  --aseprof-rojo-secundario-rgb: 183, 46, 52;

  /* Dorados */
  --aseprof-dorado: #8D7A2C;
  --aseprof-dorado-rgb: 141, 122, 44;
  --aseprof-dorado-claro: #C5AD5A;
  --aseprof-dorado-claro-rgb: 197, 173, 90;
  --aseprof-dorado-champagne: #E6D59A;
  --aseprof-dorado-champagne-rgb: 230, 213, 154;

  /* Gradiente dorado premium */
  --aseprof-gradiente-dorado: linear-gradient(
    90deg,
    #9B812F 0%,
    #E6D59A 50%,
    #B8862B 100%
  );
  --aseprof-gradiente-marca: linear-gradient(
    135deg,
    var(--aseprof-rojo) 0%,
    var(--aseprof-dorado) 100%
  );
  --aseprof-gradiente-marca-suave: linear-gradient(
    135deg,
    var(--aseprof-dorado) 0%,
    var(--aseprof-dorado-champagne) 100%
  );

  /* Neutros */
  --aseprof-crema: #F7F4EC;
  --aseprof-cafe-oscuro: #2B1F16;
  --aseprof-cafe-oscuro-rgb: 43, 31, 22;
  --aseprof-gris-calido: #6D645B;
  --aseprof-gris-claro: #D9D5CC;
  --aseprof-blanco: #FFFFFF;

  /* Roles semánticos (mapeo desde template anterior) */
  --aseprof-primary: var(--aseprof-rojo);
  --aseprof-primary-hover: var(--aseprof-rojo-secundario);
  --aseprof-accent: var(--aseprof-dorado);
  --aseprof-accent-hover: var(--aseprof-dorado-claro);
  --aseprof-surface: var(--aseprof-blanco);
  --aseprof-surface-alt: var(--aseprof-crema);
  --aseprof-text: var(--aseprof-gris-calido);
  --aseprof-text-strong: var(--aseprof-cafe-oscuro);
  --aseprof-border: var(--aseprof-gris-claro);
}
