/* RideVie article image alignment generated by the Admin CKFinder media picker. */
.article-content::after {
    content: "";
    display: table;
    clear: both;
}

.article-content figure.article-image {
    max-width: 100%;
    margin-block: 24px;
}

.article-content figure.article-image img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 14px;
}

.article-content figure.article-image figcaption {
    margin-top: 8px;
    color: #6c7f78;
    font-size: .88rem;
    text-align: center;
}

.article-content figure.article-image-align-center {
    width: min(820px, 92%);
    margin-inline: auto;
}

.article-content figure.article-image-align-left {
    width: min(440px, 48%);
    float: left;
    margin: 8px 26px 18px 0;
}

.article-content figure.article-image-align-right {
    width: min(440px, 48%);
    float: right;
    margin: 8px 0 18px 26px;
}

.article-content figure.article-image-align-full {
    width: 100%;
    margin-inline: 0;
}

@media (max-width: 720px) {
    .article-content figure.article-image-align-left,
    .article-content figure.article-image-align-right,
    .article-content figure.article-image-align-center {
        width: 100%;
        float: none;
        margin: 20px 0;
    }
}
