/* ==========================================================================
   Armada Moving Company — reviews.html page-specific styles
   Loaded AFTER css/styles.css; extends shared components only.
   Adds: centered page-hero modifier, the 4.9 aggregate rating lockup,
   the honesty strip, and the leave-a-review strip.
   ========================================================================== */

/* ---------- Page hero: centered variant ---------- */
.page-hero--center {
  text-align: center;
}

.page-hero--center h1 {
  max-width: 24ch;
  margin-inline: auto;
}

/* ---------- Aggregate rating lockup (4.9 + five brass stars) ---------- */
.rating-lockup {
  margin-top: var(--s-5);
}

.rating-lockup__row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--s-3);
  line-height: 1;
}

.rating-lockup__score {
  font-family: var(--font-serif);
  font-size: var(--fs-stat);
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.01em;
  color: var(--brass-400);
  font-variant-numeric: lining-nums tabular-nums;
}

.page-hero .rating-lockup__sub {
  margin-top: var(--s-3);
  font-size: var(--fs-small);
  color: var(--steel-300);
  max-width: none;
}

/* ---------- Honesty strip ("no hidden fees, no gimmicks") ---------- */
.honesty__inner {
  max-width: 640px;
  text-align: center;
}

.honesty h2 {
  margin-bottom: var(--s-4);
}

.honesty p {
  margin-inline: auto;
}

.honesty__credentials {
  margin-top: var(--s-6);
  padding-top: var(--s-4);
  border-top: 1px solid var(--hairline);
  font-size: var(--fs-small);
  color: var(--muted-text);
}

/* ---------- Leave-a-review strip ---------- */
.review-invite__inner {
  max-width: 640px;
  text-align: center;
}

.review-invite h2 {
  margin-bottom: var(--s-4);
}

.review-invite p {
  margin-inline: auto;
}

.review-invite__action {
  margin-top: var(--s-5);
}
