/**
 * ISMP + UNSTA — paleta institucional (web)
 *
 * Bordó ISMP principal: #881f1f (valor fijo; todo el sitio lo referencia vía --ismp-bordo).
 * Rojo profundo (fondos / acentos oscuros): #681919
 * Azul UNSTA: #194da0 · Navy: #140e59
 */
:root {
  /* ISMP — no cambiar el valor de --ismp-bordo (identidad principal) */
  --ismp-bordo: #881f1f;
  --ismp-bordo-hover: #a02828;
  --ismp-bordo-deep: #681919;
  --ismp-nav-link: #a72829;

  --brand-secondary-blue: #194da0;
  --brand-secondary-navy: #140e59;

  --brand-unsta-blue: var(--brand-secondary-blue);
  --brand-unsta-blue-hover: var(--brand-secondary-navy);

  --brand-unsta-ink: #140e59;
  --brand-unsta-muted: #3d4a63;
  --brand-offer-kicker: #5a6b7a;
  --brand-offer-title: #1a2b3c;

  --brand-unsta-white: #ffffff;
  --brand-unsta-surface: #f3f5fc;
  --brand-unsta-surface-deep: #e6eaf7;
  --brand-unsta-surface-accent: #d4ddf5;
  --brand-unsta-border: #c5cee0;

  --brand-unsta-shadow: rgba(25, 77, 160, 0.11);
  --brand-unsta-shadow-strong: rgba(20, 14, 89, 0.14);

  --brand-offer-card-shadow: rgba(26, 43, 60, 0.08);
  --brand-offer-card-shadow-hover: rgba(26, 43, 60, 0.14);
  --brand-unsta-card-shadow: var(--brand-unsta-shadow);
  --brand-unsta-card-shadow-hover: var(--brand-unsta-shadow-strong);

  /* Aliases para sliders / bloques que antes usaban morado #332863 → navy manual */
  --brand-hero-accent-purple-legacy: var(--brand-secondary-navy);
}
