section.main {
    margin: 50px;
}

section.main .image {
    margin-top: 20px;
}

section.main .image img {
    width: 100%;
    height: auto;
}

section.main .content {
    font-size: 16px;
    margin-top: 20px;
}

section.main .content p {
    font-size: 16px;
}

section.main .info {
    display: flex;
    justify-content: space-between;
}

section.main .info .back {
    color: var(--mc-grey);
}

section.main .blog-info {
    font-size: 10px;
    opacity: 0.9;
    display: flex;
    align-items: center;
}

section.main .blog-info .sep::after {
    content: '';
    display: block;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    margin: 0 4px;
    background: rgba(0, 0, 0, 0.9);
}

.pagination-nav {
    margin-top: 64px;
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.pagination-nav a {
    font: 500 14px/1.5em var(--mc-fws);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}

.pagination-nav > div {
    max-width: 50%;
    white-space: nowrap;
    display: flex;
    align-items: center;
}

.pagination-nav .pull-left {
    float: left;
}

.pagination-nav .pull-left a {
    padding: 0 30px 0 5px;
}

.pagination-nav .pull-right {
    float: right;
}

.pagination-nav .pull-right a {
    padding: 0 5px 0 30px;
}


/* MEDIA */

@media only screen and (max-width: 991px) {
    section.main {
        margin: 30px 0;
    }

    section.main .image {
        margin: 0 -15px;
    }

    section.main .image img {
        min-height: 200px;
        object-fit: cover;
        border-radius: 0;
    }

    .pagination-nav {
        margin-top: 30px;
    }
}

/* ( < 991 ) */
