/* Homepage mobile header refinements: larger brand, larger Blaze menu trigger, and balanced mobile-menu spacing. */
body.rm-page-home .site-nav .menu-button{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
  border-color:#F54703!important;
  background:#F54703!important;
}

body.rm-page-home .site-nav .menu-button:hover,
body.rm-page-home .site-nav .menu-button:focus-visible{
  border-color:#D93B02!important;
  background:#D93B02!important;
}

body.rm-page-home .site-nav .menu-button span{
  width:18px!important;
  background:#FFFFFF!important;
}

body.rm-page-home .site-nav .mobile-menu{
  padding-top:0!important;
}

body.rm-page-home .site-nav .mobile-menu>a{
  font-size:16px!important;
}

body.rm-page-home .site-nav .mobile-menu-actions{
  grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important;
}

body.rm-page-home .site-nav .mobile-menu-actions .button{
  min-width:0;
  padding-inline:10px!important;
  font-size:12px!important;
  white-space:nowrap;
}

@media(max-width:560px){
  body.rm-page-home .site-nav .repmation-shared-brand .brand-mark{
    width:38px!important;
    height:38px!important;
  }

  body.rm-page-home .site-nav .repmation-shared-brand .brand-wordmark{
    font-size:28px!important;
  }

  body.rm-page-home .site-nav .mobile-menu-actions{
    grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important;
  }
}
