.language-switcher{display:flex;align-items:center;gap:.15rem;padding:.18rem;border:1px solid currentColor;border-radius:999px;color:inherit;white-space:nowrap}
.language-switcher a{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding:.25rem .45rem;border-radius:999px;color:inherit;text-decoration:none;font-size:.66rem;font-weight:700;letter-spacing:.06em;line-height:1}
.language-switcher a[aria-current="true"]{background:var(--copper,#b66f45);color:#fff}
.language-switcher a:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.language-switcher-compact{display:none}
.language-switcher-mobile{display:flex;justify-content:center;gap:.45rem;margin:1rem 0 .35rem;padding:.35rem;border-color:var(--line,#c9c0b6);color:var(--ink,#1b1714)}
.language-switcher-mobile a{min-height:42px;padding:.55rem .8rem;font-size:.74rem}
.hero>.hero-mobile-video{display:none}
@media(max-width:640px){
  .language-switcher-compact{display:flex;position:absolute;right:4.5rem;top:50%;transform:translateY(-50%);border-color:rgba(255,255,255,.7);color:inherit}
  .site-header.solid .language-switcher-compact{border-color:var(--line,#c9c0b6)}
  .language-switcher-compact a{min-width:1.85rem;min-height:1.85rem;font-size:.62rem}
  .hero>.hero-mobile-video{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;z-index:0}
  .hero-overlay{z-index:1;background:linear-gradient(0deg,rgba(19,13,10,.84) 0%,rgba(19,13,10,.62) 42%,rgba(19,13,10,.30) 100%),linear-gradient(90deg,rgba(19,13,10,.24),transparent 88%)}
  .hero-content .kicker,.hero-content h1,.hero-content .hero-copy{text-shadow:0 2px 18px rgba(0,0,0,.34)}
  .hero>img{display:none}
}
@media(prefers-reduced-motion:reduce){.hero>.hero-mobile-video{display:none!important}.hero>img{display:block!important}}
