/* Animate existing approved feedback only; original preview section untouched. */
html body.home-recovered .home-review-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}
html body.home-recovered .home-review-heading h2{margin:0}
html body.home-recovered .home-review-toggle{min-height:44px;padding:8px 0 8px 16px;border:0;background:transparent;color:#62535a;font:500 14px/1.4 'Apfel Grotezk',Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}
html body.home-recovered .home-feedback-grid{display:block!important;overflow:hidden!important;width:100%;padding-bottom:0!important;scroll-snap-type:none!important}
html body.home-recovered .home-review-track{display:flex;width:max-content;animation:home-review-drift 50s linear infinite}
html body.home-recovered .home-review-group{display:flex;gap:28px;padding-right:28px;flex:0 0 auto}
html body.home-recovered .home-review-group figure{width:clamp(280px,28vw,360px);flex:0 0 auto;scroll-snap-align:none}
html body.home-recovered .home-feedback.is-paused .home-review-track,html body.home-recovered .home-feedback-grid:focus-within .home-review-track{animation-play-state:paused}
html body.home-recovered .home-feedback .review-stars{color:#9e3930!important}
@media(hover:hover){html body.home-recovered .home-feedback-grid:hover .home-review-track{animation-play-state:paused}}
@keyframes home-review-drift{to{transform:translateX(-50%)}}
@media(max-width:760px){html body.home-recovered .home-review-group{gap:20px;padding-right:20px}html body.home-recovered .home-review-group figure{width:min(300px,calc(100vw - 88px))}}
@media(prefers-reduced-motion:reduce){html body.home-recovered .home-review-track{animation:none!important}html body.home-recovered .home-review-group[aria-hidden=true]{display:none!important}html body.home-recovered .home-feedback-grid{overflow-x:auto!important}}
