
.language-switch{display:flex;align-items:center;gap:3px;flex-shrink:0;margin-left:12px}.language-switch a{display:flex;align-items:center;justify-content:center;min-width:38px;min-height:44px;padding:6px;color:#eef1f4;font:600 12px/1.2 Arial,sans-serif;text-decoration:none;border:1px solid #59626d;border-radius:4px}.language-switch a[aria-current]{background:#e9b52c;border-color:#e9b52c;color:#171b20}.language-switch a:hover,.language-switch a:focus-visible{outline:2px solid #e9b52c;outline-offset:2px}
header{flex-wrap:wrap}header nav{min-width:0}html[lang=de] h1{overflow-wrap:break-word;hyphens:auto}html[lang=de] h2{overflow-wrap:break-word;hyphens:auto}
@media(min-width:1101px){header{gap:15px}header nav{gap:17px}header nav a{font-size:13px}.language-switch{margin-left:auto}html[lang=de] .hero-content h1{font-size:clamp(42px,4.8vw,76px)}}
@media(max-width:1100px){.language-switch{margin-left:0}header .brand{margin-right:auto}#menu{order:3}header nav{order:4;width:100%}.language-switch{order:2}}
@media(max-width:760px){header{gap:8px;padding:12px 16px}.brand{font-size:22px}.brand span{letter-spacing:3px}#menu{min-width:66px;font-size:12px;padding:7px}.language-switch a{min-width:32px;padding:5px;font-size:11px}.language-switch{gap:2px}html[lang=de] .hero-content h1{font-size:clamp(29px,8vw,42px)}nav a{white-space:normal}html[lang=de] .page-intro h1{font-size:clamp(28px,7.6vw,40px)}}
@media(max-width:360px){header .brand{flex-basis:100%;margin-bottom:3px}.language-switch{margin-right:auto}html{scroll-padding-top:130px}}

@media(min-width:1101px) and (max-width:1280px){#menu{display:block;background:none;border:1px solid #777;color:white;padding:10px;order:3}header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#171b20;z-index:20;padding:20px;flex-direction:column;align-items:stretch}header nav.open{display:flex}.language-switch{margin-left:auto;order:2}}
