/* Homepage only; keep all content, image geometry and responsive columns. */
@media(max-width:760px){
 .tw-site .coast-hero{margin-bottom:16px}
 .tw-site .coast-mobile-retreat-eyebrow{padding-block:14px}
 .tw-site .coast-shop-dock{padding-block:15px;row-gap:10px}
 .tw-site .coast-discover{padding-top:8px}
 .tw-site .coast-sectionhead{margin-bottom:16px;row-gap:8px}
 .tw-site .coast-lifestyle-caption{padding-block:12px}
 .tw-site .coast-categories{padding-top:16px;padding-bottom:22px;row-gap:16px}
 .tw-site .coast-categories h3{margin-top:8px}
 .tw-site .coast-constructions{padding-block:24px}
 .tw-site .coast-constructions>.wrap{row-gap:18px}
 .tw-site .coast-constructions nav>a{padding-block:11px}
 .tw-site .coast-selection,.tw-site .coast-extras{padding-block:24px}
 .tw-site .coast-selection--four .grid{row-gap:22px}
 .tw-site .coast-unwind{padding-block:26px}
 .tw-site .coast-unwind>.wrap{row-gap:14px}
 .tw-site .coast-unwind h2{margin-top:10px;margin-bottom:12px}
 .tw-site .coast-unwind .wrap>div:first-child>.btn{margin-top:16px}
 .tw-site .coast-base-visual .serenity-highlights{margin-top:8px}
 .tw-site .coast-base-visual .serenity-highlights ul{row-gap:10px}
 .tw-site .coast-extras-grid .card-info{padding-top:10px}
 .tw-site .coast-selection .card-shop,.tw-site .coast-extras .card-shop{margin-top:12px}
 .tw-site .coast-dealer{padding-block:26px}
 .tw-site .coast-dealer>.wrap{row-gap:16px}
 .tw-site .coast-dealer h2{margin-block:10px}
 .tw-site .coast-dealer form{margin-top:4px}
 .tw-site .sitefooter{padding-top:28px;padding-bottom:18px}
 .tw-site .sitefooter .footergrid{row-gap:22px}
 .tw-site .sitefooter .tw-footer-left-column,.tw-site .sitefooter .tw-footer-right-column{gap:22px}
 .tw-site .sitefooter .tw-footer-brand-row{margin-bottom:14px}
 .tw-site .footerbottom{margin-top:24px;padding-top:14px}
}
