/* One compact language control on every public surface. */
.language-picker.language-disclosure{position:relative;display:block;padding:0;border:0;background:none;flex:none;font-family:inherit;color:#233853;direction:ltr}.language-disclosure[hidden]{display:none}.language-disclosure>summary{list-style:none;display:flex;align-items:center;gap:6px;min-height:44px;min-width:54px;padding:8px;cursor:pointer;font-size:13px;font-weight:800;text-decoration:none!important;border:0;border-radius:8px;white-space:nowrap}.language-disclosure>summary::-webkit-details-marker{display:none}.language-disclosure>summary *{text-decoration:none!important}.language-disclosure>summary:focus-visible{outline:3px solid #6631cf;outline-offset:2px}.language-disclosure[open]>summary{background:#eeeaff}.language-disclosure .language-popover{position:absolute;inset-inline-end:0;top:calc(100% + 6px);width:215px;max-width:calc(100vw - 28px);padding:14px;background:white;border:1px solid #d9e2f1;box-shadow:0 14px 35px #1b34552b;border-radius:14px;z-index:1000;color:#1b3555}.language-disclosure:not([open]) .language-popover{display:none}.language-disclosure .language-options{display:flex!important;flex-direction:column;align-items:stretch;gap:4px;border:0;padding:0;background:none}.language-disclosure .language-flag{display:flex!important;align-items:center;gap:10px;width:100%!important;min-height:44px;height:auto!important;border:0!important;border-radius:8px!important;padding:8px!important;background:#fff;font-family:inherit;font-size:14px;font-weight:700;line-height:1.4;box-shadow:none!important}.language-disclosure .language-flag:after{content:attr(aria-label);font-size:14px}.language-disclosure .language-flag[aria-pressed="true"]{background:#eeeaff}.language-disclosure select{width:100%;font:inherit;min-height:44px;border:1px solid #d0dced;border-radius:8px;background:white;color:#1b3555;margin-top:6px}.language-disclosure label{font-size:13px;display:block}.topbar:has(.language-disclosure[open]){z-index:40;position:relative}
