.vwml-language-dropdown{--vwml-panel-bg:#fff;--vwml-panel-text:#222;--vwml-panel-hover:#eef3f9;--vwml-panel-border:#ddd;position:relative;display:inline-block;text-align:start;font:inherit;line-height:1.5;vertical-align:middle}
.vwml-language-dropdown summary{cursor:pointer;list-style:none;white-space:nowrap;padding:.5em .8em;color:var(--vwml-label,inherit)}
.vwml-language-dropdown summary::-webkit-details-marker{display:none}
.vwml-language-dropdown>ul{position:absolute!important;inset-inline-end:0;top:100%;z-index:99999;min-width:12em;max-height:65vh;overflow:auto;list-style:none!important;margin:0!important;padding:.35em!important;background:var(--vwml-panel-bg);color:var(--vwml-panel-text);box-shadow:0 3px 18px #0003;border:1px solid var(--vwml-panel-border);border-radius:.3em}
.vwml-language-dropdown:not([open])>ul{display:none!important}
.vwml-language-dropdown[open]>ul{display:block!important;visibility:visible!important;opacity:1!important}
.vwml-language-dropdown>ul>li{display:block!important;float:none!important;margin:0!important;padding:0!important}
.vwml-language-dropdown>ul>li>a{display:block!important;padding:.35em .7em!important;color:var(--vwml-panel-text)!important;white-space:nowrap;text-decoration:none}
.vwml-language-dropdown a:hover,.vwml-language-dropdown a:focus-visible{background:var(--vwml-panel-hover);outline:2px solid #6c9cdf;outline-offset:-2px}
.vwml-language-dropdown[data-vwml-theme="light"]{--vwml-label:#222}
.vwml-language-dropdown[data-vwml-theme="dark"],:is(footer,#footer,.site-footer,.jupiterx-footer,[role="contentinfo"]) .vwml-language-dropdown[data-vwml-theme="auto"]{--vwml-label:#f5f7fb;--vwml-panel-bg:#18202b;--vwml-panel-text:#f5f7fb;--vwml-panel-hover:#29394f;--vwml-panel-border:#526176;color-scheme:dark}
.vwml-footer-language{display:block;text-align:center;padding:.6em 1em;background:#f8f9fa;color:#222}
.vwml-footer-language .vwml-language-dropdown>ul{top:auto;bottom:100%}
:is(footer,#footer,.site-footer,.jupiterx-footer,[role="contentinfo"]) .vwml-language-dropdown>ul{top:auto;bottom:100%}
