/* Simplified Chinese uses native system fonts and ordinary Chinese line breaks. */
html[lang=zh-CN],html[lang=zh-CN] body{font-family:"Noto Sans SC","Microsoft YaHei","PingFang SC","Hiragino Sans GB",Arial,sans-serif;line-height:1.65;line-break:strict;word-break:normal}
html[lang=zh-CN] :is(button,input,select,textarea){font-family:inherit}
html[lang=zh-CN] main :is(h1,h2,h3,h4,a,button,label,summary,th,td){overflow-wrap:anywhere}
html[lang=zh-CN] .us-languages>a{font-size:14px;padding-inline:8px}
html[lang=zh-CN] .us-languages>a:not(:first-child){border-left:1px solid #d8e6fa}
html[lang=zh-CN] .us-menu>summary{font-size:15px}
html[lang=zh-CN] .us-panel-group>a{line-height:1.65}
html[lang=zh-CN] .us-footer-group a,html[lang=zh-CN] .us-footer-contact>a{white-space:normal}
html[lang=zh-CN] .zh-newsletter-language{font-size:12px;line-height:1.65;color:#536885;margin:10px 0}
html[lang=zh-CN] .tr-mode-tabs button,html[lang=zh-CN] .tr-deal-tabs button{white-space:normal;min-width:0}
html[lang=zh-CN] .tr-hero h1{max-width:85%;font-size:clamp(34px,4vw,60px)!important}
html[lang=zh-CN] .tr-hero-signature{display:none}
html[lang=zh-CN] .tr-hero-actions a,html[lang=zh-CN] .er-filter-panel :is(button,select),html[lang=zh-CN] .er-category-button{white-space:normal;min-width:0}
html[lang=zh-CN] :is(.hw-retry,.hn-retry){white-space:nowrap;overflow-wrap:normal;word-break:normal;flex-shrink:0}
html[lang=zh-CN] .wr-heading-link,html[lang=zh-CN] .wr-heading-link span{max-width:100%;min-width:0;white-space:normal;box-sizing:border-box}
html[lang=zh-CN] [data-tools-reference] .tr-categories [data-tr-category]{white-space:normal;line-height:1.5;min-height:46px}
html[lang=zh-CN] #home-title{line-height:1.25;letter-spacing:0;max-width:min(100%,22em)}
html[lang=zh-CN] .article-body ul.wpp-open{min-width:0;grid-template-columns:minmax(0,1fr)}
html[lang=zh-CN] .article-body ul.wpp-open>li{min-width:0;overflow-wrap:anywhere}
@media(max-width:1250px){
 html[lang=zh-CN] .us-header-inner{min-height:78px;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:0 20px}
 html[lang=zh-CN] .us-header .us-explore{display:none}
 html[lang=zh-CN] .us-header-actions{grid-column:2;grid-row:1}
 html[lang=zh-CN] .us-mobile-toggle{display:block!important;grid-column:3;grid-row:1}
 html[lang=zh-CN] .us-mobile-toggle>summary{display:flex;align-items:center;gap:7px;padding:10px 0 10px 7px;font-size:14px;font-weight:700}
 html[lang=zh-CN] .us-mobile-toggle svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7}
 html[lang=zh-CN] .us-nav{display:none;grid-column:1/-1;padding:0 0 17px;max-height:calc(100dvh - 90px);overflow-y:auto;gap:0}
 html[lang=zh-CN] .us-header:has(.us-mobile-toggle[open]) .us-nav{display:flex;flex-direction:column;align-items:stretch}
 html[lang=zh-CN] .us-menu{border-top:1px solid #e7eef8}
 html[lang=zh-CN] .us-menu>summary{justify-content:space-between;font-size:16px;padding:13px 3px}
 html[lang=zh-CN] .us-panel,html[lang=zh-CN] .us-menu:nth-last-of-type(-n+4) .us-panel{position:static;width:100%;max-height:none;box-shadow:none;border-radius:7px;padding:14px;margin-bottom:12px}
 html[lang=zh-CN] .us-mobile-cta{display:block!important;padding:13px 16px;margin-top:10px;border-radius:7px;background:#087bff;color:#fff!important;text-align:center;font-weight:700}
}
@media(max-width:1000px){html[lang=zh-CN] .us-footer-grid{grid-template-columns:minmax(200px,1.5fr) repeat(2,minmax(130px,1fr))}html[lang=zh-CN] .us-footer-contact{grid-column:2/4}}
@media(max-width:600px){
 html[lang=zh-CN] #home-title{font-size:clamp(28px,9vw,40px)!important}
 html[lang=zh-CN] .us-header-inner{padding-inline:10px;gap:6px}
 html[lang=zh-CN] .us-languages>a{padding:8px 5px;font-size:12px}
 html[lang=zh-CN] .us-mobile-toggle>summary>span{display:none}
 html[lang=zh-CN] .us-footer-grid{grid-template-columns:1fr 1fr}
 html[lang=zh-CN] .us-footer-brand,html[lang=zh-CN] .us-footer-contact{grid-column:1/-1;grid-row:auto}
 html[lang=zh-CN] .tr-hero h1{max-width:100%;font-size:34px!important}
 html[lang=zh-CN] .wr-hero-actions{flex-direction:column;align-items:stretch}
 html[lang=zh-CN] .wr-hero-actions a{width:100%;text-align:center;overflow-wrap:normal;word-break:normal}
}
@media(max-width:480px){html[lang=zh-CN] [data-tools-reference] .tr-categories{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(prefers-reduced-motion:reduce){html[lang=zh-CN] *{scroll-behavior:auto!important}}
