body.elf-site-refresh main#main-content .elf-home-hero > .container > .row {
  align-items: stretch !important;
}

body.elf-site-refresh main#main-content .elf-home-hero .elf-home-visual-col {
  display: flex;
  align-items: stretch;
}

body.elf-site-refresh main#main-content .elf-home-hero .elf-home-visual-panel {
  width: 100%;
  margin: 0;
}

body.elf-site-refresh main#main-content .elf-home-hero .elf-home-photo-rotator {
  height: 100% !important;
  min-height: clamp(500px, 35vw, 600px) !important;
  max-height: none !important;
}

body.elf-site-refresh main#main-content .elf-home-hero .elf-home-photo {
  object-position: 50% 20% !important;
}

body.elf-site-refresh main#main-content .elf-home-hero .elf-home-visual-copy strong {
  font-size: clamp(21px, 1.8vw, 29px) !important;
  line-height: 1.18 !important;
}

body.elf-site-refresh main#main-content .elf-home-hero .elf-home-visual-copy small {
  display: block;
  margin-top: 8px;
  color: #d0dce5 !important;
  -webkit-text-fill-color: #d0dce5 !important;
  font-size: 11px;
  line-height: 1.35;
}

@media (max-width: 991px) {
  body.elf-site-refresh main#main-content .elf-home-hero .elf-home-visual-panel {
    max-width: 600px;
    margin-inline: auto;
  }

  body.elf-site-refresh main#main-content .elf-home-hero .elf-home-photo-rotator {
    height: clamp(420px, 112vw, 660px) !important;
    min-height: 0 !important;
  }
}

/* Publication guidance and manuscript selector in the left hero column. */
body.elf-site-refresh main#main-content .elf-home-publication-intro {
  margin-top: 24px;
}

body.elf-site-refresh main#main-content .elf-home-publication-intro h2 {
  margin: 0 0 10px;
  font-size: clamp(20px, 1.65vw, 25px);
  line-height: 1.3;
}

body.elf-site-refresh main#main-content .elf-home-publication-intro p {
  margin: 0 0 12px;
  font-size: 16px;
  line-height: 1.65;
}

body.elf-site-refresh main#main-content .elf-home-submit-form {
  width: 100%;
  margin-top: 22px;
}

body.elf-site-refresh main#main-content .elf-home-submit-form > .form-text {
  margin: 0 0 16px !important;
}

/* Match the publisher cards, including white text and the darker hover state. */
body.elf-site-refresh main#main-content :is(.elf-home-actions .btn-primary,
.elf-home-submit-form .btn-primary, .elf-home-publication-action) {
  background: #c62a08 !important;
  border: 1px solid #c62a08 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 8px 18px rgba(198, 42, 8, .16) !important;
  transform: none !important;
  transition: background-color .22s ease, border-color .22s ease, box-shadow .22s ease !important;
}

body.elf-site-refresh main#main-content :is(.elf-home-actions .btn-primary,
.elf-home-submit-form .btn-primary, .elf-home-publication-action):is(:hover, :focus-visible) {
  background: #b12408 !important;
  border-color: #b12408 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 10px 22px rgba(177, 36, 8, .20) !important;
}

@media (prefers-reduced-motion: reduce) {
  body.elf-site-refresh main#main-content :is(.elf-home-actions .btn-primary,
  .elf-home-submit-form .btn-primary, .elf-home-publication-action) {
    transition: none !important;
  }
}
