/* Replace only the shared horizontal main menu; the site content and local tabs remain intact. */
html:root body.apex-dark.apex-map-navigation #apex-site-header#apex-site-header.apex-map-header{position:relative!important;top:auto!important;inset:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;border:0!important;display:block!important;width:100%!important;max-width:none!important;padding-bottom:0!important;transform:none!important;z-index:20!important}
html:root body.apex-dark.apex-map-navigation #apex-site-header#apex-site-header .apex-site-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;min-height:0!important;height:auto!important;max-width:1040px!important;margin:0 auto!important;padding:12px 16px!important;gap:12px!important;box-sizing:border-box!important}
html:root body.apex-dark.apex-map-navigation #apex-site-header#apex-site-header nav[data-global-nav].apex-map-menu{position:relative!important;display:block!important;max-width:1040px!important;width:calc(100% - 32px)!important;height:auto!important;min-height:0!important;aspect-ratio:1672/941!important;box-sizing:border-box!important;margin:0 auto 24px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;flex:none!important;animation:none!important;transform:none!important;gap:0!important;isolation:isolate!important}
.apm-art svg{display:block;width:100%;height:100%;overflow:hidden}
.apm-map-image{position:absolute;inset:0;display:block;pointer-events:none}
.apm-links{position:absolute;inset:0;display:block}
html:root body.apex-dark.apex-map-navigation #apex-site-header#apex-site-header nav[data-global-nav].apex-map-menu a.apm-destination{display:block!important;position:absolute!important;left:var(--apm-left)!important;top:var(--apm-top)!important;width:var(--apm-width)!important;height:var(--apm-height)!important;max-width:none!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:20px!important;background:transparent!important;box-shadow:none!important;outline:0;transform:none!important;translate:none!important;animation:none!important;filter:none!important;line-height:1.25!important;text-decoration:none!important;overflow:visible!important;white-space:normal!important;cursor:pointer;z-index:1}
html:root body.apex-dark.apex-map-navigation #apex-site-header#apex-site-header nav[data-global-nav].apex-map-menu a.apm-destination::before,html:root body.apex-dark.apex-map-navigation #apex-site-header#apex-site-header nav[data-global-nav].apex-map-menu a.apm-destination::after{display:none!important;content:none!important}
.apm-destination>.apm-art{display:none;pointer-events:none}
.apm-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
html:root body.apex-dark.apex-map-navigation #apex-site-header#apex-site-header nav[data-global-nav].apex-map-menu a.apm-destination:hover,html:root body.apex-dark.apex-map-navigation #apex-site-header#apex-site-header nav[data-global-nav].apex-map-menu a.apm-destination:focus-visible{outline:2px solid #9bffe7!important;outline-offset:-3px!important;background:#8fffe80b!important;box-shadow:0 0 17px #a5ffdf55!important}
@media(max-width:700px){
html:root body.apex-dark.apex-map-navigation #apex-site-header#apex-site-header nav[data-global-nav].apex-map-menu{aspect-ratio:auto!important;max-width:540px!important;width:calc(100% - 24px)!important;margin-bottom:24px!important}
.apm-map-image{display:none!important}
.apm-links{position:relative;inset:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}
html:root body.apex-dark.apex-map-navigation #apex-site-header#apex-site-header nav[data-global-nav].apex-map-menu a.apm-destination{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:105px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;border-radius:12px!important}
.apm-destination>.apm-art{display:block;width:100%;height:58px;flex:none}
.apm-label{position:relative!important;width:100%!important;min-height:44px;height:auto!important;clip-path:none!important;overflow:visible!important;white-space:normal!important;display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;padding:6px 5px;border:1px solid #729b9e;border-radius:15px;background:linear-gradient(165deg,#26373b,#030b0c 65%,#18302b);box-shadow:inset 0 1px 2px #eaffff99,0 3px 10px #7affd222;color:#f2fffb;font-size:clamp(11px,2.8vw,14px);font-weight:650;line-height:1.25;text-align:center}
.apm-destination[aria-current=page]>.apm-label{border-color:#b8ffdf;background:linear-gradient(160deg,#265b50,#0b2724);box-shadow:0 0 12px #91ffdf55}
html:root body.apex-dark.apex-map-navigation #apex-site-header#apex-site-header .apex-site-row{padding:8px 12px!important}
}
@media(prefers-reduced-motion:reduce){.apex-map-menu *{animation:none!important;transition:none!important}}

html:root body.apex-dark.apex-map-navigation #apex-site-header#apex-site-header .apex-harmony-menu{display:none!important}
@media(max-width:700px){html:root body.apex-dark.apex-map-navigation #apex-site-header#apex-site-header #apex-guide-top{display:inline-flex!important;align-items:center!important;max-width:180px!important;min-height:44px!important;font-size:11px!important;padding:8px!important;gap:5px!important}html:root body.apex-dark.apex-map-navigation #apex-site-header#apex-site-header .apex-site-brand{max-width:40%!important}html:root body.apex-dark.apex-map-navigation #apex-site-header#apex-site-header .apex-site-brand img{max-width:100%!important;height:auto!important}}

@media(max-width:700px){html:root body.apex-dark.apex-map-navigation #apex-site-header#apex-site-header #apex-guide-top{width:180px!important;min-width:0!important;max-width:50%!important;justify-content:center!important}html:root body.apex-dark.apex-map-navigation #apex-site-header#apex-site-header #apex-guide-top>span{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;transform:none!important;translate:none!important;margin:0!important;display:block!important;width:26px!important;height:26px!important;min-width:26px!important;flex:0 0 26px!important}html:root body.apex-dark.apex-map-navigation #apex-site-header#apex-site-header #apex-guide-top>span svg{display:block!important;position:static!important;width:26px!important;height:26px!important;transform:none!important}}

/* Interior pages expose one home destination, with no map/video overhead. */
html:root body.apex-dark.apex-inner-navigation #apex-site-header#apex-site-header.apex-return-header{position:relative!important;top:auto!important;inset:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;border:0!important;display:block!important;width:100%!important;max-width:none!important;padding-bottom:0!important;transform:none!important;z-index:20!important}
html:root body.apex-dark.apex-inner-navigation #apex-site-header#apex-site-header .apex-site-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;min-height:0!important;height:auto!important;max-width:1040px!important;margin:0 auto!important;padding:12px 16px!important;gap:12px!important;box-sizing:border-box!important}
html:root body.apex-dark.apex-inner-navigation #apex-site-header#apex-site-header nav[data-global-nav].apex-return-navigation{display:flex!important;position:relative!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;max-width:100%!important;margin:0!important;padding:0!important;gap:0!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;animation:none!important;flex:0 1 auto!important}
html:root body.apex-dark.apex-inner-navigation #apex-site-header#apex-site-header nav[data-global-nav] > :not(.apex-back-home){display:none!important}
html:root body.apex-dark.apex-inner-navigation #apex-site-header#apex-site-header a.apex-back-home{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;inset:auto!important;width:auto!important;max-width:100%!important;min-height:46px!important;height:auto!important;margin:0!important;padding:11px 22px!important;box-sizing:border-box!important;border:1px solid #95c9c8!important;border-radius:999px!important;background:linear-gradient(155deg,#244443,#071315 70%)!important;color:#effffb!important;box-shadow:inset 0 1px 3px #e5ffff80,0 3px 12px #60ddcb25!important;font:650 14px/1.35 Manrope,Inter,sans-serif!important;text-align:center!important;text-decoration:none!important;white-space:normal!important;transform:none!important;animation:none!important}
html:root body.apex-dark.apex-inner-navigation #apex-site-header#apex-site-header a.apex-back-home::before,html:root body.apex-dark.apex-inner-navigation #apex-site-header#apex-site-header a.apex-back-home::after{display:none!important;content:none!important}
html:root body.apex-dark.apex-inner-navigation #apex-site-header#apex-site-header a.apex-back-home:focus-visible{outline:2px solid #b2ffe8!important;outline-offset:4px!important}
html:root body.apex-dark.apex-inner-navigation #apex-site-header#apex-site-header .apex-harmony-menu{display:none!important}
@media(max-width:700px){html:root body.apex-dark.apex-inner-navigation #apex-site-header#apex-site-header .apex-site-row{padding:8px 12px!important}html:root body.apex-dark.apex-inner-navigation #apex-site-header#apex-site-header nav[data-global-nav].apex-return-navigation{flex:1 0 100%!important;justify-content:center!important}html:root body.apex-dark.apex-inner-navigation #apex-site-header#apex-site-header .apex-site-brand{max-width:40%!important}html:root body.apex-dark.apex-inner-navigation #apex-site-header#apex-site-header .apex-site-brand img{max-width:100%!important;height:auto!important}html:root body.apex-dark.apex-inner-navigation #apex-site-header#apex-site-header #apex-guide-top{max-width:50%!important}}
