/* Mantiene visibile per intero la nuova caricatura nella testata della home. */
.site-header .brand-mark,
.footer-bottom .brand-mark {
  background-color: var(--pop-yellow, #ffd43b);
  background-image: url("/caricatura-zaza-home.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 115%;
}

.site-header .brand-mark {
  box-shadow: none;
}

.footer-brand .brand-logo {
  height: auto;
  width: min(220px, 55vw);
}

.hero-visual .blob-yellow {
  background: var(--pop-mint, #8de4c3);
}

.hero-visual .zaza-avatar {
  background: none !important;
  border-radius: 0 !important;
  clip-path: none !important;
  filter: drop-shadow(12px 18px #10204424) !important;
  height: 100%;
  inset: 0 !important;
  max-width: none;
  object-fit: contain;
  object-position: center bottom;
  padding: clamp(12px, 2vw, 28px) clamp(20px, 3vw, 50px) 0;
  position: absolute;
  transform: none !important;
  width: 100%;
}

@media (max-width: 600px) {
  .hero-visual .zaza-avatar {
    object-position: center bottom;
    padding: 14px 20px 0;
  }
}
