/* Shared bilingual navigation; loaded after the existing page styles. */
.site-header>.language-selector{flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;margin-left:28px;font-size:13px;color:#155b8d;white-space:nowrap}
.site-header .desktop-nav{margin-right:0}
.home-page .site-header>.language-selector{color:#fff;text-shadow:0 1px 5px #143b6060}
.language-switch:focus-visible{outline:3px solid #28bde2;outline-offset:4px}
.mobile-nav .language-selector{display:flex;align-items:center;gap:12px;padding-top:8px;color:#155b8d}
html[lang="en"]{font-family:Arial,Helvetica,sans-serif}
html[lang="en"] .site-header .desktop-nav{gap:clamp(16px,2vw,32px)}
html[lang="en"] .desktop-nav>a,html[lang="en"] .desktop-nav>.nav-dropdown>a{font-size:14px;white-space:nowrap}
html[lang="en"] .nav-dropdown-menu{min-width:235px}
html[lang="en"] .nav-dropdown-menu a{white-space:normal;line-height:1.5}
html[lang="en"] h1,html[lang="en"] h2,html[lang="en"] h3{letter-spacing:-.025em;overflow-wrap:break-word}
html[lang="en"] .hero h1,html[lang="en"] .hero h2{font-size:clamp(30px,3.2vw,54px);line-height:1.18;max-width:1060px}
html[lang="en"] .home-page .carousel-slide:first-child h1{font-size:clamp(28px,3vw,52px);line-height:1.25}
html[lang="en"] .hero-content p{max-width:850px;line-height:1.6}
html[lang="en"] .home-page .intro-watermark{font-size:clamp(24px,4vw,64px);max-width:100%;overflow:hidden;letter-spacing:.01em}
html[lang="en"] .product-card h3{font-size:clamp(22px,2.2vw,32px)}
html[lang="en"] .product-item h3,html[lang="en"] .detail-related-grid h3{font-size:20px;line-height:1.4}
html[lang="en"] .product-sidebar{overflow-wrap:break-word}
html[lang="en"] .product-sidebar h2{font-size:27px}
html[lang="en"] .product-sidebar a,html[lang="en"] .product-sidebar summary{line-height:1.5}
html[lang="en"] .product-family-heading{gap:28px}
html[lang="en"] .product-family-heading h2{font-size:clamp(28px,3.3vw,48px)}
html[lang="en"] .detail-specs>div{gap:18px}
html[lang="en"] .detail-specs dt,html[lang="en"] .detail-specs dd{overflow-wrap:anywhere}
html[lang="en"] .footer-brand strong{font-size:23px;letter-spacing:0;line-height:1.3}
html[lang="en"] .footer-bottom{gap:32px}
html[lang="en"] .timeline h3{line-height:1.3}
html[lang="en"] .timeline-month{min-width:84px}
html[lang="en"] .location-copy h3{font-size:clamp(24px,2.4vw,34px);line-height:1.35}
html[lang="en"] .department dl>div{flex-wrap:wrap;gap:8px 16px}
html[lang="en"] #carrier-glass img[alt="Glass Coating Carrier (Vertical)"]{transform:scale(1.5)}
html[lang="en"] #carrier-glass .product-item:hover img[alt="Glass Coating Carrier (Vertical)"]{transform:scale(1.54)}
@media(max-width:1150px){
  .site-header .desktop-nav{display:none!important}
  .site-header .menu-toggle{display:flex;margin-left:16px;flex:0 0 36px}
  .site-header>.language-selector{margin-left:auto}
  .mobile-nav:not([hidden]){display:flex;flex-direction:column;position:absolute;top:88px;left:0;right:0;z-index:30;padding:18px 5%;background:#fff;box-shadow:0 12px 28px #184e781f;max-height:calc(100svh - 88px);overflow-y:auto}
  .mobile-nav a{display:block;padding:12px 0;color:#155b8d;border-bottom:1px solid #d8e6ef}
  .mobile-nav .mobile-sub-link{padding-left:20px;font-size:14px}
  .home-page .mobile-nav:not([hidden]){top:72px;background:#124b7b}
  .home-page .mobile-nav a{color:#fff}
  .home-page .site-header+.mobile-nav:not([hidden]){background:#124b7b}
}
@media(max-width:850px){
  .site-header>.language-selector{margin-left:auto;gap:7px}
  .site-header .menu-toggle{margin-left:12px}
  .mobile-nav:not([hidden]){top:76px;max-height:calc(100svh - 76px)}
  .home-page .mobile-nav:not([hidden]){top:76px}
  html[lang="en"] .home-page .hero{min-height:500px}
  html[lang="en"] .home-page .hero-content h1,html[lang="en"] .home-page .hero-content h2{font-size:clamp(26px,5vw,38px);line-height:1.25}
  html[lang="en"] .home-page .hero-content p{font-size:16px}
  html[lang="en"] .detail-specs>div{grid-template-columns:1fr;gap:8px}
  html[lang="en"] .page-cta .container,html[lang="en"] .detail-contact .container{flex-wrap:wrap;gap:24px}
  html[lang="en"] #carrier-glass img[alt="Glass Coating Carrier (Vertical)"]{transform:scale(1.3)}
  html[lang="en"] #carrier-glass .product-item:hover img[alt="Glass Coating Carrier (Vertical)"]{transform:scale(1.34)}
}
@media(max-width:400px){
  body .site-header .brand{width:165px!important;flex-basis:165px!important}
  body .site-header .brand .brand-logo{width:165px!important}
}

.language-selector .language-switch,.language-selector .language-current{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;border:0;background:none;font-size:inherit;line-height:1;font-weight:400;text-decoration:none;color:inherit}
.language-selector .language-switch{opacity:.75;transition:opacity .2s}
.language-selector .language-switch:hover{opacity:1;text-decoration:underline;text-underline-offset:5px}
.language-selector .language-current{font-weight:700}
.language-divider{opacity:.4;font-size:12px;font-weight:400}
.home-page .mobile-nav .language-selector{color:#fff}
@media(max-width:360px){body .site-header .brand{width:145px!important;flex-basis:145px!important}body .site-header .brand .brand-logo{width:145px!important}}
