/* Language controls and typography for longer English copy. */
.language-switch{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px;letter-spacing:.5px;color:var(--navy);border-left:1px solid var(--line);padding-left:15px;flex-shrink:0}
.language-switch:hover{color:#96733f}.language-switch span{color:var(--gold)}
html[lang=en] body{font-family:Arial,Helvetica,sans-serif;line-height:1.75}
html[lang=en] h1,html[lang=en] h2,html[lang=en] h3{letter-spacing:-.025em;line-height:1.2}
html[lang=en] .brand strong{letter-spacing:3px;font-size:25px}
html[lang=en] .brand small{letter-spacing:2.2px;font-size:9px}
html[lang=en] .nav{gap:24px}
html[lang=en] .nav-wrap{gap:18px}
html[lang=en] .nav-cta{gap:16px;padding:10px 16px;font-size:12px}
html[lang=en] .hero h1{font-size:clamp(42px,4.7vw,70px);line-height:1.12;max-width:770px;letter-spacing:-2.5px;margin-bottom:30px}
html[lang=en] .hero h1 br{display:block}
html[lang=en] .hero p{font-size:13px;letter-spacing:.15px;max-width:620px}
html[lang=en] .hero p span{font-size:10px;letter-spacing:1px}
html[lang=en] .hero-caption{font-size:10px;letter-spacing:.1px}
html[lang=en] .values b{font-size:14px;letter-spacing:0}
html[lang=en] .values small{font-size:10px;letter-spacing:0}
html[lang=en] .values>div{gap:15px}
html[lang=en] h2{font-size:36px;line-height:1.22}
html[lang=en] .section-head>div{max-width:620px}
html[lang=en] .section-intro{font-size:13px;line-height:1.9}
html[lang=en] .service-grid{align-items:stretch}
html[lang=en] .service-card{display:flex;flex-direction:column}
html[lang=en] .service-body{display:flex;flex-direction:column;flex:1}
html[lang=en] .service-body h3{font-size:22px;line-height:1.3;gap:12px;min-height:58px}
html[lang=en] .service-body p{font-size:13px;line-height:1.8;flex:1}
html[lang=en] .tags{flex-wrap:wrap;gap:6px}
html[lang=en] .tags span{font-size:10px}
html[lang=en] .service-more{font-size:12px;text-align:left}
html[lang=en] .network-layout{grid-template-columns:340px minmax(0,1fr)}
html[lang=en] .route-panel h3{font-size:30px;line-height:1.25;letter-spacing:-.5px}
html[lang=en] .route-panel p{font-size:12px;line-height:1.9}
html[lang=en] .route-location{flex-wrap:wrap;gap:10px;font-size:10px}
html[lang=en] .route-directory h3{font-size:18px;line-height:1.5}
html[lang=en] .route-directory p{font-size:11px;line-height:1.8}
html[lang=en] .about-copy h2{font-size:38px}
html[lang=en] .about-lead{font-size:19px;letter-spacing:0;line-height:1.6}
html[lang=en] .about-copy>p:not(.about-lead){font-size:13px;line-height:1.9}
html[lang=en] .about-visual-caption>small{letter-spacing:2px;font-size:9px}
html[lang=en] .visual-tag{max-width:95%;font-size:9px;letter-spacing:.3px}
html[lang=en] .about-principles b{font-size:13px;letter-spacing:0}
html[lang=en] .about-principles small{font-size:10px;line-height:1.5}
html[lang=en] .steps h3{font-size:18px;letter-spacing:0;line-height:1.35;min-height:49px}
html[lang=en] .steps p{font-size:13px;line-height:1.85}
html[lang=en] .contact-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:60px}
html[lang=en] .contact-brand{font-size:14px;letter-spacing:.2px;line-height:1.7}
html[lang=en] .contact-note p{font-size:11px;line-height:1.8}
html[lang=en] .inquiry-form h3{font-size:21px;line-height:1.4;letter-spacing:0}
html[lang=en] .inquiry-form h3>span{display:none}
html[lang=en] .form-grid label{font-size:11px}
html[lang=en] input,html[lang=en] select,html[lang=en] textarea{font-size:12px}
html[lang=en] .form-bottom small{font-size:10px;line-height:1.6}
html[lang=en] .contact-copy h2{font-size:42px}
html[lang=en] .footer-top p{letter-spacing:0}
html[lang=en] .footer-bottom{gap:18px;flex-wrap:wrap;font-size:10px}
html[lang=en] .footer-bottom button{font-size:10px}
html[lang=en] .dialog>p{font-size:13px;line-height:1.8}
html[lang=en] .route-hero h1{font-size:clamp(35px,3.8vw,56px);line-height:1.15;letter-spacing:-1.5px}
html[lang=en] .route-hero-grid p{font-size:13px;line-height:1.9}
html[lang=en] .route-facts dd{font-size:13px;letter-spacing:0;line-height:1.6}
html[lang=en] .route-content-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:60px}
html[lang=en] .route-lead{font-size:15px;line-height:1.9}
html[lang=en] .route-focus h3{font-size:20px;line-height:1.4;letter-spacing:0}
html[lang=en] .route-focus p,html[lang=en] .scope-grid p,html[lang=en] .route-checklist li p,html[lang=en] .faq-list details p{font-size:13px;line-height:1.9}
html[lang=en] .scope-grid h3{font-size:23px;line-height:1.3;letter-spacing:0}
html[lang=en] .route-checklist li b{font-size:17px;letter-spacing:0}
html[lang=en] .faq-list summary{font-size:16px;line-height:1.6}
html[lang=en] .route-cta h2{font-size:30px}
@media(max-width:1150px){html[lang=en] .nav{gap:16px}html[lang=en] .nav-wrap{gap:13px}.language-switch{padding-left:12px}html[lang=en] .contact-layout,html[lang=en] .route-content-grid{gap:35px}html[lang=en] .values>div{gap:10px}html[lang=en] .values b{font-size:12px}html[lang=en] .values small{font-size:9px}}
@media(max-width:1000px){.nav-wrap{height:80px}.nav{display:none;position:absolute;left:0;top:80px;right:0;background:#fff;padding:10px 25px 22px;box-shadow:0 12px 15px #102c3715}.nav.open{display:flex;flex-direction:column;gap:0;align-items:stretch}.nav a{padding:12px 0;font-size:13px;height:auto;border-bottom:1px solid #eee}.nav a:after{display:none}.menu-toggle{display:flex;border:0;background:transparent;width:24px;height:30px;padding:5px 0;flex-direction:column;justify-content:center;gap:6px;flex-shrink:0}.menu-toggle span{height:1px;width:23px;background:var(--navy)}.nav-cta{margin-left:auto}.language-switch{margin-left:0}html[lang=en] .hero h1{font-size:58px}html[lang=en] .values{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}html[lang=en] .values>div{justify-content:flex-start;padding:0 15px}html[lang=en] .values>div:nth-child(even){border:0}html[lang=en] .values b{font-size:14px}html[lang=en] .values small{font-size:11px}html[lang=en] .network-layout{grid-template-columns:310px minmax(0,1fr)}html[lang=en] .service-body h3{font-size:20px}html[lang=en] .about-copy h2{font-size:31px}html[lang=en] .about-layout{gap:40px}html[lang=en] .contact-layout{grid-template-columns:1fr}html[lang=en] .contact-copy{max-width:650px}html[lang=en] .contact-methods{grid-template-columns:1fr 1fr;gap:24px}html[lang=en] .contact-note{max-width:none}html[lang=en] .form-bottom small{max-width:300px}html[lang=en] .footer-top{gap:24px}html[lang=en] .footer-top p{font-size:13px}html[lang=en] .route-content-grid{gap:30px}}
@media(max-width:700px){.nav-wrap{height:75px}.nav{top:75px}.language-switch{font-size:11px;padding-left:10px;gap:4px}html[lang=en] .topbar .container>span:last-child:after{content:"JIANGSU, CHINA"}html[lang=en] .topbar .container>span:first-child{font-size:6px;letter-spacing:.8px}html[lang=en] .brand strong{font-size:22px}html[lang=en] .brand small{font-size:7px}html[lang=en] .hero{min-height:610px}html[lang=en] .hero-inner{padding-top:68px}html[lang=en] .hero h1{font-size:clamp(39px,10.2vw,54px);letter-spacing:-1.5px;line-height:1.15;max-width:100%;margin-bottom:24px}html[lang=en] .hero p{font-size:12px;max-width:340px;line-height:1.9}html[lang=en] .hero p span{font-size:9px;letter-spacing:.4px}html[lang=en] .hero-actions{flex-wrap:wrap;gap:18px}html[lang=en] .hero-actions .button{font-size:12px;gap:15px}html[lang=en] .hero-actions .text-link{font-size:11px}html[lang=en] .values{gap:0;padding:10px 0}html[lang=en] .values>div{padding:16px 8px;gap:10px}html[lang=en] .values>div:nth-child(even){padding-left:16px}html[lang=en] .values b{font-size:12px}html[lang=en] .values small{font-size:9px;line-height:1.6;display:block}html[lang=en] h2,html[lang=en] .about-copy h2{font-size:30px;line-height:1.25}html[lang=en] .section-intro{font-size:12px;line-height:1.85}html[lang=en] .service-body h3{min-height:0;font-size:24px}html[lang=en] .service-body p{font-size:13px}html[lang=en] .service-foot{font-size:11px}html[lang=en] .network-layout{display:flex}html[lang=en] .route-panel h3{font-size:28px}html[lang=en] .route-panel h3 br{display:block}html[lang=en] .route-panel p{font-size:12px}html[lang=en] .route-location{font-size:10px}html[lang=en] .route-directory h3{font-size:19px}html[lang=en] .route-directory p{font-size:11px}html[lang=en] .about-copy>p:not(.about-lead){font-size:13px}html[lang=en] .about-lead{font-size:18px}html[lang=en] .about-principles{gap:16px}html[lang=en] .about-principles small{font-size:10px}html[lang=en] .about-principles>div{grid-template-columns:20px 1fr;gap:0 3px}html[lang=en] .visual-tag{padding:12px;font-size:9px;line-height:1.6}html[lang=en] .steps{gap:28px 22px}html[lang=en] .steps h3{font-size:18px;min-height:48px}html[lang=en] .steps p{font-size:12px}html[lang=en] .contact-layout{display:block}html[lang=en] .contact-copy h2{font-size:36px}html[lang=en] .contact-copy>p{font-size:13px}html[lang=en] .contact-methods{grid-template-columns:1fr;gap:16px}html[lang=en] .contact-brand{font-size:13px}html[lang=en] .inquiry-form h3{font-size:23px}html[lang=en] .form-grid{grid-template-columns:1fr}html[lang=en] .form-grid .full{grid-column:auto}html[lang=en] .form-grid label{font-size:12px}html[lang=en] input,html[lang=en] select,html[lang=en] textarea{font-size:16px}html[lang=en] .form-bottom{align-items:flex-start;flex-direction:column}html[lang=en] .form-bottom small{max-width:none;font-size:11px}html[lang=en] .form-bottom .button{font-size:12px;width:100%}html[lang=en] .footer-top{gap:24px}html[lang=en] .footer-top p{order:3}html[lang=en] .footer-bottom{font-size:10px;line-height:1.8}html[lang=en] .footer-bottom>span:first-child{max-width:75%}html[lang=en] .route-hero h1{font-size:36px;line-height:1.2;letter-spacing:-1px}html[lang=en] .route-content-grid{grid-template-columns:1fr;gap:25px}html[lang=en] .route-facts dd{font-size:12px}html[lang=en] .route-hero-grid p{font-size:13px}html[lang=en] .route-hero-grid .button{font-size:12px}html[lang=en] .route-cta h2{font-size:28px}html[lang=en] .related-links a{font-size:14px}html[lang=en] .dialog-actions .button{font-size:12px}html[lang=en] .dialog pre{font-size:12px}}
@media(max-width:440px){.nav-cta{display:none}.language-switch{margin-left:auto}html[lang=en] .contact-methods strong{font-size:18px}}
