/* Shared public header: uniform black across full viewport, original Pagelayer logo/menu untouched. */
html,html body,html body .pagelayer-body,html body .pagelayer-header{background-color:#000!important;background-image:none!important}
html body .pagelayer-header{width:100%!important;max-width:none!important;margin:0!important}
/* Match approved reference: override outer Pagelayer shell side gutters */
html body .pagelayer-header,html body .pagelayer-header>.pagelayer-row,html body .pagelayer-header>.p-o303146,html body .pagelayer-header>.p-o303146>.pagelayer-row-holder{box-shadow:none!important;border:0!important}
html body .pagelayer-header>.p-o303146{min-width:100vw!important;left:50%!important;transform:translateX(-50%)!important}
html body .pagelayer-header>.p-o303146>.pagelayer-row-holder{width:min(100% - 32px,1250px)!important}
html body .pagelayer-header .p-o303146 .pagelayer-background-overlay{background:transparent!important}
html body .pagelayer-header .p-o303146 .pagelayer-row-holder:before,html body .pagelayer-header .p-o303146 .pagelayer-row-holder:after{background:transparent!important}
/* Full-bleed black backdrop behind the constrained 1250px header content */
html body .pagelayer-header{position:relative!important;isolation:isolate!important}
html body .pagelayer-header:before{content:""!important;display:block!important;position:absolute!important;z-index:-1!important;top:0!important;bottom:0!important;left:50%!important;width:100vw!important;transform:translateX(-50%)!important;background:#000!important;pointer-events:none!important}
html body .pagelayer-header>.p-o303146{position:relative!important;z-index:1!important}
/* Remove side gutters that expose the site's old dark-blue background */
html body .pagelayer-header::before,html body .pagelayer-header::after{background:#000!important}
html body .pagelayer-header>.p-o303146::before,html body .pagelayer-header>.p-o303146::after{background:#000!important}
html body .pagelayer-header>.p-o303146{background:#000!important;background-image:none!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
html body .pagelayer-header>.p-o303146>.pagelayer-row-holder{background:#000!important;background-image:none!important;max-width:1250px!important;margin-left:auto!important;margin-right:auto!important;display:flex!important;align-items:center!important;min-height:180px!important}
/* Eliminate nested row/column contrasting blocks and vertically center menu beside logo */
html body .pagelayer-header .p-o303146 .pagelayer-col,html body .pagelayer-header .p-o303146 .pagelayer-col-holder,html body .pagelayer-header .p-o303146 .pagelayer-wp_menu,html body .pagelayer-header .p-o303146 .pagelayer-wp-menu-holder,html body .pagelayer-header .p-o303146 .pagelayer-wp-menu-container{background-color:transparent!important;background-image:none!important}
html body .pagelayer-header .p-o303146 .p-ixd8446,html body .pagelayer-header .p-o303146 .p-ixd8446>.pagelayer-col-holder{align-self:center!important;align-content:center!important}
html body .pagelayer-header .p-o303146 .p-8rg5215{margin-top:0!important;margin-bottom:0!important}
@media(max-width:780px){html body .pagelayer-header>.p-o303146>.pagelayer-row-holder{min-height:105px!important}html body .pagelayer-header .p-o303146 .pagelayer-menu-type-dropdown{background:#101010!important}}
html body .pagelayer-header>.p-y6k5797{display:none!important}
html body .pagelayer-header .p-8rg5215 .pagelayer-wp_menu-ul>li>a{color:#fff!important}
html body .pagelayer-header .p-8rg5215 .pagelayer-wp_menu-ul>li.current-menu-item>a,html body .pagelayer-header .p-8rg5215 .pagelayer-wp_menu-ul>li.current_page_parent>a{color:#f29b43!important}
@media(max-width:780px){html body .pagelayer-header .p-8rg5215 .pagelayer-menu-type-dropdown{background:#101010!important}html body .pagelayer-header .p-8rg5215 .pagelayer-menu-type-dropdown a{color:#fff!important}}
