.article-content p[style*="text-align: justify"],
.article-content p[style*="text-align:justify"] {
    text-align: justify !important;
}

.article-content p[style*="text-align: center"],
.article-content p[style*="text-align:center"] {
    text-align: center !important;
}

.article-content p[style*="text-align: right"],
.article-content p[style*="text-align:right"] {
    text-align: right !important;
}

.article-content p[style*="text-align: left"],
.article-content p[style*="text-align:left"] {
    text-align: left !important;
}

.article-content figure[style*="text-align: center"] img,
.article-content figure[style*="text-align:center"] img,
.article-content img[style*="margin-left: auto"],
.article-content img[style*="margin-left:auto"] {
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
}

.article-content figure figcaption {
    margin-top: 10px;
    color: #7a7069;
    font-size: 0.84em;
    font-weight: 400;
    line-height: 1.5;
    text-align: center !important;
}

.article-content figure > a > img,
.article-content figure > img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.article-content > ul,
.article-content > ol {
    width: min(100%, 780px);
    margin: 1.25rem auto 1.6rem;
    padding-left: 2rem;
    line-height: 1.68;
}

.article-content > ul > li,
.article-content > ol > li {
    margin: 0.35rem 0;
    padding-left: 0.3rem;
}

.article-content li > ul,
.article-content li > ol {
    margin: 0.45rem 0 0.65rem;
    padding-left: 1.65rem;
}

.article-content li::marker {
    color: #8c6e5a;
}
