/* Avis publics sur l’accompagnement de Gloria, sans widget tiers. */
.home-reviews{max-width:1680px;margin:0 auto;padding:0 max(6.2%,24px) clamp(56px,7vw,100px);scroll-margin-top:100px}
.home-reviews-inner{padding:clamp(28px,4vw,56px);border-radius:34px 70px 34px 34px;background:var(--peach-soft,#f9ece3)}
.home-reviews-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}
.home-reviews h2{margin:0;font-family:var(--serif);font-size:clamp(2.2rem,3.6vw,3.6rem);font-weight:400;line-height:1.1;letter-spacing:-.025em;text-wrap:balance}
.home-reviews h2 em{font-weight:400}
.home-reviews-intro{max-width:55ch;margin:20px 0 0;line-height:1.7;color:var(--muted)}
.home-reviews-rating{flex-shrink:0;display:grid;justify-items:end;gap:5px;padding-top:6px;color:var(--wine)}
.home-reviews-rating strong{font-size:1.5rem;font-weight:650;line-height:1.3;font-variant-numeric:tabular-nums}
.home-reviews-rating span{font-size:.875rem}
.home-review-stars{display:flex;gap:4px;color:#98551d}
.home-review-stars svg{width:18px;height:18px;fill:currentColor}
.home-reviews-list{display:grid;grid-template-columns:1.05fr 1.2fr .85fr;gap:36px;margin:36px 0 0;padding:30px 0;border-top:1px solid var(--border,#ddc9c3);border-bottom:1px solid var(--border,#ddc9c3)}
.home-review{display:flex;flex-direction:column;gap:22px;margin:0;min-width:0}
.home-review blockquote{margin:0;font-family:var(--serif);font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.32;letter-spacing:-.015em;text-wrap:pretty}
.home-review figcaption{display:flex;flex-direction:column;gap:3px;margin-top:auto;font-size:.875rem;line-height:1.5}
.home-review figcaption span{color:var(--muted);font-size:.8125rem}
.home-reviews-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}
.home-reviews-footer p{margin:0;font-size:.75rem;line-height:1.6;color:var(--muted)}
.home-reviews-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--wine);font-weight:600;font-size:.9375rem;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.home-reviews-link svg{width:18px;height:18px;flex-shrink:0;transition:transform .2s ease-out}
.home-reviews-link:hover svg{transform:translateX(3px)}
.home-reviews-link:focus-visible{outline:2px solid var(--wine);outline-offset:6px;border-radius:4px}
@media(max-width:760px){
  .home-reviews{padding:0 20px 56px;scroll-margin-top:90px}
  .home-reviews-inner{padding:28px 24px;border-radius:28px 48px 28px 28px}
  .home-reviews-heading{display:block}
  .home-reviews-rating{justify-items:start;margin-top:24px;gap:4px}
  .home-reviews-list{grid-template-columns:1fr;gap:24px;margin-top:24px;padding:26px 0}
  .home-review{gap:10px}
  .home-review+.home-review{padding-top:24px;border-top:1px solid var(--border,#ddc9c3)}
  .home-review blockquote{font-size:1.65rem;max-width:32ch}
  .home-reviews-footer{display:block}
  .home-reviews-footer p{margin-top:12px;max-width:40ch}
}
@media(prefers-reduced-motion:reduce){.home-reviews-link svg{transition:none}.home-reviews-link:hover svg{transform:none}}
