/* MHQ MLBB Lab v10 — restore sticky mobile header + hidden-state repair */
@media(max-width:1100px){
  /* Restore sticky navigation without blur/compositing. */
  .mlbb-data-site .mlab-header{
    position:sticky!important;
    top:0!important;
    width:calc(100% - 16px)!important;
    margin:0 auto!important;
    padding-top:8px!important;
    z-index:140!important;
    background:#070b12!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  .mlbb-data-site .mlab-header.is-scrolled{
    padding-top:5px!important;
  }
  .mlbb-data-site .mlab-header-main{
    background:#0b1827!important;
    box-shadow:0 8px 20px rgba(0,0,0,.34)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }

  /* Hidden must always beat layout rules. Fixes the empty lane-nav pill. */
  .mlbb-data-site [hidden],
  .mlbb-data-site .mlbb-counter-lane-nav[hidden],
  .mlbb-data-site .mlbb-counter-suggestions[hidden],
  .mlbb-data-site .mlbb-counter-target[hidden],
  .mlbb-data-site .mlab-mobile-menu[hidden]{
    display:none!important;
  }

  /* Keep the counter lane nav below the restored sticky header. */
  .mlbb-data-site .mlbb-counter-lane-nav:not([hidden]){
    top:72px!important;
  }
  .mlbb-data-site .mlbb-counter-lane-group{
    scroll-margin-top:138px!important;
  }

  /* Compact the empty counter state so it never looks like a broken panel. */
  .mlbb-data-site .mlbb-counter-results>.mlbb-tool-empty-large{
    min-height:0!important;
    padding:18px 16px!important;
    margin:0!important;
  }

  /* Keep fixed controls simple for Brave/Chromium mobile. */
  .mlbb-data-site .mlbb-back-top{
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    transform:none!important;
    will-change:auto!important;
  }
}

@media(max-width:560px){
  .mlbb-data-site .mlab-header{padding-top:6px!important}
  .mlbb-data-site .mlab-header.is-scrolled{padding-top:3px!important}
  .mlbb-data-site .mlbb-counter-lane-nav:not([hidden]){top:68px!important}
  .mlbb-data-site .mlbb-counter-lane-group{scroll-margin-top:130px!important}
}