.nlvc-widget {font:400 14px/1.5 system-ui,sans-serif;color:var(--nlvc-text,#666)}
.nlvc-widget ul {list-style:none;margin:0;padding:0}
.nlvc-widget li {margin:0;padding:0}
.nlvc-widget a {color:inherit;display:inline-flex;align-items:center;gap:6px;text-decoration:none;padding:3px 6px}
.nlvc-widget a:hover,.nlvc-widget a:focus-visible {text-decoration:underline}
.nlvc-widget [aria-current=page] {font-weight:700}
.nlvc-widget img {height:auto;display:inline-block}
.nlvc-widget .nlvc-flag-fallback {border:1px solid currentColor;border-radius:2px;padding:0 3px}
.nlvc-widget:not(:has(details)) ul,.nlvc-widget .nlvc-flags {display:flex;flex-wrap:wrap}
.nlvc-widget details {position:relative;display:inline-block}
.nlvc-widget summary {cursor:pointer;display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--nlvc-border,#ccc);border-radius:4px;background:var(--nlvc-background,#fff);box-shadow:0 1px 3px var(--nlvc-shadow,#eee);white-space:nowrap}
.nlvc-widget:not(.nlvc-globe) summary::after {content:'▾';color:var(--nlvc-arrow,#666)}
.nlvc-widget summary:hover {background:var(--nlvc-hover,#eee)}
.nlvc-widget .nlvc-choices {position:absolute;z-index:50;top:100%;inset-inline-end:0;min-width:min(180px,80vw);max-height:280px;overflow:auto;background:var(--nlvc-dropdown_background,#eee);color:var(--nlvc-dropdown_text,#000);box-shadow:0 2px 8px #0003}
.nlvc-widget .nlvc-choices a {display:flex}
.nlvc-widget .nlvc-choices a:hover {background:var(--nlvc-dropdown_hover,#fff)}
.nlvc-widget .nlvc-word-search {box-sizing:border-box;max-width:100%;padding:6px}
.nlvc-widget.nlvc-popup .nlvc-choices,.nlvc-widget.nlvc-popup_search .nlvc-choices {width:min(350px,80vw)}
.nlvc-widget.nlvc-open-top .nlvc-choices {top:auto;bottom:100%}
.nlvc-widget.nlvc-open-left .nlvc-choices {top:0;inset-inline-end:100%}
.nlvc-widget.nlvc-open-right .nlvc-choices {top:0;inset-inline-start:100%;inset-inline-end:auto}
.nlvc-widget.nlvc-floating {position:fixed;z-index:10000}
.nlvc-widget.nlvc-pos-bottom_left,.nlvc-widget.nlvc-pos-bottom_right {bottom:15px}
.nlvc-widget.nlvc-pos-top_left,.nlvc-widget.nlvc-pos-top_right {top:15px}
.nlvc-widget.nlvc-pos-top_left,.nlvc-widget.nlvc-pos-bottom_left {left:15px}
.nlvc-widget.nlvc-pos-top_right,.nlvc-widget.nlvc-pos-bottom_right {right:15px}
.nlvc-widget.nlvc-pos-top_left .nlvc-choices,.nlvc-widget.nlvc-pos-bottom_left .nlvc-choices {inset-inline-start:0;inset-inline-end:auto}
.nlvc-widget.nlvc-globe summary {color:var(--nlvc-globe,#66aaff)}
.nlvc-widget.nlvc-globe summary span {line-height:1;width:auto;height:auto}
