/* Identica intestazione su Home e Servizi */
header{position:sticky;top:0;z-index:50;background:#fffaf2;box-shadow:0 2px 18px #24150f13}
header .wrap.nav{position:relative;box-sizing:border-box;max-width:1200px;width:100%;min-height:118px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:20px}
header .brand{position:relative;display:block;flex:0 0 auto}
header .brand img{display:block;width:232px;height:106px;object-fit:contain;mix-blend-mode:multiply}
header .menu-toggle{display:none}
header nav.links{display:flex;position:static;align-items:center;justify-content:flex-end;flex-direction:row;flex-wrap:nowrap;gap:24px;width:auto;padding:0;background:none;border:0;box-shadow:none}
header nav.links a,header nav.links a:first-child,header nav.links a:nth-child(2),header nav.links a:nth-child(3){display:block;white-space:nowrap;min-height:0;padding:0;text-decoration:none;font-size:14px;font-weight:700;line-height:1.5}
header nav.links a:hover,header nav.links a[aria-current="page"]{text-decoration:underline}
@media(max-width:1199px){
 header .wrap.nav{min-height:82px;padding:4px 20px;gap:12px}
 header .brand img{width:158px;height:76px}
 header .menu-toggle{display:inline-flex;flex:none;margin-left:auto;min-height:46px}
 header nav.links{display:none;position:absolute;top:100%;left:16px;right:16px;z-index:51;width:auto;padding:8px;background:#fffaf2;border:1px solid #e6d6c4;border-radius:0 0 14px 14px;box-shadow:0 16px 28px #24150f30;flex-direction:column;align-items:stretch;gap:0;text-align:left}
 header nav.links.is-open{display:flex}
 header nav.links a,header nav.links a:first-child,header nav.links a:nth-child(2),header nav.links a:nth-child(3){display:block;min-height:48px;padding:12px 15px;white-space:normal;font-size:16px;line-height:24px;border-radius:7px}
 header nav.links a:hover{background:#efe5d8}
}
@media(max-width:370px){header .brand img{width:140px;height:72px}}
