/* V28.14.14 — compact interior navigation. Intentionally not used on Home. */
.phase2-nav-wrap{position:relative;z-index:55;display:flex;justify-content:flex-end;max-width:1180px;margin:10px auto 0;padding:0 18px;pointer-events:none}
.phase2-nav-wrap .phase2-menu-button{pointer-events:auto;width:44px;height:44px;border:1px solid #4b4b53;border-radius:50%;background:#0a0a0e;color:#fff;font-size:23px;line-height:1;display:grid;place-items:center;box-shadow:0 8px 22px #0007}
.phase2-nav-wrap .phase2-menu-button:hover,.phase2-nav-wrap .phase2-menu-button:focus-visible{border-color:#e0b24e;outline:none}
.phase2-nav-wrap .menu-panel{pointer-events:auto;position:absolute!important;z-index:56!important;top:50px!important;right:18px!important;left:auto!important;inset:auto 18px auto auto!important;width:min(250px,calc(100vw - 36px))!important;height:auto!important;max-height:min(70vh,520px);overflow:auto;background:#09090df5!important;border:1px solid #6f5729!important;border-radius:14px;padding:8px!important;transform:none!important;transition:none!important;display:none!important;flex-direction:column!important;gap:0!important;box-shadow:0 18px 50px #000b;backdrop-filter:blur(14px)}
.phase2-nav-wrap .menu-panel.open{display:flex!important}
.phase2-nav-wrap .menu-panel a{display:block!important;width:100%;padding:11px 12px!important;border-radius:9px;font-size:12px!important;font-weight:850!important;line-height:1.2!important;letter-spacing:.035em;text-transform:uppercase;white-space:normal;color:#f8f5f1;border-bottom:1px solid #232329}
.phase2-nav-wrap .menu-panel a:last-child{border-bottom:0}.phase2-nav-wrap .menu-panel a:hover,.phase2-nav-wrap .menu-panel a:focus-visible{background:#17130b;color:#e0b24e;outline:none}
.phase2-nav-wrap .menu-close{display:none!important}
@media(max-width:650px){.phase2-nav-wrap{margin-top:8px;padding:0 12px}.phase2-nav-wrap .menu-panel{right:12px!important;inset:auto 12px auto auto!important;width:min(238px,calc(100vw - 24px))!important}.phase2-nav-wrap .phase2-menu-button{width:42px;height:42px}}
