.ll-old-language,.ll-welcome-language,.language-choice{display:none!important}
.ll-page-language{position:relative;display:flex;align-items:center;gap:.55rem;margin-left:auto;max-width:100%;color:#244d40;font:600 15px/1.4 system-ui,sans-serif;flex-shrink:0;z-index:30}
.ll-language-label{font-size:.9em}
.ll-page-language .ll-language-trigger,.ll-page-language .ll-language-options button{font:inherit;color:#244d40;background:#fffdf7;border:2px solid #355b48;border-radius:.65rem;min-height:44px;min-width:9rem;padding:.55rem .8rem;text-align:left;cursor:pointer}
.ll-language-trigger:after{content:'⌄';float:right;margin-left:1rem}
.ll-page-language .ll-language-options{position:absolute;right:0;top:calc(100% + .35rem);min-width:10rem;padding:.3rem;background:#fffdf7;border:2px solid #355b48;border-radius:.75rem;box-shadow:0 6px 20px #173b2526;z-index:1000}
.ll-page-language .ll-language-options[hidden]{display:none!important}
.ll-page-language .ll-language-options button{display:block;border:0;width:100%;border-radius:.4rem}
.ll-page-language .ll-language-options button:hover,.ll-page-language .ll-language-options button:focus-visible{background:#e7eedf;outline:2px solid #355b48;outline-offset:-2px}
.ll-page-language button:focus-visible{outline:3px solid #98601f;outline-offset:3px}
header:has(>.ll-page-language){flex-wrap:wrap;gap:.8rem}
@media(max-width:600px){.ll-page-language{margin-left:0;margin-right:0;flex-basis:100%;justify-content:flex-end}.ll-page-language .ll-language-options{right:0}.ll-page-language .ll-language-trigger{min-width:9rem}}

.dialog-top:has(>.ll-page-language){flex-wrap:wrap;gap:.5rem}.dialog-top>.ll-page-language{flex-basis:auto;margin-left:auto}
