.language-switch a { color:inherit; text-decoration:none; opacity:.72; padding:7px 0; transition:opacity .2s; }
.language-switch a:hover,.language-switch a[aria-current] { opacity:1; }
.language-switch a:focus-visible { outline:2px solid currentColor; outline-offset:4px; border-radius:2px; }
html[lang=en] { --font-display:"Arial Black","Helvetica Neue",Arial,sans-serif; }
.brand-slogan { display:none; }
.desktop-nav { gap:clamp(16px,1.6vw,30px); }
.nav-link { font-size:15px; white-space:nowrap; }
.nav-dropdown { min-width:250px; }
.nav-dropdown a { font-size:13px; line-height:1.5; }
.hero h1 { font-size:clamp(40px,4vw,72px); line-height:1.12; letter-spacing:-.035em; }
.hero-lead { max-width:590px; }
.section-heading h2,.about-copy h2,.honors-copy h2,.product-heading h2,.application-heading h2,.news-heading h2 { font-size:clamp(30px,2.7vw,47px); line-height:1.2; letter-spacing:-.025em; }
.about-copy .body-copy { text-indent:0; font-size:14px; line-height:1.8; }
.product-choice-copy b { font-size:18px; }
.product-choice-copy>span { font-size:11px; }
.product-feature-copy h3 { font-size:clamp(25px,2.7vw,42px); }
.application-choice>b { font-size:12px; line-height:1.4; }
.application-story h3 { font-size:30px; line-height:1.25; }
.application-story>p { font-size:14px; }
.about-stats .stat-kicker { font-size:11px; }
.about-stats small { font-size:10px; line-height:1.5; }
.equipment-card-copy b { font-size:18px; }
.cms-product-tile-copy h3 { font:700 21px/1.35 Arial,sans-serif; }
.cms-side-menu a { font-size:13px; line-height:1.6; }
.cms-banner h1 { font-size:clamp(34px,3vw,52px); }
.cms-banner--26 .cms-banner-image,.cms-banner--41 .cms-banner-image { object-position:center 68%; }
.cms-grid--31 .cms-image-view img,.cms-grid--26 .cms-image-view img { object-fit:contain; padding:15px; }
.footer-contact b { overflow-wrap:anywhere; }
.footer-links { gap:16px; }
.footer-links a { font-size:11px; line-height:1.7; }
.timeline-card h3 { font-size:18px; line-height:1.4; }
.timeline-card p { font-size:12px; line-height:1.7; }
.header-tools .language-switch { display:flex; }
@media(max-width:1450px) { .header-tools .language-switch { display:flex; font-size:12px; gap:6px; }.desktop-nav { gap:13px; }.nav-link { font-size:13px; } }
@media(max-width:760px) { .header-tools .language-switch { display:flex; font-size:11px; gap:5px; }.language-switch i { display:none; }.header-tools { gap:9px; }.hero h1 { font-size:clamp(34px,8vw,48px); }.hero-copy { max-width:100%; }.section-heading h2,.about-copy h2,.honors-copy h2,.product-heading h2,.application-heading h2,.news-heading h2 { font-size:30px; }.about-copy .body-copy { font-size:13px; }.application-story h3 { font-size:25px; }.application-choice>b { font-size:11px; }.cms-news-article-head h1 { font-size:25px; }.contact-cta h2 { font-size:27px; } }
