/* ═══════════════════════════════════════════════════════
   CD RESTOP — theme sync with cdrestop.com (loaded last)
   Palette: slate-950 + amber-500 matching cdrestop.com
═══════════════════════════════════════════════════════ */
:root {
  /* Override brand vars to match cdrestop.com */
  --navy: #0f172a;       /* slate-900 */
  --navy-d: #020617;     /* slate-950 */
  --navy-m: #1e293b;     /* slate-800 */
  --navy-l: #334155;     /* slate-700 */
  --amber: #f59e0b;      /* amber-500 (cdrestop.com primary) */
  --amber-d: #b45309;    /* amber-700 */
  --amber-l: #fef3c7;    /* amber-100 */

  /* cdrestop.com palette variables (prefixed) */
  --cd-slate-950: #020617;
  --cd-slate-900: #0f172a;
  --cd-slate-800: #1e293b;
  --cd-slate-700: #334155;
  --cd-amber-400: #fbbf24;
  --cd-amber-500: #f59e0b;
  --cd-amber-600: #d97706;
  --cd-gradient-hero: linear-gradient(135deg, #020617 0%, #0f172a 50%, #172554 100%);
  --cd-gradient-amber: linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);
  --cd-font-serif: 'Cormorant Garamond', 'DM Serif Display', serif;
  --text-hero: #E8EDF4;
  --text-muted: #8A9BB5;
}

/* Align hero/landing darkness with cdrestop.com */
body { background: var(--cd-slate-950); color: var(--text-hero); }
.hero-premium, .section-dark { background: var(--cd-gradient-hero) !important; }
.btn-primary, .cta-primary { background: var(--cd-gradient-amber) !important; color: var(--cd-slate-900) !important; }
.text-gold, .text-amber, .accent-gold { color: var(--cd-amber-500) !important; }
.border-gold, .border-amber { border-color: var(--cd-amber-500) !important; }
