/* RADARCESKA TRAIN DETAIL MINI POLISH v1.1.0
 * Mobile only; keep the live delay and journey owners untouched.
 * Removes redundant category/live badges under the train number.
 */
@media (max-width: 700px) {
  body.rc-train-ux-v2 .app-shell[data-mode="trains"] #trainDetailCard .rc-train-ux-badges {
    display: none;
  }

  body.rc-train-ux-v2 .app-shell[data-mode="trains"] #trainDetailCard .rc-train-ux-delay {
    min-width: 74px;
    min-height: 51px;
    padding: 7px 8px;
    border-radius: 15px;
  }
  body.rc-train-ux-v2 .app-shell[data-mode="trains"] #trainDetailCard .rc-train-ux-delay strong {
    font-size: 17px;
    line-height: 1;
  }
  body.rc-train-ux-v2 .app-shell[data-mode="trains"] #trainDetailCard .rc-train-ux-delay span {
    font-size: 7.8px;
    margin-top: 3px;
  }

  /* Route has one line, reserving the upper-right area for the delay tile.
     Very narrow phones ellipsize long destinations instead of overlapping it. */
  body.rc-train-ux-v2 .app-shell[data-mode="trains"] #trainDetailCard > p#trainDetailRoute {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 5px;
    width: calc(100% - 92px);
    max-width: calc(100% - 92px);
    min-width: 0;
    white-space: nowrap;
    overflow: hidden;
    margin-top: 3px;
    margin-bottom: 9px;
  }
  body.rc-train-ux-v2 .app-shell[data-mode="trains"] #trainDetailCard > p#trainDetailRoute > .rc-train-ux-route-link {
    flex: 0 1 auto;
    min-width: 0;
    max-width: 100%;
    padding: 2px 6px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  body.rc-train-ux-v2 .app-shell[data-mode="trains"] #trainDetailCard > p#trainDetailRoute > .rc-train-ux-route-sep {
    flex: 0 0 auto;
  }
}
