.nextp-ml-switcher{font-size:.9em;line-height:1}
.nextp-ml-switcher ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5em}
.nextp-ml-switcher li{margin:0;padding:0}
.nextp-ml-switcher a{display:inline-flex;align-items:center;gap:.4em;text-decoration:none;color:inherit;padding:.25em .5em;border-radius:3px}
.nextp-ml-switcher a:hover{background:rgba(0,0,0,.05)}
.nextp-ml-switcher .nextp-ml-current a{font-weight:600}
.nextp-ml-switcher .nextp-ml-flag{display:inline-block;width:20px;height:15px;vertical-align:middle;flex-shrink:0}
.nextp-ml-flags-round .nextp-ml-flag{width:18px;height:18px;border-radius:50%;object-fit:cover}
.nextp-ml-dropdown{position:relative;display:inline-block}
.nextp-ml-dropdown summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:.4em;padding:.25em .5em}
.nextp-ml-dropdown summary::-webkit-details-marker{display:none}
.nextp-ml-dropdown summary::after{content:"\25BE";margin-left:.2em;font-size:.8em}
.nextp-ml-dropdown[open] ul{position:absolute;top:100%;left:0;z-index:10;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.15);padding:.25em;flex-direction:column;min-width:8em}
.nextp-ml-flags-only a span{display:none}
