.rs-language-switch{position:fixed;right:16px;top:9px;bottom:auto;z-index:1100;display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #afcfce;border-radius:22px;background:#fffffff5;color:#173f49;box-shadow:0 3px 16px #001c2c26;font:12px/1.4 system-ui,sans-serif;max-width:calc(100vw - 24px)}
.rs-language-switch select{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;max-width:110px;padding:3px}
.rs-language-switch:focus-within{outline:2px solid #1ab9b3;outline-offset:3px}

.rs-language-status{max-width:190px;font-size:11px}.rs-language-status:empty{display:none}
.rs-language-switch{direction:ltr}.rs-language-switch select{max-width:160px}.rs-language-switch select[aria-busy="true"]{opacity:.55}
html[dir="rtl"] :is(h1,h2,h3,p,.nav,.rs-canonical-nav,.subject-hero-copy,.dialog label,.panel){text-align:start}
html[dir="rtl"] :is(input,textarea,[contenteditable]){text-align:start;unicode-bidi:plaintext}
html[dir="rtl"] :is(.rs-user-copy,.post-body,.post-text,.message-text,.comment-text,[data-user-content]){unicode-bidi:plaintext}
html[dir="rtl"] .rs-language-switch{direction:ltr}


/* Keep the English page typography, sizing, grid and spacing in every language.
   Browser font fallback supplies the required glyphs without a second design. */
html[data-rs-language]:not([data-rs-language="en"]) .mw-hero-line.rs-translated-placeholder{font-size:0!important}
html[data-rs-language]:not([data-rs-language="en"]) .mw-hero-line.rs-translated-placeholder:before{content:attr(data-empty-label);font:var(--rs-placeholder-font,inherit)}

/* Translate only the lettering in the original 137 x 185 tile. Keep its
   original image, plus symbol, border, shadow, dimensions and resize tools. */
.rs-add-section-copy{display:none}
html[data-rs-language]:not([data-rs-language="en"]) .rs-add-section-copy{position:absolute;left:5%;right:5%;top:48%;height:42%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:calc(7px * var(--rs-add-section-scale,1));padding:0;background:#09141d;color:#bfc9d3;pointer-events:none;text-align:center;font:400 calc(13px * var(--rs-add-section-scale,1))/1.3 Arial,sans-serif;overflow:hidden}
.rs-add-section-copy b{display:none}
.rs-add-section-copy strong{font:inherit;font-weight:400}
.rs-add-section-copy span{max-width:80%;font-size:calc(12px * var(--rs-add-section-scale,1));line-height:1.5;color:#9aaaba}
#rsSiteHeaderActions .rs-language-switch{position:relative;inset:auto;flex:none;gap:5px;height:34px;margin:0;padding:3px 8px;border:1px solid #4d888c;border-radius:18px;background:#0a2530;color:#d9f5f4;box-shadow:none;font:11px/1.3 Arial,sans-serif;max-width:195px}
#rsSiteHeaderActions .rs-language-switch select{max-width:90px;min-width:0;padding:2px;background:#0a2530;color:#d9f5f4;font:inherit}
#rsSiteHeaderActions .rs-language-status{position:absolute;top:42px;right:0;min-width:180px;max-width:230px;padding:8px;background:#fff;color:#173f49;border:1px solid #afcfce;border-radius:8px;box-shadow:0 3px 12px #001c2c26}
#rsSiteHeaderActions .rs-language-status:empty{display:none}
@media(max-width:768px){.rs-language-switch{right:7px;top:59px;padding:5px 7px}#rsSiteHeaderActions .rs-language-switch{height:28px;padding:2px 5px;gap:3px;font-size:10px;max-width:145px}#rsSiteHeaderActions .rs-language-switch select{max-width:64px}.rs-language-label{display:inline}}

