/* MANJORO · restore the approved Aurelia sculptural navigation instrument.
   Intentionally loaded after all workspace layers so later page styling cannot turn it into a solid triangle or placeholder. */
.aurelia-page-nav{position:absolute!important;z-index:50000!important;top:clamp(126px,14vh,168px)!important;right:clamp(28px,5vw,82px)!important;width:82px!important;height:82px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;overflow:visible!important;pointer-events:none!important}
.aurelia-page-nav .aurelia-nav-menu,.aurelia-page-nav .aurelia-nav-menu>summary{position:relative!important;width:82px!important;height:82px!important;min-width:82px!important;padding:0!important;margin:0!important;display:grid!important;place-items:center!important;background:transparent!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;overflow:visible!important;list-style:none!important}
.aurelia-page-nav .aurelia-nav-menu{pointer-events:auto!important}.aurelia-page-nav .aurelia-nav-menu>summary::-webkit-details-marker{display:none!important}
.aurelia-page-nav .triangle-mark{display:block!important;position:relative!important;width:58px!important;height:58px!important;min-width:58px!important;box-sizing:border-box!important;border:2px solid #d6bc80!important;border-radius:17px!important;background:linear-gradient(145deg,#173b2c 0%,#0a1510 72%)!important;clip-path:none!important;transform:rotate(45deg)!important;filter:none!important;box-shadow:0 14px 34px rgba(0,0,0,.28),inset 0 0 0 1px rgba(244,240,231,.025)!important}
.aurelia-page-nav .triangle-mark:after{display:none!important}
.aurelia-page-nav .triangle-mark:before{content:''!important;position:absolute!important;z-index:2!important;left:50%!important;top:50%!important;width:15px!important;height:15px!important;border:0!important;border-top:6px solid #ead28f!important;border-right:6px solid #ead28f!important;color:transparent!important;font-size:0!important;transform:translate(-66%,-50%)!important}
.aurelia-page-nav .menu-label{display:none!important}.aurelia-page-nav .aurelia-nav-menu[open] .triangle-mark{transform:rotate(225deg)!important}.aurelia-page-nav .aurelia-nav-menu>nav{z-index:50001!important;right:0!important;top:96px!important}
@media(max-width:900px){.aurelia-page-nav{top:112px!important;right:24px!important;width:72px!important;height:72px!important}.aurelia-page-nav .aurelia-nav-menu,.aurelia-page-nav .aurelia-nav-menu>summary{width:72px!important;height:72px!important;min-width:72px!important}.aurelia-page-nav .triangle-mark{width:52px!important;height:52px!important;min-width:52px!important;border-width:2px!important}}
@media(max-width:520px){.aurelia-page-nav{top:106px!important;right:20px!important;width:64px!important;height:64px!important}.aurelia-page-nav .aurelia-nav-menu,.aurelia-page-nav .aurelia-nav-menu>summary{width:64px!important;height:64px!important;min-width:64px!important}.aurelia-page-nav .triangle-mark{width:48px!important;height:48px!important;min-width:48px!important;border-radius:14px!important}}


/* Reserve the instrument's footprint in document flow at every viewport. */
.aurelia-app-shell .aurelia-page-nav{position:relative!important;inset:auto!important;box-sizing:border-box!important;display:flex!important;justify-content:flex-end!important;width:auto!important;height:auto!important;min-height:100px!important;margin:16px clamp(20px,5vw,82px)!important}
.aurelia-page-nav .aurelia-nav-menu>summary:focus-visible{outline:2px solid #ead28f!important;outline-offset:4px!important}
.aurelia-page-nav .aurelia-nav-menu>nav{width:min(390px,calc(100vw - 40px))!important;max-height:min(70svh,640px)!important;overflow-y:auto!important;box-sizing:border-box!important}
.aurelia-page-nav .aurelia-nav-menu>nav a{font-size:13px!important;line-height:1.5!important;white-space:normal!important;gap:12px!important;padding:12px 16px!important}
