.article-body { line-height: 1.7; display: flow-root; }
.article-body img { max-width: 100%; height: auto !important; }
.article-body figure { max-width: 100%; }
.article-body figcaption { color: #536376; font-size: .9em; }
.article-body .se-component { max-width: 100%; }
.article-body .__se__float-center { margin-inline: auto; text-align: center; }
.article-body .__se__float-left { float: left; margin-inline-end: 1rem; }
.article-body .__se__float-right { float: right; margin-inline-start: 1rem; }
.article-body table { display: block; max-width: 100%; overflow-x: auto; border-collapse: collapse; margin-bottom: 1rem; }
.article-body th, .article-body td { border: 1px solid #d5deea; padding: .45rem .65rem; }
.article-body th { background-color: #f4f7fb; }
.article-body blockquote { border-inline-start: 3px solid #d5deea; padding-inline-start: 1rem; }
.article-body pre { overflow-x: auto; padding: .75rem; background: #f4f7fb; }
@media (max-width: 575px) {
  .article-body .__se__float-left, .article-body .__se__float-right { float: none; margin-inline: auto; }
}
