/* One navigation and type system across the main site and destination guide. */
.site-navbar.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:18px 5%;background:#f8f8f6;color:#143042;box-sizing:border-box;box-shadow:0 2px 14px #14304210;font-family:Poppins,Arial,sans-serif;line-height:1.4}
.site-navbar .site-brand{font-size:22px;font-weight:700;line-height:1.2;text-decoration:none;color:#143042;letter-spacing:0;white-space:nowrap}.site-brand small{display:block;font-size:9px;letter-spacing:1.3px;margin-top:7px;font-weight:400}
.site-navbar .site-menu{display:flex;gap:22px;justify-content:center;align-items:center}.site-navbar .site-menu a{color:#143042;text-decoration:none;font-size:14px;font-weight:500;padding:9px 0;border-bottom:2px solid transparent;white-space:nowrap}.site-navbar .site-menu a[aria-current=page]{border-color:#c5a46d}
.site-navbar .site-languages{display:flex;gap:5px}.site-navbar .site-languages a{display:flex;justify-content:center;align-items:center;width:34px;height:36px;border:1px solid #bbc3c5;border-radius:50%;color:#143042;font-size:10px;text-decoration:none;padding:0}.site-navbar .site-languages a[aria-current=true]{background:#143042;color:white}
.site-navbar a:focus-visible{outline:3px solid #c5a46d;outline-offset:3px}
.guide-header{padding:0;min-height:90px;display:block}.guide-header~.hero h1,body:has(.guide-header) h2{font-family:Poppins,Arial,sans-serif;font-weight:600;letter-spacing:-.025em}.guide-header~.hero h1{font-size:clamp(38px,5vw,68px);line-height:1.15}body:has(.guide-header) h2{font-size:clamp(28px,3.3vw,42px);line-height:1.25}body:has(.guide-header){background:#f8f8f6}
.destination-teaser{max-width:1100px;margin:48px auto;display:grid;grid-template-columns:1fr 1fr;gap:38px;padding:24px;align-items:center}.destination-teaser img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:22px}.destination-teaser h2{font-size:32px;line-height:1.3;color:#143042;margin-bottom:18px}.destination-teaser p{margin-bottom:24px}
@media(max-width:1000px){.site-navbar.navbar{grid-template-columns:1fr auto;gap:14px 8px;padding:14px 20px}.site-navbar .site-brand{font-size:19px}.site-navbar .site-languages{grid-column:2;grid-row:1}.site-navbar .site-menu{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:7px}.site-navbar .site-menu a{border:1px solid #aeb9bf;border-radius:24px;min-height:42px;display:flex;align-items:center;justify-content:center;padding:8px;font-size:13px;white-space:normal;text-align:center;box-sizing:border-box}.site-navbar .site-menu a[aria-current=page]{background:#eee4d2;border-color:#c5a46d}.guide-header{min-height:181px}.destination-teaser{grid-template-columns:1fr;margin:24px auto;gap:24px}.destination-teaser h2{font-size:28px}}
@media(max-width:370px){.site-navbar.navbar{padding:12px}.site-navbar .site-brand{font-size:17px}.site-navbar .site-languages a{width:30px}.guide-header{min-height:177px}}
.site-navbar.navbar{pointer-events:auto}
