/* 2.1.1: Reserve space only if a visible header was really found by JS. */
:root{--bbpx-global-header-height:0px;--bbpx-admin-height:0px;--bbpx-profile-offset:0px}
body.bbpx-fixed-header:not(.elementor-template-canvas){padding-top:var(--bbpx-global-header-height)!important}
body.bbpx-fixed-header>header.elementor-39229,body.bbpx-fixed-header header.elementor-39229.elementor-location-header{position:fixed!important;inset-inline:0!important;top:var(--bbpx-admin-height)!important;width:100%!important;z-index:99950!important;transform:none!important;margin:0!important}
body.admin-bar{--bbpx-admin-height:32px}
@media(max-width:782px){body.admin-bar{--bbpx-admin-height:46px}}
/* The nav is fixed by JS with a permanent placeholder; no sticky-parent constraints or transforms. */
body.bbpx-profile-fixed-nav .js-detail-navtop.bbpx-nav-pinned{position:fixed!important;top:var(--bbpx-profile-offset)!important;left:var(--bbpx-nav-left,0px)!important;right:auto!important;width:var(--bbpx-nav-width,100%)!important;max-width:100vw!important;margin:0!important;z-index:99940!important;transform:none!important;transition:none!important;will-change:auto!important;background:#fff!important;box-shadow:0 6px 18px rgba(13,32,78,.12)!important}
body.bbpx-profile-fixed-nav .js-detail-navtop{scroll-margin-top:calc(var(--bbpx-profile-offset) + 6px)}
.bbpx-nav-spacer{display:block!important;visibility:hidden!important;pointer-events:none!important;height:0}
body.bbpx-fixed-header.elementor-template-canvas{padding-top:0!important}
.bbpx-post-views{display:inline-flex;gap:5px;align-items:center;margin-inline:9px;color:#576b91;font-size:12px;white-space:nowrap}
