.travel-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5%;padding-top:55px;padding-bottom:65px}
.travel-hero-copy>p:not(.eyebrow){max-width:490px;line-height:1.7;margin:22px 0}
.travel-hero-photo{margin:0;position:relative;min-width:0}
.travel-hero-photo img{width:100%;height:clamp(310px,41vw,555px);display:block;object-fit:cover;border-radius:48% 48% 16px 16px;box-shadow:10px 12px 0 #d7f76b}
.travel-hero-photo figcaption{position:absolute;bottom:18px;left:18px;background:#171925;color:#fff;padding:9px 13px;font-size:10px;letter-spacing:.12em;font-weight:800}
.travel-about{display:grid;grid-template-columns:minmax(180px,340px) 1fr;align-items:center;gap:8%;background:#d7f76b}
.travel-about img{width:100%;height:auto;max-height:350px;object-fit:cover;object-position:50% 25%;border-radius:18px}
.travel-about h2{margin:.25em 0 .45em}
.travel-about p:not(.eyebrow){font-size:16px;line-height:1.7;max-width:550px}
@media(max-width:700px){.travel-hero,.travel-about{grid-template-columns:1fr;gap:30px}.travel-hero{padding-top:36px;padding-bottom:45px}.travel-hero-photo{margin-right:12px}.travel-hero-photo img{height:320px}.travel-about img{max-width:280px}}
