@media(max-width:650px){
  .tour-detail-header{width:100%;max-width:100vw;gap:8px}
  .tour-detail-header .brand .site-logo{height:56px;max-width:145px}
  .tour-detail-header .header-cta{flex:0 0 auto;gap:10px;max-width:145px}
  .tour-detail-hero{width:100%;max-width:100vw;min-width:0}
  .tour-detail-hero-copy{width:100%;max-width:100%;min-width:0}
  .tour-detail-hero-copy>p,.hero-actions{max-width:100%;min-width:0}
  .tour-detail-hero-copy>p{overflow-wrap:anywhere}
  .hero-actions .primary-button{max-width:100%;gap:14px;white-space:normal}
  .tour-price-stamp{right:10px;width:108px;height:108px}
}
