/* Czech, Vietnamese, Japanese and Korean: preserve the white visual system. */
.product-languages,.service-languages{display:flex;flex-wrap:wrap;gap:6px 16px;line-height:1.6;direction:ltr}.product-languages a,.service-languages a{white-space:nowrap}
html[data-site-locale] .hero-grid>*,html[data-site-locale] .two-col>*,html[data-site-locale] .business-form-layout>*,html[data-site-locale] .section-head>*{min-width:0}
html[data-site-locale] .spec-scroll{max-width:100%;overflow-x:auto}html[data-site-locale] .spec-table th,html[data-site-locale] .spec-table td{overflow-wrap:anywhere}
html[lang=ja],html[lang=ko]{font-family:Arial,"Noto Sans CJK JP","Noto Sans CJK KR","Yu Gothic","Malgun Gothic",sans-serif}html[lang=ko] h1,html[lang=ko] h2{word-break:keep-all;overflow-wrap:anywhere}html[lang=ja] h1,html[lang=ja] h2{line-height:1.3;letter-spacing:0}html[lang=vi] h1{line-height:1.25} .language-switch .language-list{max-height:min(70vh,560px);overflow-y:auto} @media(max-width:600px){.product-languages,.service-languages{gap:3px 14px;font-size:12px}html[data-site-locale] .spec-table{font-size:13px}}

.product-languages,.service-languages{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px 14px;font-size:12px}@media(max-width:950px){.product-languages,.service-languages{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:640px){.product-languages,.service-languages{grid-template-columns:repeat(3,minmax(0,1fr));font-size:11px;gap:5px 10px}}
