/* R40: keep every SuperMap journey label inside its own mobile/tablet tab. */
@media (max-width:1023px){
  .sm-root > .sm-tabs[role="tablist"]{
    min-width:0;
    max-width:100%;
    grid-template-columns:repeat(5,minmax(136px,1fr));
    overflow-x:auto;
    overscroll-behavior-x:contain;
    scroll-padding-inline:8px;
  }
  .sm-root > .sm-tabs[role="tablist"] > .sm-tab{
    box-sizing:border-box;
    min-width:0;
    min-height:86px;
    padding:14px 10px;
    justify-content:center;
  }
  .sm-root > .sm-tabs[role="tablist"] > .sm-tab > .sm-tab-name,
  .sm-root > .sm-tabs[role="tablist"] > .sm-tab > .sm-tab-dur{
    display:block;
    box-sizing:border-box;
    min-width:0;
    max-width:100%;
    width:100%;
    white-space:normal;
    overflow-wrap:anywhere;
    text-align:center;
    line-height:1.45;
    min-height:2.9em;
  }
}
