/* Travel editorial: scoped styles leave the approved articles unchanged. */
.travel-opening{max-width:1000px;text-align:center;padding-top:40px}
.travel-opening h1{font-size:clamp(36px,4.4vw,64px);line-height:1.12;letter-spacing:-1.2px;text-wrap:balance}
.travel-deck{max-width:760px;margin:28px auto 0;font-size:19px;line-height:1.65}
.travel-reading{max-width:768px;padding:0 24px;margin:auto;font:18px/1.75 Georgia,serif}
.travel-reading>p{color:var(--ink);margin:0 0 26px}
.travel-reading h2{font-size:30px;line-height:1.3;margin-bottom:32px}
.travel-experience strong{font:600 17px/1.6 Arial,sans-serif;display:block;margin-bottom:10px}
.travel-lead,.travel-single{width:calc(100% - 48px);max-width:460px;margin:48px auto}
.travel-lead img,.travel-single img,.travel-diptych img{height:auto;object-fit:contain}
.travel-diptych{max-width:860px;padding:0 24px;margin:48px auto;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}
.travel-diptych figure{margin:0}
.travel-feature{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:64px;align-items:center;padding-block:52px;border-top:1px solid var(--line)}
.travel-feature-photo{max-width:360px;display:block}.travel-feature-photo img{height:auto}
.travel-feature h2{font-size:clamp(30px,3vw,44px);line-height:1.15;margin-bottom:24px}
.travel-feature p:not(.eyebrow){font-size:17px;line-height:1.7}
@media(max-width:760px){
 .travel-opening{padding-top:28px}.travel-opening h1{font-size:36px;letter-spacing:-.7px}
 .travel-deck{font-size:17px}.travel-reading{font-size:17px;line-height:1.75}
 .travel-reading h2{font-size:27px}.travel-lead,.travel-single{margin-block:36px}
 .travel-diptych{gap:14px;margin-block:36px;padding-inline:24px}
 .travel-feature{grid-template-columns:1fr;gap:28px;padding-block:36px}
 .travel-feature-photo{max-width:300px;margin:auto}.travel-feature h2{font-size:32px}
}
