.header-actions{display:flex;align-items:center;gap:18px}
.language-switch,.header .language-switch{display:flex;align-items:center;gap:2px;position:static;width:auto;padding:3px;border:1px solid #1d201c25;border-radius:24px;background:transparent;box-shadow:none;font-size:11px;line-height:1.4}
.language-switch a,.header .language-switch a{display:block;padding:6px 8px;border-radius:20px;text-decoration:none;color:var(--ink);font-weight:600;letter-spacing:0}
.language-switch a[aria-current=page],.header .language-switch a[aria-current=page]{background:var(--ink);color:var(--paper,#f4f2eb)}
.language-switch a:after,.header .language-switch a:after{display:none}
.language-switch a:hover:not([aria-current=page]){background:#e7e4d9}
.project-header-actions{display:flex;align-items:center;gap:22px}
.site-header .language-switch{gap:2px}
@media(max-width:1000px){.header-actions{gap:12px}.header .header-cta{gap:16px}.header nav#main-nav{gap:20px}}
@media(max-width:700px){.header .header-cta{margin:0}.header .language-switch{padding:2px}.header .language-switch a{padding:5px 7px;font-size:10px}.header-actions{gap:12px}.site-header .page-width{flex-wrap:wrap;gap:12px;padding-block:14px}.project-header-actions{gap:14px}.site-header .language-switch{gap:2px}.site-header .language-switch a{padding:5px 7px;font-size:10px}html[lang=en] .contact h2{font-size:clamp(52px,15vw,78px)}}
@media(max-width:480px){.header .header-cta{display:none}}
