.translated-message { overflow-wrap: anywhere; }
.message-translated, .message-original { unicode-bidi: plaintext; white-space: pre-wrap; }
.message-translated { display: block; }
.translation-status { display: block; opacity: .75; font-size: .8em; margin-block-start: .3rem; }
.translation-toggle { background: none; color: inherit; border: 0; padding: .2rem 0; text-decoration: underline; cursor: pointer; font: inherit; font-size: .8em; }
.translation-toggle:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
.translation-attribution { display: block; width: fit-content; margin-block: .35rem; }
.translation-attribution img { display: block; max-width: 100%; height: auto; }
.translation-about { font-size: .8rem; margin-block-end: 1rem; }
.message-language-switcher { flex-wrap: wrap; justify-content: flex-end; margin-block-end: 1rem; }
.message-language-switcher select { max-width: 180px; }
.page .message-language-switcher label { position: static; width: auto; height: auto; clip-path: none; }
