.global-language{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;margin-left:8px;flex-shrink:0}.global-language button{font:600 13px Arial,sans-serif;color:#667085;border:0;background:transparent;padding:8px 4px;cursor:pointer}.global-language button.active{color:#EA5414}.global-language button:focus-visible{outline:2px solid #EA5414;outline-offset:2px}.global-language span{color:#ddd}.global-english-footer{display:none}
html[lang="en"] body.suni-bilingual>footer.has-english-footer{background:#1E2329!important;background-image:none!important;min-height:0!important;height:auto!important;overflow:visible!important;padding:0!important}
html[lang="en"] body.suni-bilingual>footer.has-english-footer>*{display:none!important}html[lang="en"] body.suni-bilingual>footer.has-english-footer>.global-english-footer{display:block!important;max-width:1240px;width:calc(100% - 120px);margin:auto;padding:54px 0 24px;color:#b9bec5}
.global-footer-main{display:grid;grid-template-columns:260px 1.2fr 1fr 1fr 1fr;gap:30px}.global-footer-main h3{font-size:15px;color:#fff;margin:0 0 18px}.global-footer-main a{display:block;font-size:13px;color:#b9bec5;text-decoration:none;margin:10px 0;line-height:1.5}.global-footer-main a:hover{color:#EA5414}.global-footer-brand img{width:165px;display:block}.global-footer-brand p{font-size:13px;line-height:1.7}.global-footer-legal{border-top:1px solid #ffffff15;margin-top:32px;padding-top:22px;font-size:12px;line-height:1.8}
html[lang="en"] body.suni-bilingual>header nav{gap:16px}html[lang="en"] body.suni-bilingual>header nav a{font-size:13px;white-space:nowrap}html[lang="en"] body.suni-bilingual>header .header-quote{font-size:13px}html[lang="en"] .ab-intro{font-size:18px;line-height:1.75}html[lang="en"] .ab-hero{min-height:740px}html[lang="en"] .ab-brand-copy h2{font-size:40px;max-width:900px}html[lang="en"] .ab-section-head h2{font-size:31px}html[lang="en"] .ab-map .ab-pin b{font-size:13px}html[lang="en"] .ab-local-card strong{font-size:25px}html[lang="en"] .ab-hero-metrics p{font-size:13px}html[lang="en"] .intent-card h3{font-size:21px}html[lang="en"] .intent-card p{font-size:14px}html[lang="en"] .field label{font-size:14px}html[lang="en"] .project-card h3{font-size:20px}
@media(max-width:1100px){html[lang="en"] body.suni-bilingual>header nav{gap:10px}html[lang="en"] body.suni-bilingual>header nav a{font-size:12px}.global-footer-main{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){html[lang="en"] body.suni-bilingual>footer.has-english-footer>.global-english-footer{width:calc(100% - 40px)}.global-footer-main{grid-template-columns:repeat(2,1fr);gap:25px}.global-footer-brand{grid-column:1/-1}html[lang="en"] .ab-hero{min-height:1060px}html[lang="en"] .ab-brand-copy h2{font-size:30px}}
html[lang="en"] .ab-hero-metrics [data-counter="foundedYear"]+em{display:none}
/* English photographs use a tighter crop to omit embedded Chinese promotional captions. */
html[lang="en"] .balcony-hero .hero-photo img{width:150%;max-width:none;margin-left:-50%}
html[lang="en"] .ab-hero-photo{background-size:auto 112%;background-position:left center}
html[lang="en"] .ab-mission .ab-brand-image{background-size:115% auto;background-position:left center}
html[lang="en"] .support-hero,html[lang="en"] .contact-hero,html[lang="en"] .downloads-section{background-size:115% auto;background-position:left center}
html[lang="en"] .intent-icon{display:block}html[lang="en"] .intent-icon svg{display:block;width:42px;height:42px}
header .language[hidden]{display:none!important}
html[lang="en"] .contact-hero,html[lang="en"] .support-hero{background-size:200% auto;background-position:right center}
html[lang="en"] .ab-brand-image{background-size:200% auto!important;background-position:right center!important}

/* Native overlay removes one obsolete label from the shared Chinese footer artwork. */
.suni-footer-product-mask{display:none!important}
@media(min-width:901px){html:not([lang=en]) body>footer{position:relative}html:not([lang=en]) body>footer .suni-footer-product-mask{display:block!important;position:absolute;z-index:3;left:50.2%;top:44.1%;width:6%;height:4%;background-repeat:no-repeat;pointer-events:none}}
