.tw-site .coast-mobile-retreat-eyebrow,.tw-site .coast-mobile-family-headline{display:none}
.tw-site .coast-lifestyle-caption .coast-lifestyle-message{display:inline;font:inherit;color:inherit;margin:0}
@media(max-width:760px){
 .tw-site .coast-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-items:start}
 .tw-site .coast-mobile-retreat-eyebrow{display:block;grid-area:1 / 1;order:0;margin:0;padding:20px 16px;text-align:center;font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:#4d7472;background:#f3f6f1}
 .tw-site .coast-hero-picture{grid-area:2 / 1;order:0;align-self:start;width:100%;height:auto;aspect-ratio:3/2}
 .tw-site .coast-hero .coast-hero-copy{grid-area:2 / 1;order:0;position:relative;inset:auto;align-self:start;z-index:1;padding:14px 16px 28px;text-align:center;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.8);background:transparent}
 .tw-site .coast-hero-copy>.eyebrow{display:none}
 .tw-site .coast-hero .coast-hero-copy h1{color:#fff;font-size:clamp(30px,8.7vw,42px);line-height:1.06;letter-spacing:-.045em;margin:0 0 9px}
 .tw-site .coast-hero-copy>p:last-child{font-size:clamp(14px,3.7vw,17px);line-height:1.35;color:#fff;margin:0}
 .tw-site .coast-shop-dock{grid-area:3 / 1;order:0;z-index:2}
 .tw-site .coast-lifestyle{position:relative}
 .tw-site .coast-mobile-family-headline{display:block;position:absolute;z-index:1;inset:0 0 auto;margin:0;padding:9px 16px 24px;text-align:center;font-size:clamp(18px,5vw,24px);line-height:1.15;font-weight:600;letter-spacing:-.03em;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.85);background:transparent;pointer-events:none}
 .tw-site .coast-lifestyle-caption .coast-lifestyle-message{display:none}
 .tw-site .coast-lifestyle-caption>span:last-child{display:block;margin:0;font-size:16px;line-height:1.4}
}
