.review-carousel{position:relative;width:100%}
.review-carousel:before,.review-carousel:after{content:"";position:absolute;z-index:3;top:0;bottom:10px;width:clamp(20px,5vw,80px);pointer-events:none}
.review-carousel:before{left:0;background:linear-gradient(90deg,#fff,transparent)}
.review-carousel:after{right:0;background:linear-gradient(-90deg,#fff,transparent)}
.review-carousel-viewport{width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-inline:max(20px,calc((100vw - 1180px)/2));overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab}
.review-carousel-viewport:active{cursor:grabbing}
.review-carousel-viewport::-webkit-scrollbar{display:none}
.review-carousel .review-strip{display:flex;grid-auto-flow:unset;grid-auto-columns:unset;gap:14px;width:max-content;padding-inline:max(20px,calc((100vw - 1180px)/2));padding-bottom:10px;overflow:visible;animation:none!important;transform:none!important}
.review-carousel .review-tile{flex:0 0 280px;width:280px;height:340px;margin-top:0;scroll-snap-align:start;scroll-snap-stop:always}
.review-carousel .review-tile img{width:100%;height:100%;object-fit:cover;object-position:center}
.review-nav{position:absolute;z-index:5;top:48%;display:grid;width:46px;height:46px;place-items:center;border:1px solid #dfe4ee;border-radius:50%;color:#071a68;background:rgba(255,255,255,.95);box-shadow:0 8px 24px rgba(7,26,104,.16);font-size:1.2rem;cursor:pointer;transform:translateY(-50%);transition:opacity .2s,transform .2s}
.review-nav:hover{transform:translateY(-50%) scale(1.06)}
.review-nav.prev{left:20px}.review-nav.next{right:20px}
.review-nav:disabled{opacity:0;pointer-events:none}
@media(max-width:640px){.review-carousel:before,.review-carousel:after{width:16px}.review-carousel .review-strip{gap:10px;padding-inline:14px}.review-carousel .review-tile{flex-basis:238px;width:238px;height:300px;margin-top:0}.review-nav{display:none}}
@media(prefers-reduced-motion:reduce){.review-carousel-viewport{scroll-behavior:auto}}
