/* ======================================================
   V21.3 — FORCED GREEN ACCORDION CONTROLS + BOLD TYPE
   Loaded after all other site styles. The matching inline
   fallback in each HTML page protects against stale CSS caches.
====================================================== */

/* Make all visible wording genuinely bold, including small copy. */
html body,
html body p,
html body li,
html body a,
html body span,
html body small,
html body label,
html body button,
html body input,
html body select,
html body textarea,
html body div,
html body nav,
html body header,
html body footer,
html body section,
html body article,
html body aside,
html body main {
  font-weight: 700 !important;
  font-synthesis: weight;
}

html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body strong,
html body b,
html body .acc-title,
html body .accordion-head,
html body .btn,
html body .eyebrow,
html body .fast-track-heading,
html body .business-category-heading h3,
html body .mobile-menu a,
html body .sticky-brand-copy span,
html body .sticky-brand-copy span:first-child,
html body .sticky-brand-copy span:last-child {
  font-weight: 900 !important;
}

html body .lead,
html body .acc-text,
html body .acc-sub,
html body .fast-track-description,
html body .corridor-intro-location,
html body .corridor-intro-paragraph,
html body .corridor-known-for,
html body .business-category-heading span,
html body .dc-site-footer,
html body .dc-site-footer *,
html body .footer-business-cta,
html body .footer-business-cta *,
html body .contact-consent label,
html body .contact-form input,
html body .contact-form select,
html body .contact-form textarea {
  font-weight: 800 !important;
}

/* The discovery question must always be green. */
html body[data-page="interests"] #pageContent .hero-panel h1,
html body[data-page="interests"] #pageContent .discovery-heading {
  color: #a7ff31 !important;
  color: var(--green) !important;
  font-weight: 900 !important;
}

/* Use a real green plus character instead of cached pseudo-element artwork. */
html body .accordion-head .acc-toggle {
  color: #a7ff31 !important;
  color: var(--green) !important;
  border-color: #a7ff31 !important;
  border-color: var(--green) !important;
  background: transparent !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 30px !important;
  font-weight: 100 !important;
  line-height: 28px !important;
  text-align: center !important;
  text-indent: 0 !important;
}
html body .accordion-head .acc-toggle:before,
html body .accordion-head .acc-toggle:after {
  display: none !important;
  content: none !important;
}
html body .accordion-item.is-open .accordion-head .acc-toggle {
  color: #a7ff31 !important;
  color: var(--green) !important;
  border-color: #a7ff31 !important;
  border-color: var(--green) !important;
  background: rgba(167,255,49,.12) !important;
  transform: rotate(45deg) !important;
}

body[data-page="interests"] #pageContent .hero-panel .lead {
	font-size:25px !important;
}

@media (max-width: 560px) {
	body[data-page="interests"] #pageContent .hero-panel .lead {
		font-size:14px !important;}
}

/* V22 final shared overrides */
html body .accordion-head .acc-toggle,
html body .accordion-item.is-open .accordion-head .acc-toggle {
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  font-weight:300 !important;
}
html body #fastTrackTitle,
html body[data-page="interests"] #pageContent .hero-panel h1,
html body[data-page="interests"] #pageContent .discovery-heading,
html body #visitorFaqTitle {
  color:#a7ff31 !important;
  font-size:42px !important;
  line-height:1.22 !important;
  letter-spacing:.03em !important;
}
@media (max-width:560px){html body #fastTrackTitle,html body[data-page="interests"] #pageContent .hero-panel h1,html body[data-page="interests"] #pageContent .discovery-heading,html body #visitorFaqTitle{font-size:34px !important;}}


/* ======================================================
   V23 / FORCE V9 — UNIVERSAL ICON-HOLDER CLEANUP
====================================================== */
html body .acc-number,
html body .accordion-head .acc-number,
html body .acc-number.acc-icon-plain,
html body[data-page="interests"] #dynamicContent .acc-number {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}
html body .acc-number img,
html body .accordion-head .acc-number img {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html body .corridor-intro-location,
html body .corridor-known-for,
html body .corridor-intro-callout,
html body .corridor-intro-closing {
  display: none !important;
}


/* ======================================================
   V24 / FORCE V10 — GREEN TITLES + DIRECT ZONE BUTTONS
====================================================== */
html body .site-page-title,
html body .membership-hero h1,
html body .membership-section-title,
html body .membership-final-cta h2,
html body .membership-promo-note h3,
html body #fastTrackTitle,
html body #visitorFaqTitle,
html body .corridor-intro-panel h2,
html body .zone-choice-prompt {
  color: #a7ff31 !important;
  color: var(--green) !important;
}
html body .zone-button-icon,
html body .zone-button-icon img {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
