.nv-reviews__stats{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;margin-block-end:14px}
.nv-reviews__count{font-size:15px;font-weight:var(--nv-fw-semibold);color:var(--nv-text-muted)}
.nv-reviews__rating-badge{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:var(--nv-fw-semibold)}

.nv-reviews__heading{font-size:clamp(26px,4vw,36px);font-weight:var(--nv-fw-bold);text-align:center;margin-block-end:28px}

.nv-reviews__track{
  display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;
  padding-inline:var(--nv-gutter);margin-inline:calc(var(--nv-gutter) * -1);
}
.nv-reviews__track::-webkit-scrollbar{display:none}

.nv-review-card{
  flex:0 0 82%;scroll-snap-align:start;
  border:1px solid var(--nv-border);border-radius:var(--nv-radius-lg);overflow:hidden;background:var(--nv-bg);
}
@media(min-width:640px){.nv-review-card{flex-basis:340px}}

.nv-review-card__media{aspect-ratio:4/3;background:var(--nv-brand-050)}
.nv-review-card__media img{inline-size:100%;block-size:100%;object-fit:cover;display:block}
.nv-review-card__body{padding:20px}
.nv-review-card__text{font-size:15px;line-height:1.6;margin-block-end:16px}
.nv-review-card__meta{display:flex;align-items:center;gap:10px;margin-block-end:8px;flex-wrap:wrap}
.nv-review-card__name{font-size:15px;font-weight:var(--nv-fw-bold)}
