:root {
  --equinox-orange: #f26f32;
  --equinox-orange-dark: #cf4f1d;
  --equinox-black: #0b0b0b;
  --equinox-white: #ffffff;
  --waf-gold: var(--equinox-orange);
  --waf-gold-2: #ff9a64;
}

/* Identité EQUINOX : surcharge non destructive du thème stable existant. */
.waf-side-brand,
.app-sidebar,
.waf-sidebar-pro {
  --waf-gold: var(--equinox-orange);
  --waf-gold-2: var(--equinox-orange-dark);
}

.waf-side-logo--image {
  width: 100%;
  min-height: 76px;
  padding: 7px 9px;
  border-radius: 12px;
  background: var(--equinox-white);
  box-shadow: 0 5px 18px rgba(0, 0, 0, .22);
}

.waf-side-logo--image img {
  width: 100%;
  max-height: 64px;
  object-fit: contain;
}

.waf-gold-link,
.waf-side-link.is-active,
.btn-primary {
  border-color: var(--equinox-orange) !important;
}

.waf-side-link.is-active,
.waf-gold-link {
  color: var(--equinox-orange) !important;
}

@media print {
  .equinox-brand-accent { color: #cf4f1d !important; }
}
