/**
 * Composant : section « Avis Google » (blocks/reviews) — cadre du widget Trustindex.
 *
 * Le thème ne restyle pas l'intérieur du widget (il appartient à Trustindex
 * et change avec ses mises à jour) ; il lui donne un en-tête, une respiration
 * et un fond cohérents avec les autres sections.
 */
.lobst-reviews {
  margin-top: var(--wp--preset--spacing--80);
  margin-bottom: var(--wp--preset--spacing--80);
  padding: var(--wp--preset--spacing--70) var(--wp--preset--spacing--60);
  border: 1px solid rgba(19, 82, 46, 0.1);
  border-radius: var(--wp--custom--radius--lg);
  background: var(--wp--preset--color--surface-mint);
}

.lobst-reviews__head {
  max-width: 40rem;
  margin: 0 auto var(--wp--preset--spacing--60);
  text-align: center;
}

.lobst-reviews__title {
  margin: 0.35rem 0 0;
  font-family: var(--wp--preset--font-family--newsreader);
  font-size: var(--wp--preset--font-size--3-x-large);
  font-weight: 600;
  line-height: 1.12;
  color: var(--wp--preset--color--contrast);
}

.lobst-reviews__sub {
  margin: 0.6rem 0 0;
  font-size: var(--wp--preset--font-size--md);
  color: var(--wp--preset--color--muted);
}

/* Le widget ne déborde jamais de la section (carrousels en largeur fixe). */
.lobst-reviews__widget {
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
}

@media (max-width: 599px) {
  .lobst-reviews {
    padding: var(--wp--preset--spacing--60) var(--wp--preset--spacing--40);
    border-radius: var(--wp--custom--radius--md);
  }

  .lobst-reviews__title {
    font-size: var(--wp--preset--font-size--2-x-large);
  }
}
