/* Logo originale, proporzioni 188:86. Tipografia Manrope conservata. */
.brand,.brand img{width:168px}
.brand img{height:auto}
.nav-wrap{min-height:108px;gap:22px}
.site-header nav{gap:23px}
.site-header nav a{font-size:14px;white-space:nowrap}
.footer-brand,.footer-brand img{width:188px}
.is-home .hero{margin-top:-108px}
@media(max-width:1200px){
  .nav-wrap{padding-inline:24px;gap:18px}
  .site-header nav{gap:16px}
  .site-header nav a{font-size:13px}
  .nav-end{gap:12px}
}
@media(min-width:901px) and (max-width:1050px){
  .brand,.brand img{width:150px}
  .nav-wrap{gap:12px;padding-inline:18px}
  .site-header nav{gap:12px}
  .nav-end .locale{display:none}
  .nav-end .button{max-width:140px}
}
@media(max-width:900px){
  .nav-wrap{height:94px;min-height:94px}
  .brand,.brand img{width:150px}
  .site-header nav{top:94px;gap:4px}
  .site-header nav a{font-size:18px}
  .is-home .hero{margin-top:-94px}
}
@media(max-width:600px){
  .nav-wrap{height:80px;min-height:80px;gap:8px}
  .brand,.brand img{width:118px}
  .site-header nav{top:80px}
  .site-header nav a{font-size:18px}
  .nav-end .button{max-width:140px}
  .footer-brand,.footer-brand img{width:168px}
  .is-home .hero{margin-top:-80px}
}
@media(max-width:360px){
  .nav-wrap{padding-inline:12px;gap:6px}
  .nav-end .button{max-width:125px}
}
