.destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}.mountain-destination{padding-top:0}.destination-photo,.mountain-photo{height:auto;aspect-ratio:1.75}.airport-photo{background:none;position:relative}.airport-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.destination-text h3{font-size:28px;line-height:1.35}.destination-text{padding-top:24px;max-width:none}.destination-text .eyebrow{min-height:22px;font-size:12px;letter-spacing:1px}.destination-text .route-detail{font-size:13px;line-height:1.8}.destination-number{top:14px;left:14px;font-size:12px;letter-spacing:.8px;max-width:calc(100% - 28px)}
@media(max-width:1050px){.destination-grid{grid-template-columns:1fr;gap:48px}.destination-photo,.mountain-photo{height:auto;aspect-ratio:1.9}.destination-text{max-width:680px}.destination-text h3{font-size:32px}}@media(max-width:700px){.destination-grid{gap:40px}.destination-photo,.mountain-photo{height:auto;aspect-ratio:1.75}.destination-text{padding-top:23px}.destination-text h3{font-size:28px}.destination-text .eyebrow{min-height:0}.destination-text .route-detail{font-size:13px}}
.destination-photo.mountain-photo{background:none}.mountain-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
