.site-hero {
  min-height: 220px;
  background-size: cover;
  background-position: center;
}
.site-hero__overlay {
  min-height: 220px;
  background: linear-gradient(180deg, rgba(0,0,0,.55), rgba(0,0,0,.25));
}
.card-text img { max-width: 100%; height: auto; }
