.language-switch{display:flex;align-items:center;gap:3px;flex-shrink:0;margin-left:auto;white-space:nowrap;color:inherit}
.language-switch button{font:500 13px/1.2 Arial,sans-serif;letter-spacing:.04em;color:inherit;background:transparent;border:0;border-bottom:1px solid transparent;min-width:36px;min-height:44px;padding:8px 6px;cursor:pointer;opacity:.55}
.language-switch button[aria-pressed="true"]{opacity:1;border-bottom-color:currentColor}
.language-switch button:focus-visible{outline:2px solid #51bac5;outline-offset:3px}
.language-switch span{opacity:.35}.language-status{position:absolute;top:100%;right:12px;font-size:12px;background:#fff;color:#143852}.language-status:empty{display:none}
.nav .language-switch{order:3}.nav .menu{order:4}.detail-nav{flex-wrap:wrap}.detail-nav .language-switch{margin-left:auto}
html[lang="en"] .nav nav{gap:16px;font-size:14px}
html[lang="en"] .package-card h3{overflow-wrap:normal}
html[lang="en"] .equipment-stage-detail{line-height:1.5}
html[lang="en"] .standard-diagram text,html[lang="en"] .system-flow-diagram text{font-size:12px}
@media(max-width:720px){.nav{gap:8px}.nav .language-switch{margin-left:auto}.language-switch button{min-width:32px;font-size:12px}.header-wordmark{font-size:clamp(12px,3.2vw,18px)}html[lang="en"] .equipment-copy h3{font-size:25px}html[lang="en"] .equipment-stage-detail{font-size:13px}html[lang="en"] .standard-copy h3{font-size:27px}html[lang="en"] .hero h1{font-size:clamp(24px,6.5vw,38px)}}
