/* Bankamatic 6.7 — mobile header ticker full-width track */
@media (max-width:760px){
  .bm-head-main{
    position:relative!important;
    display:block!important;
    width:100%!important;
    padding:10px 12px 12px!important;
    box-sizing:border-box!important;
  }
  .bm-brand-zone{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
  }
  .bm-brand{
    min-height:44px!important;
    margin:0!important;
    padding-right:108px!important;
    box-sizing:border-box!important;
  }
  .bm-head-actions{
    position:absolute!important;
    top:8px!important;
    right:12px!important;
    z-index:5!important;
    display:flex!important;
  }
  .bm-market-dock{
    display:flex!important;
    flex-wrap:nowrap!important;
    width:100%!important;
    max-width:none!important;
    margin:12px 0 0!important;
    padding:0 12px 5px 0!important;
    gap:8px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x proximity!important;
    scroll-padding-inline:0 12px!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
    box-sizing:border-box!important;
    overscroll-behavior-inline:contain!important;
  }
  .bm-market-dock::-webkit-scrollbar{display:none!important}
  .bm-market-chip,
  .bm-market-chip:nth-child(n){
    flex:0 0 154px!important;
    width:154px!important;
    min-width:154px!important;
    max-width:154px!important;
    grid-template-columns:30px minmax(0,1fr)!important;
    padding:8px 10px!important;
    box-sizing:border-box!important;
    scroll-snap-align:start!important;
  }
  .bm-market-chip strong{
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
}
@media (max-width:390px){
  .bm-brand{padding-right:100px!important}
  .bm-market-chip,
  .bm-market-chip:nth-child(n){
    flex-basis:148px!important;
    width:148px!important;
    min-width:148px!important;
    max-width:148px!important;
  }
}
