.jdm-c-embed-aspect .jdm-c-embed--oembed {
  position: relative;
}
.jdm-c-embed-aspect .jdm-c-embed--oembed > * {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.jdm-c-embed-4x3 .jdm-c-embed--oembed {
  padding-top: 75%;
}

.jdm-c-embed-16x9 .jdm-c-embed--oembed {
  padding-top: 56.25%;
}

@media print {
  .jdm-c-embed-aspect .jdm-c-embed--oembed {
    padding-top: 0;
  }
  .jdm-c-embed-aspect .jdm-c-embed--oembed > * {
    break-inside: avoid;
    height: auto;
    position: static;
    width: auto;
  }
}
