/* Media query breakpoints */
.image-caption {
  position: relative;
}
.image-caption__image {
  text-align: center;
}
.image-caption__image img {
  max-width: 100%;
  height: auto;
}
.image-caption__image-custom-width {
  margin: auto;
  max-width: 100%;
}
.image-caption__caption {
  width: 100%;
  max-width: 996px;
  margin: 10px 0;
  color: var(--darkGrey500);
  font-family: "Prelo book", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  overflow: hidden;
  text-align: center;
}
.image-caption__caption p {
  margin: 0;
}
.image-caption__link {
  position: absolute;
  inset: 0;
}

@media (max-width: 575px) {
  .block__card-media--default:has(iframe) .video {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
  }
  .block__card-media--default:has(iframe) .video iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
}
.block__card-media--full:has(iframe) .video {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}
.block__card-media--full:has(iframe) .video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/*# sourceMappingURL=image-caption.css.map */
