/* EDS exact overrides — club orange #FF6720 */
:root { --eds-orange: #FF6720; }

/* Top banner — club orange left to right */
.siteHeader {
  background: var(--eds-orange) !important;
  border-bottom: none !important;
}

/* Club title and SINCE 1982 — white */
.siteHeader strong, .brand strong,
.siteHeader small, .brand small {
  color: #fff !important;
}

/* SINCE 1982 — 30% smaller */
.siteHeader small, .brand small {
  font-size: 0.7em !important;
}

/* THE PROGRAM, GROUPS — club blue */
.kicker, section .kicker, .program .kicker {
  color: #0b1f3a !important;
}

/* OPTIONS 2026-2027 — white */
.options h2, [class*="option"] h2 {
  color: #fff !important;
}

/* TAX RECEIPTS — club blue */
.tax .kicker, .receipts .kicker, [class*="tax"] .kicker {
  color: #0b1f3a !important;
}
/* Program to FAQ — white text, no background */
.navPills {
  background: transparent !important;
}
.navPills a {
  color: #fff !important;
  background: transparent !important;
  border: none !important;
}

/* Staff access, Français, English — keep existing colors */
.staffLogin, .language button {
  /* do not override — keep as is */
}

/* Find a course button — orange */
a.button.primary {
  background: var(--eds-orange) !important;
  border-color: var(--eds-orange) !important;
  color: #fff !important;
}

/* Three horizontal lines under THREE SIMPLE CHOICES — lowered clear of circles */
.choiceGuide ol li {
  border-bottom: 2px solid var(--eds-orange) !important;
  padding-bottom: 18px !important;
  margin-bottom: 6px !important;
}

/* Numbers 01, 02, 03 */
.phaseGrid article span {
  color: var(--eds-orange) !important;
}

/* Lines under 01, 02, 03 — club orange */
.phaseGrid article {
  border-top: 3px solid var(--eds-orange) !important;
}

/* Category Finder bracket and text */
.ageFinder {
  border-left: 4px solid var(--eds-orange) !important;
}
.ageFinder .kicker {
  color: var(--eds-orange) !important;
}

/* Path numbers 01-05 */
.pathCard span {
  color: var(--eds-orange) !important;
}

/* Taxes included line — no horizontal line above */
.taxLine {
  color: var(--eds-orange) !important;
  border-top: none !important;
}

/* Get my tax receipt / Obtenir mon reçu fiscal — club orange */
a.button, button.button, .button,
a[href*="tax"], button[onclick*="tax"],
.essentials a, .essentials button,
section a.button, section button.button {
  background: var(--eds-orange) !important;
  border-color: var(--eds-orange) !important;
  color: #fff !important;
}

/* Session buttons when clicked */
#sess button.active, #sess button:focus {
  background: var(--eds-orange) !important;
  border-color: var(--eds-orange) !important;
  color: #fff !important;
}

/* Dots under Introduction, Fundamentals, Development */
.phaseGrid ul li::marker {
  color: var(--eds-orange) !important;
}

/* CONTACT text — white */
.contact .kicker, [id*="contact"] .kicker {
  color: #fff !important;
}

/* Location titles — white */
.location h2, .location h3, [class*="location"] h2, [class*="location"] h3,
.locationCard h3, .place h3 {
  color: #fff !important;
}

/* Cancellation circle and text — club orange */
section.notice h2, section.notice p,
.notice h2, .notice p,
[class*="cancel"] h2, [class*="cancel"] p {
  color: var(--eds-orange) !important;
}
section.notice span, .notice span,
[class*="cancel"] span,
section.notice .icon, .notice .icon {
  background: var(--eds-orange) !important;
  color: #fff !important;
}

/* Location card titles — white */
.locationCopy strong,
.locationCopy span,
.locationLinks strong,
.locationLinks span {
  color: #fff !important;
}

/* Three lines under choices — club orange */
.choiceGuide ol li {
  border-top: 3px solid #FF6720 !important;
  border-bottom: none !important;
}
