/* Locale text fitting: desktop changes remain limited to the added languages. */
@media(min-width:768px) and (max-width:1199px){
 html:is([lang="vi"],[lang="th"],[lang="ko"]) .home-layout{grid-template-rows:auto 1fr}
 html:is([lang="vi"],[lang="th"],[lang="ko"]) .home-header{height:auto;min-height:70px;flex-wrap:wrap;gap:10px;padding:12px 16px}
 html:is([lang="vi"],[lang="th"],[lang="ko"]) .home-header .search-form{order:1;flex-basis:100%;width:100%;max-width:100%;margin-left:0}
}
@media(max-width:767px){
 html:is([lang="en"],[lang="ja"],[lang="vi"],[lang="th"],[lang="ko"]) .home-header{gap:6px;padding-inline:12px}
 html:is([lang="en"],[lang="ja"],[lang="vi"],[lang="th"],[lang="ko"]) .home-header .mobile-brand{font-size:18px;margin-right:auto}
 html:is([lang="en"],[lang="ja"],[lang="vi"],[lang="th"],[lang="ko"]) .home-header .theme-toggle{padding-inline:8px;font-size:12px;flex:0 0 auto}
 html:is([lang="en"],[lang="ja"],[lang="vi"],[lang="th"],[lang="ko"]) .home-header .mobile-account-tools{gap:6px;flex:0 0 auto}
 html:is([lang="en"],[lang="ja"],[lang="vi"],[lang="th"],[lang="ko"]) .home-header .mobile-login{padding-inline:10px;font-size:12px;white-space:nowrap}
 html:is([lang="en"],[lang="ja"],[lang="vi"],[lang="th"],[lang="ko"]) .home-header .lang-switcher{margin-left:0;flex:0 0 auto}
 html:is([lang="en"],[lang="ja"],[lang="vi"],[lang="th"],[lang="ko"]) .home-header .lx-language-menu>summary{min-height:44px}
}
@media(max-width:359px){
 html:is([lang="en"],[lang="ja"],[lang="vi"],[lang="th"],[lang="ko"]) .home-header .account-caption{display:none}
}
