.language-bar{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-height:38px;padding:4px max(20px,4vw);background:#182427;color:#edf0e8;font:14px/1.4 Arial,sans-serif;direction:ltr;flex-wrap:wrap}.language-bar button{appearance:none;border:0;background:none;color:inherit;font:inherit;cursor:pointer;min-height:36px}.language-open{display:flex;align-items:center;gap:8px}.language-open strong{color:#e1ff4a}.language-note{font-size:12px}.language-original{text-decoration:underline}.language-dialog{width:min(500px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:28px;border:1px solid #8b9c86;border-radius:16px;background:#eff0ed;color:#202627;box-shadow:0 20px 100px #0006;direction:ltr;font:17px/1.6 Arial,sans-serif;box-sizing:border-box}.language-dialog::backdrop{background:#152522a8}.language-heading{display:flex;align-items:start;gap:16px;justify-content:space-between}.language-dialog h2{font-size:26px;line-height:1.2;margin:0 0 24px}.language-dialog h2 small{font-size:17px;font-weight:400}.language-close{min-width:44px;min-height:44px;font-size:26px;border:1px solid #8b9c86;background:transparent;color:inherit;cursor:pointer}.language-dialog select{display:block;width:100%;font:inherit;color:inherit;background:#fffef7;border:1px solid #8b9c86;border-radius:6px;padding:12px;margin:8px 0 20px}.language-dialog p{font-size:15px;line-height:1.6}.language-apply{width:100%;min-height:48px;border:0;border-radius:6px;padding:12px;background:#e1ff4a;color:#182427;font:700 17px Arial,sans-serif;cursor:pointer}.language-apply:disabled{opacity:.65;cursor:wait}.language-bar button:focus-visible,.language-dialog :focus-visible{outline:3px solid #b1d020;outline-offset:3px}.language-status{min-height:24px}.language-status:empty{min-height:0}html[dir=rtl] .site-nav,html[dir=rtl] .hero,html[dir=rtl] .editorial-prose{text-align:start}html[dir=rtl] canvas,html[dir=rtl] .configurator{direction:ltr}@media(max-width:600px){.language-bar{justify-content:center;gap:4px 12px;font-size:13px;padding:2px 12px}.language-dialog{padding:22px}.language-note{flex-basis:100%;text-align:center}}

/* Keep visual plans in their original coordinate system; prose follows Arabic. */
html[dir=rtl] .language-bar,html[dir=rtl] .language-dialog,html[dir=rtl] video,html[dir=rtl] audio,html[dir=rtl] .configurator,html[dir=rtl] .config-projects,html[dir=rtl] .customer-projects{direction:ltr}
html[dir=rtl] .editorial-prose,html[dir=rtl] .article-body{direction:rtl;text-align:start}
.language-bar strong{overflow-wrap:anywhere}.language-dialog select{max-width:100%}

html[dir=rtl] [id*="project"]{direction:ltr}html:not([lang="de"]) h1,html:not([lang="de"]) h2{overflow-wrap:anywhere}
