body:not(.page-multiday-detail) #detail-hero.detail-hero {
  padding-top: 34px;
  padding-bottom: 30px;
}

body:not(.page-multiday-detail) #detail-hero .detail-hero-head {
  margin-bottom: 16px;
}

@media (max-width: 820px) {
  body:not(.page-multiday-detail) #detail-hero.detail-hero {
    padding-top: 18px;
    padding-bottom: 24px;
  }

  body:not(.page-multiday-detail) #detail-hero .detail-hero-head {
    margin-bottom: 12px;
  }

  main > .section:not(#calendario-preview),
  main.section {
    padding-top: 38px;
    padding-bottom: 38px;
  }

  .hero.hero-split {
    padding-bottom: 42px;
  }

  .section-title {
    margin-bottom: 12px;
  }

  .banner,
  .about-card,
  .info-card,
  .faq-card {
    gap: 18px;
  }

  #community,
  #filosofia,
  #galleria,
  #recensioni {
    padding-top: 38px;
    padding-bottom: 38px;
  }

  .page-reviews .reviews-editorial-hero {
    padding-top: 28px;
    padding-bottom: 38px;
  }

  #voce-dal-sentiero {
    padding-top: 38px;
    padding-bottom: 38px;
  }

  #tutte-le-storie {
    padding-top: 42px;
    padding-bottom: 42px;
  }

  footer .footer-grid {
    gap: 16px;
  }

  section p:last-child,
  .event-content > *:last-child {
    margin-bottom: 0;
  }
}
