/* Theme: Royal Blue — overrides style.css :root variables and hardcoded pink values */
:root {
  --plum:         #1a3a9e;
  --plum-dark:    #0f2475;
  --plum-light:   #2563eb;
  --plum-pale:    #e8f0fe;
  --gold:         #42a5f5;
  --gold-light:   #90caf9;
  --gold-pale:    #e3f2fd;
  --cream:        #f5f8ff;
  --cream2:       #e8f0fe;
  --cream3:       #c5d9f7;
  --border:       #c0d4f5;
  --border-light: #e8f0fe;
  --footer-bg-top:#0f2475;
  --footer-bg-btm:#061246;
  --shadow-sm:    0 2px 8px rgba(26,58,158,.06);
  --shadow-md:    0 8px 32px rgba(26,58,158,.10);
  --shadow-lg:    0 20px 60px rgba(26,58,158,.14);
}

/* Fix hardcoded pink shadow on primary button */
.btn-primary {
  box-shadow: 0 4px 20px rgba(26,58,158,.25);
}

/* Fix hardcoded dark-pink tint in category overlay */
.vi-cat-overlay {
  background: linear-gradient(to top, rgba(10,22,40,.75) 0%, rgba(10,22,40,.08) 55%, transparent 100%);
}
