@media (max-width:980px){
/* CGS Core: the phone header (Divi Pixel audit step 5, 2026-10-27).
   Divi Pixel's fixed mobile header and mobile menu styles set these; they are
   restated here so those features can be switched off with no visible change.
   The 95% width is what the Header Guard gutter (snippet 25095693) is computed
   against, and both overlays (the menu panel, the registration modal, the
   newsletter popup) sit above z-index 9999999. Printed at wp_head 210. */
#main-header,#top-header{position:fixed!important;display:flex;flex-direction:column;width:100%;z-index:9999999}
#main-header{align-items:center;height:80px!important;background:#fff!important}
#main-header .et_menu_container{display:flex!important;flex-direction:column!important;height:100%;justify-content:center;width:95%!important}
#et-top-navigation{display:flex!important;flex-direction:row;justify-content:flex-end}
.et_header_style_left #et-top-navigation{padding-top:0!important}
.et_header_style_left #et-top-navigation .mobile_menu_bar{padding-bottom:0!important}
/* Divi Pixel's fixed-header script set this inline with !important: the 80px
   header plus the height of the utility bar, which is hidden on phones but
   still measured (34px). Divi alone would set 79px. Kept so nothing moves;
   80px would close the gap under the header (an owner decision). */
html body #page-container{padding-top:114px!important}
.et_header_style_left #logo{max-height:75px!important;height:auto!important;width:130px!important}
}
