/* Match the existing review cards and track spacing without a carousel library. */
#reviews.kh-reviews{--kh-review-items:1;display:flex;gap:20px;overflow-x:auto;scrollbar-width:none}
#reviews.kh-reviews::-webkit-scrollbar{display:none}
#reviews.kh-reviews>.card{flex:0 0 calc((100% - (var(--kh-review-items) - 1)*20px)/var(--kh-review-items))}
#reviews.kh-reviews.is-ready{display:block;overflow:visible;touch-action:pan-y}
#reviews .kh-reviews__viewport{overflow:hidden;position:relative;margin:-3px;padding:3px}
#reviews .kh-reviews__track{position:relative;display:flex;align-items:flex-start;transition:transform .25s ease}
#reviews .kh-reviews__track::after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#reviews .kh-reviews__item{display:flex;align-items:flex-start;height:auto;flex-shrink:1;width:var(--kh-review-card-width);margin-right:20px;user-select:none}
#reviews.is-dragging{cursor:grab}
#reviews.is-dragging .kh-reviews__track{transition:none}
#reviews.kh-reviews:focus-visible{outline:2px solid var(--blue,#159dff);outline-offset:6px;border-radius:16px}
@media(min-width:576px){#reviews.kh-reviews{--kh-review-items:2}}
@media(min-width:1024px){#reviews.kh-reviews{--kh-review-items:3}}
@media(prefers-reduced-motion:reduce){#reviews .kh-reviews__track{transition:none}}
@media print{#reviews .kh-reviews__viewport{overflow:visible}#reviews .kh-reviews__track{width:auto!important;transform:none!important;flex-wrap:wrap;gap:20px}#reviews .kh-reviews__item{width:calc((100% - 40px)/3);margin-right:0}}
