.vwml-language-dropdown{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}
.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:#fff;color:#222;box-shadow:0 3px 18px #0003;border:1px solid #ddd;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:#222!important;white-space:nowrap;text-decoration:none}
.vwml-language-dropdown a:hover,.vwml-language-dropdown a:focus-visible{background:#eef3f9;outline:2px solid #3169a7;outline-offset:-2px}
.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%}
footer .vwml-language-dropdown>ul{top:auto;bottom:100%}
