.site-language-bar{display:flex;align-items:flex-start;gap:18px;padding:14px 36px;border-bottom:1px solid var(--line);background:var(--panel);color:var(--text)}
.site-language-caption{display:flex;align-items:center;gap:7px;flex:none;padding-top:6px;font-size:11px;color:var(--muted)}
.site-language-caption small{font-size:10px;color:var(--accent)}.site-language-orbit{font-size:19px;color:var(--accent);line-height:1}
.site-language-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}
.site-language-button{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid transparent;border-radius:7px;color:var(--muted);font-size:11px;line-height:1.4;background:transparent;white-space:nowrap;transition:background .18s,border-color .18s,color .18s}
.site-language-button:hover,.site-language-button.active{color:var(--text);border-color:var(--line2);background:rgba(var(--accent-rgb),.09)}.site-language-button.active{box-shadow:inset 0 -2px var(--accent)}
.site-language-flag{display:block!important;width:23px!important;height:16px!important;object-fit:cover;filter:none!important;opacity:1!important;border-radius:2px;box-shadow:0 0 0 1px #8996a230;flex:none;transform:none!important}
.site-language-menu{margin:12px 2px 0;padding:11px 9px;border:1px solid var(--line);border-radius:8px;background:rgba(var(--accent-rgb),.035)}
.site-language-menu-label{display:flex;justify-content:space-between;gap:4px;align-items:center;font-size:10px;color:var(--muted);margin-bottom:8px}.site-language-menu-label small{font-size:9px;max-width:64%;text-align:end}
.site-language-select-wrap{display:flex;align-items:center;gap:7px;color:var(--accent)}.site-language-select-wrap select{width:100%;min-width:0;border:0;background:var(--side);color:var(--text);font:inherit;font-size:12px;outline-offset:4px}
.site-language-auto{display:block;margin-top:8px;color:var(--faint);font-size:10px;text-decoration:underline;text-underline-offset:3px;text-align:start}
.sidebar .workspace-selector{margin-top:16px}.nav-item{min-width:0}.nav-label{overflow-wrap:anywhere}.breadcrumb{min-width:0}.topbar{gap:14px}.topbar>.btn-small{white-space:normal;max-width:200px;flex:none;line-height:1.5}.theme-shortcut{max-width:190px}.theme-shortcut span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-row{flex-wrap:wrap}
html:not([lang=ko]) .hero-title{letter-spacing:-1px;font-size:clamp(29px,3.6vw,54px);line-height:1.22}html:not([lang=ko]) .hero-subtitle{line-height:1.85}html:not([lang=ko]) .nav-item{font-size:12px}html:not([lang=ko]) .nav-label{line-height:1.5}html:not([lang=ko]) .hero-bottom-stats{flex-wrap:wrap}
html[dir=rtl] .sidebar{left:auto;right:0;border-right:0;border-left:1px solid var(--line)}html[dir=rtl] .shell{margin-left:0;margin-right:224px}html[dir=rtl] .topbar-search{margin-left:0;margin-right:auto;text-align:right}html[dir=rtl] .wordbrand-name,html[dir=rtl] .korea-wordbrand{direction:ltr}html[dir=rtl] .nav-item,html[dir=rtl] .widget,html[dir=rtl] .law-card{text-align:right}html[dir=rtl] .kc-category-card,html[dir=rtl] .kc-result{text-align:right}html[dir=rtl] .reader-pane-header{direction:rtl}.reader-pane-scroll[dir=rtl]{text-align:right}.reader-pane-scroll[dir=ltr]{text-align:left}.reader-sections{unicode-bidi:plaintext}.site-language-list{direction:ltr}.site-language-select-wrap select{direction:ltr}
.reader-columns{direction:ltr}.kc-reader-body[dir=ltr],.kc-source-details dl[dir=ltr]{text-align:left}.reader-pane-header{direction:inherit}
@media(max-width:1200px){html[dir=rtl] .shell{margin-right:198px}}
@media(max-width:980px){html[dir=rtl] .shell{margin-right:185px}}
@media(max-width:1200px){.topbar-search{width:auto;min-width:30px}.breadcrumb>span:first-child{display:none}.site-language-bar{padding-inline:24px}.theme-shortcut span{max-width:100px}.topbar{padding-inline:24px;gap:10px}}
@media(max-width:1000px){.topbar-search span{display:none}.topbar>.btn-small{max-width:160px}.breadcrumb strong{overflow:hidden;text-overflow:ellipsis;max-width:155px}}
@media(max-width:760px){.site-language-bar{padding:11px 16px;gap:10px}.site-language-caption{font-size:10px}.site-language-list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}.site-language-button{padding:6px 8px}.site-language-menu{margin-top:4px}.topbar{padding-inline:16px}.topbar>.btn-small{font-size:10px;max-width:145px}.topbar .breadcrumb{display:none}.sidebar .workspace-selector{margin-top:12px}html[dir=rtl] .shell{margin-right:0}html[dir=rtl] .sidebar{transform:translateX(100%)}html[dir=rtl] .sidebar.mobile-open{transform:translateX(0)}html:not([lang=ko]) .hero-title{font-size:32px}}
@media(prefers-reduced-motion:reduce){.site-language-button{transition:none}}

.site-startup{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--bg,#101414);color:var(--text,#e8edf4);font-size:13px}.site-startup strong{font-size:20px;letter-spacing:3px}.site-startup p{opacity:.65}

.sidebar .nav-label{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.5}.sidebar .nav-item{height:auto;min-height:35px}
