/* The trigger has a fixed footprint; language names and search live inside the popup. */
.mb-language-menu{--lm-bg:var(--wd-surface,var(--mb-surface,#fff));--lm-text:var(--wd-text,var(--mb-text,#19283f));--lm-border:var(--wd-border,var(--mb-border,#d6e0e6));--lm-soft:var(--theme-soft,var(--mb-soft,#eef4f7));--lm-muted:var(--wd-muted,var(--mb-muted,#536577));--lm-primary:var(--wd-primary,var(--mb-primary,#125c49));position:relative;display:inline-block;flex:0 0 auto;width:88px;max-width:100%;font:600 12px/1.45 'Inter',system-ui,sans-serif;letter-spacing:normal;text-transform:none;vertical-align:middle;isolation:isolate;z-index:5}
.mb-language-menu[open]{z-index:10020}.mb-language-menu *{box-sizing:border-box}.mb-language-menu [hidden]{display:none!important}
.mb-language-menu>summary{display:flex!important;align-items:center;justify-content:center;gap:7px;list-style:none;width:100%;min-height:40px;padding:9px 10px;border:1px solid var(--lm-border);border-radius:999px;background:var(--lm-bg);color:var(--lm-text);font:inherit;line-height:1.2;letter-spacing:normal;cursor:pointer;user-select:none;white-space:nowrap;box-shadow:0 3px 12px #142b3e05}
.mb-language-menu>summary::-webkit-details-marker{display:none}.mb-language-menu>summary::marker{content:''}.mb-language-menu svg{display:block;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;width:17px;height:17px}.mb-language-menu .mb-language-chevron{width:11px;height:11px;transition:transform .15s}.mb-language-menu[open] .mb-language-chevron{transform:rotate(180deg)}.mb-language-current{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:800;letter-spacing:.02em}
.mb-language-panel{position:absolute;inset-inline-end:0;top:calc(100% + 9px);width:min(292px,calc(100vw - 24px));max-height:min(420px,70vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9babb8 transparent;background:var(--lm-bg);color:var(--lm-text);border:1px solid var(--lm-border);border-radius:17px;padding:12px;box-shadow:0 18px 60px #0c243c30;text-align:start;z-index:10021}
.mb-language-menu[data-language-enhanced] .mb-language-panel{position:fixed;inset:auto;top:var(--lm-top,80px);left:var(--lm-left,12px);width:var(--lm-width,292px);max-height:var(--lm-height,420px)}
.mb-language-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 6px 12px;border-bottom:1px solid var(--lm-border);margin-bottom:6px}.mb-language-heading strong{font:750 13px/1.4 'Inter',system-ui,sans-serif;letter-spacing:normal;color:var(--lm-text)}.mb-language-heading>span{display:grid;place-items:center;min-width:25px;min-height:23px;padding:2px 6px;border:1px solid var(--lm-border);border-radius:7px;color:var(--lm-muted);font-size:10px}
.mb-language-menu .mb-language-search{display:block;padding:4px 0 10px;margin:0;font:inherit}.mb-language-search>span{display:block;font-size:11px;font-weight:650;color:var(--lm-text);margin:0 3px 5px}.mb-language-menu .mb-language-search input{display:block;width:100%;min-width:0;margin:0;border:1px solid var(--lm-border);border-radius:9px;padding:10px 11px;background:var(--lm-bg);color:var(--lm-text);font:400 12px/1.4 'Inter',system-ui,sans-serif;box-shadow:none;letter-spacing:normal}.mb-language-search input::placeholder{color:var(--lm-muted);opacity:1}
.mb-language-menu .mb-language-options{display:block;margin:0;padding:0;font:inherit}.mb-language-options form{display:block;margin:0;padding:0}.mb-language-menu .mb-language-option{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;border:0;border-radius:9px;padding:10px 9px;margin:2px 0;background:transparent;color:var(--lm-text);text-align:start;text-decoration:none;font:600 12px/1.4 'Inter',system-ui,sans-serif;letter-spacing:normal;text-transform:none;opacity:1;cursor:pointer;white-space:normal;box-shadow:none;transition:background .15s;transform:none}
.mb-language-menu .mb-language-option:hover,.mb-language-menu .mb-language-option[aria-current]{background:var(--lm-soft);color:var(--lm-text);opacity:1}.mb-language-code{display:block;flex:0 0 43px;max-width:43px;overflow:hidden;text-overflow:ellipsis;font:750 10px/1.5 'Inter',system-ui,sans-serif;letter-spacing:.04em;text-align:center;padding:5px 3px;border:1px solid var(--lm-border);border-radius:6px;background:var(--lm-bg);color:var(--lm-text)}.mb-language-name{flex:1;min-width:0;overflow-wrap:anywhere}.mb-language-mark{flex:0 0 16px;text-align:center;font-size:14px;font-weight:800;color:var(--lm-text)}.mb-language-empty{margin:0;padding:14px 7px;font-size:12px;color:var(--lm-muted)}
.mb-language-menu :is(summary,a,button,input):focus-visible{outline:3px solid var(--lm-text);outline-offset:2px}.mb-language-floating .mb-language-menu:not([data-language-enhanced]) .mb-language-panel{top:auto;bottom:calc(100% + 9px)}
@media(max-width:550px){.mb-language-menu{width:80px}.mb-language-menu>summary{min-height:38px;gap:5px;padding:8px}.mb-language-menu .mb-language-current{font-size:10px}}
@media(prefers-reduced-motion:reduce){.mb-language-menu *{transition:none!important}}

.mb-language-menu:not([data-language-enhanced]) .mb-language-search{display:none}
.mb-language-menu:not([open])>.mb-language-panel{display:none!important}
@media(max-width:640px){.mb-language-menu:not([data-language-enhanced])>.mb-language-panel{position:fixed;top:80px;inset-inline-end:12px;max-height:calc(100vh - 96px)}.mb-language-floating .mb-language-menu:not([data-language-enhanced])>.mb-language-panel{top:auto;bottom:66px;max-height:calc(100vh - 84px)}}
@supports(background:color-mix(in srgb,#000 8%,#fff)){.mb-language-menu{--lm-soft:color-mix(in srgb,var(--lm-text) 8%,var(--lm-bg))}}
