/* Navigation helpers; preserve original menus and link targets. */
.site-top-button{position:fixed!important;right:16px!important;bottom:calc(var(--site-bottom-clearance,96px) + env(safe-area-inset-bottom,0px))!important;z-index:85;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0!important;border:1px solid #b78355!important;border-radius:50%!important;background:#2b211b!important;color:#ffe2ba!important;box-shadow:0 3px 14px #0006;font:700 25px/1 system-ui,sans-serif!important;cursor:pointer;touch-action:manipulation}
.site-top-button[hidden]{display:none!important}
.site-top-button:focus-visible{outline:3px solid #ffe2ba;outline-offset:4px}
@media(max-width:720px){
 body .site-sticky-header{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:90!important;width:100%;background:#171311;isolation:isolate}
 body .site-sticky-header>header,body .site-sticky-header>nav.mobile-category-nav{position:static!important;top:auto!important}
 body .site-sticky-header>nav.mobile-category-nav{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;justify-content:flex-start!important;scrollbar-width:none}
 body .site-sticky-header>nav.mobile-category-nav::-webkit-scrollbar{display:none}
 html{scroll-padding-top:calc(var(--site-header-height,104px) + 8px)!important}
 body main [id],body section[id]{scroll-margin-top:8px!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
