/* 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 header.site-fixed-header{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:90!important}
 body nav.mobile-category-nav.site-fixed-nav{position:-webkit-sticky!important;position:sticky!important;top:var(--site-first-row-height,60px)!important;z-index:89!important}
 body .work-sticky-header.site-header-group{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:90!important}
 body .work-sticky-header.site-header-group>header,body .work-sticky-header.site-header-group>nav.mobile-category-nav{position:static!important;top:auto!important}
 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}}
