/* A single neutral outline globe opens the language options. */
.site-header{gap:24px}.site-header>.brand{order:0;flex-shrink:0}.site-header>#main-nav{order:1;margin-left:auto}.site-header>.language-switch{order:2}.site-header>.menu-toggle{order:3;flex-shrink:0}
.language-switch{position:relative;flex-shrink:0}.language-toggle{display:grid;place-items:center;width:44px;height:44px;padding:9px;color:#808080;border-radius:50%;background:transparent}.language-toggle svg{display:block;flex-shrink:0}.language-toggle:hover,.language-toggle[aria-expanded=true]{background:#eeeeea;color:#626262}.language-toggle:focus-visible,.language-link:focus-visible{outline:2px solid #808080;outline-offset:3px}
.language-menu{position:absolute;top:calc(100% + 12px);right:0;width:155px;padding:7px;background:#fafaf6;border:1px solid #deded8;border-radius:5px;box-shadow:0 8px 22px #1a21151a}.language-menu[hidden]{display:none}.language-link{display:flex;align-items:center;gap:15px;min-height:44px;padding:8px 12px;font-size:14px;color:#666;border-radius:3px}.language-link b{font-weight:500}.language-link span{font-weight:350}.language-link:hover,.language-link[aria-current=true]{background:#e9e9e3;color:#3e3e3e}
@media(min-width:701px) and (max-width:1100px){.site-header{gap:14px;padding-left:25px;padding-right:25px}.site-header nav{gap:18px;font-size:13px}.brand>span{display:none}.brand img{width:160px}}
@media(max-width:700px){.site-header{gap:10px;padding:0 18px}.site-header>.language-switch{margin-left:auto;order:1}.site-header>.menu-toggle{order:2}.brand img{width:153px}.brand>span{display:none}.menu-toggle{padding:0;font-size:12px}.menu-toggle span{margin-left:5px}.site-header>#main-nav{margin-left:0}.site-header #main-nav a{min-height:36px}.contact h2{overflow-wrap:normal}html[lang=it] .contact h2{font-size:clamp(36px,4.1vw,58px)}html[lang=it] .hero h1{font-size:61px}html[lang=it] .filter-bar .filters button{padding:8px 9px}}
