/* ================================================================
    CAPTIONS
    https://codepen.io/neothm/pen/NWBBzeV
================================================================ */

.post-title {
    font: bold 2.5em/1 var(--title-font);
    padding-bottom: 15px;
}

.posts-caption {
    margin-top: 10px;
}

.posts-caption p,
.posts-caption ul,
.posts-caption ol,
.posts-caption pre,
.posts-caption code,
.posts-caption blockquote,
.posts-caption h1,
.posts-caption h2,
.posts-caption h3,
.posts-caption h4,
.posts-caption h5,
.posts-caption h6 {
    margin-bottom: 10px;
}

.posts-caption p:last-child,
.posts-caption ul:last-child,
.posts-caption ol:last-child,
.posts-caption pre:last-child,
.posts-caption code:last-child,
.posts-caption blockquote:last-child,
.posts-caption h1:last-child,
.posts-caption h2:last-child,
.posts-caption h3:last-child,
.posts-caption h4:last-child,
.posts-caption h5:last-child,
.posts-caption h6:last-child {
    margin-bottom: 0px;
}

.posts-caption p:empty,
.posts-caption div:empty {
    display: none;
}

.posts-caption ul,
.posts-caption ol {
    padding-left: 20px;
    list-style-type: disc;
}

.posts-caption pre,
.posts-caption code {
    display: block;
    padding: 20px;
    background-color: #33393e;
    border: 1px solid #000;
    color: #d9d9d9;
    white-space: normal;
    font: 12px/1.8 'Courier New';
}

.posts-caption b, .posts-caption strong {
    font-weight: 700;
}

.posts-caption i, .posts-caption em {
    font-style: italic;
}

.posts-caption blockquote {
    padding: 20px;
    background-color: #f2f2f2;
    border: 1px solid #ddd;
}

.posts-caption u {
    text-decoration: underline;
}

.posts-caption a {
    border-bottom: 1px solid;
}

.posts-caption p.npf_quote {
    font: bold 2.5em/1 var(--title-font);
}