/* Staging body marker only. Match the BPP native header before its DOM shell is ready. */
body.bpp-shared-navigation{--bpp-grid-gutter:40px;--bpp-grid-max:1320px}
body.bpp-shared-navigation .rainbow-header{background:#08090bf5;border-bottom:1px solid #ffffff15}
body.bpp-shared-navigation .rainbow-header>.container{width:calc(100% - 2 * var(--bpp-grid-gutter));max-width:var(--bpp-grid-max);padding-inline:0}
body.bpp-shared-navigation .rainbow-header .row{margin-inline:0}
body.bpp-shared-navigation .rainbow-header .row>[class*="col-"]{padding-inline:0}
body.bpp-shared-navigation .rainbow-header .logo img{width:99.6px!important;height:auto!important;max-height:none!important;object-fit:contain;filter:none!important}
body.bpp-shared-navigation .rainbow-header .logo-dark{display:none!important}
body.bpp-shared-navigation .rainbow-header .logo-light{display:block!important}
html.bpp-shared-header-page{--bpp-grid-gutter:40px;--bpp-grid-max:1320px}
.bpp-shared-header-page #wpadminbar{height:auto;min-height:32px}
html.bpp-shared-header-page:has(#wpadminbar){margin-top:var(--bpp-toolbar-height,32px)!important}
.bpp-shared-header-page #wp-toolbar{display:flex;align-items:flex-start}
.bpp-shared-header-page #wpadminbar #wp-admin-bar-root-default{display:flex;flex:1;min-width:0;flex-wrap:wrap}
.bpp-shared-header-page #wpadminbar #wp-admin-bar-root-default>li{float:none;flex-shrink:0}
.bpp-shared-header-page #wpadminbar #wp-admin-bar-top-secondary{flex:none;margin-left:auto}
@media(max-width:767px){
 body.bpp-shared-navigation,html.bpp-shared-header-page{--bpp-grid-gutter:20px}
 body.bpp-shared-navigation .rainbow-header .logo img{width:96px!important;max-width:96px!important}
 .bpp-shared-header-page #wpadminbar{min-height:46px}
 body.bpp-shared-navigation .header-top-news .content{display:none}
 body.bpp-shared-navigation .header-top-news .inner{padding:8px 28px 8px 0;margin:0;min-height:56px;display:flex;justify-content:center}
 body.bpp-shared-navigation .header-top-news .right-button{margin:0}
 body.bpp-shared-navigation .header-top-news .right-button a{font-size:12px;line-height:1.4;padding:10px 12px;min-height:40px;height:auto;white-space:normal;text-align:center}
 body.bpp-shared-navigation .header-top-news .icon-close{right:4px}
}
