/**
 * RSTQ Modern — homepage passenger/ride counter
 * Injected into #content-section-3 under the star divider (JS only).
 * Gold number #e6ae48, white labels, text-shadow over the fleet photo.
 * prefers-reduced-motion: show final value, no count-up.
 */

.rstq-ride-counter {
  display: block;
  text-align: center;
  margin: 18px auto 0;
  padding: 0 16px;
  max-width: 560px;
  position: relative;
  z-index: 2;
  pointer-events: none;
  -webkit-font-smoothing: antialiased;
}

.rstq-ride-counter__num {
  display: block;
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 800;
  font-size: clamp(40px, 11vw, 72px);
  line-height: 1.05;
  letter-spacing: 0.01em;
  color: #e6ae48;
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum" 1;
  text-shadow:
    0 2px 14px rgba(0, 0, 0, 0.85),
    0 0 4px rgba(0, 0, 0, 0.7),
    0 0 22px rgba(230, 174, 72, 0.28);
  min-height: 1.05em;
}

.rstq-ride-counter__num.is-counting {
  color: #e6ae48;
}

.rstq-ride-counter__num.is-done {
  color: #e6ae48;
}

.rstq-ride-counter__label {
  display: block;
  margin-top: 6px;
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: clamp(11px, 2.8vw, 14px);
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: #ffffff;
  text-shadow: 0 1px 10px rgba(0, 0, 0, 0.85), 0 0 3px rgba(0, 0, 0, 0.7);
}

.rstq-ride-counter__sub {
  display: block;
  margin-top: 8px;
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: clamp(12px, 3.2vw, 16px);
  letter-spacing: 0.04em;
  color: rgba(255, 255, 255, 0.92);
  text-shadow: 0 1px 8px rgba(0, 0, 0, 0.8);
}

.rstq-ride-counter__sub-accent {
  color: #1eacc7;
  font-weight: 600;
}

/* Keep title + divider clear; counter sits in the photo space below */
#content-section-3 .limoking-item-title-wrapper .rstq-ride-counter {
  margin-top: 22px;
}

@media (max-width: 767px) {
  .rstq-ride-counter {
    margin-top: 14px;
    padding: 0 12px;
  }
  #content-section-3 .limoking-item-title-wrapper .rstq-ride-counter {
    margin-top: 16px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .rstq-ride-counter__num {
    transition: none !important;
  }
}

/* 1.1.8.2: lighter Happy Birthday limousine bus photo for the "Dependable First-Class Service" section */
#limoking-parallax-wrapper-3 {
  background-image: linear-gradient(rgba(0,0,0,.35), rgba(0,0,0,.35)), url("../images/home-birthday-bus.jpg") !important;
  background-size: cover !important;
}
