.language-switcher.wcys-language-switcher{padding:0;border:0;background:transparent;display:inline-flex;flex:none}
.wcys-language-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 13px;border:1px solid var(--wcys-line,#d8ddce);border-radius:24px;background:var(--wcys-surface,#fff);color:var(--wcys-ink,#243b2e);font:inherit;cursor:pointer;white-space:nowrap}
.wcys-language-trigger bdi{min-width:0;max-inline-size:min(10rem,34vw);overflow:hidden;text-overflow:ellipsis}
.wcys-language-trigger svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none}
.wcys-language-trigger:focus-visible,.wcys-language-dialog :focus-visible{outline:3px solid #8d5a1d;outline-offset:3px}
.wcys-language-dialog{box-sizing:border-box;width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:20px;border:1px solid var(--wcys-line,#d8ddce);border-radius:18px;color:var(--wcys-ink,#243b2e);background:var(--wcys-surface,#fff);overflow:auto}
.wcys-language-dialog::backdrop{background:rgb(20 35 26 / .42)}
.wcys-language-dialog-heading{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-block-end:16px}
.wcys-language-dialog-heading h2{font-size:1.25rem;margin:0}
.wcys-language-dialog-heading button{width:44px;height:44px;flex:none;border:1px solid var(--wcys-line,#d8ddce);border-radius:50%;background:transparent;color:inherit;cursor:pointer;font-size:1.6rem}
.wcys-language-dialog input[type=search]{width:100%;box-sizing:border-box;min-height:46px;border:1px solid var(--wcys-line,#d8ddce);border-radius:10px;padding:9px 12px;font:inherit}
.wcys-language-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;list-style:none;margin:16px 0 0;padding:0}
.wcys-language-options li{min-width:0;margin:0}.wcys-language-options [hidden]{display:none}.wcys-language-options li[hidden]{display:none}
.wcys-language-options a,.wcys-language-options [aria-disabled]{display:flex;flex-direction:column;justify-content:center;min-height:48px;border-radius:10px;padding:9px 12px;text-decoration:none;border:1px solid transparent;color:inherit;text-align:start}
.wcys-language-options a:hover,.wcys-language-options a[aria-current]{background:var(--wcys-green,#dce9d0);border-color:var(--wcys-line,#d8ddce)}
.wcys-language-options bdi{overflow-wrap:anywhere}
.wcys-language-options small{font-size:.74rem;opacity:.75}.wcys-language-options [aria-disabled]{opacity:.58}
.wcys-target-names>span,.wcys-target-names>small{unicode-bidi:plaintext}
@media(max-width:420px){.wcys-language-dialog{padding:16px}.wcys-language-options{grid-template-columns:minmax(0,1fr)}}
