/* Accessible one-item language selector, isolated from existing page design. */
.site-header .language-switcher,.interior-header .language-switcher,.am-site-header .language-switcher{position:relative;flex:0 0 auto;justify-self:end;z-index:35;font:600 14px/1.4 Arial,sans-serif;direction:ltr}
.language-switcher>summary{list-style:none;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid #9d9182;border-radius:5px;background:#f8f5ef;color:#202b2a;user-select:none}
.language-switcher>summary::-webkit-details-marker{display:none}
.language-switcher>summary::after{content:'▾';font-size:12px}
.language-switcher[open]>summary::after{content:'▴'}
.language-switcher>summary:focus-visible,.language-switcher a:focus-visible{outline:3px solid #a65b3b;outline-offset:3px}
.language-switcher-list{position:absolute;right:0;top:calc(100% + 5px);min-width:155px;display:flex;flex-direction:column;padding:5px;background:#fffaf3;border:1px solid #a99b89;border-radius:5px;box-shadow:0 9px 22px #0003;z-index:55;direction:ltr}
.language-switcher-list a{display:block;white-space:nowrap;padding:10px 12px;text-decoration:none!important;color:#202b2a!important;border:0!important;font-size:14px!important;line-height:1.45;text-align:left}
.language-switcher-list a:hover,.language-switcher-list a[aria-current='page']{background:#eee5d8}
.language-switcher-list a[aria-current='page']{font-weight:700}
@media (min-width:1100px){.site-header{grid-template-columns:minmax(90px,120px) minmax(0,1fr) auto!important;column-gap:clamp(6px,1vw,14px)!important}.site-header #site-menu,.interior-header nav,.am-site-header nav{flex-wrap:nowrap!important;min-width:0;gap:clamp(5px,.75vw,13px)!important}.site-header #site-menu>a{font-size:clamp(10px,.83vw,14px)!important;white-space:nowrap}.interior-header nav>a,.am-site-header nav>a{white-space:nowrap}}
@media (max-width:1099px){.language-switcher>summary{padding:8px}}
