/* Compact language navigation, shared by all three editions. */
.header-actions{display:flex;align-items:center;gap:20px;flex:none}
.language-switch{display:flex;align-items:center;gap:11px}
.language-link{display:inline-block;padding:5px 0;font-family:'DM Sans',Arial,sans-serif;font-size:10px;line-height:1.4;letter-spacing:.05em;color:#746969;border-bottom:1px solid transparent}
.language-link[aria-current=page]{color:#342d2d;border-bottom-color:currentColor}
.language-link:hover{color:#75434b}
html[lang=en] .hero-intro h2{font-size:clamp(24px,2.45vw,38px)}
html[lang=de] .inspiration h2{font-size:clamp(40px,5vw,76px)}
/* Warm chocolate contact section, with cream type and warm form rules. */
.contact{background:#432e26;color:#f4efe7}
.contact input,.contact select,.contact textarea{border-bottom-color:#a89180;color:#f4efe7}
.contact input::placeholder,.contact textarea::placeholder{color:#d9c8b9}
.contact .form-note{color:#dfd0c3}
.contact input:focus,.contact select:focus,.contact textarea:focus{border-bottom-color:#fff5e9}
@media(min-width:701px) and (max-width:1150px){header{padding-inline:3%;gap:16px}header nav{gap:19px;font-size:10px}.header-actions{gap:12px}.language-switch{gap:8px}.language-link{font-size:9px}.logo{font-size:22px}}
@media(max-width:700px){.header-actions{gap:16px}.language-switch{gap:10px}.language-link{font-size:10px}html[lang=en] .hero-intro h2{font-size:24px}html[lang=de] .inspiration h2{font-size:42px}html[lang=de] .work .arrows .motion-toggle{min-width:83px}html[lang=de] .contact h2{font-size:clamp(43px,11vw,66px)}}
@media(max-width:370px){.header-actions{gap:10px}.language-switch{gap:7px}.logo{font-size:20px}}

/* Complete company name, kept as one wordmark. */
header .logo{white-space:nowrap}
@media(max-width:700px){header .logo{font-size:18px;letter-spacing:-.8px}header .logo>span:last-child{font-size:5px;letter-spacing:3px}}
@media(max-width:370px){header .logo{font-size:15px;letter-spacing:-.7px}.header-actions{gap:9px}}
