/* Homepage room stories mirror the alternating About layout. */
.home .studio-story { margin-block:0; }
.home .studio-story .text-link { display:inline-flex;align-items:center;gap:8px; }
.home .studio-story .text-link .link-arrow { flex-shrink:0; }
.home .home-review-summary { margin-top:20px;margin-bottom:65px;padding:42px 5%;border:1px solid #d9c9b2;border-radius:8px;background:linear-gradient(125deg,#f6efe5,#eee2d1);gap:45px; }
.home-review-summary h2 { font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.035em; }
.home-review-summary .review-score { margin-bottom:18px; }
.home-review-summary .review-score strong { font-family:Manrope,Arial,sans-serif;font-weight:500; }
.home-review-summary>div { max-width:650px; }
.home-review-summary .rating-date { line-height:1.6; }
.home .home-review-summary>.button { font-size:.875rem; }
@media(max-width:760px) {
 .home .studio-story { padding-block:32px; }
 .home .home-review-summary { margin-top:12px;margin-bottom:35px;padding:28px 6%; }
 .home .home-review-summary>.button { display:flex;width:100%;margin-top:24px; }
}
