.conference-page .conf-section-banner-wrap .conf-banner,
.conference-page.conf-abstract-shell .conf-banner,
.conference-page .conf-banner--about-page {
  min-height: clamp(210px, 24vw, 300px) !important;
  padding: clamp(3.9rem, 5vw, 4.6rem) 0 clamp(1.45rem, 2.1vw, 1.8rem) !important;
}

.registration-page .conf-banner {
  min-height: clamp(210px, 24vw, 300px) !important;
  padding: clamp(3.9rem, 5vw, 4.6rem) 0 clamp(1.45rem, 2.1vw, 1.8rem) !important;
}

.conference-page.conference-info-page .conf-info-hero {
  min-height: clamp(190px, 21vw, 235px) !important;
}

.conference-page.conference-info-page .conf-info-hero-content {
  padding: 2.2rem 0 1.25rem !important;
}

.conference-page #downloads > .container {
  margin-top: 1rem;
}

@media (max-width: 640px) {
  .conference-page .conf-section-banner-wrap .conf-banner,
  .conference-page.conf-abstract-shell .conf-banner,
  .conference-page .conf-banner--about-page {
    min-height: 190px !important;
    padding: 3.2rem 0 1.35rem !important;
  }

  .registration-page .conf-banner {
    min-height: 190px !important;
    padding: 3.2rem 0 1.35rem !important;
  }

  .conference-page.conference-info-page .conf-info-hero {
    min-height: 170px !important;
  }

  .conference-page.conference-info-page .conf-info-hero-content {
    padding: 1.95rem 0 1.05rem !important;
  }

  .conference-page #downloads > .container {
    margin-top: 0.75rem;
  }
}
