/* Language controls follow the existing GR navigation, on desktop and mobile. */
.gr-language-menu>summary{display:flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap}
.gr-language-menu>summary svg{flex-shrink:0}
.gr-language-menu .gr-dropdown-panel{min-width:170px;inset-inline-end:0;inset-inline-start:auto}
.gr-language-menu a[aria-current="true"]{color:var(--gr-blue);background:var(--gr-blue-pale);font-weight:600}
.gr-language-menu .gr-language-current{border:0;width:auto;height:auto;transform:none}
@media(min-width:1101px){.gr-navigation{gap:25px}.gr-navigation>.gr-nav-cta{min-width:140px;padding-inline:20px}}
html[lang="de"] .gr-navigation,html[lang="fr"] .gr-navigation{gap:20px}
html[lang="ar"] body{font-family:Tahoma,Arial,sans-serif;letter-spacing:0}
html[dir="rtl"] .gr-brand{direction:ltr}
html[dir="rtl"] :where(main,footer){text-align:right}
html[dir="rtl"] :where(h1,h2,h3,p,small,summary){letter-spacing:0!important}
html[dir="rtl"] .gr-navigation{direction:rtl}
html[dir="rtl"] .gr-dropdown-panel{right:auto;left:0;text-align:right}
html[dir="rtl"] .gr-header .gr-brand{margin-left:auto;margin-right:0}
html[dir="rtl"] .gr-button span[aria-hidden],html[dir="rtl"] .gr-underlined span[aria-hidden]{transform:scaleX(-1)}
html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="tel"],html[dir="rtl"] a[href^="mailto:"],html[dir="rtl"] a[href^="tel:"]{direction:ltr;unicode-bidi:embed}
html[dir="rtl"] .gr-mix-playground,html[dir="rtl"] canvas,html[dir="rtl"] video{direction:ltr}
html[dir="rtl"] .cs-related-card>div{padding-left:30px;padding-right:0}
html[dir="rtl"] .cs-related-card b{left:0;right:auto}
html[dir="rtl"] .gp-photo-closing>.gp-container{justify-content:flex-start}
html[dir="rtl"] .gr-gallery-filter,html[dir="rtl"] .gr-footer-contact{direction:rtl}
@media(max-width:1100px){.gr-language-menu>summary{font-size:15px}.gr-language-menu .gr-dropdown-panel{position:static;min-width:0}.gr-language-menu .gr-dropdown-panel a{font-size:15px}html[lang="de"] .gr-navigation,html[lang="fr"] .gr-navigation{gap:0}}
@media(max-width:600px){html[dir="rtl"] .gp-closing-shade{background:linear-gradient(0deg,#000c,#0009 65%,#0004)}html[dir="rtl"] .gr-language-menu .gr-dropdown-panel{text-align:right}}

.gr-language-menu[open]>summary .gr-language-current{transform:none;border:0;width:auto;height:auto}

.gr-mix-slot:not(.is-filled):after{content:attr(data-add-label);text-transform:uppercase}
html[lang="ar"] body :is(h1,h2,h3,h4,button,input,textarea,select){font-family:Tahoma,Arial,sans-serif}
