.site-language{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;margin:4px 8px;vertical-align:middle}
.site-language button{font:600 12px/1.2 system-ui,sans-serif;min-height:44px;min-width:44px;padding:8px;border:1px solid #94a3b8;border-radius:6px;background:#fff;color:#17314b;cursor:pointer}
.site-language button[aria-pressed="true"]{background:#173d67;color:#fff;border-color:#173d67}
.site-language button:focus-visible{outline:3px solid #dd860b;outline-offset:3px}
@media(max-width:900px){[data-site-header] .site-language{margin-left:auto;margin-right:8px}[data-site-header] .site-language button{font-size:12px;padding:6px}}
html[lang="ko"] body{word-break:keep-all;overflow-wrap:anywhere}
html[lang="ko"] pre,html[lang="ko"] code{word-break:normal;overflow-wrap:normal}
@media(min-width:1101px){
 body.has-site-masthead .manual-header{top:var(--vp-header-height)}
 body.has-site-masthead .sidebar{top:calc(var(--vp-header-height) + var(--header-height,160px) + 16px);max-height:calc(100vh - var(--vp-header-height) - var(--header-height,160px) - 32px)}
 body.has-site-masthead .content [id]{scroll-margin-top:calc(var(--vp-header-height) + var(--header-height,160px) + 16px)}
}

.site-language .language-divider{align-self:center;color:#a9bdd4;padding:0 2px}
