/* BAND CLUB R115 | download CTA in the fixed mobile header. No sticky overlay. */
.bc-mobile-play-top-r115{display:none}
.bc-mobile-play-label-short-r115{display:none}
@media(max-width:767px){
 body.bc-modern .navbar-main .navbar-header{
  gap:5px!important;padding:0 8px!important;justify-content:flex-start!important
 }
 body.bc-modern .navbar-main .navbar-header>a:has(#logo_mobile){
  order:1!important;flex:0 1 auto!important;min-width:0!important
 }
 body.bc-modern .navbar-main #logo_mobile{
  width:auto!important;max-width:113px!important;max-height:37px!important;object-fit:contain!important
 }
 body.bc-modern .navbar-main .navbar-header>.bc-mobile-online-r41{
  order:2!important;margin:0 0 0 auto!important;padding:5px 7px!important;font-size:10px!important;gap:4px!important
 }
 body.bc-modern .navbar-main .navbar-header>a.bc-mobile-play-top-r115,
 body.bc-modern .navbar-main .navbar-header>a.bc-mobile-play-top-r115:visited{
  display:inline-flex!important;order:3!important;align-items:center!important;justify-content:center!important;
  gap:5px!important;flex:0 0 auto!important;float:none!important;
  position:static!important;margin:0!important;padding:8px 9px!important;
  border:1px solid rgba(255,255,255,.22)!important;border-radius:9px!important;
  background:#ee1748!important;color:#fff!important;
  box-shadow:0 2px 8px rgba(0,0,0,.18)!important;
  text-decoration:none!important;white-space:nowrap!important;
  font:800 11px/1.1 system-ui,-apple-system,Arial,sans-serif!important;min-height:33px!important
 }
 body.bc-modern .navbar-main .navbar-header>a.bc-mobile-play-top-r115:hover,
 body.bc-modern .navbar-main .navbar-header>a.bc-mobile-play-top-r115:focus-visible{
  background:#c50d37!important;color:#fff!important;outline:2px solid #fff!important;outline-offset:2px
 }
 body.bc-modern .navbar-main .bc-mobile-play-top-r115 i{
  color:#fff!important;font-size:14px!important;line-height:1!important
 }
 body.bc-modern .navbar-main .navbar-header>a.mobile-bar-icon-user{
  order:4!important;margin:0!important;flex:0 0 auto!important
 }
 body.bc-modern .navbar-main .navbar-header>a:has(#searchIcon){order:5!important;flex:0 0 auto!important}
 body.bc-modern .navbar-main .navbar-header>.navbar-toggle{order:6!important;flex:0 0 auto!important;padding:5px!important}
}
@media(max-width:374px){
 body.bc-modern .navbar-main .navbar-header{gap:4px!important;padding:0 6px!important}
 body.bc-modern .navbar-main #logo_mobile{max-width:97px!important;max-height:34px!important}
 body.bc-modern .navbar-main .navbar-header>.bc-mobile-online-r41{
  padding:5px!important;font-size:10px!important;gap:3px!important
 }
 body.bc-modern .navbar-main .bc-mobile-online-text-r41{display:none!important}
 body.bc-modern .navbar-main .bc-mobile-play-label-long-r115{display:none!important}
 body.bc-modern .navbar-main .bc-mobile-play-label-short-r115{display:inline!important}
 body.bc-modern .navbar-main .navbar-header>a.bc-mobile-play-top-r115{padding:8px!important;gap:4px!important}
 body.bc-modern .navbar-main #searchIcon,
 body.bc-modern .navbar-main .navbar-header>a.mobile-bar-icon-user i{font-size:17px!important}
}
@media(min-width:375px) and (max-width:430px){
 /* Recover logo space without removing the live online number. */
 body.bc-modern .navbar-main .bc-mobile-online-text-r41{display:none!important}
 body.bc-modern .navbar-main #logo_mobile{max-width:113px!important}
}
