/* RadarČeska · Train UX v2.0.8.13.2 COMPACT SIZE HOTFIX
   Fixes v2.0.8.13.1 oversizing. No backend changes. */

/* Desktop: trim the panel itself a little, but do not touch mobile full-width behavior. */
@media (min-width:761px){
  #trainDetailCard.rc-compact-detail-v208132{
    width:min(520px,calc(100vw - 40px));
    max-width:520px;
  }
}

/* Compact information cards — actually smaller than the production baseline. */
#trainDetailCard.rc-compact-detail-v208132 .rc-compact-info-grid{
  gap:6px;
  row-gap:6px;
  column-gap:6px;
}

#trainDetailCard.rc-compact-detail-v208132 .rc-compact-info-card{
  box-sizing:border-box;
  min-height:58px;
  padding-top:6px;
  padding-bottom:6px;
}

#trainDetailCard.rc-compact-detail-v208132 .rc-compact-info-current{
  min-height:64px;
  padding-top:7px;
  padding-bottom:7px;
}

#trainDetailCard.rc-compact-detail-v208132 .rc-compact-info-next{
  min-height:48px;
  padding-top:5px;
  padding-bottom:5px;
}

#trainDetailCard.rc-compact-detail-v208132 .rc-compact-info-card .rc-compact-info-icon{
  width:30px;
  height:30px;
  min-width:30px;
  min-height:30px;
}

#trainDetailCard.rc-compact-detail-v208132 .rc-compact-info-card .rc-compact-info-icon svg{
  width:18px;
  height:18px;
}

#trainDetailCard.rc-compact-detail-v208132 .rc-compact-info-card [data-rc-compact-label="1"]{
  line-height:1.02;
}

#trainDetailCard.rc-compact-detail-v208132 .rc-compact-info-card [data-rc-compact-value="1"]{
  line-height:1.06;
}

/* Next-stop station action: less vertical padding, same hit target horizontally. */
#trainDetailCard.rc-compact-detail-v208132 .rc-compact-open-station{
  min-height:26px;
  padding-top:2px;
  padding-bottom:2px;
}

/* Full detail CTA is deliberately small; it is secondary navigation. */
#trainDetailCard.rc-compact-detail-v208132 .rc-compact-full-detail-wrap{
  margin-top:6px;
}

#trainDetailCard.rc-compact-detail-v208132 .rc-compact-full-detail-cta{
  box-sizing:border-box;
  min-height:32px;
  height:32px;
  padding-top:0;
  padding-bottom:0;
  font-size:12px;
  line-height:1;
}

#trainDetailCard.rc-compact-detail-v208132 .rc-compact-full-detail-cta svg{
  width:15px;
  height:15px;
}

/* Important correction vs 13.1:
   keep timetable in a bounded viewport so the whole train panel does not grow
   down the entire screen. Rows themselves remain unchanged/readable. */
#trainDetailCard.rc-compact-detail-v208132 #rcFullTimetable{
  margin-top:8px;
}

#trainDetailCard.rc-compact-detail-v208132 #rcFullTimetable #rcFullTtList,
#trainDetailCard.rc-compact-detail-v208132 #rcFullTimetable.is-expanded #rcFullTtList{
  max-height:350px;
  height:auto;
  overflow-y:auto;
  overflow-x:hidden;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  padding-right:3px;
}

/* Remove the old 13.1 one-scroll visual behavior when both classes happen
   to coexist briefly during cache refresh. */
#trainDetailCard.rc-compact-detail-v208132.rc-compact-detail-v208131 #rcFullTimetable #rcFullTtList{
  max-height:350px;
  overflow-y:auto;
}

@media (max-width:760px){
  #trainDetailCard.rc-compact-detail-v208132 .rc-compact-info-grid{gap:5px}
  #trainDetailCard.rc-compact-detail-v208132 .rc-compact-info-card{
    min-height:56px;
    padding-top:5px;
    padding-bottom:5px;
  }
  #trainDetailCard.rc-compact-detail-v208132 .rc-compact-info-current{min-height:61px}
  #trainDetailCard.rc-compact-detail-v208132 .rc-compact-info-next{min-height:46px}
  #trainDetailCard.rc-compact-detail-v208132 .rc-compact-full-detail-cta{
    min-height:30px;
    height:30px;
  }
  #trainDetailCard.rc-compact-detail-v208132 #rcFullTimetable #rcFullTtList,
  #trainDetailCard.rc-compact-detail-v208132 #rcFullTimetable.is-expanded #rcFullTtList{
    max-height:310px;
  }
}
