/* Deynu 17.0.2.34 — compact mobile journey rail */
@media(max-width:640px){
  .dh-journey{overflow:hidden}
  .dh-journey .dh-section-head{margin-bottom:10px}
  .dh-journey-grid{
    display:grid!important;
    grid-template-columns:none!important;
    grid-template-rows:repeat(2,minmax(68px,auto));
    grid-auto-flow:column;
    grid-auto-columns:calc((100% - 8px)/2);
    gap:8px;
    overflow-x:auto;
    overflow-y:hidden;
    overscroll-behavior-inline:contain;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
    padding:1px 1px 7px;
  }
  .dh-journey-grid::-webkit-scrollbar{display:none}
  .dh-journey-card{
    min-width:0!important;
    min-height:68px!important;
    padding:9px 10px!important;
    gap:8px!important;
    border-radius:15px!important;
    scroll-snap-align:start;
    scroll-snap-stop:normal;
    grid-template-columns:auto minmax(0,1fr) auto!important;
  }
  .dh-journey-card>i{
    width:38px!important;
    height:38px!important;
    border-radius:12px!important;
    font-size:20px!important;
  }
  .dh-journey-card span{gap:1px!important;min-width:0}
  .dh-journey-card b{
    font-size:12px!important;
    line-height:1.45;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .dh-journey-card small{
    font-size:9.5px!important;
    white-space:nowrap;
  }
  .dh-journey-card em{font-size:11px}
}
@media(max-width:380px){
  .dh-journey-grid{grid-auto-columns:calc((100% - 7px)/2);gap:7px}
  .dh-journey-card{padding:8px!important}
  .dh-journey-card>i{width:35px!important;height:35px!important;font-size:18px!important}
  .dh-journey-card b{font-size:11px!important}
}
