/* Lounge uses the same original-poster gallery, before its seating content. */
.lounge-offers{margin:24px 0 0;padding:25px 0 22px;background:transparent;border-bottom:1px solid #d8b46b25}
.lounge-offers .promo-heading h2{margin:0;font-size:25px;line-height:1.4}
.lounge-offers .promo-track a{touch-action:pan-x pan-y pinch-zoom}
.lounge-offers .promo-caption small{line-height:1.5;min-height:36px}
.lounge-offers .promo-hint{line-height:1.5}
.promo-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.promo-dialog .promo-image-viewport.is-zoomed img{width:var(--promo-original-width,1229px)}
body:has(.promo-dialog[open]) .mobile-dock{visibility:hidden}
@media(max-width:650px){.lounge-offers{margin-top:20px;padding-top:20px}.lounge-offers .promo-heading h2{font-size:21px}.lounge-offers .promo-tabs button{font-size:12px}.lounge-offers .promo-card{flex-basis:calc(100% - 56px)}.lounge-offers .promo-caption{padding:10px 11px 12px}.lounge-offers .promo-caption strong{font-size:16px}.lounge-offers .promo-heading{gap:10px}.lounge-offers .promo-poster{height:260px}}
