/* ══════════════════════════════════════════════════════
   North County Bulldogs — Color Override
   Add this AFTER theme.css in header.php
   Green #1B5E20 / Gold #F5C200 / Dark #0D3B11
   ══════════════════════════════════════════════════════ */
:root {
  --color-primary:           #1B5E20;
  --color-primary-dark:      #0D3B11;
  --color-primary-light:     #2E7D32;
  --color-primary-xlight:    #E8F5E9;
  --color-primary-rgb:       27, 94, 32;

  --color-accent:            #F5C200;
  --color-accent-dark:       #B8960C;
  --color-accent-light:      #FFD740;
  --color-accent-xlight:     #FFFDE7;

  --gradient-primary:        linear-gradient(135deg, #1B5E20 0%, #0D3B11 100%);

  /* Header */
  --header-bg:               rgba(255,255,255,0.97);
  --header-bg-scrolled:      rgba(255,255,255,0.99);

  /* Nav active underline = gold */
  --nav-active-color:        #F5C200;

  /* Buttons */
  --btn-primary-bg:          #1B5E20;
  --btn-primary-hover:       #0D3B11;
}

/* Nav active state uses gold underline */
.nav-link.active,
.nav-link.active::after { background: #F5C200; color: #1B5E20; }
.nav-link::after { background: #F5C200; }

/* Join Us / primary button */
.btn-primary {
  background: #1B5E20;
  border-color: #1B5E20;
}
.btn-primary:hover { background: #0D3B11; border-color: #0D3B11; }

/* Accent elements use gold */
.hp-hero-eyebrow,
.hp-section-eyebrow,
.section-eyebrow { color: #F5C200; }

.hp-hero-eyebrow::before { background: #F5C200; }

/* CTA section */
.hp-cta { background: #0D3B11; }
.hp-cta-rule { background: #F5C200; }
.btn-cta-primary { background: #F5C200; color: #0D3B11; }
.btn-cta-primary:hover { background: #fff; color: #0D3B11; }

/* Announcement bar */
.announcement-bar { background: linear-gradient(135deg, #1B5E20, #0D3B11); }

/* Footer */
.site-footer { background: #0D3B11; }
.footer-bottom { border-top-color: rgba(255,255,255,0.08); }

/* Page hero */
.page-hero { background: #E8F5E9; }
.page-hero__title { color: #0D3B11; }

/* HP stats strip */
.hp-stats-strip { border-bottom-color: #e0e0e0; }

/* Program tags / badges — use gold */
.hp-program-tag { background: #FFFDE7; color: #B8960C; }

/* Back to top button */
.back-to-top { background: #1B5E20; }
.back-to-top:hover { background: #0D3B11; }