/* Horizontal brand lockup: original emblem with sharp, readable lettering. */
header{height:160px;gap:35px}
.horizontal-brand{display:flex;align-items:center;gap:13px;flex-shrink:0}
.horizontal-brand img{display:block;width:142px;height:auto;mix-blend-mode:normal}
.brand-lettering{display:flex;flex-direction:column;align-items:center;line-height:1.2}
.brand-name{font-family:var(--serif);font-size:39px;letter-spacing:4px;font-weight:500}
.brand-travel{display:flex;align-items:center;gap:14px;color:#a77a36;font-size:16px;font-weight:500;letter-spacing:7px;margin-top:5px;padding-left:7px}
.brand-travel b{display:block;width:32px;height:1px;background:var(--gold)}
.brand-tagline{font-family:var(--serif);font-style:italic;font-size:15px;letter-spacing:0;margin-top:11px;white-space:nowrap}
nav{gap:30px}nav a{font-size:12px;letter-spacing:1.3px}
.header-cta{font-size:11px;white-space:nowrap;letter-spacing:.8px}
.hero{height:calc(100svh - 160px)}
@media(max-width:1200px){header{gap:24px}.horizontal-brand img{width:120px}.brand-name{font-size:35px}.brand-tagline{font-size:14px}nav{gap:23px}nav a{font-size:11px}}
@media(max-width:850px){header{padding:0 5%;height:140px}.horizontal-brand{gap:9px}.horizontal-brand img{width:100px}.brand-name{font-size:31px}.brand-travel{font-size:13px;letter-spacing:5px;gap:10px}.brand-tagline{font-size:12px}nav{gap:17px}nav a{font-size:10px}.hero{height:calc(100svh - 140px)}}
@media(max-width:650px){header{height:128px;padding:0 5%;gap:12px}.horizontal-brand{gap:7px}.horizontal-brand img{width:83px}.brand-name{font-size:27px;letter-spacing:2.5px}.brand-travel{font-size:11px;letter-spacing:4px;gap:8px;margin-top:4px;padding-left:4px}.brand-travel b{width:22px}.brand-tagline{font-size:11px;margin-top:8px}.menu{padding:6px;flex-shrink:0}nav{top:128px;gap:20px}nav a{font-size:12px}.hero{height:calc(90svh - 128px)}}
@media(max-width:380px){.horizontal-brand img{width:67px}.brand-name{font-size:24px;letter-spacing:2px}.brand-tagline{font-size:10px}.brand-travel{font-size:10px;letter-spacing:3px}}
