
/* Overview refinement: shorter supporting image + quieter fact labels */
.trip-overview-left .trip-hero-image img{
  height:clamp(215px,24vw,315px);
}
.trip-overview-right .trip-fact{
  padding:19px 2px;
  grid-template-columns:116px 1fr;
}
.trip-overview-right .trip-fact-label{
  font-size:.82rem;
  font-weight:500;
  letter-spacing:0;
  text-transform:none;
  color:#5f5b53;
}
.trip-overview-right .trip-fact-value{
  font-size:1.08rem;
}
@media(max-width:850px){
  .trip-overview-left .trip-hero-image img{
    height:clamp(230px,48vw,360px);
  }
}
