@media ( max-width: 799px ) {
    .post-content div.article-sidebar.alignright,
    .post-content div.article-sidebar.alignleft {
        float: none;
        max-width: none;
        margin: 0 0 25px;
    }
}

.post-content div.article-sidebar,
.post-content div.related-content-block {
    max-width: 340px;
    padding: 30px;
    border: 1px solid #6800FB;
    margin-bottom: 20px;
}
.post-content div.related-content-block .grid-item {
    margin-bottom: 20px;
}
.post-content div.related-content-block .grid-item:last-of-type {
    margin-bottom: 0;
}
.sidebar-header-title {
    font-weight: 700;
    margin-bottom: 12px;
    font-size: 22px;
    position: relative;
    top: -4px;
}
.sidebar-image {
    margin-bottom:16px;
}
.sidebar-image img {
    height: auto;
    width: 100%;
}
.sidebar-text-content, .sidebar-text-content p{
    font-size: 16px;
    line-height: 125%;
}