/* RideNow hero-only background guard. Loaded after the existing customer styles. */
body.rn-booking-v113 { background: #f7f8f8; }

/* Keep the rotating photo and shade inside the booking hero's own box. */
#booking-hero {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}
#booking-hero > .rn-hero-images,
#booking-hero > .rn-hero-shade {
  position: absolute;
  inset: 0;
}
#booking-hero > .rn-hero-images { z-index: 0; }
#booking-hero > .rn-hero-shade { z-index: 1; }
#booking-hero > .rn-hero-content { position: relative; z-index: 3; }

/* Search and checkout content use the normal light page background. */
#ride-results,
.rn-checkout-wizard,
.rn-flow-section {
  background-color: #f7f8f8;
}

/* Disable any older fixed image layer left by a prior backdrop patch. */
.rn-booking-stage-backdrop { display: none !important; }
