.language-switch{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font:500 13px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:0;text-transform:none;flex:none}
.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;text-decoration:none;border:1px solid transparent;border-radius:4px;letter-spacing:0!important;text-transform:none!important;font-size:13px!important;font-weight:500!important}
.language-switch a[aria-current]{font-weight:700!important;border-color:#a8885c;background:rgba(179,132,78,.1)}
.language-switch a:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #a16e32;outline-offset:4px}
.header-links{display:flex;align-items:center;justify-content:flex-end;gap:28px;min-width:0}
.top-inner .language-switch{margin-left:12px}.top-inner .language-switch a[aria-current]{border-color:#d1a978;background:rgba(255,255,255,.08)}
body>.language-switch{width:min(680px,calc(100% - 24px));justify-content:flex-end;margin:12px auto}
@media(max-width:1100px){.header-links{gap:14px}.site-header nav{gap:18px}}
@media(max-width:800px){.site-header{height:auto;min-height:82px}.site-header .nav-row{padding-top:14px;padding-bottom:12px;gap:8px;flex-wrap:wrap}.header-links{width:100%;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.site-header nav{flex-wrap:wrap;gap:10px 18px}.site-header .language-switch{gap:2px}.top-inner{height:auto;min-height:66px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px;gap:8px 14px}.top-inner .language-switch{margin-left:0}.top-inner .back{margin-left:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

@media(max-width:800px){.site-header .nav-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px}.site-header .brand{grid-column:1;grid-row:1}.header-links{display:contents}.site-header .header-links>nav:not(.language-switch){grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:6px 14px}.site-header .header-links>.language-switch{grid-column:2;grid-row:1;justify-self:end}.site-header .language-switch a{padding:6px 7px;font-size:12px!important}.site-header nav:not(.language-switch) a{display:inline-flex;align-items:center;min-height:44px}}
@media(max-width:380px){.site-header .header-links>nav:not(.language-switch){gap:4px 9px}}

/* Compact language links; full language names remain available to assistive technology. */
.language-switch,.site-header nav.language-switch{gap:2px;flex-wrap:nowrap;justify-content:flex-end}
.language-switch a,.site-header .language-switch a{min-height:32px;min-width:28px;padding:3px 5px;border:0;border-radius:0;background:transparent;font-size:11px!important;letter-spacing:.04em!important;opacity:.55}
.language-switch a[aria-current],.top-inner .language-switch a[aria-current]{background:transparent;border:0;opacity:1;text-decoration:underline;text-decoration-color:#b3844e;text-underline-offset:5px;text-decoration-thickness:1px}
.language-switch a:hover,.language-switch a:focus-visible{opacity:1}
@media(max-width:800px){.site-header .language-switch a,.language-switch a{min-height:44px}.top-inner .language-switch{margin-left:auto}}
