/*
 * MD Black MBA – Maryland Flag Color Overrides
 * Replaces the default gold/black palette with official Maryland flag colors:
 *   Gold  #EBAC00  Calvert family (PMS 124)
 *   Red   #9E1D32  Crossland family (PMS 201)
 * Applied on top of style.css — load order matters.
 */
:root {
  --gold:        #EBAC00;
  --gold-light:  #F5C933;
  --gold-d:      #C49100;
  --accent:      #EBAC00;
  --red:         #9E1D32;
  --red-d:       #7A1526;
  --red-l:       #C4334D;
  /* Override charcoal/black to stay close to true black for Maryland flag */
  --black:       #0A0A0A;
  --charcoal:    #1A1A1A;
  /* Light warm surfaces */
  --off-white:   #FAFAF7;
  --warm:        #F3F1EB;
  --border:      #E8E3D8;
  --muted-text:  #5A5650;
}

/* Header: white background with gold bottom border */
.site-header {
  background: #fff;
  border-bottom: 3px solid var(--gold);
}

/* Header CTAs use red for ghost, gold for solid */
.header-cta-1 {
  background: var(--gold);
  color: #000;
  border-color: var(--gold);
}
.header-cta-2 {
  background: transparent;
  color: var(--red);
  border-color: var(--red);
}
.header-cta-2:hover { background: var(--red); color: #fff; }

/* Section eyebrows and accents: red */
.section-label { color: var(--red); }
.section-label::before { background: var(--red); }

/* Program card hover accent: gold */
.program-card::before { background: var(--gold); }

/* Event row CTA: red */
.event-card-cta { background: var(--red); }
.event-card-cta:hover { background: var(--red-d); }

/* Membership banner: red background */
.membership-banner { background: var(--red); }

/* Pillar border: gold */
.pillar-item { border-top-color: var(--gold); }

/* Footer: near-black with gold top border */
.site-footer { background: var(--black); border-top: 4px solid var(--gold); }

/* Back to top: red */
.mdm-back-to-top { background: var(--red); }
.mdm-back-to-top:hover { background: var(--gold); color: #000; }
