/* Fleet article body — responsive media (minimal + full article templates) */
.publisher-article .article-body img,
.publisher-article-minimal .article-body img,
.article-body img {
  max-width: 100% !important;
  height: auto !important;
  display: block;
}

.publisher-article .article-body figure,
.publisher-article-minimal .article-body figure,
.article-body figure {
  max-width: 100%;
  margin: 1rem 0;
}

.publisher-article .article-body figure img,
.publisher-article-minimal .article-body figure img,
.article-body figure img {
  margin: 0 auto;
}

.publisher-article .article-body iframe,
.publisher-article-minimal .article-body iframe,
.article-body iframe,
.article-body video,
.article-body embed {
  max-width: 100%;
  height: auto;
}

.publisher-article .article-body table,
.publisher-article-minimal .article-body table,
.article-body table {
  display: block;
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.publisher-article .article-body,
.publisher-article-minimal .article-body {
  overflow-wrap: break-word;
  word-wrap: break-word;
}

@media (max-width: 640px) {
  .publisher-article .article-body img,
  .publisher-article-minimal .article-body img,
  .article-body img {
    width: 100% !important;
  }
}
