/* Shared site navigation, including links on smaller screens. */
.nav{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center}
.brand-logo{display:block;width:260px;height:auto;max-height:124px;object-fit:contain;object-position:left center;flex:0 0 auto}
.navlinks{display:flex;gap:27px;align-items:center;font-size:13px;color:#5f5a55}
.navlinks a{color:inherit;text-decoration:none}
.navlinks a:hover{color:#716357}
.navlinks a[aria-current="page"]{text-decoration:underline;text-underline-offset:5px}
.navlinks .btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 21px;background:var(--deep);color:white;border:1px solid var(--deep);border-radius:2px;font-size:13px;font-weight:650;letter-spacing:.025em;text-decoration:none;white-space:nowrap}
.navlinks .btn:hover{background:#554b44;color:white}
.brand:focus-visible,.navlinks a:focus-visible,.cta a:focus-visible{outline:2px solid #88796b;outline-offset:5px}
.skip-link{position:absolute;top:8px;left:8px;transform:translateY(-160%);background:var(--paper);color:var(--ink);padding:12px 20px;z-index:10}
.skip-link:focus{transform:translateY(0)}
@media(max-width:960px){.nav{flex-wrap:wrap;justify-content:center;gap:0;padding-bottom:18px}.navlinks{justify-content:center;flex-wrap:wrap;gap:12px 22px}.navlinks a:not(.btn){display:inline-block}.brand{min-width:0;min-height:76px}.brand-logo{width:190px;max-height:92px}.navlinks .btn{padding:10px 13px;font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btn:hover{transform:none}}
