/* Shared WordPress navigation on all three immersive entries. */
.hw-site-nav{position:relative;z-index:100;display:block!important;margin-left:auto;font:12px/1.4 Arial,sans-serif;text-transform:none;letter-spacing:0}
.hw-site-nav *{box-sizing:border-box}.hw-site-nav .hw-menu-panel{display:flex;align-items:center;gap:18px;padding:9px 13px 9px 21px;border:1px solid #f3e9cc38;border-radius:40px;background:#10261edb;box-shadow:0 8px 35px #0619101c;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.hw-site-nav .hw-menu-text,.hw-site-nav .hw-menu-icons,.hw-site-nav .hw-menu-languages{display:flex;align-items:center;gap:19px}.hw-site-nav .hw-menu-icons{gap:4px;border-left:1px solid #eee0b930;padding-left:12px}.hw-site-nav .hw-menu-languages{gap:8px;padding-left:6px;font-size:10px;color:#f3eddb70;white-space:nowrap}
.hw-site-nav a.hw-nav-link,.hw-site-nav .hw-menu-languages a{color:#f7f1e2!important;text-decoration:none!important;border:0;background:none;font:12px/1.4 Arial,sans-serif;letter-spacing:0;white-space:nowrap;transition:color .2s,background .2s}
.hw-site-nav a.hw-nav-link:hover,.hw-site-nav a.hw-nav-link[aria-current=page],.hw-site-nav .hw-menu-languages a[aria-current=page]{color:#edc77d!important}.hw-site-nav .hw-menu-languages a{font-size:10px}
.hw-site-nav a.hw-nav-icon{position:relative;width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:50%}.hw-site-nav a.hw-nav-icon:hover,.hw-site-nav a.hw-nav-icon:focus-visible{background:#e5c28316}.hw-site-nav .hw-nav-icon svg{display:block;width:20px;height:20px;flex-shrink:0}.hw-site-nav .hw-icon-caption{display:none}
.hw-site-nav .hw-nav-icon:after{content:attr(data-label);position:absolute;top:calc(100% + 15px);left:50%;transform:translate(-50%,-4px);padding:8px 11px;border:1px solid #f0deb33d;border-radius:10px;background:#132b23f7;color:#f6efd9;font:11px/1.4 Arial,sans-serif;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,transform .15s}.hw-site-nav .hw-nav-icon:hover:after,.hw-site-nav .hw-nav-icon:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%,0)}
.hw-site-nav a:focus-visible,.hw-site-nav button:focus-visible{outline:2px solid #edc77d;outline-offset:4px}.hw-site-nav .hw-menu-toggle{display:none;align-items:center;justify-content:center;gap:9px;padding:12px 16px;min-height:44px;border:1px solid #f3e9cc42;border-radius:27px;background:#10261eeb;color:#f7f1e2;font:12px Arial,sans-serif;cursor:pointer}
.hw-slider-root .stage>header{align-items:center;gap:25px}.ed-header{align-items:center}
/* Keep scene selection separate from the site menu. */
.hw-slider-root .hw-scene-nav.topnav{position:absolute;z-index:8;right:5%;bottom:31px;display:flex;align-items:center;gap:4px;margin:0;padding:5px;border-radius:26px;background:#10261ecf;border-color:#eedab733}
.hw-slider-root .hw-scene-nav .tab{display:grid;place-items:center;width:33px;height:33px;padding:0;border:0;border-radius:50%;font:11px Arial,sans-serif;letter-spacing:0;color:#e0e3cc;background:transparent}
.hw-slider-root .hw-scene-nav .tab.active{background:#f0cf8630;color:#f1d59d}.hw-slider-root .hw-scene-nav .tab .hw-scene-number{display:block!important;opacity:1;margin:0}.hw-slider-root .hw-scene-nav .tab .hw-scene-name{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;margin:0}.hw-slider-root .hw-scene-nav .hw-play-toggle{width:29px;height:29px;margin:0 2px}
@media(max-width:1100px) and (min-width:981px){.hw-site-nav .hw-menu-text{gap:13px}.hw-site-nav .hw-menu-panel{gap:12px;padding-left:16px}.hw-site-nav a.hw-nav-link{font-size:11px}.hw-site-nav a.hw-nav-icon{width:32px;height:32px}}
@media(max-width:980px){.hw-site-nav .hw-menu-toggle{display:flex}.hw-site-nav .hw-menu-panel{display:none;position:absolute;top:calc(100% + 13px);right:0;width:min(365px,calc(100vw - 40px));max-height:calc(100svh - 115px);overflow-y:auto;overscroll-behavior:contain;align-items:stretch;gap:18px;padding:23px;border-radius:20px;background:#142c23fa;box-shadow:0 18px 60px #0005}.hw-site-nav.is-open .hw-menu-panel{display:grid}.hw-site-nav .hw-menu-text{display:grid;gap:0}.hw-site-nav .hw-menu-text .hw-nav-link{padding:13px 6px;border-bottom:1px solid #e8dcc51b;font-size:14px}.hw-site-nav .hw-menu-icons{display:grid;grid-template-columns:1fr 1fr;border:0;padding:0;gap:8px}.hw-site-nav a.hw-nav-icon{width:auto;height:auto;min-height:48px;justify-content:flex-start;gap:10px;border:1px solid #e2d4ac24;border-radius:12px;padding:12px;font-size:12px;white-space:normal}.hw-site-nav .hw-icon-caption{display:block}.hw-site-nav .hw-nav-icon:after{display:none}.hw-site-nav .hw-menu-languages{justify-content:center;padding:7px 0 0;gap:16px}.hw-site-nav .hw-menu-languages a{font-size:12px;padding:6px}.hw-site-nav .hw-menu-languages span{font-size:11px}.ed-header nav.hw-site-nav{padding:0;display:block;font-size:12px}.hw-slider-root .stage>header{align-items:flex-start;gap:16px}.hw-slider-root.hw-no-logo .hw-site-nav{margin-left:auto}.hw-slider-root .hw-scene-nav.topnav{right:5%;bottom:31px}}
@media(max-width:700px){.hw-slider-root .hw-scene-nav.topnav{right:50%;bottom:94px;transform:translateX(50%);gap:4px}.hw-slider-root .hw-scene-nav .tab{width:29px;height:29px;font-size:10px}.hw-slider-root .hw-scene-nav .hw-play-toggle{width:26px;height:26px}.ed-header{align-items:flex-start}.hw-site-nav .hw-menu-panel{width:min(345px,calc(100vw - 40px))}}
@media(prefers-reduced-motion:reduce){.hw-site-nav *{transition:none!important}}
