/* v27 — mobile header polish: compact logo hitbox + unified menu color */
@media(max-width:1100px){
  .mlbb-data-site .mlab-header-main>.mlab-brand{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    padding:0!important;
    margin:0!important;
    overflow:hidden!important;
    justify-content:flex-start!important;
    align-self:center!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  .mlbb-data-site .mlab-header-main>.mlab-brand .mlab-logo-image{
    display:block!important;
    width:104px!important;
    min-width:104px!important;
    max-width:104px!important;
    height:52px!important;
    max-height:52px!important;
    object-fit:contain!important;
    object-position:left center!important;
    margin:0!important;
    padding:0!important;
  }
  .mlbb-data-site .mlab-menu-toggle{
    color:#f1f5f9!important;
  }
  .mlbb-data-site .mlab-menu-toggle b{
    color:#f1f5f9!important;
    opacity:1!important;
  }
  .mlbb-data-site .mlab-menu-toggle svg{
    color:#f1f5f9!important;
    stroke:#f1f5f9!important;
    opacity:1!important;
  }
}

@media(max-width:560px){
  .mlbb-data-site .mlab-header-main>.mlab-brand{
    width:104px!important;
    min-width:104px!important;
    max-width:104px!important;
    flex-basis:104px!important;
    height:52px!important;
  }
  .mlbb-data-site .mlab-header-main>.mlab-brand .mlab-logo-image{
    width:104px!important;
    min-width:104px!important;
    max-width:104px!important;
    height:52px!important;
  }
}

@media(max-width:380px){
  .mlbb-data-site .mlab-header-main>.mlab-brand{
    width:96px!important;
    min-width:96px!important;
    max-width:96px!important;
    flex-basis:96px!important;
  }
  .mlbb-data-site .mlab-header-main>.mlab-brand .mlab-logo-image{
    width:96px!important;
    min-width:96px!important;
    max-width:96px!important;
  }
}