.blurb-grid {
  --image-height-override: auto;
}
.blurb-grid img {
  max-width: 100%;
}
.blurb-grid .teaser-info picture img {
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 767px) {
  .blurb-grid__columns {
    display: grid;
    gap: 20px;
  }
}
@media (min-width: 768px) {
  .blurb-grid__intro {
    max-width: 50%;
    padding-right: var(--spacing);
  }
  .blurb-grid__columns {
    display: -webkit-flex;
    display: flex;
  }
  .blurb-grid__columns__left, .blurb-grid__columns__right {
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  .blurb-grid__columns__left {
    -webkit-flex-grow: 1;
    flex-grow: 1;
  }
}
@media (min-width: 1200px) {
  .blurb-grid__columns {
    margin-left: calc(var(--spacing) * -1.5) !important;
    margin-right: calc(var(--spacing) * -1) !important;
  }
  .blurb-grid__columns__left, .blurb-grid__columns__right {
    padding-left: calc(var(--spacing) * 1.5) !important;
    padding-right: calc(var(--spacing) * 1.5) !important;
  }
}