.language-options{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:14px}
.language-options .language-link{margin:0;padding:8px 10px;font-size:12px;letter-spacing:0;min-height:40px;display:inline-flex;align-items:center;justify-content:center}
html[lang="de"] .hero h1{font-size:clamp(42px,5vw,76px);max-width:850px}
html[lang="de"] .hero-actions{gap:18px;flex-wrap:wrap}
html[lang="de"] .button{white-space:normal;text-align:center}
html[lang="de"] .activity-card h3{overflow-wrap:anywhere}
html[lang="de"] .body-copy{text-align:left}
@media(max-width:1250px){header nav{display:none}.menu-toggle{display:block}.language-options{margin-left:auto;margin-right:12px}}
@media(max-width:650px){header{gap:8px}.language-options{gap:4px;margin-right:0}.language-options .language-link{font-size:11px;padding:7px 8px;min-height:40px}header .brand-logo-frame{width:clamp(125px,37vw,170px)}html[lang="de"] .hero h1{font-size:clamp(33px,8.5vw,48px);letter-spacing:-1px}html[lang="de"] .hero-content{padding-top:40px}html[lang="de"] .hero{height:auto;min-height:720px;max-height:none}html[lang="de"] .hero-first-line{white-space:normal}.menu-toggle{padding:4px;flex-shrink:0}}
