/* All seven destinations stay visible on large screens. */
.nav .brand{flex-shrink:0}
.links{gap:clamp(8px,.85vw,13px);font-size:clamp(.76rem,.85vw,.82rem);white-space:nowrap}
.links>a{min-width:0}
.links .nav-cta{padding:9px 12px}
@media(min-width:1121px) and (max-width:1440px){.brand small{display:none}}
@media(min-width:961px) and (max-width:1120px){
  .brand small{display:none}
  .links{position:fixed;inset:84px 0 auto;background:var(--paper);display:none;flex-direction:column;align-items:flex-start;gap:14px;white-space:normal;padding:26px 24px;border-bottom:1px solid var(--line);max-height:calc(100svh - 84px);overflow-y:auto}
  .links.open{display:flex}
  .links>a{width:100%;min-height:44px;display:flex;align-items:center}
  .menu{display:block}
}
@media(max-width:960px){.links{gap:14px;white-space:normal}.links>a{min-height:44px;display:flex;align-items:center}}
