/* AUTO-GENERATED by seeds/tools/gen_nav_guard.py — do not hand-edit.
   Re-asserts header margin/padding (verbatim values, base + @media) with !important so
   the per-page comp-skin reset `body.galv-* *{margin:0;padding:0}` (0,1,1) can't strip
   the GLOBAL chrome. Regenerate if nav-header.css changes. */
.site-header{padding: 10px !important;}
.header-inner{margin: 0 auto !important;}
.main-nav > ul > li{margin: 0 20px !important;}
.main-nav > ul > li > a,.main-nav > ul > li > .nav-toggle{padding: 19px 0 9px !important;}
.megamenu{margin-top: 0 !important;padding: 30px 30px 10px !important;}
.megamenu > *{margin-left: auto !important;margin-right: auto !important;}
.mega-card{margin-bottom: 20px !important;}
.mega-card .pill-btn{margin-top: 20px !important;}
.mega-col{margin-bottom: 20px !important;}
.mega-col h4{margin: 10px 0 0 !important;padding-left: 20px !important;}
.mega-col ul{padding-left: 20px !important;margin-top: 10px !important;}
.btn-phone{margin-top: 5px !important;}
.btn-login{margin-top: 5px !important;}
.mobile-toggle{padding: 0 !important;}
.mobile-toggle span{margin: 6px auto !important;}
.drawer-top{padding: 16px 20px !important;}
.mobile-drawer a,.mobile-drawer .nav-toggle{padding: 16px 24px !important;}
.mobile-drawer .submenu a{padding: 12px 24px !important;}
.mobile-drawer .submenu .submenu-heading{padding: 14px 24px 6px 24px !important;}
@media (max-width: 1199px){
  .main-nav > ul > li{margin: 0 12px !important;}
}
@media (max-width: 478px){
  .btn-login{padding: 0 14px !important;}
}
