/* Logo originale ad alta risoluzione, con dimensioni responsive. */
.header-inner > .logo {
  display: block;
  flex: 0 0 auto;
  width: 190px;
  height: 130px;
  overflow: hidden;
  line-height: 0;
}
.header-inner > .logo img {
  display: block;
  width: 190px;
  height: auto;
  max-width: none;
  filter: none;
  mix-blend-mode: screen;
}
.footer-inner .logo {
  display: block;
  width: min(180px, 100%);
  aspect-ratio: 180 / 124;
  overflow: hidden;
  line-height: 0;
}
.footer-inner .logo img {
  display: block;
  width: 100%;
  height: auto;
  filter: none;
  mix-blend-mode: screen;
}
@media (min-width: 801px) {
  .header-inner { min-height: 150px; }
}
@media (max-width: 800px) {
  .header-inner > .logo { width: 150px; height: 104px; }
  .header-inner > .logo img { width: 150px; height: auto; }
}
@media (max-width: 380px) {
  .header-inner > .logo { width: 132px; height: 92px; }
  .header-inner > .logo img { width: 132px; height: auto; }
}
