/* Cache-busted responsive media safeguards. */
.article,
.article * {
  min-width: 0;
}

.editorial-chart {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 32px 0;
  overflow: hidden;
}

.editorial-chart img,
.article img {
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  object-fit: contain;
}

@media (max-width: 700px) {
  .article {
    width: calc(100% - 24px);
    padding: 22px;
  }

  .editorial-chart {
    margin: 24px 0;
  }
}
