section.media.full .content-wrapper .img-wrapper {
  aspect-ratio: 2.4;
}
section.media .content-wrapper {
  width: 100%;
}
section.media .content-wrapper .img-wrapper {
  width: 100%;
  height: 100%;
}
section.media .content-wrapper .img-wrapper img,
section.media .content-wrapper .img-wrapper video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: -ms-grid;
  display: grid;
}
section.media .content-wrapper.portrait {
  aspect-ratio: 9/16;
  height: 100%;
  max-height: 1140px;
}
@media screen and (max-width: 61.9375em) {
  section.media .content-wrapper.portrait {
    max-height: 990px;
  }
}
section.media .content-wrapper.portrait .img-wrapper img {
  -o-object-position: top center;
     object-position: top center;
}