.hero-reviews .hero-shell-reviews{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.hero-copy-reviews{border-right:1px solid var(--color-border);background:radial-gradient(circle at top left,rgba(217,119,6,0.18),rgba(13,13,13,1));box-shadow:inset 0 0 0 1px rgba(15,15,15,1)}.hero-visual-reviews{background:radial-gradient(circle at top right,rgba(148,163,184,0.26),transparent 45%),radial-gradient(circle at bottom left,rgba(15,23,42,0.95),transparent 60%),#020617}.hero-photo-main-reviews .hero-photo-main-inner-reviews{background-image:url("/assets/images/group-dining-reviews.webp");background-size:cover;background-position:center}.hero-photo-main-inner-reviews::after{content:"Riverside service | Diners in focus"}.hero-visual-primary-reviews{grid-template-columns:1.2fr 0.8fr}.hero-panel-reviews{background:radial-gradient(circle at top left,rgba(217,119,6,0.35),rgba(15,15,15,1))}.hero-chip-photo-reviews{background-image:url("/assets/images/riverside-interior-review.webp");background-size:cover;background-position:center}.section-reviews-intro{padding-bottom:var(--space-6)}.section-header h2{margin-bottom:var(--space-3)}.section-header p{max-width:40rem}.section-aside .card-summary{height:100%}.summary-list{display:flex;flex-direction:column;gap:var(--space-3)}.summary-item{display:flex;flex-direction:column;gap:4px}.summary-label{font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.summary-value{font-size:var(--font-size-sm);color:var(--color-gray-50)}.summary-cta{margin-top:var(--space-4)}.section-reviews-grid{padding-top:var(--space-4);padding-bottom:var(--space-10)}.reviews-grid{row-gap:var(--space-6)}.review-card-body.two-column{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-6);align-items:stretch}.review-copy p:last-of-type{margin-bottom:0}.review-figure{display:flex;flex-direction:column;gap:var(--space-2)}.review-figure img{border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:0 18px 40px rgba(0,0,0,0.9);object-fit:cover;height:100%}.review-figure figcaption{font-size:var(--font-size-xs);color:var(--color-text-muted)}.review-figure.stacked img{height:auto;max-height:260px}.review-metadata,.review-metadata-single{border-radius:var(--radius-md);border:1px solid var(--color-border);background:rgba(15,15,15,0.9);padding:10px 12px}.review-metadata{justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.metadata-block{display:flex;flex-direction:column;gap:2px;min-width:0}.metadata-label{font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.metadata-value{font-size:var(--font-size-sm);color:var(--color-gray-50)}.mini-grid{row-gap:var(--space-3)}.list-stat{border-radius:var(--radius-md);border:1px solid var(--color-border);padding:10px 12px;background:radial-gradient(circle at top left,rgba(148,163,184,0.18),rgba(15,15,15,1))}.stat-label{display:block;font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:4px}.stat-value{font-size:var(--font-size-sm);color:var(--color-gray-50)}.card-next-steps{margin-top:var(--space-4)}.card-next-steps-body{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.reviews-cta-row,.reviews-cta-final{flex-wrap:wrap}.section-reviews-footer{padding-bottom:var(--space-10)}@media (max-width:1040px){.hero-reviews .hero-shell-reviews{grid-template-columns:1fr}.hero-copy-reviews{border-right:none;border-bottom:1px solid var(--color-border)}.review-card-body.two-column{grid-template-columns:1fr}}@media (max-width:768px){.card-next-steps-body{flex-direction:column;align-items:flex-start}.section-reviews-grid{padding-top:var(--space-6)}}@media (max-width:640px){.hero-copy-reviews{box-shadow:none}.review-figure img{max-height:220px}.reviews-cta-row,.reviews-cta-final{flex-direction:column;align-items:stretch}}