/* Keep the existing site header visible; page content and inner guide headers stay unchanged. */
:root{--locopay-pinned-bg:#fff;scroll-padding-top:128px}
body.b{--locopay-pinned-bg:#f7f8f5}
body:has(>header:not([class])){--locopay-pinned-bg:#f8f9f6}
body>.wrap:has(>header),body>header,body>.l-container>header.l-header{position:sticky!important;top:var(--wp-admin--admin-bar--height,0px)!important;z-index:1200!important;transform:none!important;translate:none!important;opacity:1!important;visibility:visible!important;background-color:var(--locopay-pinned-bg)!important}
body>.wrap:has(>header)>header{position:relative!important;top:auto!important;transform:none!important;translate:none!important;opacity:1!important;visibility:visible!important}
/* Header-menu layout must not leak into the common footer or floating page tools. */
.locopay-site-footer nav{position:static!important;inset:auto!important;width:auto!important;max-width:none!important;z-index:auto!important;visibility:visible!important;opacity:1!important;transform:none!important;box-shadow:none!important}
#locopay-page-tools{top:auto!important;left:auto!important;width:auto!important;height:auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
@media(max-width:760px){:root{scroll-padding-top:176px}body>.wrap>header>nav.open,body>header>nav.open{top:100%!important;max-height:calc(100dvh - 100px);overflow-y:auto}}
