.header{gap:14px}.header .nav{margin-left:auto}.header .nav>a{padding-inline:10px;font-size:.8125rem}
.language-picker{position:relative;flex:none;color:var(--navy);font-size:.8125rem;z-index:30}
.language-picker>summary{list-style:none;display:flex;align-items:center;gap:7px;min-height:44px;padding:9px 11px;border-radius:12px;cursor:pointer;background:var(--wash);white-space:nowrap}
.language-picker>summary::-webkit-details-marker{display:none}.language-picker>summary:focus-visible{outline:3px solid var(--link);outline-offset:3px}.language-short{display:inline;font-weight:650}.language-flag{width:24px;height:16px;object-fit:cover;flex:none;box-shadow:0 0 0 1px #00003514;border-radius:1px}
.language-options{position:absolute;top:calc(100% + 8px);right:0;width:202px;max-height:min(480px,calc(100dvh - 105px));overflow:auto;padding:6px;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 36px #00003518;display:grid}
.language-options a{display:flex;align-items:center;gap:8px;padding:12px 9px;min-height:44px;border-radius:8px;line-height:1.25;font-weight:600}.language-option-code{font-size:.75rem;min-width:18px}.language-options a:hover,.language-options a:focus-visible{background:#f3f7f6}.language-options a[aria-current]{background:#e9f4ef}
html:not([lang=en]) .hero h1{overflow-wrap:anywhere;line-height:1.17}html:not([lang=en]) .hero-break{display:none}html:not([lang=en]) .hero h1 span{display:block}html:not([lang=en]) .hero-visual figcaption a{white-space:normal}
html:not([lang=en]) .application-toggle h3,html:not([lang=en]) .application-panel{overflow-wrap:anywhere}.launch-card,.category-card,.application,.contact-steps li{min-width:0}html:not([lang=en]) .launch-card h3{overflow-wrap:anywhere}html:not([lang=en]) .technical-table th{white-space:normal}
html:lang(th),html:lang(ja),html:lang(ko){line-height:1.7}html:lang(th) h1,html:lang(th) h2,html:lang(th) h3,html:lang(ja) h1,html:lang(ja) h2,html:lang(ja) h3,html:lang(ko) h1,html:lang(ko) h2,html:lang(ko) h3{letter-spacing:0;line-height:1.35}html:lang(th) .eyebrow,html:lang(ja) .eyebrow,html:lang(ko) .eyebrow{letter-spacing:.025em}
@media(max-width:1280px){.header .menu-button{display:block;margin-left:auto;min-height:44px}.header .nav{display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;margin:0;padding:12px;background:white;border:1px solid var(--line);border-radius:18px;box-shadow:0 15px 35px #00003510;z-index:25}.header .nav.is-open{display:grid;grid-template-columns:1fr 1fr}.header .nav>a{font-size:.9375rem;padding:13px;white-space:normal}.language-name{display:none}.language-short{display:inline}}
@media(max-width:520px){.header{gap:8px}.language-picker>summary{gap:4px;padding:8px 6px}.language-picker>summary svg{width:16px}.header .menu-button{min-width:0;font-size:.75rem;padding:8px}.language-picker{font-size:.75rem}.language-options{width:196px;font-size:.8125rem}}
@media(max-width:360px){.header .brand-logo{width:105px}.header .brand:has(.brand-logo){gap:6px}.header .brand:has(.brand-logo) .brand-active{font-size:.9rem}.language-picker>summary>span[aria-hidden]{display:none}.language-picker>summary .language-flag{width:20px;height:14px}}
