section.content-columns .portrait {
  height: auto;
  width: 100%;
}
section.content-columns .img-holder {
  border-radius: 0.625rem;
}
section.content-columns .img-holder img {
  width: 100%;
  height: auto;
  border-radius: 0.625rem;
}
section.content-columns .video {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
  border-radius: 0.625rem;
}
section.content-columns .video.portrait {
  padding-bottom: 177%;
}
section.content-columns .video.square {
  padding-bottom: 100%;
}
section.content-columns .video iframe,
section.content-columns .video object,
section.content-columns .video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 0.625rem;
}