/* Extend the existing warm editorial design without adding another visual system. */
.travel-styles{grid-template-columns:repeat(4,minmax(0,1fr))}
.director-note{max-width:390px;margin-bottom:24px;border-inline-start:1px solid var(--line);padding-inline-start:22px}
.director-note p{font-size:17px;line-height:1.9;text-wrap:pretty;margin:0 0 12px;color:var(--green)}
.director-note small{font-size:12px;line-height:1.7;color:var(--muted)}
.company-phone{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:44px;color:inherit;text-decoration:none}
.company-phone:hover{text-decoration:underline}
.travel-preparation{padding-block:40px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.7fr;gap:48px}
.travel-preparation h2{font-size:25px;font-weight:500;line-height:1.5}
.seasonal-notes{padding-bottom:16px}
.beauty-choice-help,.shopping-appointment{font-size:14px;line-height:1.85;color:var(--muted);max-width:760px;text-wrap:pretty}
.beauty-choice-help{margin:0 0 24px}
.shopping-appointment{padding:16px 0;border-block:1px solid var(--line)}
.usd-reference{flex-basis:100%;max-width:640px;margin:10px 0 6px;text-align:start;white-space:normal}
.usd-reference p{font-size:15px;font-weight:500;line-height:1.6;margin:0 0 5px;overflow-wrap:anywhere}
.usd-reference small{display:block;font-size:12px;font-weight:400;line-height:1.7;color:var(--muted);white-space:normal}
.desktop-nav a[aria-current=true]{color:var(--green);text-decoration:underline;text-underline-offset:8px}
@media(min-width:1101px){.category-navigation{display:none}.custom-intro{padding-bottom:16px}}
@media(max-width:760px){
 .travel-styles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .travel-style>img{height:100px}
 .travel-style>span{padding:12px}
 .travel-style strong{font-size:20px;line-height:1.5}
 .travel-style small{font-size:12px;line-height:1.65}
 .travel-preparation{grid-template-columns:1fr;gap:12px;padding-block:28px}
 .travel-preparation h2{font-size:23px;margin:0}
 .director-note{margin:0 0 20px;padding-inline-start:16px}
 .director-note p{font-size:15px;line-height:1.9}
 .usd-reference p{font-size:14px}
 .beauty-choice-help{font-size:13px;line-height:1.8}
}
