/* Requested navigation order; fit the longer Accommodations label. */
.site-nav .nav-instagram {display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;margin-bottom:12px;border:1px solid var(--line);border-radius:12px;font-family:var(--sans);font-size:1rem;}
.site-nav .nav-instagram svg {width:20px;height:20px;flex:none;}
@media (min-width:1080px) {
  .site-nav .nav-instagram {display:none;}
  .header-inner {gap:12px;}
  .site-nav>ul {gap:clamp(12px,1.4vw,22px);}
  .site-nav>ul>li>a,.nav-retreat-heading>a {white-space:nowrap;}
}
@media (min-width:1080px) and (max-width:1239px) {
  .site-header .brand img {width:160px;height:auto;}
  .site-nav>ul>li>a,.site-nav .nav-retreat-heading>a {font-size:.86rem;}
  .site-header .header-actions {gap:8px;}
  .site-header .header-cta {font-size:.85rem;padding:.8em 1em;white-space:nowrap;}
}
