.weblogPost {
    margin-bottom: 4em;
}

.weblogPost h1 {
    line-height: 1;
    text-transform: none;
}

.weblogPost__intro {
    margin-bottom: 1em;
    font-weight: bold;
}

.weblogPost__intro .wli-image-large {
    margin-bottom: 1em;
}

.c-tagCategories {
    margin-bottom: 1em;
}

.c-tagCategories__category::after {
    content: ',';
    position: relative;
    left: -3px;
}

.c-tagCategories__category:last-child::after {
    content: '';
}

.weblogPost__magazine {
    height: 300px;
    margin-bottom: 1em;
}

.wl-postAttachmentTitle {
    margin-top: 1em;
}

.weblogPost__share {
    margin: 2em 0;
}

@media (min-width: 568px) {
    .weblogPost__magazine {
        height: 400px;
    }
}

@media (min-width: 768px) {
    .weblogPost {
        max-width: 40em;
        margin: 0 auto 4em;
    }

    .weblogPost__magazine {
        height: 500px;
    }
}

@media (min-width: 1024px) {
    .weblogPost__magazine {
        height: 600px;
    }
}