.language-switch { display:flex; align-items:center; gap:6px; flex-shrink:0; margin-left:4px; color:inherit; font-size:12px; }
.language-switch svg { width:17px; height:17px; flex-shrink:0; }
.language-switch select { font:inherit; font-size:13px; color:inherit; background:transparent; border:1px solid currentColor; border-radius:8px; padding:8px 5px; cursor:pointer; max-width:95px; }
.language-switch option { color:#163b30; background:#fff; }
.navbar .language-switch { color:#fff; }
.navbar.scrolled .language-switch { color:var(--text); }
.navbar .nav-links.active~.language-switch { color:var(--text); }
.menu-toggle[aria-expanded="true"] span { background:var(--text); }
.language-switch select:focus-visible { outline:2px solid #58cba5; outline-offset:3px; }
.navbar-inner { gap:16px; }
.nav-links { gap:20px; }
html[lang="en"] body { font-family:Arial,Helvetica,sans-serif; }
html[lang="en"] .nav-links { gap:16px; }
html[lang="en"] .nav-links a { font-size:13px; letter-spacing:0; white-space:nowrap; }
html[lang="en"] .hero h1 { font-size:clamp(38px,4.6vw,64px); line-height:1.12; letter-spacing:-.035em; }
html[lang="en"] .hero-desc { max-width:600px; font-size:16px; line-height:1.75; }
html[lang="en"] .section-title { font-size:clamp(30px,3.6vw,49px); line-height:1.15; letter-spacing:-.025em; }
html[lang="en"] .section-subtitle { max-width:760px; line-height:1.7; }
html[lang="en"] .cap-card h3,html[lang="en"] .solution-card h3 { font-size:23px; line-height:1.3; }
html[lang="en"] .product-body h3 { line-height:1.5; }
html[lang="en"] .case-location-list { grid-template-columns:repeat(2,minmax(0,1fr)); }
html[lang="en"] .case-location-list button { font-size:14px; padding:12px; min-height:44px; }
html[lang="en"] .map-label { font-size:12px; }
html[lang="en"] .case-map-stats span { font-size:12px; }
html[lang="en"] .cap-pipeline { flex-wrap:wrap; }
html[lang="en"] .cap-pipeline span { font-size:11px; }
html[lang="en"] .footer-coming { font-size:clamp(23px,2.5vw,36px); line-height:1.35; }
html[lang="en"] .footer-brand h3 { line-height:1.4; font-size:19px; }
html[lang="en"] .intelligence-core strong { font-size:clamp(20px,2.3vw,32px); letter-spacing:0; white-space:nowrap; }
html[lang="en"] .intelligence-core span:last-child { font-size:9px; line-height:1.25; }
html[lang="en"] .intelligence-status { letter-spacing:1px; }
html[lang="en"] .spec-table td { overflow-wrap:anywhere; }
html[lang="en"] .contact-qr strong { font-size:15px; }
html[lang="en"] .case-map-legend::before { content:'Monitoring sites'; }
html[lang="en"] .product-show .product-body::after,html[lang="en"] .case-card .case-body::after { content:'View details →'; }
@media(max-width:1150px) and (min-width:901px) { .language-switch>span { display:none; } .navbar-inner { gap:9px; } .nav-links,html[lang="en"] .nav-links { gap:10px; } html[lang="en"] .nav-links a { font-size:12px; } }
@media(max-width:900px) { .language-switch { order:2; position:relative; z-index:1101; } .language-switch>span { display:none; } .theme-toggle { margin-left:0; } .navbar-inner>.logo { margin-right:auto; } html[lang="en"] .nav-links a { font-size:18px; } html[lang="en"] .nav-links { gap:24px; } }
@media(max-width:700px) { html[lang="en"] .hero h1 { font-size:39px; } html[lang="en"] .hero-desc { font-size:15px; } html[lang="en"] .hero-stat .label { font-size:10px; } html[lang="en"] .intelligence-core span:last-child { font-size:7px; } html[lang="en"] .section-title { font-size:33px; } html[lang="en"] .cap-card h3 { font-size:21px; } .language-switch select { padding:6px 2px; max-width:78px; } .navbar-inner { gap:10px; } }
@media(max-width:370px) { .language-switch svg { display:none; } .navbar-inner { gap:7px; } html[lang="en"] .hero h1 { font-size:34px; } }
