/* Shared language disclosure: image flags, readable names and keyboard menu. */
.mhl-language{position:relative;display:inline-flex;align-self:center;flex:0 0 auto;margin:0;font:14px/1.4 "MHL Rubik",sans-serif;color:#f7f7f7;text-transform:none;letter-spacing:0}
.mhl-language-trigger,.mhl-language-option{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:44px;width:auto;max-width:100%;margin:0;padding:10px 12px;border:1px solid #75737f;border-radius:8px;background:#1c1b23;color:#f7f7f7;font:inherit;text-transform:none;letter-spacing:0;line-height:1.4;text-align:left;white-space:nowrap;cursor:pointer;box-shadow:none;transition:background .16s,border-color .16s}
.mhl-language-trigger:hover,.mhl-language-trigger[aria-expanded=true]{border-color:#b2b1b9;background:#25232d}
.mhl-language-trigger:focus-visible,.mhl-language-option:focus-visible{outline:2px solid #d5d4d9;outline-offset:3px}
.mhl-language .mhl-language-flag{display:block;flex:0 0 24px;width:24px;height:18px;margin:0;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px #ffffff18}
.mhl-language-chevron,.mhl-language-check{flex:0 0 16px;width:16px;height:16px;margin:0 0 0 2px;color:inherit}
.mhl-language-chevron{transition:transform .16s}
.mhl-language-trigger[aria-expanded=true] .mhl-language-chevron{transform:rotate(180deg)}
.mhl-language-options{position:absolute;z-index:60;top:calc(100% + 8px);right:0;min-width:100%;width:176px;max-width:calc(100vw - 32px);padding:5px;border:1px solid #63616d;border-radius:10px;background:#24222b;box-shadow:0 12px 30px #0005}
.mhl-language [hidden]{display:none!important}
.mhl-language .mhl-language-option{width:100%;padding:10px;border:0;border-radius:5px;background:transparent}
.mhl-language-option:hover,.mhl-language-option:focus-visible{background:#ffffff0b;color:#fff}
.mhl-language-option .mhl-language-check{margin-left:auto;visibility:hidden}
.mhl-language-option[aria-checked=true] .mhl-language-check{visibility:visible}
.portfolio-public>.mhl-language{display:flex;width:max-content;margin:14px 20px 14px auto}
.pf-private-toolbar .mhl-language{margin-left:auto}
@media(max-width:600px){
 .console-shell .topbar .mhl-language,.pf-private-toolbar .mhl-language{font-size:12px}
 .console-shell .topbar .mhl-language-trigger,.pf-private-toolbar .mhl-language-trigger{gap:6px;padding:8px}
 .console-shell .topbar .mhl-language-flag,.pf-private-toolbar .mhl-language-flag{width:20px;height:15px;flex-basis:20px}
 .workspace-user.ac-shell .topbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}
 .workspace-user.ac-shell .topbar .identity{min-width:0;gap:8px}
 .workspace-user.ac-shell .topbar .identity>.btn{flex-shrink:0;white-space:nowrap}
 .workspace-user.ac-shell .topbar .ac-header-identity{display:none}
 .workspace-user.ac-shell .topbar .mhl-language{margin:0}
 .workspace-user.ac-shell .console-home{overflow-wrap:normal;word-break:normal}
}
@media(prefers-reduced-motion:reduce){.mhl-language *{transition:none!important}}
@media print{.mhl-language{display:none}}
