.travel-page .journey{padding:18px 0 65px;margin-bottom:55px;border-bottom:1px solid var(--line)}
.travel-page .journey:last-of-type{border-bottom:0;margin-bottom:0}
.travel-page .journey-copy h2{font:32px/1.6 var(--serif);margin:20px 0}
.travel-story{max-width:1140px;margin:auto}
.travel-title{max-width:720px;margin:52px auto 38px}
.travel-title h1{font-size:clamp(34px,4.2vw,56px);letter-spacing:3px;line-height:1.55;margin:24px 0}
.travel-title>p{font:12px/2 var(--serif);letter-spacing:2px;color:var(--muted)}
.travel-prose{max-width:720px;margin:45px auto;font:18px/2.25 var(--serif);overflow-wrap:break-word}
.travel-prose p{margin-bottom:1.65em;white-space:pre-line}
.travel-section-title{max-width:720px;margin:70px auto 25px;font:28px/1.6 var(--serif);letter-spacing:2px}
.travel-story img{display:block;width:100%;height:auto}
.travel-story figcaption{font:11px/1.9 var(--serif);color:var(--muted);margin-top:16px;letter-spacing:1px}
.travel-hero,.travel-wide{margin:58px 0 62px}
.travel-spread{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:30px;margin:58px 0 65px}
.travel-spread img{aspect-ratio:auto;object-fit:contain}
.travel-closing{margin-top:60px}
.travel-return{display:block;border-top:1px solid var(--line);padding:30px 0 80px;font:12px var(--serif);color:var(--muted)}
@media(max-width:600px){
 .travel-page .journey{margin-bottom:30px;padding-bottom:38px}
 .travel-page .journey-copy h2{font-size:28px}
 .travel-title{margin:35px 0 30px}
 .travel-title h1{font-size:33px;letter-spacing:1px}
 .travel-prose{font-size:16px;line-height:2.15;margin:32px 0}
 .travel-section-title{font-size:24px;margin:48px 0 24px}
 .travel-hero,.travel-wide{margin:36px 0 40px}
 .travel-spread{gap:15px;margin:38px 0 42px}
 .travel-story figcaption{font-size:10px;letter-spacing:0;margin-top:10px}
 .travel-return{padding-bottom:55px}
}
