/* Guest reviews only: retain the approved two-column / one-column presentation. */
#reviews .review-heading {position:relative}
#reviews .review-heading .kicker {padding-right:112px}
#reviews .review-controls {position:absolute;right:0;top:-14px;display:flex;gap:8px}
#reviews .review-control {display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--teal);font-size:18px;line-height:1}
#reviews .reviews-grid {grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/2);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}
#reviews .review-placeholder {min-width:0;scroll-snap-align:start}
#reviews .review-guest {display:flex;justify-content:space-between;gap:16px;max-width:none}
#reviews .review-rating {white-space:nowrap;letter-spacing:0}
#reviews.review-carousel-ready .reviews-grid {scrollbar-width:none}
#reviews.review-carousel-ready .reviews-grid::-webkit-scrollbar {display:none}
@media(max-width:650px) {
  #reviews .reviews-grid {grid-auto-columns:100%}
}
