/* محتوای مقاله — مشترک بین ویرایشگر ادمین و صفحه‌ی عمومی مقاله (کلاس‌های تراز/تصویر که XssFilter اجازه می‌دهد) */
.article-body { overflow-wrap: anywhere; }
.article-body .ta-start { text-align: start; }
.article-body .ta-center { text-align: center; }
.article-body .ta-end { text-align: end; }
.article-body .ta-justify { text-align: justify; }
.article-body figure { margin: 1.25rem 0; }
.article-body figure img { display: block; max-width: 100%; height: auto; margin: 0 auto; border-radius: .6rem; }
.article-body figcaption { margin-top: .5rem; font-size: .88em; opacity: .75; text-align: center; }
.article-body figure.img-s { max-width: 25%; }
.article-body figure.img-m { max-width: 50%; }
.article-body figure.img-l { max-width: 75%; }
.article-body figure.img-full { max-width: 100%; }
.article-body figure.img-center { margin-inline: auto; }
.article-body figure.img-left { float: left; margin: .25rem 1.25rem 1rem 0; }
.article-body figure.img-right { float: right; margin: .25rem 0 1rem 1.25rem; }
.article-body::after { content: ""; display: table; clear: both; }
.article-body table { width: 100%; border-collapse: collapse; margin: 1.25rem 0; display: block; overflow-x: auto; }
.article-body th, .article-body td { border: 1px solid rgba(0, 0, 0, .15); padding: .55rem .75rem; text-align: start; vertical-align: top; }
.article-body th { background: rgba(0, 0, 0, .05); font-weight: 700; }
.article-body pre { background: #1f2933; color: #f1f5f9; padding: 1rem; border-radius: .6rem; overflow-x: auto; direction: ltr; text-align: left; }
.article-body code { direction: ltr; unicode-bidi: embed; }
.article-body hr { margin: 2rem 0; opacity: .25; }
@media (max-width: 575.98px) {
    .article-body figure.img-s, .article-body figure.img-m, .article-body figure.img-l { max-width: 100%; }
    .article-body figure.img-left, .article-body figure.img-right { float: none; margin-inline: auto; }
}
