/* Localized typography; keep the English site's layout, colors and imagery. */
html:lang(zh-CN) body{font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif}
html:lang(zh-CN) .hero-brand{font-family:inherit;font-style:normal;font-weight:600;letter-spacing:.08em}
.hero-summary .resin-family{display:inline-block;white-space:nowrap}
.cn-series-nav{display:flex;flex-wrap:wrap;gap:12px;padding-top:28px;padding-bottom:8px}
.cn-series-nav a{padding:10px 16px;background:#f2f7f1;border:1px solid #dcebd7;border-radius:6px;color:#26691e;font-size:14px}
.cn-series-nav a:hover{background:#e1f0db}
.cn-series-breadcrumb{font-size:14px;line-height:1.8;color:#666}
.cn-series-breadcrumb a,.cn-series-applications a{color:#26691e;text-decoration:underline;text-underline-offset:3px}
.cn-series-applications{padding-left:1.3em;line-height:2;color:#374151;list-style:disc}
.cn-series-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px}
.cn-about-paragraph{font-size:16px;line-height:1.95;color:#374151;margin:0 0 1.25em;text-align:left}
.cn-about-paragraph:last-child{margin-bottom:0}
.cn-company-overview .container>.grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;align-items:stretch}
.cn-company-overview .cn-overview-copy{margin-right:0;padding:32px}
.cn-company-overview .cn-overview-copy+div{aspect-ratio:auto!important;min-height:0!important}
.factory-card.cn-facilities-copy{max-width:960px;padding:40px}
@media(max-width:767px){.cn-company-overview .container>.grid{grid-template-columns:1fr;gap:24px}.cn-company-overview .cn-overview-copy{padding:24px}.cn-company-overview .cn-overview-copy+div{aspect-ratio:4/3!important}.factory-card.cn-facilities-copy{padding:24px}}
.stat-unit{font-family:"Microsoft YaHei","PingFang SC",sans-serif;font-size:.45em;font-style:normal;font-weight:500;margin-left:.2em;letter-spacing:0}
.stats-bar .stat-value,.stat-card .stat-number{white-space:nowrap}
html:lang(zh-CN) h1,html:lang(zh-CN) h2,html:lang(zh-CN) h3,html:lang(zh-CN) h4{font-family:inherit;word-break:normal;overflow-wrap:break-word;letter-spacing:.02em}
.hero-title{line-height:1.3!important}.hero-summary{line-height:1.9!important}.language-link{font-size:13px;font-weight:600;white-space:nowrap}.main-nav ul{align-items:center}
.page-hero .container h1{font-size:clamp(2rem,6vw,3.5rem);font-weight:700;line-height:1.3;margin:0;text-align:center;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.site-note-link{margin-top:12px}.site-note-link a:hover{color:#88d58a}
.cn-news{background:#f2f2f2}.cn-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cn-news-card{display:flex;flex-direction:column;background:white;border-top:3px solid #4db938;padding:30px;border-radius:8px;color:#111;transition:transform .2s}.cn-news-card:hover{transform:translateY(-4px)}.cn-news-card time,.cn-article time{font-size:13px;color:#666}.cn-news-card h3{font-size:21px;margin:18px 0;line-height:1.6}.cn-news-card p{color:#666;line-height:1.9;margin-bottom:24px}.cn-news-card span{margin-top:auto;font-weight:600}.cn-article{max-width:900px}.cn-article p{font-size:17px;line-height:2.1;margin:24px 0}.cn-article h2{font-size:24px;margin-top:30px}.contact-company-image{width:100%;height:300px;object-fit:cover;border-radius:8px;margin-bottom:32px}.cn-empty{grid-column:1/-1;padding:48px 24px;color:#666;text-align:center}.cn-empty[hidden]{display:none}.product-card[hidden]{display:none!important}.series-badge{max-width:100%;white-space:normal}.case-card .card-tags{margin:12px 0}.case-card .card-tags .tag{font-size:12px}.carousel-item .btn{margin-top:auto}.filter-options label{line-height:1.6}.filter-category h3:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #26691e;outline-offset:4px}
@media(max-width:767px){.page-header h1{font-size:34px}.cn-news-grid{grid-template-columns:1fr}.hero-title{font-size:36px!important}.hero-summary{font-size:16px!important}.cn-article p{font-size:16px}.contact-company-image{height:220px}.case-hero-image{min-height:220px}.cn-news-card{padding:24px}}
@media(max-width:767px){.stats-bar .stat-item,.stats-bar .stat-item+.stat-item{border:0;margin:0;padding:24px 8px}.stats-bar .stat-item:nth-child(odd){border-right:1px solid #292929}.stats-bar .stat-item:nth-child(-n+2){border-bottom:1px solid #292929}.stats-bar{padding:16px 0}.home-hero .hero-summary{max-width:330px;margin-left:auto;margin-right:auto;text-wrap:balance}}
