/* Make markdown media span the full blog content width. */
.section-single-blog .content p,
.section-single-blog .content li {
  text-align: justify;
  text-justify: inter-word;
  hyphens: auto;
}

.section-single-blog .content img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}

.section-single-blog .content > div[style*="padding-bottom: 56.25%"] {
  width: 100%;
}

.section-single-blog .content .yt-embed {
  position: relative;
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 16 / 9;
  margin: 1rem 0;
  overflow: hidden;
}

.section-single-blog .content .yt-embed iframe {
  position: absolute;
  inset: 0;
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  border: 0;
}

@supports not (aspect-ratio: 16 / 9) {
  .section-single-blog .content .yt-embed {
    height: 0;
    padding-bottom: 56.25%;
  }
}
