/* review-card.css — carte d'avis client (note sur 5 + texte). */
.review-summary{
  display: flex;
  align-items: center;
  gap: var(--space-4);
  padding-bottom: var(--space-5);
  margin-bottom: var(--space-5);
  border-bottom: var(--border-hairline);
}
.review-summary__score{
  font-family: var(--font-serif);
  font-size: 2.5rem;
  line-height: 1;
}
.review-summary__meta{ font-size: var(--fs-small); color: var(--color-ink-soft); }

.review-list{
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--space-5);
}

.review-card{
  padding-bottom: var(--space-5);
  border-bottom: var(--border-hairline);
}
.review-card__head{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--space-2);
}
.review-card__author{ font-weight: 600; font-size: var(--fs-small); }
.review-card__date{ font-size: var(--fs-micro); color: var(--color-ink-faint); }
.review-card__body{ font-size: var(--fs-small); color: var(--color-ink-soft); }

.review-card .rating-stars{ margin-bottom: var(--space-2); }
.review-card .rating-stars__icons svg{ width: 14px; height: 14px; }
