/* tour-dark-v1 — dark canvas for the adult tour pages (nightlife / bar crawl).
   Loaded AFTER tour-engine.css on pages that opt in, so these rules win.
   Venue cards stay white so they pop against the dark page; the FAQ flips to
   dark cards so its text stays readable. Wineries/breweries/sightseeing/food
   keep the default light look — add the <link> per page to opt in. */
body {
  background: #0d0d1a;
}
.map-section {
  background: #0d0d1a;
}
.controls-bar {
  background: #12121f;
  box-shadow: 0 2px 14px rgba(0, 0, 0, 0.55);
}
.result-count {
  color: rgba(255, 255, 255, 0.75);
}
.tour-faq h2 {
  color: #fff;
}
.faq-item {
  border-color: rgba(255, 255, 255, 0.12);
  background: #12121f;
}
.faq-item:hover {
  box-shadow: 0 2px 14px rgba(0, 0, 0, 0.6);
}
.faq-q {
  background: #171728;
  color: #f1f2f8;
}
.faq-a {
  color: rgba(255, 255, 255, 0.72);
}
#tourBreadcrumb,
#tourBreadcrumb a,
#tourBreadcrumb span {
  color: rgba(255, 255, 255, 0.6);
}

/* "Party Bus Rentals by Location" city menu (city-menu.js) — its colors were
   picked for a light page; the city links were #1a1a2e-on-dark (invisible) */
.city-menu-title {
  color: #eef0f6;
}
.city-menu-list a {
  color: #c6ccd8;
}
.city-menu-list a:hover {
  color: var(--tour-accent, #F7931E);
}
.city-menu-state-sub {
  color: rgba(255, 255, 255, 0.55);
}
.city-menu-state:hover {
  background: rgba(255, 255, 255, 0.05);
}
