/* Logo anniversario: intestazione desktop e mobile */
.nav-bar > .module.anniversary-brand {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  height: 100px;
  vertical-align: top;
}
.nav-bar > .module.anniversary-brand > a {
  display: inline-flex;
  align-items: center;
  height: 58px;
  flex: 0 1 auto;
  min-width: 0;
}
.nav-bar .anniversary-brand .logo {
  width: auto;
  height: 58px;
  max-width: 100%;
  object-fit: contain;
}
.nav-bar .anniversary-brand .anniversary-logo {
  display: block;
  width: auto;
  height: 76px;
  max-width: none;
  flex: 0 0 auto;
}
@media (max-width: 991px) {
  .nav-bar > .module.anniversary-brand { gap: 12px; }
}
@media (max-width: 480px) {
  .nav-bar > .module.anniversary-brand { gap: 10px; padding: 0 10px; }
  .nav-bar > .module.anniversary-brand > a { height: 48px; }
  .nav-bar .anniversary-brand .logo { height: 48px; }
  .nav-bar .anniversary-brand .anniversary-logo { height: 62px; }
}
@media (max-width: 360px) {
  .nav-bar > .module.anniversary-brand { gap: 8px; }
  .nav-bar > .module.anniversary-brand > a { height: 40px; }
  .nav-bar .anniversary-brand .logo { height: 40px; }
  .nav-bar .anniversary-brand .anniversary-logo { height: 54px; }
}
