.language-switch{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line);padding:3px;flex-shrink:0}.language-switch button{font-family:var(--sans);font-size:10px;font-weight:700;line-height:1;background:none;border:0;padding:9px 10px;min-height:30px;min-width:32px;color:var(--muted)}.language-switch button[aria-pressed=true]{background:var(--green);color:#fff}.language-switch button:hover{background:#e1e8d5;color:var(--green)}.language-switch button[aria-pressed=true]:hover{background:var(--deep);color:white}.dialog-actions{display:flex;align-items:center;gap:16px}
html[lang=en-GB] .hero h1{font-size:clamp(77px,7.6vw,111px)}
@media(max-width:950px){html[lang=en-GB] .hero h1{font-size:76px}}
@media(max-width:640px){.header-actions{gap:9px}.language-switch{padding:2px}.language-switch button{font-size:9px;padding:8px 7px;min-width:26px;min-height:29px}.header-cta{font-size:9px;padding:10px 11px;gap:8px}.header-cta span{display:none}.dialog-actions{gap:10px}html[lang=en-GB] .hero h1{font-size:clamp(60px,18vw,104px)}.brand-name{font-size:12px}.brand-name small{font-size:6px;letter-spacing:2px}}
@media(max-width:360px){.site-header{padding:0 14px;gap:9px}.brand{gap:6px}.brand img{width:29px}.brand-name{font-size:11px}.header-cta{padding:10px 8px;font-size:8px}.header-actions{gap:6px}}
.shared-language{display:flex;gap:18px;justify-content:center;margin-top:25px;font-size:12px}.shared-language a{padding:6px 10px}.shared-language a[aria-current=page]{background:var(--green);color:white}
