.header-tools{align-items:center;display:flex;gap:10px;justify-self:end}
.locale-switcher{position:relative}
.locale-select{appearance:none;background:#fffdf8;border:1px solid #d7d1c5;border-radius:7px;color:#071722;cursor:pointer;font:800 .78rem/1.2 inherit;letter-spacing:.03em;min-height:40px;padding:9px 30px 9px 11px}
.locale-switcher:after{content:"▾";font-size:.68rem;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}
html[dir="rtl"] body{direction:rtl;text-align:right}
html[dir="rtl"] .brand img{object-position:right center}
html[dir="rtl"] .desktop-nav a:after{transform-origin:0}
html[dir="rtl"] .desktop-nav a:hover:after{transform-origin:100%}
html[dir="rtl"] .mobile-menu nav{left:0;right:auto}
html[dir="rtl"] .locale-select{padding:9px 11px 9px 30px}
html[dir="rtl"] .locale-switcher:after{left:10px;right:auto}
html[dir="rtl"] [href^="mailto:"],
html[dir="rtl"] [href^="tel:"],
html[dir="rtl"] [href*="wa.me/"]{direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] .faq-item summary,
html[dir="rtl"] .legal-copy,
html[dir="rtl"] .section-heading,
html[dir="rtl"] .page-intro{text-align:right}
html[dir="rtl"] .voucher-embed>button{display:none!important}
html[dir="rtl"] .voucher-embed iframe{pointer-events:auto!important}
@media (width<=1080px){
  .site-header{grid-template-columns:1fr auto auto}
  .header-tools .button{display:none}
  .header-tools{gap:0}
}
@media (width<=520px){
  .brand{width:min(43vw,190px)}
  .locale-select{font-size:.72rem;min-height:38px;padding-inline:8px 25px;width:66px}
}
.intro-grid>*{min-width:0}
html[lang="de"] h1,
html[lang="de"] h2,
html[lang="de"] h3{hyphens:auto;overflow-wrap:anywhere}
