/* English uses the same banner canvas and existing product images. */
html[lang="en"] body{font-family:Arial,"Helvetica Neue",sans-serif}
html[lang="en"] .hero-header #navigation{font-size:15px;gap:clamp(12px,1.1vw,19px)}
html[lang="en"] .hero-header .brand-name strong{font-size:18px;letter-spacing:.1px}
html[lang="en"] .hero-header .nav-actions .nav-cta{font-size:12px}
html[lang="en"] h1,html[lang="en"] h2,html[lang="en"] h3{letter-spacing:-.025em;overflow-wrap:break-word;word-break:normal}
html[lang="en"] #home.hero-composite .hero-copy{translate:0 0!important;top:50%;transform:translateY(-50%) scale(.7)}
html[lang="en"] #home.hero-composite h1{font-size:clamp(32px,2.1vw,38px);line-height:1.13;white-space:normal;text-align:left;text-align-last:auto;margin-bottom:12px}
html[lang="en"] #home.hero-composite h1>span{display:block;white-space:normal}
html[lang="en"] #home.hero-composite h1>span:last-child>span{display:inline}
html[lang="en"] #home.hero-composite h2{font-size:15px;line-height:1.45;white-space:normal}
html[lang="en"] #home.hero-composite .hero-benefits{margin:16px 0 18px}
html[lang="en"] #home.hero-composite .hero-benefits b{font-size:16px;line-height:1.25;white-space:normal}
html[lang="en"] #home.hero-composite .hero-benefits small{font-size:11px;white-space:normal;line-height:1.4}
html[lang="en"] #home.hero-composite .hero-benefits>div>div{min-width:0}
html[lang="en"] #home.hero-composite .hero-metrics{margin-top:18px;padding-top:16px}
html[lang="en"] #home.hero-composite .hero-metrics>div>div>span{font-size:10px}
html[lang="en"] #home.hero-composite .actions>a.button{font-size:12px;white-space:nowrap}
html[lang="en"] .section-title h2{font-size:clamp(25px,2.4vw,38px);line-height:1.2}
html[lang="en"] .capability-feature-copy h3{font-size:clamp(22px,2vw,29px);line-height:1.15;white-space:normal}
html[lang="en"] .capability-feature-copy p{font-size:12px;line-height:1.5}
html[lang="en"] .capability-main-badges strong{font-size:12px;line-height:1.4}
html[lang="en"] .capability-main-badges small{display:none}
html[lang="en"] .products-simple-copy h3{font-size:23px;line-height:1.3}
html[lang="en"] .ref-custom-steps h3{font-size:14px;line-height:1.4}
html[lang="en"] .ref-custom-steps p{font-size:12px;line-height:1.5}
html[lang="en"] .honor-card h3{font-size:18px;line-height:1.35}
html[lang="en"] .ref-image-card h3{font-size:16px;line-height:1.35}
html[lang="en"] .about-hero h1,html[lang="en"] .page-hero h1,html[lang="en"] .contact-hero h1,html[lang="en"] .news-hero h1{font-size:clamp(36px,3vw,48px);line-height:1.1}
html[lang="en"] .about-hero h2,html[lang="en"] .page-hero h2,html[lang="en"] .contact-hero h2{font-size:24px;line-height:1.25;max-width:500px}
html[lang="en"] .industrial-banner .hero-description,html[lang="en"] .about-hero .hero-description{font-size:14px;line-height:1.65}
html[lang="en"] .hero-copy,html[lang="en"] .hero-content{min-width:0}
html[lang="en"] .button,html[lang="en"] .filters button,html[lang="en"] [role="tab"]{white-space:normal;line-height:1.4}
html[lang="en"] .product-card h3,html[lang="en"] .sector-card h3{font-size:23px;line-height:1.25}
html[lang="en"] .news-card h3{font-size:21px;line-height:1.4}
html[lang="en"] .article-header h1{font-size:clamp(30px,3vw,44px);line-height:1.2}
html[lang="en"] .article-body p,html[lang="en"] .article-body li{line-height:1.8}
html[lang="en"] .contact-card h3{font-size:22px}
html[lang="en"] .footer-grid{gap:28px}
.standalone-language{border:1px solid #9cafc3;background:transparent;color:inherit;border-radius:4px;font:13px/1.2 Arial,sans-serif;padding:7px 10px;cursor:pointer;float:right}
main>.standalone-language{margin-bottom:14px}
@media(max-width:1200px){html[lang="en"] .hero-header #navigation{font-size:15px;gap:15px 24px}}
@media(max-width:700px){
 html[lang="en"] .hero-header .brand-name strong{font-size:15px}
 html[lang="en"] .hero-header .brand-name>span{display:none}
 html[lang="en"] .hero-header .nav-actions .nav-cta{font-size:10px;padding-inline:9px}
 html[lang="en"] #home.hero-composite .hero-copy{translate:0 0!important;width:calc((100vw - 44px)/.7)!important;top:26px;transform:scale(.7);transform-origin:left top}
 html[lang="en"] #home.hero-composite .hero-label{font-size:14px}
 html[lang="en"] #home.hero-composite h1{font-size:30px;line-height:1.12}
 html[lang="en"] #home.hero-composite h2{font-size:16px}
 html[lang="en"] #home.hero-composite .hero-benefits b{font-size:17px}
 html[lang="en"] #home.hero-composite .hero-benefits small{font-size:14px}
 html[lang="en"] #home.hero-composite .actions>a.button{font-size:17px}
 html[lang="en"] #home.hero-composite .hero-metrics .count-value{font-size:28px}
 html[lang="en"] #home.hero-composite .hero-metrics>div>div>span{font-size:14px}
 html[lang="en"] .capability-main-badges strong{font-size:10px}
 html[lang="en"] .about-hero h1,html[lang="en"] .page-hero h1,html[lang="en"] .contact-hero h1,html[lang="en"] .news-hero h1{font-size:34px}
 html[lang="en"] .about-hero h2,html[lang="en"] .page-hero h2,html[lang="en"] .contact-hero h2{font-size:21px}
 html[lang="en"] .product-card h3,html[lang="en"] .sector-card h3{font-size:21px}
 html[lang="en"] .news-card h3{font-size:20px}
 html[lang="en"] [role="tablist"]{flex-wrap:wrap}
 html[lang="en"] .article-header h1{font-size:29px}
 html[lang="en"] .controls button{font-size:12px}
}
