/* Compact lounge navigation and secondary actions. */
.explore-bar{position:relative;background:linear-gradient(110deg,#171015,#28141f);border-block:1px solid #b99a604f;z-index:5}
nav.section-nav{background:transparent;color:#fbe5ee;display:flex;flex-wrap:nowrap;gap:clamp(12px,4vw,60px);padding:7px 5%;border:0;min-height:60px}
nav.section-nav a{color:#fbe5ee;font-size:14px;font-weight:500;letter-spacing:.04em;text-decoration:none;white-space:nowrap;border-radius:0;padding:10px 12px;position:relative;transition:color .2s,background .2s}
nav.section-nav a:after{content:'';position:absolute;bottom:3px;left:12px;right:12px;height:1px;background:#d7b577;transform:scaleX(0);transition:transform .2s}
nav.section-nav a:hover,nav.section-nav a[aria-current]{color:#ffb3d0;background:#ffffff05}
nav.section-nav a:hover:after,nav.section-nav a[aria-current]:after{transform:scaleX(1)}
.explore-toggle{display:none}
.cocktail-intro .mocktail-link{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;margin:12px 0 0;padding:11px 17px;min-height:46px;max-width:100%;border:1px solid #a9446b;border-radius:999px;background:linear-gradient(120deg,#fff8fb,#f8dce7);color:#83173f;font:600 13px/1.4 var(--font-body,Arial,sans-serif);text-decoration:none;box-shadow:0 3px 12px #70213b08;transition:background .2s,box-shadow .2s,transform .2s}
.mocktail-link:after{content:'';font-size:20px;line-height:1;color:#83173f;transition:transform .2s}
.cocktail-intro .mocktail-link:hover{background:#fff8fb;box-shadow:0 5px 18px #70213b18;transform:translateY(-1px)}
.mocktail-link:hover:after{transform:translate(2px,-2px)}
.explore-toggle:focus-visible,nav.section-nav a:focus-visible{outline:2px solid #f5d19a;outline-offset:3px}
.cocktail-intro .mocktail-link:focus-visible{outline:3px solid #83173f;outline-offset:4px}
.package,.quote-panel{box-shadow:0 6px 24px #55203508}
.cocktails{background:radial-gradient(ellipse at 70% 50%,#fff9fc 0,transparent 65%),#fce7ef}
.section-title>span{background:linear-gradient(90deg,transparent,#b59560,transparent)}
.social-vibe{border-block-color:#b5956055}
@media(max-width:600px){.explore-bar{padding:0 6%}.explore-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:8px 0;background:none;border:0;color:#fbe5ee;font-size:14px;letter-spacing:.05em;text-align:left}.explore-toggle span{color:#e8c28b;font-size:25px}.explore-bar nav.section-nav{display:none;padding:0 0 14px;min-height:0;gap:0;flex-direction:column;align-items:stretch}.explore-bar.is-open nav.section-nav{display:flex}.explore-bar nav.section-nav a{justify-content:space-between;text-align:left;min-height:48px;padding:12px 8px;border-top:1px solid #eab9cf20}.explore-bar nav.section-nav a:after{content:'';position:static;transform:none;background:none;width:auto;height:auto;color:#d7b577}.cocktail-intro .mocktail-link{margin-left:0;font-size:13px}.cocktail-intro{padding-bottom:4px}}
@media(prefers-reduced-motion:reduce){nav.section-nav a,nav.section-nav a:after,.cocktail-intro .mocktail-link,.mocktail-link:after{transition:none}.cocktail-intro .mocktail-link:hover,.mocktail-link:hover:after{transform:none}}
/* Three-line menu icon remains consistent in both disclosure states. */
.explore-toggle .hamburger{display:flex;flex-direction:column;justify-content:space-between;width:22px;height:16px}
.explore-toggle .hamburger i{display:block;width:100%;height:2px;border-radius:2px;background:#fbe5ee}
@media(max-width:600px){.explore-bar nav.section-nav a:after{display:none}}
