/* Compact language choice shared by all static English and Spanish pages. */
.language-switcher{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;font-family:inherit;font-size:.58rem;line-height:1.25;letter-spacing:.1em;font-weight:800;isolation:isolate}
.language-switcher a{display:inline-flex;align-items:center;min-height:44px;padding:0 3px;color:var(--dim,#8b8a83);text-decoration:none;text-transform:uppercase;transition:color .16s ease}
.language-switcher a:hover,.language-switcher a:focus-visible{color:var(--text,#f4f0e6)}
.language-switcher a[aria-current="page"],.language-switcher a[aria-current="true"],.language-switcher a.is-current{color:var(--text,#f4f0e6);text-decoration:underline;text-decoration-color:var(--gold,#d3ae6c);text-underline-offset:7px}
.language-switcher a:focus-visible{outline:2px solid var(--gold,#d3ae6c);outline-offset:4px;border-radius:2px}
.language-switcher [aria-hidden="true"]{color:var(--muted,#777b78);font-weight:400}
.status-body>.language-switcher,.notfound-body>.language-switcher{position:absolute;inset:20px 20px auto;z-index:2;margin:0 auto;justify-self:center;align-self:start}
.status-body,.notfound-body{position:relative;padding-top:max(88px,env(safe-area-inset-top))}
@media(max-width:600px){.language-switcher{font-size:.58rem;gap:7px}.language-switcher a{min-height:44px}}
@media(prefers-reduced-motion:reduce){.language-switcher a{transition:none}}
