/* MOV-1.5.56-008: shared compact inner composition; header/search/footer behavior is untouched. */
.guest-inner{--inner-banner-height:200px;--inner-heading-gap:10px}
.guest-inner .page-banner{height:var(--inner-banner-height)}
.guest-inner .search-content{padding-top:12px}
.guest-inner .search-content>.eyebrow,.guest-inner .inner-page-heading .eyebrow{margin:0 0 var(--inner-heading-gap)}
.guest-inner .search-content>h1,.guest-inner .inner-page-heading h1{margin-top:0;margin-bottom:20px}
.guest-inner .inner-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 16px}
.guest-inner .inner-page-heading>div{min-width:0}
.guest-inner .inner-page-heading h1{margin:0}
.guest-inner .inner-page-heading .booking-navigation{margin:0;flex-shrink:0}
.guest-inner .inner-page-heading .booking-navigation .guest-button{width:auto}
.guest-inner .editorial-shell{padding-top:120px}
.guest-inner .story-heading{margin-top:10px;margin-bottom:25px}
.guest-inner .story-heading h1{margin-top:10px}
.guest-inner .blog-masthead{min-height:180px;padding-top:10px}
@media(max-width:760px){.guest-inner{--inner-banner-height:200px}.guest-inner .inner-page-heading{flex-wrap:wrap;gap:12px}.guest-inner .inner-page-heading .booking-navigation{width:auto}.guest-inner .editorial-shell{padding-top:115px}}

.guest-inner .site-frame__main :is(.eyebrow,.editorial-eyebrow):has(+h1){margin-bottom:10px}
.guest-inner .site-frame__main :is(.eyebrow,.editorial-eyebrow)+h1{margin-top:0}

.guest-inner .booking-shell{margin-top:20px}
.guest-inner .booking-kicker{margin-bottom:10px}
.guest-inner .booking-kicker+h1{margin-top:0}
