.topline{height:auto;min-height:42px;gap:12px;flex-wrap:wrap;padding-top:6px;padding-bottom:6px}
.ag-languages{display:flex;align-items:center;gap:5px;margin:0;flex:none;letter-spacing:0}
.ag-languages a{display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #414147;border-radius:5px;background:#19191d;color:#eee;font:700 10px Arial,sans-serif;line-height:1}
.ag-languages a[aria-current="true"]{border-color:#ef2635;background:#3c171d}
.ag-languages a:hover,.ag-languages a:focus-visible{border-color:#fff;outline-offset:3px}
.ag-languages svg{width:25px;height:17px;display:block;border-radius:2px;box-shadow:0 0 0 1px #ffffff24}
.ag-translation-status{display:none;padding:7px 5%;background:#171719;color:#c7c7cc;font-size:11px}
.ag-translation-status.is-visible{display:block}
#ag-translate-provider{display:none!important}
.ag-native{font:inherit;color:inherit;letter-spacing:inherit}
html[lang="en"] .hero h1,html[lang="de"] .hero h1{font-size:clamp(48px,6vw,84px);letter-spacing:-3px}
html[lang="en"] nav#mainmenu,html[lang="de"] nav#mainmenu{gap:14px}
@media(max-width:700px){.topline{justify-content:space-between;gap:8px}.topline>span{font-size:8px;letter-spacing:.6px}.ag-languages{margin-left:auto}.ag-languages a{padding:5px}.ag-languages svg{width:23px;height:16px}html[lang="en"] .hero h1,html[lang="de"] .hero h1{font-size:clamp(40px,10vw,64px);letter-spacing:-2px}}
