.site-language-menu[data-browser-language-menu] {width:280px;max-width:calc(100vw - 32px);padding:0;overflow:hidden;border-radius:17px}
.browser-language-heading {display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 13px 10px}
.browser-language-heading strong {font-size:12px}
.browser-language-heading>span {font-size:9px;color:#7486a0}
.browser-language-list {max-height:min(290px,calc(100dvh - 260px));min-height:85px;overflow-y:auto;overscroll-behavior:contain;padding:0 6px;scrollbar-width:thin}
.site-language-menu[data-browser-language-menu] .site-language-option {min-height:42px;gap:9px;padding:8px;border-radius:10px}
.site-language-menu[data-browser-language-menu] .site-language-option-copy {flex-direction:row;align-items:center;justify-content:space-between;gap:8px}
.site-language-menu[data-browser-language-menu] .site-language-option-copy strong {font-size:11px;font-weight:650}
.site-language-menu[data-browser-language-menu] .site-language-option-copy small {font-size:8px;opacity:.6}
.browser-language-footer {padding:10px 12px 12px;border-top:1px solid #95abc526;font-size:10px;line-height:1.6}
.browser-language-footer p {margin:0 0 5px;font-size:10px!important;line-height:1.6;color:inherit!important}
.browser-language-footer button {display:block;min-height:28px;padding:3px 0;border:0;background:none;color:#4b83d9;font-family:inherit;font-size:10px;font-weight:600;line-height:1.5;text-align:left;cursor:pointer}
.browser-language-footer [hidden] {display:none!important}
.browser-language-help {margin-top:7px;padding:8px;border-radius:9px;background:#7199db0e;color:inherit}
.browser-language-noscript {max-width:230px;font-size:11px}
.site-language-switcher.is-translating [data-browser-language-status]::before {content:"";display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#6e9de8;animation:browser-language-wait 1s ease-in-out infinite alternate}
html.site-pearl body.public-ui #sidebar.sidebar--minimal .site-language-menu[data-browser-language-menu] {width:calc(var(--sidebar-w,235px) - 32px)!important;min-width:0!important;max-width:calc(100vw - 60px);transform-origin:bottom right}
html.site-pearl body.public-ui #sidebar.sidebar--minimal .site-language-menu[data-browser-language-menu] .browser-language-list {max-height:min(290px,calc(100dvh - 300px))}
html.site-pearl body .site-language-menu[data-browser-language-menu] .site-language-option.is-active {background:#4aa5e51a!important;color:#168ac5!important}
html.site-dark body .site-language-menu[data-browser-language-menu] .site-language-option.is-active {background:#4aa5e526!important;color:#8bd3f5!important}
html.site-pearl body .site-language-menu[data-browser-language-menu] :is(button,a):focus-visible {outline:2px solid #73b9f1;outline-offset:-2px}
@keyframes browser-language-wait {to {opacity:.3;transform:scale(.7)}}
@media(prefers-reduced-motion:reduce) {.site-language-switcher.is-translating [data-browser-language-status]::before {animation:none}}
