.language-switch{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--line);border-radius:6px;padding:3px;flex-shrink:0;order:3}
.language-switch a{font-size:.875rem;font-weight:650;line-height:1.4;padding:7px 9px;border-radius:3px;white-space:nowrap}
.language-switch a[aria-current="true"]{background:var(--accent);color:white}
.language-switch a:hover{box-shadow:inset 0 0 0 1px var(--accent)}
.header-inner{gap:22px}.brand-logo{order:0}.desktop-nav{order:1;gap:25px}.menu-toggle{order:4}
html[lang="en"] body{letter-spacing:0}html[lang="en"] h1,html[lang="en"] h2,html[lang="en"] h3{word-break:normal;letter-spacing:-.025em;overflow-wrap:break-word}
html[lang="en"] .hero h1{font-size:clamp(2.4rem,3.7vw,3.55rem)}
html[lang="en"] .about-line{grid-template-columns:150px 1fr}html[lang="en"] .research-hero h1{overflow-wrap:break-word}
html[lang="en"] .contact-steps{row-gap:10px}html[lang="en"] .service-note{overflow-wrap:anywhere}
@media(max-width:1180px){.header-inner{min-height:78px;justify-content:space-between;flex-wrap:wrap;gap:14px}.brand-logo{width:180px}.language-switch{margin-left:auto;order:1}.menu-toggle{display:block;order:2}.desktop-nav{display:none;order:3;width:100%;margin:0;flex-direction:column;gap:0;align-items:stretch;padding-bottom:20px}.desktop-nav.open{display:flex}.desktop-nav>a{padding:12px 4px}.desktop-nav .button{margin-top:10px;padding:13px}}
@media(max-width:460px){.brand-logo{width:140px}.header-inner{gap:10px}.language-switch a{padding:7px;font-size:.875rem}.menu-toggle{padding:7px 9px;font-size:.875rem}html[lang="en"] .hero h1{font-size:2.45rem}html[lang="en"] .about-line{grid-template-columns:1fr;gap:6px}}
@media(max-width:350px){.brand-logo{width:115px}.header-inner{gap:6px}.language-switch a{padding:7px 6px}}

.tip-brand{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);background:#f3f8fa}.tip-brand .brand-poster-preview{height:220px}.tip-brand .brand-poster-preview img{object-fit:contain;height:100%;width:100%;background:#e8f2f5}.tip-brand .brand-card-content{align-self:center;padding:28px 36px}.tip-brand .brand-card-content h3{font-size:1.65rem}.tip-brand .brand-card-content p{min-height:0;font-size:1rem}.tip-brand .brand-card-actions{max-width:450px}
@media(max-width:540px){html[lang="en"] .results-table td:nth-child(2)::before{content:'Specification ';}.tip-brand{grid-template-columns:1fr}.tip-brand .brand-poster-preview{height:180px}.tip-brand .brand-card-content{padding:23px}.tip-brand .brand-card-content h3{font-size:1.4rem}html[lang="en"] .detail-facts>div{grid-template-columns:110px 1fr}}

.dialog-top{flex-wrap:wrap;gap:10px}.dialog-top .language-switch{order:0;margin-left:auto}.dialog-top .language-switch a{font-size:.875rem;padding:6px 8px}.dialog-top .dialog-close{margin-left:0}
