/* Theme 1.02: fixed header and opaque, scroll-locked mobile navigation. */
body{padding-top:112px}.site-header{position:fixed!important;top:0;left:0;right:0;width:100%;z-index:9000!important}.mobile-menu{background:#111a22!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:hidden!important;overscroll-behavior:none!important;touch-action:pan-x!important}.mobile-menu:before{content:'';position:absolute;inset:0;background:linear-gradient(145deg,#111a22 0%,#15232e 100%);opacity:1!important}.mobile-menu-inner,.menu-close{position:relative}.mobile-menu.open{opacity:1!important;visibility:visible!important}.mobile-menu.open~*{pointer-events:none}html:has(.mobile-menu.open),body:has(.mobile-menu.open){overflow:hidden!important;overscroll-behavior:none;height:100%;touch-action:none}@media(max-width:700px){body{padding-top:67px}.mobile-menu{height:100dvh!important;min-height:100dvh!important}.mobile-menu-inner{height:100dvh!important;overflow:hidden!important}}
