.vr-reviews { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--vr-grid-card-min)), 1fr)); gap: var(--vr-grid-gap); margin-top: var(--vr-space-6); }
.vr-reviews figure { margin: 0; padding: var(--vr-card-padding) 0; border-top: var(--vr-border-accent); border-bottom: var(--vr-border); }
.vr-reviews blockquote { margin: 0 0 var(--vr-space-4); color: var(--vr-text-secondary); }
.vr-reviews blockquote p { margin: 0; }
.vr-reviews figcaption { color: var(--vr-ink); }
