#langsw{position:fixed;top:14px;right:70px;z-index:2147483000;display:flex;align-items:center;gap:2px;padding:2px 5px;border:1px solid #fff5;border-radius:24px;background:#0a0c14e8;color:#fff;backdrop-filter:blur(6px)}
#langsw button{appearance:none;border:0;background:none;color:inherit;font:600 12px/1 system-ui,sans-serif;min-width:35px;min-height:38px;cursor:pointer;opacity:.6}
#langsw button[aria-pressed=true]{opacity:1;text-decoration:underline;text-underline-offset:5px}
#langsw button:focus-visible{outline:2px solid #f2cf8a;border-radius:15px}
#bar .ss-bgm-wrap #langsw{position:static;flex:none}
html[lang=ko] .g-line,html[lang=ko] .g-dlg p{word-break:keep-all;overflow-wrap:break-word;line-height:1.65}
html[lang=ko] .sec h2,html[lang=ko] .lede h1{word-break:keep-all;line-height:1.3}
html[lang=ko] .rd-h{word-break:keep-all;overflow-wrap:normal;line-height:1.35}
@media(max-width:600px){html[lang=ko] .rd-h{font-size:clamp(25px,6.6vw,36px)}}
@media(max-width:820px){#bar .nav{display:none}}
@media(max-width:420px){#langsw{right:62px;top:12px}#langsw button{min-width:32px}.brand{font-size:17px!important;gap:6px!important}#bar .ss-bgm-wrap{gap:8px}}
#langsw button{min-height:44px;padding-inline:5px;opacity:.82}#langsw button[aria-pressed=true]{opacity:1;color:#f5d692}#langsw span{color:#ffffffa8}
