/* The shared picker wins over both the home styles and the showroom critical bundle. */
html[data-hub-ui] body.hub-public-shell header .home-header-tools{position:relative}
html[data-hub-ui] body.hub-public-shell header .home-header-tools .hub-ui-language{position:static}
html[data-hub-ui] body.hub-public-shell header .home-language-picker{position:static}
html[data-hub-ui] body.hub-public-shell header .home-language-picker>.home-language-panel{display:none}
html[data-hub-ui] body.hub-public-shell header .home-language-picker[open]>.home-language-panel{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;
 position:absolute;inset-inline-end:0;top:calc(100% + 8px);z-index:65;
 width:570px;max-width:calc(100vw - 28px);max-height:min(70vh,440px);
 overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:10px;
 border:1px solid #c7d9cd;border-radius:9px;background:#fff;box-shadow:0 12px 32px #173a3026;
}
html[data-hub-ui] body.hub-public-shell header .home-language-panel .home-language-choice{
 display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:44px;
 margin:0;padding:8px;border:0;border-radius:5px;background:transparent;
 color:#213b30;text-align:start;font:500 13px/1.4 system-ui,Arial,sans-serif;cursor:pointer;
}
html[data-hub-ui] body.hub-public-shell header .home-language-choice .home-language-name{flex:1;min-width:0;overflow-wrap:anywhere}
html[data-hub-ui] body.hub-public-shell header .home-language-choice small{flex:none;font-size:10px;color:#65786e}
html[data-hub-ui] body.hub-public-shell header .home-language-choice:hover,
html[data-hub-ui] body.hub-public-shell header .home-language-choice[aria-current]{background:#e8f3ec;color:#126b54}
html[data-hub-ui] body.hub-public-shell header .home-language-choice:disabled{opacity:.45;cursor:not-allowed;background:transparent}
@media(max-width:760px){
 html[data-hub-ui] body.hub-public-shell header .home-language-picker[open]>.home-language-panel{grid-template-columns:repeat(2,minmax(0,1fr));width:360px;padding:8px;max-height:65vh}
 html[data-hub-ui] body.hub-public-shell header .home-language-panel .home-language-choice{font-size:12px;gap:6px;padding:8px 6px}
 html[data-hub-ui] body.hub-public-shell header .home-language-choice small{font-size:9px}
}
