/* Existing freedom-* theme styles own the layout, colors, and headings. */
.freedom-auto-blog .freedom-article-body img.alignright,
.freedom-auto-blog .freedom-article-body figure.alignright,
.freedom-auto-blog .freedom-article-body .wp-caption.alignright,
.freedom-auto-blog .freedom-article-body .wp-block-image.alignright,
.freedom-auto-blog .freedom-article-body .wp-block-image > figure.alignright {
  float: right;
  width: 34%;
  max-width: 320px;
  height: auto;
  margin: 8px 0 24px 28px;
}
.freedom-auto-blog .freedom-article-body img {
  max-width: 100%;
  height: auto;
  border-radius: 16px;
}
.freedom-auto-blog .freedom-article-body figure.alignright img,
.freedom-auto-blog .freedom-article-body .wp-caption.alignright img,
.freedom-auto-blog .freedom-article-body .wp-block-image.alignright img {
  width: 100%;
  float: none;
  margin: 0;
}
.freedom-auto-blog .freedom-article-body .col-inner::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 849px) {
  .freedom-auto-blog .freedom-article-body img.alignright,
  .freedom-auto-blog .freedom-article-body figure.alignright,
  .freedom-auto-blog .freedom-article-body .wp-caption.alignright,
  .freedom-auto-blog .freedom-article-body .wp-block-image.alignright,
  .freedom-auto-blog .freedom-article-body .wp-block-image > figure.alignright {
    float: none;
    display: block;
    width: 100%;
    max-width: 480px;
    margin: 20px auto;
  }
}
