/* Additional navigation entry; retains the official website header. */
@media(min-width:1001px){.site-header .nav{gap:18px}.site-header .nav-links{gap:18px}.site-header .nav-links a{font-size:14px}.site-header .brand{flex-shrink:0}.site-header .brand-logo{width:200px}.site-header .header-cta{flex-shrink:0;white-space:nowrap}}
@media(min-width:1001px) and (max-width:1199px){.site-header .nav{flex-wrap:wrap;padding:10px 0;gap:8px 16px}.site-header .nav-links{order:3;width:100%;justify-content:center}.site-header .nav-links a{min-height:38px}.site-header .nav-links a::after{bottom:0}}

/* Atlas navigation: compact compass, balanced type and a frosted active state. */
.site-header .nav-links a.atlas-nav-link{min-height:40px;padding:0 13px;gap:8px;border:1px solid rgba(137,184,241,.16);border-radius:8px;background:rgba(83,136,210,.045);color:#cbdaed;font-size:14px;font-weight:650;letter-spacing:.3px;white-space:nowrap;line-height:1.3;transition:background .22s,border-color .22s,color .22s,box-shadow .22s}
.site-header .nav-links a.atlas-nav-link::after{display:none}
.site-header .atlas-nav-icon{display:block;width:18px;height:18px;flex:0 0 18px;color:#87c9ed;transition:transform .25s,color .22s}
.site-header .nav-links a.atlas-nav-link:hover,.site-header .nav-links a.atlas-nav-link.active{color:#edf8ff;border-color:rgba(126,199,246,.38);background:linear-gradient(135deg,rgba(74,139,223,.22),rgba(53,126,171,.12));box-shadow:inset 0 1px 0 rgba(222,243,255,.12),0 3px 14px rgba(0,10,26,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.site-header .nav-links a.atlas-nav-link:hover .atlas-nav-icon{transform:rotate(12deg);color:#b4edff}
.site-header .nav-links a.atlas-nav-link.active .atlas-nav-icon{color:#9ddfff}
.site-header .nav-links a.atlas-nav-link:focus-visible{outline:2px solid #89d9ff;outline-offset:3px}
@media(max-width:1000px){.site-header .nav-links a.atlas-nav-link{min-height:34px;padding:0 11px;gap:7px;font-size:13px;border-radius:6px}.site-header .atlas-nav-icon{width:16px;height:16px;flex-basis:16px}}
@media(prefers-reduced-motion:reduce){.site-header .nav-links a.atlas-nav-link,.site-header .atlas-nav-icon{transition:none}.site-header .nav-links a.atlas-nav-link:hover .atlas-nav-icon{transform:none}}

/* Compact tablet links are 42px high; keep the highlight below the text. */
@media (min-width:721px) and (max-width:1000px){
  .site-header .nav-links a::after{bottom:4px}
}
