/* Keep the continuous marquee and stabilize mobile card geometry. */
@media (max-width: 760px) {
  #section-8 .review-marquee-track { animation: none !important; }
  #section-8 .review-card {
    flex-basis: min(320px, calc(100vw - 76px)) !important;
    width: min(320px, calc(100vw - 76px)) !important;
    transform: none !important;
    min-height: 210px !important;
    padding: 22px !important;
    transition: opacity .3s ease !important;
    box-shadow: 5px 5px 0 #0d2421 !important;
  }
  #section-8 .review-card p { font-size: 14px !important; }
  #section-8 .review-card:hover, #section-8 .review-card.is-active {
    transform: none !important;
    box-shadow: 5px 5px 0 #0d2421 !important;
  }
  #section-8 .marquee-blur-left, #section-8 .marquee-blur-right { width: 18px !important; }
  #section-8 .review-nav-btn {
    display: flex !important;
    width: 44px !important;
    height: 44px !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
  #section-8 .review-controls-visible .review-nav-btn,
  #section-8 .review-nav-btn:focus-visible {
    opacity: 1 !important;
    pointer-events: auto !important;
  }
}
