/* LottoLuma mobile header: retain every tool without horizontal scrolling. */
@media(max-width:600px){
  .header .container.nav{
    display:flex!important;flex-wrap:wrap!important;align-items:center!important;
    justify-content:flex-start!important;column-gap:8px!important;row-gap:7px!important;
    width:100%!important;max-width:100%!important;min-width:0!important;
    padding:8px 12px!important;
  }
  .header .container.nav > .orbit-logo-link{
    order:1!important;flex:0 1 auto!important;min-width:0!important;margin:0 auto 0 0!important;
  }
  .header .orbit-logo-img{width:clamp(110px,35vw,150px)!important;max-width:100%!important;}
  .header .container.nav > .menu-toggle{
    order:2!important;display:flex!important;flex:0 0 auto!important;margin:0!important;
    position:relative!important;right:auto!important;left:auto!important;
  }
  .header .container.nav > .ou-native-finder{
    order:3!important;flex:1 1 135px!important;min-width:110px!important;max-width:100%!important;
    width:auto!important;margin:0!important;
  }
  .header .container.nav > .atlas-top-actions{
    order:4!important;flex:0 0 auto!important;min-width:0!important;margin:0!important;
  }
  .header .container.nav > .atlas-theme-field{
    order:5!important;flex:0 1 110px!important;min-width:0!important;max-width:130px!important;margin:0!important;
  }
  .header .container.nav > .nav-links{order:6!important;}
  .header .ou-native-menu{
    width:min(360px,calc(100vw - 24px))!important;
    max-width:calc(100vw - 24px)!important;left:auto!important;right:0!important;
    box-sizing:border-box!important;
  }
  .header .ou-native-menu *{max-width:100%;min-width:0;box-sizing:border-box;}
}
@media(max-width:360px){
  .header .container.nav{padding-inline:8px!important;column-gap:5px!important;}
  .header .orbit-logo-img{width:108px!important;}
  .header .atlas-theme-field{max-width:110px!important;}
}
/* Match the Finder dropdown to the header's actual wrapped height.
   Script sets --lottoluma-finder-top; 118px remains a no-JS fallback. */
@media (max-width:600px) {
  html body #siteHeader #orbitNativeFinder.ou-native-finder .ou-native-menu {
    position:fixed!important;
    left:12px!important;
    right:12px!important;
    top:var(--lottoluma-finder-top,118px)!important;
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
    max-height:calc(100dvh - var(--lottoluma-finder-top,118px) - 12px)!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
    box-sizing:border-box!important;
    z-index:9999!important;
  }
}
