.language-switcher{position:relative;flex-shrink:0;margin:0;line-height:1.4;z-index:65;color:#42536f;font-family:inherit}
.language-switcher>summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;padding:9px 11px;border:1px solid #dfe5ef;border-radius:10px;background:#fff;cursor:pointer;list-style:none;font-size:12px;font-weight:650;user-select:none}
.language-switcher>summary::-webkit-details-marker{display:none}
.language-switcher>summary::marker{content:''}
.language-switcher>summary:hover,.language-switcher[open]>summary{background:#f0f4ff;border-color:#c4d0f6;color:#3657cd}
.language-switcher>summary:focus-visible{outline:3px solid #95aaff;outline-offset:3px}
.language-switcher>summary>svg{flex:none}.language-chevron{transition:transform .15s}.language-switcher[open] .language-chevron{transform:rotate(180deg)}
.language-options{position:absolute;right:0;top:calc(100% + 8px);width:210px;max-width:calc(100vw - 32px);padding:8px;border:1px solid #dfe5ef;border-radius:12px;background:#fff;box-shadow:0 12px 35px #20345824}
.language-menu-title{display:block;padding:8px 10px;color:#7b879b;font-size:11px;font-weight:600}
.language-switcher .language-options>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin:0;padding:10px;border-radius:7px;color:#42536f;font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}
.language-switcher .language-options>a:hover{background:#f3f6fc;text-decoration:none}.language-switcher .language-options>a[aria-current]{background:#edf2ff;color:#3657cd;font-weight:650}
.language-switcher .language-options>a:focus-visible{outline:2px solid #7594f5;outline-offset:-2px;background:#edf2ff}
.guide-header>.language-switcher{margin-left:auto}
.builder-fallback>header>.language-switcher{margin-left:auto}
@media(max-width:480px){.language-current,.language-chevron{display:none}.language-switcher>summary{padding:10px}.language-options{width:200px}}
@media(prefers-reduced-motion:reduce){.language-chevron{transition:none}}
@media print{.language-switcher{display:none!important}}
