/* Final cross-page consistency and responsive corrections. */
.amenities-home .wellness-intro h2 {max-width:1100px;}
.amenities-home .wellness-intro .desktop-break {display:none;}
body main .wellness-cta > .btn.light {font-size:9px!important;min-width:149px!important;width:auto!important;padding:0 16px!important;}
body .shared-footer.home-footer {grid-template-columns:1.2fr 1fr 1.15fr .8fr .6fr;padding:48px 4.3vw;gap:3vw;}
body .shared-footer.home-footer .brand {width:132px;max-width:132px;}
body .shared-footer.home-footer .brand img {max-height:none;width:100%;height:auto;}
body .shared-footer .footer-contact {overflow-wrap:anywhere;min-width:0;}
@media(max-width:760px){
 body .shared-footer.home-footer {grid-template-columns:1fr 1fr;padding:32px 7vw;gap:22px;}
 body .shared-footer .footer-brand {grid-column:1/-1;}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important;}*{transition:none!important;}}
@media(max-width:600px){
 .groupbuy-page .gb-included-grid {grid-template-columns:minmax(0,1fr);}
 .groupbuy-page .gb-included-grid article:nth-child(n) {padding:22px 0;min-width:0;}
 .home-replica .amenity-grid {grid-template-columns:minmax(0,1fr);}
 .home-replica .amenity:nth-child(n) {border-right:0;}
}
.home-replica .source-photo-masonry .source-photo-tile img {height:auto;}
