.utility-inner{gap:20px;min-height:42px}
.utility-inner>span{margin-right:auto}
.language-switch{display:flex;align-items:center;gap:3px;flex-shrink:0}
.utility-inner .language-switch a{display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:4px 7px;border-radius:3px;font-size:.75rem;line-height:1;font-weight:700;letter-spacing:.04em;color:#e1e5df}
.utility-inner .language-switch a[aria-current=page]{background:#fff;color:#191c1a}
.utility-inner .language-switch a:hover{background:#3c403d;color:white}
.language-switch a:focus-visible{outline:2px solid #fff;outline-offset:2px}
html[lang=en] .hero h1{font-size:clamp(3.2rem,6.2vw,6.3rem)}
html[lang=it] .desktop-nav{gap:20px}
html[lang=it] .header-inner{gap:24px}
html[lang=it] .header-cta{font-size:.8rem}
.car-description-original{font-size:.8rem;color:var(--muted)}
@media(max-width:1100px) and (min-width:801px){html[lang=it] .desktop-nav{gap:12px}html[lang=it] .header-inner{gap:16px}html[lang=it] .header-cta{padding-inline:14px}}
@media(max-width:800px){.utility-inner{gap:12px}.utility-inner>span{max-width:45%;white-space:normal}.utility-inner>a{margin-left:auto}html[lang=it] .header-inner{gap:12px}}
@media(max-width:560px){.utility-inner{min-height:44px;gap:8px}.utility-inner>span{display:none}.utility-inner>a{margin-left:0;margin-right:auto}.utility-inner .language-switch a{min-width:38px;min-height:38px}html[lang=en] .hero h1{font-size:clamp(2.6rem,10.1vw,3.7rem)}html[lang=it] .header-cta{font-size:.7rem;padding-inline:9px;max-width:165px}html[lang=it] .header-inner{gap:8px}.experience-badge>span{font-size:.62rem}}
