/* Mobile reviews: retain the desktop grid, then expose one intentional swipeable card at a time. */
.vr-review-carousel__controls{display:none}.vr-reviews__all{margin:2rem 0 0;text-align:center}.vr-reviews__all .vr-cta{display:inline-flex}
@media(max-width:560px){
  .vr-review-carousel__controls{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:1.5rem}
  .vr-review-carousel__button{width:44px;height:44px;border:1px solid #4a6280;border-radius:50%;background:#14233a;color:#fff;font:700 1.25rem/1 system-ui;cursor:pointer}
  .vr-review-carousel__button:hover{background:#203a5d}.vr-review-carousel__button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
  .vr-review-carousel__position{min-width:5.5rem;margin:0!important;text-align:center;color:#cbd7e5!important;font-size:.9rem!important}
  .vr-review-grid{display:flex;gap:1rem;overflow-x:auto;margin-top:1rem;padding:0 0 .65rem;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-inline:contain}
  .vr-review-grid:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
  .vr-review-card{flex:0 0 calc(100% - .25rem);min-height:250px;scroll-snap-align:start}
}
@media(prefers-reduced-motion:reduce){.vr-review-grid{scroll-behavior:auto}}
