
.article .img-wrapper {
    display: inline-block;
    width: 22px;
    margin-right: 5px;
}

.article td img {
    width: 22px;
    height: 22px;
}
.article ul {
    overflow: hidden;
}

.article ol {
    margin-top: 1em;
}

.article .date {
    font-size: 90%;
    font-weight: 400;
    margin: 2em 0;
}

.article .source {
    font-size: 90%;
}

.article .caption {
    font-size: 80%;
    font-weight: 500;
    margin-top: 15px;
}

.article th, .article td {
    white-space: nowrap;
}

@media screen and (max-width: 1023.98px) {
    .article .caption {
        text-align: left;
    }
}

@media screen and (max-width: 767.98px) {
    .article .caption {
        text-align: center;
    }

    .article .date {
        text-align: left;
    }
}
