.language-selector{display:flex;gap:2px;padding:3px;margin:10px 20px 0 auto;max-width:260px;width:calc(100% - 40px);background:var(--glass,var(--surface,#fff));border:1px solid var(--line,#dce5dc);border-radius:10px}
.language-selector button{flex:1;min-width:0;min-height:34px;border:0;border-radius:7px;background:transparent;color:var(--muted,#53675c);font:500 12px/1.6 system-ui,sans-serif;padding:5px 4px;cursor:pointer}
[data-layout=grid] aside .language-selector{width:100%;max-width:none;margin:22px 0 0}
.language-selector button[aria-pressed=true]{background:var(--accent-soft,#e2f1e8);color:var(--accent,#21714e)}
.language-selector button:focus-visible{outline:3px solid var(--accent,#21714e);outline-offset:1px}
html:not([lang=en]) .heading h1{line-height:1.45}html:not([lang=en]) button{white-space:normal;overflow-wrap:anywhere}
[data-layout=grid]:not([lang=en]) th{font-size:12px;line-height:1.6}
[data-layout=grid] .language-selector button{font-size:12px;text-align:center}
@media(max-width:760px){html[data-layout=grid] .responsive-table td[data-display-label]:before,html[data-layout=grid] .workflow-table .responsive-table td[data-display-label]:before{content:attr(data-display-label)}.language-selector{margin:8px 14px 0 auto}.language-selector button{min-height:44px}}
