/* Shared language disclosure: native keyboard support and same-page destinations. */
.language-picker{position:relative;flex:none;color:var(--ink,#202126)}
.language-picker summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 12px;border:1px solid currentColor;border-radius:28px;background:#fff;font-family:var(--display);font-size:18px;font-weight:600;line-height:1;list-style:none;cursor:pointer;white-space:nowrap}
.language-picker summary::-webkit-details-marker{display:none}
.language-picker summary>svg{width:17px;height:17px;flex:none}
.language-picker summary>.language-chevron{width:13px;height:13px;transition:transform .15s}
.language-picker[open] summary>.language-chevron{transform:rotate(180deg)}
.language-picker[open] summary{background:#202126;color:#fff}
.language-options{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:172px;padding:6px;border:1px solid #dedee3;border-radius:17px;background:#fff;box-shadow:0 12px 32px #20212618}
.language-options a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:8px 12px;border-radius:11px;color:#202126;font-family:Arial,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none}
.language-options a[aria-current]{background:#fce5f0;font-weight:700}
.language-options a:hover{background:#f4f1f6}
.language-check{color:#b91b64;font-size:16px}
.language-picker summary:focus-visible,.language-options a:focus-visible{outline:2px solid #ba1c65;outline-offset:3px}
html:lang(en) .bio-prose p,html:lang(en) .workflow-step p,html:lang(en) .service>p{overflow-wrap:break-word}
html:lang(ko) body{font-family:'Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif;word-break:keep-all;overflow-wrap:break-word}
html:lang(ko) .bio-prose p,html:lang(ko) .workflow-step p,html:lang(ko) .service>p,html:lang(ko) .yxre-next-copy p{line-height:1.9;letter-spacing:-.015em;word-break:keep-all;overflow-wrap:break-word}
html:lang(ko) .profile-tabs strong,html:lang(ko) .profile-identity h1{font-family:inherit}
html:lang(ko) .yxre-view-switch button,html:lang(ko) .yxre-sheet-tabs button{letter-spacing:0;font-family:inherit}
@media(max-width:700px){
 .language-picker summary{gap:5px;padding:0 10px;font-size:17px}
 .language-picker summary>svg{width:16px;height:16px}
 html:lang(ko) .bio-prose p,html:lang(ko) .workflow-step p,html:lang(ko) .service>p{font-size:15px;line-height:1.85}
 html:lang(ko) .bio-prose .bio-lead{font-size:clamp(18px,5vw,20px)}
}
@media(prefers-reduced-motion:reduce){.language-picker summary>.language-chevron{transition:none}}

html:lang(ko) :is(p,li,dd,.field-note){word-break:keep-all;overflow-wrap:break-word;line-break:auto}
