/* Consistent site-wide navy menu header. */
html body[class] #masthead #site-header-wrap #site-header{background-color:#0d2f45!important}
@media(min-width:992px){
html body[class] #masthead #site-header-wrap .main-navigation .primary-menu>li>a{color:#fff!important;text-shadow:none!important;opacity:1!important}
html body[class] #masthead #site-header-wrap .main-navigation .primary-menu>li>a:hover,html body[class] #masthead #site-header-wrap .main-navigation .primary-menu>li.current-menu-item>a{color:#bce18d!important}
}
html body[class] #masthead #site-header-wrap .main-navigation .sub-menu{background:#fff!important}
html body[class] #masthead #site-header-wrap .main-navigation .sub-menu li>a{color:#16384d!important;text-shadow:none!important;opacity:1!important}
html body[class] #masthead #site-header-wrap .main-navigation .sub-menu li>a:hover{color:#0d2f45!important;background:#edf5e5!important}
html body[class] #masthead #site-header-wrap .site-header-search .h-btn-search,html body[class] #masthead #site-header-wrap .site-header-cart .h-btn-cart{color:#fff!important}
html body[class] #masthead #site-header-wrap .main-navigation a:focus-visible{outline:3px solid #87bd35!important;outline-offset:3px}
@media(max-width:991px){
html body[class] #masthead #site-header-wrap .main-navigation{background:#fff!important}
html body[class] #masthead #site-header-wrap .main-navigation .primary-menu li>a{color:#16384d!important;text-shadow:none!important;opacity:1!important}
html body[class] #masthead #site-header-wrap .main-navigation .primary-menu li>a:hover{background:#edf5e5!important;color:#0d2f45!important}
html body[class] #main-menu-mobile .btn-nav-mobile>span,html body[class] #main-menu-mobile .btn-nav-mobile:before,html body[class] #main-menu-mobile .btn-nav-mobile:after{background-color:#fff!important}
}

html body[class] #masthead,html body[class] #masthead #site-header-wrap{background-color:#0d2f45!important}


/* Mobile-only corrections: theme toggle behavior is retained. */
@media(max-width:991px){
html body[class] #masthead #site-header-wrap .site-branding .logo-mobile img{max-width:min(220px,calc(100vw - 100px))!important;max-height:56px!important;width:auto!important;height:auto!important;object-fit:contain}
html body[class] #main-menu-mobile .btn-nav-mobile{width:44px!important;height:44px!important;line-height:44px!important;box-sizing:border-box;border:1px solid #627e90;border-radius:8px;background:transparent;color:white!important}
html body[class] #main-menu-mobile .btn-nav-mobile:before,html body[class] #main-menu-mobile .btn-nav-mobile:after,html body[class] #main-menu-mobile .btn-nav-mobile>span{width:22px!important;height:2px!important;left:0!important;right:0!important;margin-left:auto!important;margin-right:auto!important;background-color:#fff!important}
html body[class] #main-menu-mobile .btn-nav-mobile:before{top:14px!important}
html body[class] #main-menu-mobile .btn-nav-mobile>span{top:21px!important}
html body[class] #main-menu-mobile .btn-nav-mobile:after{top:28px!important}
html body[class] #main-menu-mobile .btn-nav-mobile.opened:before,html body[class] #main-menu-mobile .btn-nav-mobile.opened:after{top:21px!important}
html body[class] #main-menu-mobile .btn-nav-mobile.opened>span{display:none!important}
html body[class] #main-menu-mobile .btn-nav-mobile:focus-visible{outline:3px solid #a3d354;outline-offset:3px}
html body[class]:is(.page-id-22632,.page-id-22633,.page-id-22634,.page-id-22635,.page-id-25896,.page-id-25902,.page-id-23405,.page-id-22789) div#pagetitle{display:block!important;min-height:0!important;height:auto!important;width:100%!important;aspect-ratio:2048/682!important;padding:0!important;margin:0!important;background-image:url('/wp-content/uploads/2026/11/Solar-Info-America-Partner-Team-1.png')!important;background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important;background-color:#0d2f45!important}
html body[class]:is(.page-id-22632,.page-id-22633,.page-id-22634,.page-id-22635,.page-id-25896,.page-id-25902,.page-id-23405,.page-id-22789) #pagetitle>.container,html body[class]:is(.page-id-22632,.page-id-22633,.page-id-22634,.page-id-22635,.page-id-25896,.page-id-25902,.page-id-23405,.page-id-22789) #pagetitle:before,html body[class]:is(.page-id-22632,.page-id-22633,.page-id-22634,.page-id-22635,.page-id-25896,.page-id-25902,.page-id-23405,.page-id-22789) #pagetitle:after{display:none!important}
}
