/* LUMIFLATS selector geometry, with Workers Apart's active color. */
.language-picker{position:relative;flex-shrink:0;z-index:100}
.language-picker summary{display:flex;align-items:center;gap:.4rem;min-height:44px;padding:.45rem .55rem;cursor:pointer;list-style:none;border:1px solid currentColor;border-radius:5px;font-size:.75rem;font-weight:700;letter-spacing:normal;text-transform:none}
.language-picker summary::-webkit-details-marker{display:none}
.language-picker summary{color:#fff;border-color:#ffffff55}
.language-picker summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.language-picker img{object-fit:fill;border:1px solid #ffffff55;border-radius:2px;flex-shrink:0}
.language-picker summary>svg{flex-shrink:0}
.site-header .language-picker__menu{position:absolute;right:0;top:calc(100% + .5rem);display:block;width:205px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 120px);overflow:auto;overscroll-behavior:contain;padding:.4rem;background:#fff;color:#182027;border:1px solid #ddd;box-shadow:0 10px 30px #0003;border-radius:6px;z-index:100}
.site-header .language-picker__menu a{display:flex;align-items:center;gap:.65rem;padding:.65rem .75rem;text-decoration:none;min-height:44px;font:400 16px/1.5 Arial,Helvetica,sans-serif;letter-spacing:normal;text-transform:none;color:#182027;white-space:nowrap}
.site-header .language-picker__menu a:hover,.site-header .language-picker__menu a:focus-visible,.site-header .language-picker__menu a[aria-current]{background:#edf6f2;color:#12664d}
.language-picker__menu img{border-color:#ddd}
.language-picker[open] summary{background:#ffffff15}
.translation-notice{max-width:80ch;margin:1.5rem auto;padding:1rem;border-left:3px solid var(--accent);font-size:.9rem}
@media(max-width:680px){.language-picker summary{font-size:.75rem}}
