.grid--reviews {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;   /* sirf 2 columns, fixed */
  gap: 1.75rem !important;
}

.review {
  background: #fff !important;
  border-radius: 16px !important;
  padding: 1.75rem !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06) !important;
  border: 1px solid rgba(0, 0, 0, 0.05) !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 1rem !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease !important;
}

.review:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) !important;
}

.review__head {
  display: flex !important;
  align-items: center !important;
  gap: 1rem !important;
}

.review__avatar {
  width: 88px !important;      /* pehle 56px tha, ab bigger */
  height: 88px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  object-position: center !important;
  flex-shrink: 0 !important;
  image-rendering: -webkit-optimize-contrast !important;
  border: 2px solid rgba(0, 0, 0, 0.06) !important;
}

.review__name {
  font-weight: 600 !important;
  font-size: 1.05rem !important;
  color: #111 !important;
  margin: 0 !important;
}

.review__role {
  font-size: 0.85rem !important;
  color: #777 !important;
  margin: 0.15rem 0 0 !important;
}

.stars {
  display: flex !important;
  gap: 2px !important;
  margin-top: 0.35rem !important;
}

.stars svg {
  width: 15px !important;
  height: 15px !important;
  fill: #e2e2e2 !important;
}

.stars svg.on {
  fill: #f5b301 !important;
}

.review__quote {
  font-size: 0.98rem !important;
  line-height: 1.6 !important;
  color: #333 !important;
  margin: 0 !important;
}

/* Mobile: 1 column pe fall back, warna chhoti screens pe squeeze ho jayega */
@media (max-width: 767px) {
  .grid--reviews {
    grid-template-columns: 1fr !important;
  }
}

/* Sirf 300px se 500px tak font sizes chhote; 500px se ooper wahi original rahega */
@media (max-width: 500px) {
  .review__name {
    font-size: 0.9rem !important;
  }

  .review__role {
    font-size: 0.75rem !important;
  }

  .review__quote {
    font-size: 0.85rem !important;
  }
}