/*
AiST TECH Simplified Chinese typography normalization
Scope: html[lang="zh-CN"]

The legacy site was originally styled for Korean and contains:
- body { letter-spacing:-1px; }
- text-align:justify
- word-break:keep-all

Those rules can make Simplified Chinese text look compressed or create
unnatural spacing. This file preserves the existing layout and font sizes,
while normalizing Chinese prose and wrapping.
*/

html[lang="zh-CN"] body {
    letter-spacing: 0;
    word-spacing: normal;
}

html[lang="zh-CN"] .contsBox,
html[lang="zh-CN"] .contsBox p,
html[lang="zh-CN"] .contsBox li,
html[lang="zh-CN"] .contsBox dt,
html[lang="zh-CN"] .contsBox dd,
html[lang="zh-CN"] .contsBox td,
html[lang="zh-CN"] .contsBox th,
html[lang="zh-CN"] .contsBox span {
    word-spacing: normal !important;
}

html[lang="zh-CN"] .txtA ul li p,
html[lang="zh-CN"] .txtB ul li p,
html[lang="zh-CN"] .txtB2 p,
html[lang="zh-CN"] .txtA3000 ul li p,
html[lang="zh-CN"] .txtB1000 ul li,
html[lang="zh-CN"] .txtB2000 ul li,
html[lang="zh-CN"] .txtC3000 ul li,
html[lang="zh-CN"] .stipul_con,
html[lang="zh-CN"] .gallery_page_list ul li div p a,
html[lang="zh-CN"] .gallery_list ul li div p a {
    text-align: left !important;
    text-justify: auto !important;
    word-spacing: normal !important;
}

html[lang="zh-CN"] [style*="text-align: justify"],
html[lang="zh-CN"] [style*="text-align:justify"] {
    text-align: left !important;
    text-justify: auto !important;
}

html[lang="zh-CN"] .txtA ul li p,
html[lang="zh-CN"] .txtB ul li p,
html[lang="zh-CN"] .txtB2 p,
html[lang="zh-CN"] .txtB2 .txtC1img dl dd span,
html[lang="zh-CN"] .imgdiv span,
html[lang="zh-CN"] .txtA3000 ul li p,
html[lang="zh-CN"] .txtB1000 ul li,
html[lang="zh-CN"] .txtB2000 ul li,
html[lang="zh-CN"] .txtC3000 ul li,
html[lang="zh-CN"] .basic-table td,
html[lang="zh-CN"] .basic-table td.tleft_h1,
html[lang="zh-CN"] .stipul_con ul li,
html[lang="zh-CN"] .mius-section dd,
html[lang="zh-CN"] .mius-section dd p,
html[lang="zh-CN"] .mius-sample-tabs span,
html[lang="zh-CN"] .product-showcase-heading h2,
html[lang="zh-CN"] .product-showcase-heading p,
html[lang="zh-CN"] .product-showcase-description {
    word-break: normal !important;
    line-break: strict;
    overflow-wrap: break-word;
    word-spacing: normal !important;
}

html[lang="zh-CN"] [style*="word-break: keep-all"],
html[lang="zh-CN"] [style*="word-break:keep-all"] {
    word-break: normal !important;
    line-break: strict;
    overflow-wrap: break-word;
}

html[lang="zh-CN"] .txtA p,
html[lang="zh-CN"] .txtB p,
html[lang="zh-CN"] .txtB2 p,
html[lang="zh-CN"] .txtA3000 p,
html[lang="zh-CN"] .txtB1000 p,
html[lang="zh-CN"] .txtB2000 p,
html[lang="zh-CN"] .txtC3000 p,
html[lang="zh-CN"] .txtA dd,
html[lang="zh-CN"] .txtB dd,
html[lang="zh-CN"] .txtB2 dd,
html[lang="zh-CN"] .txtA3000 dd,
html[lang="zh-CN"] .txtB1000 dd,
html[lang="zh-CN"] .txtB2000 dd,
html[lang="zh-CN"] .txtC3000 dd {
    letter-spacing: 0 !important;
    word-spacing: normal !important;
    line-break: strict;
}

html[lang="zh-CN"] .contsBox .txtA strong,
html[lang="zh-CN"] .contsBox .txtB strong,
html[lang="zh-CN"] .contsBox .txtB2 strong,
html[lang="zh-CN"] .contsBox .txtA3000 strong,
html[lang="zh-CN"] .contsBox .txtB1000 strong,
html[lang="zh-CN"] .contsBox .txtB2000 strong,
html[lang="zh-CN"] .contsBox .txtC3000 strong {
    letter-spacing: 0 !important;
}

html[lang="zh-CN"] .page_view,
html[lang="zh-CN"] .page_view p,
html[lang="zh-CN"] .onfaq,
html[lang="zh-CN"] .onfaq .a,
html[lang="zh-CN"] .onfaq .a div,
html[lang="zh-CN"] .stipul_con,
html[lang="zh-CN"] .stipul_con p,
html[lang="zh-CN"] .stipul_con li {
    letter-spacing: 0;
    word-spacing: normal !important;
    line-break: strict;
}
