.article .article__main {
    padding: 100px 0;
}

.article .article__content-wrapper {
    display: block;
    margin: 0 auto;
    max-width: 1100px;
}

.article .article__expertise {
    font-family: 'Cinzel', serif;
    font-size: 180% !important;
    font-weight: 600 !important;
    margin-bottom: 10px;
}

.article .article__published {
    display: block;
    font-size: 140%;
    font-style: italic;
    line-height: 150%;
    margin-bottom: 5px;
}

.article .article__author {
    display: block;
    font-size: 140%;
    line-height: 150%;
    margin-bottom: 15px;
    font-style: italic;
}

.article .article__author-link {
    color: inherit;
    font-weight: inherit;
    text-decoration: none;
}

.article .article__author-link:hover {
    color: inherit;
}

.article .article__category,
.article .article__feedback {
    border-left: 1px solid rgba(225, 225, 225, 1);
    display: inline-block;
    margin: 0 0 15px 10px;
    padding-left: 10px;
    vertical-align: middle;
}

.article .article__reply {
    margin-bottom: 25px;
}

.article .article__category,
.article .article__comments-link,
.article .article__reply-link {
    font-size: 160%;
    line-height: 150%;
}

.article .article__comments-link {
    border-left: 1px solid rgba(225, 225, 225, 1);
    margin-left: 10px;
    padding-left: 10px;
}

.article .article__tags {
    margin-bottom: 10px;
}

.article .album__header {
    display: block;
}

.article .article__photo {
    margin-bottom: 50px;
}

.article .article__articles .article-teasers__header {
    display: block;
}

.article .article__contact-us {
    margin-top: 100px;
}

/* MEDIA QUERIES
   ========================================================================== */

@media (max-width: 767.98px) {
    .article .article__category,
    .article .article__published,
    .article .article__comments-link,
    .article .article__reply-link {
        font-size: 140%;
    }
}

@media (max-width: 575.98px) {
    .article .article__category,
    .article .article__published {
        display: block;
        margin-bottom: 5px;
    }

    .article .article__category,
    .article .article__feedback {
        border: 0;
        margin-left: 0;
        padding-left: 0;
    }
}