/* Equal-width turquoise navigation buttons with gold outlines */
@media (min-width:851px){
  .nav{width:min(1460px,calc(100% - 24px));gap:12px}
  .brand{flex:0 0 auto}
  .brand-copy strong{font-size:clamp(.98rem,1.35vw,1.28rem)}
  .nav-links{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;flex:1;min-width:0}
  .nav-links a,.nav-links .nav-cta{width:100%;min-height:42px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-align:center;font-size:clamp(.67rem,.78vw,.82rem);line-height:1;border:2px solid var(--gold);border-radius:999px;background:#16858a;color:#fff;box-shadow:0 4px 10px rgba(6,47,73,.16)}
  .nav-links a:hover,.nav-links a[aria-current=page],.nav-links .nav-cta:hover{background:#20a0a5;box-shadow:0 6px 16px rgba(6,47,73,.2),inset 0 1px 0 rgba(255,255,255,.25);transform:translateY(-1px)}
}

/* Full-width PLANETTRAVEL masthead with turquoise navigation below */
@media (min-width:851px){
  .nav{width:min(1460px,calc(100% - 32px));min-height:160px;padding:14px 0 16px;display:grid;grid-template-columns:1fr;gap:12px}
  .brand{width:100%;display:block;text-align:center;overflow:visible}
  .brand-copy{min-width:0;text-align:center}
  .brand-copy strong{display:block;width:100%;font-family:Didot,"Bodoni MT","Bodoni 72","Times New Roman",serif;font-size:clamp(2rem,4.6vw,4.6rem);font-weight:700;line-height:1.05;letter-spacing:clamp(.06rem,.34vw,.3rem);padding:.08em .1em .16em;background:none;color:#087f82;-webkit-text-fill-color:#087f82;-webkit-text-stroke:0;filter:none;white-space:nowrap;overflow:visible}
  .nav-links{width:100%;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}
  .nav-links a,.nav-links .nav-cta,.button,.button.alt{background:#16858a;color:#fff;border:2px solid var(--gold);box-shadow:0 4px 11px rgba(6,47,73,.22),inset 0 1px 0 rgba(255,255,255,.2)}
  .nav-links a:hover,.nav-links a[aria-current=page],.nav-links .nav-cta:hover,.button:hover,.button.alt:hover{background:#20a0a5;color:#fff;border-color:#f0d27e;box-shadow:0 7px 18px rgba(6,47,73,.25),inset 0 1px 0 rgba(255,255,255,.28);transform:translateY(-1px)}
}

@media (min-width:851px){.nav-links a,.nav-links .nav-cta{min-height:36px;padding:0 4px;font-size:clamp(.62rem,.7vw,.76rem)}}

@media (max-width:850px){
  .nav{min-height:88px}
  .brand{min-width:0;overflow:visible}
  .brand-copy strong{font-size:clamp(1.3rem,5.5vw,2.15rem);letter-spacing:.035em;white-space:nowrap;overflow:visible}
  .nav-links{top:94px}
  .nav-links a,.nav-links .nav-cta,.button,.button.alt{background:#16858a;color:#fff;border:2px solid var(--gold)}
  .nav-links a:hover,.nav-links a[aria-current=page],.nav-links .nav-cta:hover,.button:hover,.button.alt:hover{background:#20a0a5;color:#fff;border-color:#f0d27e}
}

/* Passport removed site-wide; keep the complete wordmark readable. */
.site-header,.nav,.brand,.brand-copy,.brand-copy strong{overflow:visible}
.nav-links>a[href="about.html"]{display:none!important}
.site-header{background:#fff;border-bottom:2px solid #d8b56a;backdrop-filter:none}
.menu-button{color:#d19a2f}
.brand-mark{display:none!important}
.orbit-label{display:none!important}
@media(max-width:850px){.site-header{background:#fff}.nav-links{background:#fff}.brand-copy strong{-webkit-text-stroke:0;filter:none}}
