/* EIVA 51.10.1: visible, content-safe reduction of the homepage and
   participation landing-page banners. Load AFTER all previous hero CSS. */
.eiva-site .eiva18-hero[data-eiva-banner-layout="side-511"] {
  min-height: 0;
}
.eiva-site .eiva18-hero[data-eiva-banner-layout="side-511"] .eiva18-hero-inner {
  min-height: 0;
  padding-top: clamp(22px, 2.4vw, 34px);
  padding-bottom: clamp(27px, 3vw, 42px);
}
.eiva-site .eiva18-hero .eiva18-kicker { margin-bottom: 12px; }
.eiva-site .eiva18-hero .eiva37-founder { margin-bottom: 8px; }
.eiva-site .eiva18-hero h1 {
  font-size: clamp(31px, 3.3vw, 47px);
  line-height: 1.38;
  margin-bottom: 10px;
}
.eiva-site .eiva18-hero .eiva37-hero-caption { margin-bottom: 6px; }
.eiva-site .eiva18-hero .eiva18-hero-actions { margin-top: 14px; }
.eiva-site .eiva18-hero .eiva18-hero-promises { margin-top: 11px; }
/* Use a separate modifier so the other public service banners do not change. */
.eiva-site .eiva21-hero.eiva21-hero--compact-property {
  min-height: 0;
  max-height: none;
}
.eiva-site .eiva21-hero--compact-property .eiva21-hero-content {
  padding-top: 19px;
  padding-bottom: 25px;
}
.eiva-site .eiva21-hero--compact-property h1 {
  font-size: clamp(29px, 3.5vw, 45px);
  line-height: 1.42;
  margin: 8px 0;
}
.eiva-site .eiva21-hero--compact-property .eiva21-hero-description {
  line-height: 1.8;
}
@media (max-width: 720px) {
  .eiva-site .eiva18-hero[data-eiva-banner-layout="side-511"] .eiva18-hero-inner {
    min-height: 0;
    padding-top: 22px;
    padding-bottom: 27px;
  }
  .eiva-site .eiva18-hero .eiva18-kicker { margin-bottom: 10px; }
  .eiva-site .eiva18-hero h1 {
    font-size: clamp(27px, 7.4vw, 35px);
    line-height: 1.38;
    margin-bottom: 8px;
  }
  .eiva-site .eiva18-hero .eiva18-lead { line-height: 1.85; }
  .eiva-site .eiva18-hero .eiva18-hero-actions { margin-top: 12px; }
  .eiva-site .eiva18-hero .eiva18-hero-promises { margin-top: 10px; }
  .eiva-site .eiva21-hero--compact-property .eiva21-hero-content {
    padding-top: 12px;
    padding-bottom: 22px;
  }
  .eiva-site .eiva21-hero--compact-property h1 {
    font-size: clamp(27px, 7.2vw, 32px);
  }
}
