/* Shared navigation refinement: only the three main destinations. */
@media(max-width:800px){body.mobile-menu-open{overflow:hidden}}
.site-header .desktop-nav{gap:clamp(20px,2.5vw,36px);margin-right:clamp(12px,3vw,44px)}
.site-header .desktop-nav>a{display:flex;align-items:center;min-height:48px;font-size:18px;font-weight:400;line-height:1.35;letter-spacing:-.025em;white-space:nowrap;transition:color .22s ease,transform .22s ease}
.site-header .desktop-nav>a::after{height:2px;bottom:4px;transition:width .28s ease}
.site-header .desktop-nav>a:is(:hover,:focus-visible,[aria-current="page"]){color:var(--copper)}
.site-header .desktop-nav>a:is(:hover,:focus-visible,[aria-current="page"])::after{width:100%}
.mobile-nav>a:nth-child(-n+3){position:relative;min-height:72px;padding:19px 25px 19px 0;font-size:clamp(27px,7.5vw,34px);font-weight:400;line-height:1.25;letter-spacing:-.035em;transition:color .22s ease,padding-left .22s ease}
.mobile-nav>a:nth-child(-n+3)::after{content:'';position:absolute;bottom:-1px;left:0;width:0;height:2px;background:var(--copper);transition:width .28s ease}
.mobile-nav>a:nth-child(-n+3):is(:hover,:focus-visible,[aria-current="page"]){color:var(--copper)}
.mobile-nav>a:nth-child(-n+3):is(:hover,:focus-visible,[aria-current="page"])::after{width:100%}
.mobile-nav>a:nth-child(-n+3):focus-visible{outline-offset:-3px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
  .site-header .desktop-nav>a:hover{transform:translateY(-2px)}
  .mobile-nav>a:nth-child(-n+3):hover{padding-left:7px}
}
@media(min-width:801px) and (max-width:1050px){
  .site-header .desktop-nav{gap:18px;margin-right:0}
  .site-header .desktop-nav>a{font-size:16px}
}
@media(prefers-reduced-motion:reduce){
  .site-header .desktop-nav>a,.site-header .desktop-nav>a::after,.mobile-nav>a:nth-child(-n+3),.mobile-nav>a:nth-child(-n+3)::after{transition:none}
}
