/* Language links remain visible on desktop and mobile. */
header nav{flex-wrap:wrap;align-items:center}
.language-switch{display:inline-flex;align-items:center;gap:4px;font:400 14px/1.4 var(--sans);letter-spacing:0;white-space:nowrap}
.language-switch a{display:inline-flex;align-items:center;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:3px}
.language-switch a[aria-current="page"]{border-color:var(--line);font-weight:600;text-decoration:underline;text-underline-offset:4px}
html[lang="it"] .hero h1{font-size:clamp(40px,4.6vw,66px)}
html[lang="it"] .tour h3{font-size:clamp(25px,2.4vw,30px)}
@media(max-width:560px){.language-switch{flex-basis:100%;justify-content:center}html[lang="it"] .hero h1{font-size:43px}}
