/* Only the review track and its controls change; the simple content design is inherited. */
body[data-home-sections="v1"] #reviews[data-reviews-simple="v1"][data-reviews-carousel="v1"] .rv-grid { grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: calc((100% - 72px) / 3); gap: 36px; overflow-x: auto; overscroll-behavior-inline: contain; scroll-snap-type: x mandatory; scrollbar-width: thin; scrollbar-color: #aabacc #f3f7fc; padding-bottom: 12px; }
body[data-home-sections="v1"] #reviews[data-reviews-simple="v1"][data-reviews-carousel="v1"] .rv-item { scroll-snap-align: start; scroll-snap-stop: always; }
body[data-home-sections="v1"] #reviews[data-reviews-simple="v1"][data-reviews-carousel="v1"] .rv-grid:focus-visible { outline: 3px solid #008ca6; outline-offset: 4px; }
body[data-home-sections="v1"] #reviews[data-reviews-simple="v1"][data-reviews-carousel="v1"] .rv-grid .rv-link:focus-visible { outline-offset: -2px; }
body[data-home-sections="v1"] #reviews[data-reviews-simple="v1"][data-reviews-carousel="v1"] .rc-controls { display: flex; align-items: center; justify-content: flex-end; gap: 12px; margin-top: 20px; }
body[data-home-sections="v1"] #reviews[data-reviews-simple="v1"][data-reviews-carousel="v1"] .rc-controls[hidden] { display: none; }
body[data-home-sections="v1"] #reviews[data-reviews-simple="v1"][data-reviews-carousel="v1"] .rc-range { margin: 0 8px 0 0; color: #52627a; font-size: 14px; font-variant-numeric: tabular-nums; line-height: 1.8; }
body[data-home-sections="v1"] #reviews[data-reviews-simple="v1"][data-reviews-carousel="v1"] .rc-controls button { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 44px; width: 44px; height: 44px; padding: 10px; border: 1px solid #b8c8d8; border-radius: 4px; background: #fff; color: #142d49; cursor: pointer; }
body[data-home-sections="v1"] #reviews[data-reviews-simple="v1"][data-reviews-carousel="v1"] .rc-controls button:hover:enabled { background: #f3f7fc; border-color: #315f7e; }
body[data-home-sections="v1"] #reviews[data-reviews-simple="v1"][data-reviews-carousel="v1"] .rc-controls button:disabled { color: #9aabba; border-color: #dbe5ef; cursor: default; }
body[data-home-sections="v1"] #reviews[data-reviews-simple="v1"][data-reviews-carousel="v1"] .rc-controls button:focus-visible { outline: 3px solid #008ca6; outline-offset: 4px; }
body[data-home-sections="v1"] #reviews[data-reviews-simple="v1"][data-reviews-carousel="v1"] .rc-controls button svg { display: block; width: 22px; height: 22px; }
body[data-home-sections="v1"] #reviews[data-reviews-simple="v1"][data-reviews-carousel="v1"] #rc-prev svg { transform: rotate(180deg); }
@media (max-width: 1000px) {
  body[data-home-sections="v1"] #reviews[data-reviews-simple="v1"][data-reviews-carousel="v1"] .rv-grid { grid-auto-columns: calc((100% - 32px) / 2); gap: 32px; }
}
@media (max-width: 650px) {
  body[data-home-sections="v1"] #reviews[data-reviews-simple="v1"][data-reviews-carousel="v1"] .rv-grid { grid-auto-columns: 100%; gap: 28px; }
}
