.shb-editor-control { display: flex; align-items: center; flex-wrap: wrap; gap: 0.4em; }
.shb-audio__media { max-width: 100%; }
.shb-audio-player.is-enhanced .shb-audio__media { display: none; }
.shb-audio__toggle, .shb-language__link { display: inline-flex; align-items: center; justify-content: center; gap: 0.65em; min-height: 44px; font: inherit; color: inherit; }
.shb-audio__toggle { appearance: none; cursor: pointer; padding: 0.7em 1.2em; border: 1px solid currentColor; background: transparent; border-radius: 999px; }
.shb-audio__toggle[hidden] { display: none; }
.shb-audio__toggle:focus-visible, .shb-language__link:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
.shb-audio__icon { display: inline-block; flex: none; width: 1em; text-align: center; }
.shb-language__link { text-decoration: none; min-width: 2.3em; padding: 0.15em 0.3em; }
.shb-language__link[aria-current="true"] { text-decoration: underline; text-underline-offset: 0.25em; }
.shb-language__separator { color: inherit; }
.shb-editor-tools__sr { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
