.article p {
    text-align: left;
}

.article-float-img {
    float: right;
    clear: right;
    display: block;
    width: 360px;
    max-width: 48%;
    height: auto;
    margin: 8px 0 20px 24px;
    border: 2px solid #d7e0e6;
    box-sizing: border-box;
}

.article-float-img--mid {
    margin-top: 6px;
}

.article-float-img--late {
    margin-top: 10px;
}

.article-hero-img {
    display: block;
    width: 100%;
    max-width: 720px;
    height: auto;
    margin: 28px auto 32px;
    border: 2px solid #d7e0e6;
    box-sizing: border-box;
}

@media (max-width: 767px) {
    .article-float-img {
        float: none;
        clear: both;
        display: block;
        width: 100%;
        max-width: 420px;
        margin: 20px auto;
    }

    .article-hero-img {
        max-width: 100%;
        margin: 22px auto 26px;
    }
}

@media (max-width: 992px) {
    .article-section {
        padding-top: 85px;
    }
}
