.language-switcher{position:relative;z-index:25;flex:none;color:inherit;font-size:.82rem}
.language-switcher>summary{list-style:none;display:flex;align-items:center;gap:.35rem;min-height:40px;padding:.38rem .5rem;border:1px solid currentColor;border-radius:.5rem;cursor:pointer;white-space:nowrap}
.language-switcher>summary::-webkit-details-marker{display:none}
.language-switcher>summary:focus-visible,.language-switcher a:focus-visible{outline:3px solid #bd7455;outline-offset:2px}
.language-chevron{margin-left:.15rem;opacity:.65}
.language-switcher__menu{position:absolute;right:0;top:calc(100% + 8px);width:max-content;min-width:150px;display:grid;gap:2px;background:#fffdf8;color:#273d35;box-shadow:0 12px 30px #142d2830;border:1px solid #d4d8ce;border-radius:.65rem;padding:.35rem}
.language-switcher__menu a{display:block;text-decoration:none;color:inherit;padding:.6rem .75rem;border-radius:.35rem}
.language-switcher__menu a:hover,.language-switcher__menu a.is-current{background:#e9eee8}
@media(max-width:750px){.language-switcher{margin-left:auto}.language-switcher>summary{font-size:.78rem;min-height:37px;padding:.26rem .35rem}.language-switcher__menu{right:0}}

.install-language{position:absolute;top:14px;right:clamp(14px,4vw,60px);z-index:100;color:#273d35}
.install-language .language-switcher__menu{z-index:101}
