.locale-switch{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--mono);font-size:11px;flex-shrink:0}.locale-switch a{text-decoration:none;color:var(--muted);padding:8px 3px}.locale-switch a[aria-current=page]{color:var(--accent);border-bottom:1px solid var(--accent)}.locale-switch>span{color:#546577}.header nav{gap:22px}.header{gap:22px}html[lang=de] h1{font-size:clamp(37px,4.4vw,61px);letter-spacing:-2.7px}html[lang=de] .hero{grid-template-columns:1.1fr 1fr;gap:40px}html[lang=de] .workflow-node strong{white-space:normal}html[lang=de] .booking-intro h1{font-size:clamp(33px,3.8vw,53px)}html[lang=de] .info-page h1{overflow-wrap:anywhere}html[lang=de] .availability-heading h2{font-size:24px}html[lang=de] .availability-heading{flex-wrap:wrap}html[lang=de] .footer-wordmark{font-size:36px}html[lang=de] .workflow-steps button{font-size:8px}
@media(max-width:1000px){.header nav{gap:14px}.header nav a{font-size:11px}.header{gap:14px}}
@media(max-width:850px){html[lang=de] .hero{grid-template-columns:1fr}.header .locale-switch{margin-left:auto}.header .header-cta{order:3}.header .booking-back{display:none}}
@media(max-width:520px){.header{gap:10px}.header .brand-symbol{display:none}.header .brand-type{padding-left:0;border-left:0;font-size:17px}.header .locale-switch{font-size:10px;gap:5px}.header .header-cta{font-size:10px;padding:10px}.header .header-cta>span{display:none}html[lang=de] h1{font-size:clamp(34px,8.4vw,44px);letter-spacing:-1.8px}html[lang=de] .workflow-node strong{font-size:8px}html[lang=de] .workflow-node small{font-size:5.5px}html[lang=de] .workflow-steps button{font-size:6px}html[lang=de] .booking-intro h1{font-size:34px}html[lang=de] .footer-wordmark{font-size:30px}html[lang=de] .calendar-direct{font-size:10px}html[lang=de] .meeting-brief h2{font-size:21px}html[lang=de] .host-role{line-height:1.5}}

@media(max-width:520px){html[lang=de] .info-page h1{overflow-wrap:normal;hyphens:manual}.header>.text-link{font-size:10px;max-width:90px;line-height:1.6;text-align:right}}
