/* Owner review: native turquoise scrollbar; no replacement scrollbar or drag layer. */
html {
  scrollbar-width: thin;
  scrollbar-color: #5ce0da #071014;
}
html::-webkit-scrollbar { width: 10px; height: 10px; }
html::-webkit-scrollbar-track { background: #071014; }
html::-webkit-scrollbar-thumb {
  background-color: #5ce0da;
  border: 2px solid #071014;
  border-radius: 3px;
}
html::-webkit-scrollbar-corner { background: #071014; }
/* Lenis owns only wheel inertia. Do not stack native CSS smoothing on top. */
html.lenis { scroll-behavior: auto !important; }

/* Remove the repeated striped HUD tabs, not arrows or functional controls. */
body.night-city.night-unified main > section > .wrap::before,
body.night-city.night-unified main > section > .wrap::after,
body.night-city.night-unified .pricing-intro::after {
  content: none !important;
  display: none !important;
}
/* The module index belongs to the common city background, with its dividers intact. */
body.night-city.night-unified .course-program,
body.night-city.night-unified details.course-module,
body.night-city.night-unified .course-module > summary,
body.night-city.night-unified .course-lessons {
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}
/* Keep the review screenshots intact; remove only the surrounding dark matte. */
body.night-city.night-unified #student-reviews .sr-item,
body.night-city.night-unified #student-reviews .sr-open,
body.night-city.night-unified #student-reviews .sr-open img {
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}
/* Reclaim the space reserved for the HUD tabs removed in this owner review. */
body.night-city.night-unified #workflow .speed-layout,
body.night-city.night-unified #care .care-grid,
body.night-city.night-unified #orders > .wrap,
body.night-city.night-unified #course > .wrap {
  padding-top: 0;
}
/* Keep a title and its explanation together instead of stacking three gaps. */
body.night-city.night-unified #workflow .speed-layout { row-gap: 0; }
body.night-city.night-unified #workflow .speed-r10-grid {
  margin-top: 0;
  align-items: start;
}
body.night-city.night-unified #choose-plan .copy-heading h2 {
  margin-bottom: 0 !important;
}
body.night-city.night-unified #choose-plan .plan-guide { margin-top: 0; }
/* Mixed screenshot aspect ratios share a top edge without cropping any image. */
body.night-city.night-unified #student-reviews .sr-open img {
  object-position: center top;
}
@media (max-width: 760px) {
  body.night-city.night-unified #visual-helpers .visual-helpers-head {
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
    margin-bottom: 24px;
  }
  body.night-city.night-unified #visual-helpers .visual-helpers-head h2 {
    width: 100%;
    max-width: none;
    margin: 0;
  }
  body.night-city.night-unified #visual-helpers .visual-helpers-meta {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
  }
}
@media (prefers-reduced-motion: reduce) {
  html, html.lenis { scroll-behavior: auto !important; }
}
