
/* Final upper-page flow refinement */
.trip-overview-actions{
  display:none;
}
.route-section{
  padding:20px 0 30px;
}
.route-layout{
  gap:16px;
}
.route-copy h2{
  margin:0 0 8px;
}
.route-line{
  margin:0 auto;
  line-height:1.45;
}
.route-map-clean{
  width:min(290px, 72vw);
  max-width:290px;
}
.itinerary-section{
  padding-top:48px;
}
@media(max-width:560px){
  .route-section{
    padding:18px 0 26px;
  }
  .route-layout{
    gap:14px;
  }
  .route-map-clean{
    width:min(280px, 84vw);
  }
  .itinerary-section{
    padding-top:40px;
  }
}

