/* Shared header geometry for every English and Spanish page. */
header.nav{position:sticky;top:0;z-index:15;background:var(--paper);border-bottom:1px solid var(--line)}
header.nav .nav-inner{width:min(calc(100% - 6vw),1540px);height:82px;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:0}
header.nav .wordmark{display:inline-flex;align-items:center;width:clamp(196px,20vw,290px);flex:0 0 auto}
header.nav .wordmark img{display:block;width:100%;height:auto;aspect-ratio:659 / 100}
header.nav .links{position:static;display:flex;flex-direction:row;align-items:center;gap:clamp(14px,3vw,52px);padding:0;border:0;background:transparent}
header.nav .links>a{font-family:'Jost',Arial,sans-serif;font-size:10px;font-weight:400;line-height:1.5;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}
header.nav .mobile-toggle{display:none}
@media(max-width:900px){
 header.nav .nav-inner{height:73px;min-height:73px}
 header.nav .mobile-toggle{display:flex}
 header.nav .links{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:flex-start;gap:22px;padding:25px 4vw 30px;background:var(--paper);border-bottom:1px solid var(--line)}
 header.nav .links.is-open{display:flex}
 header.nav .links>a{font-size:13px}
 header.nav .links .language-switch{border-left:0;border-top:1px solid rgba(38,25,17,.2);padding:14px 0 0;align-self:flex-start;margin-top:3px}
 header.nav .links .language-switch a{min-width:32px;min-height:32px;font-size:12px}
}
@media(max-width:520px){header.nav .nav-inner{width:calc(100% - 34px)}header.nav .wordmark{width:185px}}
