.ovt-languages {
  display:flex;flex-wrap:wrap;align-items:center;gap:7px;
  margin:0 auto 12px;padding:8px 0;width:min(1100px,100%);
  font:750 13px/1.3 system-ui,-apple-system,sans-serif;
}
.ovt-languages a {
  display:inline-flex;align-items:center;gap:5px;padding:6px 10px;
  border:1px solid #ded3ec;border-radius:8px;background:#fffaf5;color:#332774;text-decoration:none;
}
.ovt-languages a[aria-current] {background:#eae0fc;border-color:#baa8d2}
.ovt-languages a:hover {background:#ffe9a8}
.ovt-languages a:focus-visible {outline:2px solid #6350c6;outline-offset:2px}

.ovt-languages .ovt-flag {display:block;flex:none;border-radius:2px}
