/* Custom brand overrides */
:root {
  /* Map brand colors */
  --brand-primary: #262661; /* Navy-like */
  --brand-accent:  #F66E37; /* Orange */

  /* Override core palette used across revolutionary CSS */
  --primary-navy: var(--brand-primary);
  --primary-slate: var(--brand-primary);
  --primary-blue: var(--brand-primary);
  --primary-cyan: var(--brand-accent);

  /* Gold accents remapped to brand accent */
  --gold-700: var(--brand-accent);
  --gold-600: var(--brand-accent);
  --gold-500: var(--brand-accent);
  --gold-400: var(--brand-accent);
  --gold-300: var(--brand-accent);

  /* Gradients updated to use brand */
  --gradient-hero: linear-gradient(135deg, #262661 0%, #262661 35%, #F66E37 75%, #F66E37 100%);
  --gradient-gold: linear-gradient(135deg, #F66E37 0%, #F66E37 50%, #F66E37 100%);
}

/* Header quick tweaks */
.revolutionary-header .nav-link.active,
.revolutionary-header .nav-link:hover {
  color: var(--brand-accent) !important;
}

/* Buttons primary accent */
.hero-btn-primary,
.card .btn-primary {
  background: var(--brand-accent) !important;
  border-color: var(--brand-accent) !important;
}

/* Links */
a { color: var(--brand-primary); }
a:hover { color: var(--brand-accent); }

/* Footer logo should keep original colors (remove forced white filter) */
.revolutionary-footer .footer-logo img {
  filter: none !important;
}
.revolutionary-footer .footer-logo:hover img {
  filter: none !important;
}