.reviews { background: #e8f3f4; }
.reviews h2 em { font-style: normal; color: var(--blue); }
.reviews-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.review-card { display: flex; flex-direction: column; min-height: 300px; padding: 28px 24px 24px; border: 1px solid rgba(18,19,19,.16); background: rgba(249,248,244,.72); }
.review-stars { color: var(--red); font-size: 15px; letter-spacing: .16em; }
.review-card p { flex: 1; margin: 24px 0 30px; color: #545754; font-size: 13px; line-height: 1.75; }
.review-card a { display: flex; flex-direction: column; gap: 5px; border-top: 1px solid rgba(18,19,19,.16); padding-top: 17px; }
.review-card strong { font: 500 20px/1 "Barlow Condensed"; }
.review-card span { color: var(--muted); font-size: 10px; letter-spacing: .06em; }
@media (max-width: 900px) { .reviews-grid { grid-template-columns: 1fr; } .review-card { min-height: 0; } }
@media (min-width: 901px) {
  .product-card:nth-child(2) .catalogue-image img,
  .product-card:nth-child(3) .catalogue-image img { object-position: center top; }
}
@media (min-width: 901px) {
  .site-header nav { gap: 2.25vw; }
  .site-header nav a[data-reviews-nav] { color: var(--red); }
  .reviews.section { min-height: 100svh; padding: 92px 6vw 34px; justify-content: center; }
  .reviews .section-head { margin-bottom: 42px; }
  .reviews-grid { align-items: stretch; }
  .review-card { min-height: 350px; }
}
@media (min-width: 901px) {
  .reviews.section { display: flex !important; min-height: 100vh !important; }
  .reviews-grid { width: 100%; }
  .product-card:nth-child(2) .catalogue-image img,
  .product-card:nth-child(3) .catalogue-image img { object-position: center top !important; }
}





