.workspace-language { display: flex; align-items: center; gap: .55rem; flex-wrap: wrap; font-size: .8rem; }
.workspace-language label { color: inherit; }
.workspace-language select { font: inherit; color: var(--af-text); background: var(--af-surface-raised); border: 1px solid var(--af-border-control); border-radius: .4rem; padding: .4rem .6rem; max-width: 100%; }
.workspace-language select:hover { border-color: var(--af-border-control); }
.workspace-language select:focus-visible { outline: 2px solid var(--af-focus); outline-offset: 2px; }
.workspace-language select:disabled { opacity: .55; }
@media (max-width: 600px) { .workspace-language { width: 100%; justify-content: flex-end; } }
header:has(> .workspace-language) { flex-wrap: wrap; }
.site-header:has(> .workspace-language) { height: auto; min-height: 92px; padding-block: 14px; gap: 12px; }
.site-header .workspace-language { margin-left: auto; }
body:lang(sv) .immersive-copy { min-width: 0; width: 100%; }
body:lang(sv) .immersive-copy h2 { overflow-wrap: normal; }
@media (max-width: 600px) { .site-header:has(> .workspace-language) { min-height: 76px; } }
