/* Selettore lingua IT · EN · ES · DE · FR: barra sottile sopra l'header, visibile anche su mobile. */
.lang-switch{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:0;width:calc(100% - 80px);max-width:1200px;margin:8px auto 0;font-size:14px;line-height:1.4}
.lang-switch a{display:inline-block;padding:6px 8px;border-radius:6px;color:inherit;text-decoration:none;letter-spacing:.04em}
.lang-switch a+a::before{content:"·";display:inline-block;margin-left:-10px;margin-right:6px;opacity:.5;pointer-events:none}
.lang-switch a:hover{color:var(--clay,#C2603E)}
.lang-switch a[aria-current]{font-weight:600;background:var(--sand,#F5EFE6)}
@media(max-width:1023px){.lang-switch{width:calc(100% - 48px)}}
@media(max-width:767px){.lang-switch{width:calc(100% - 40px);justify-content:flex-start;margin-top:4px}.lang-switch a{padding:8px}}
