.language-switcher{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;font-family:system-ui,-apple-system,"Noto Sans TC",sans-serif;font-size:12px;line-height:1.4;color:#143072}
.language-switcher label{white-space:nowrap}
.language-switcher select{width:auto;max-width:170px;min-height:40px;padding:7px 26px 7px 10px;border:1px solid #cbd2df;border-radius:7px;background:#fff;color:#143072;font:inherit;cursor:pointer}
.language-switcher select:focus-visible{outline:3px solid #dfb992;outline-offset:2px}
.language-switcher-standalone{position:fixed;right:16px;bottom:16px;z-index:150;padding:6px 10px;border:1px solid #d8dfea;border-radius:10px;background:#fff;box-shadow:0 3px 16px #1430721a}
html:not([lang^="zh"]) .header-nav{gap:18px;white-space:normal}
html:not([lang^="zh"]) .header-main{height:auto;min-height:100px}
html:not([lang^="zh"]) .header-main-inner{height:auto;min-height:100px;flex-wrap:wrap;row-gap:10px;padding-block:12px}
html:not([lang^="zh"]) .header-nav a{font-size:13px}
html:not([lang^="zh"]) button,html:not([lang^="zh"]) .btn{white-space:normal}
@media(max-width:1200px){.header-main-inner{flex-wrap:wrap!important;height:auto!important}.header-main{height:auto!important}.header-main-inner>.language-switcher{margin-left:auto}.language-switcher label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}
@media(max-width:600px){.header-main-inner>.language-switcher{order:5;flex-basis:100%;padding:0 0 8px}.language-switcher select{min-height:44px;font-size:14px;max-width:190px}.language-switcher-standalone{right:10px;bottom:max(10px,env(safe-area-inset-bottom));padding:4px 8px}html:not([lang^="zh"]) .header-nav{flex-wrap:wrap;gap:10px 16px}}

html[lang="ko"] h1,html[lang="ko"] h2,html[lang="ko"] h3{word-break:keep-all;overflow-wrap:break-word}
