nah-blog-post h1, nah-blog-post h2, nah-blog-post h3, nah-blog-post h4, nah-blog-post h5 {
    text-align: center;
}

.nah-blog-post p {
    text-align:left;
    margin-bottom: 2em;
}

.blog-list > .blog-item {
}

.blog-list > .blog-item > .container {
    border-bottom: 1px solid lightgray;
    padding-top: 2rem;
    padding-bottom: 2rem;
    margin-top: 0rem;
    margin-bottom: 0rem;
}

.blog-item p {
    font-size: 1rem;
    margin-bottom: 1rem;
}

.blog-list > .blog-item > .container h2 {
    margin-bottom: 1rem;
    text-align: center;
}

p.blog-snippet-preview {
    margin-bottom: 0;
}

p.blog-snippet-date {
    text-align: center;
    font-weight: bold;
}

.blog-list > .blog-item > .container > h2 i.bi {
    display: none;
}

.blog-item h2 a {
}

.blog-item h2 a:hover {
    color: #f5a800;
}

#blog div.nah-content-block.current-page {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

#blog .btn.page-selector {
    box-shadow: 1px 3px 7px 5px rgba(0,0,0,0.13);
    -webkit-box-shadow: 1px 3px 7px 5px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 1px 3px 7px 5px rgba(0,0,0,0.13);
}

@media(min-width: 768px) {
    #nah-blog-post-content {
        padding-top: 6em;
    }
}


@media(min-width: 992px) {
    #nah-blog-post-content {
        padding-top: 10em;
    }
}

#nah-blog-post-content .video-wrapper {
    position: relative;
    margin-top: 4em;
    margin-bottom: 4em;
    padding-bottom: 56.25%;
}

#nah-blog-post-content .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#header.no-hero #hero {
    text-shadow: unset;
}

@media(min-width: 992px) {
    #nah-blog-post-content {
        padding-left: 10em;
        padding-right: 10em;
    }

    #nah-blog-post-content .video-wrapper {
        margin-left: -10em;
        margin-right: -10em;
        padding-bottom: 77.5%;
    }
}

#nah-blog-post-published {
    font-size: 1.2rem;
}

#nah-blog-post-title h1 {
    text-align: center;
    font-size: 3.5em;
    line-height: 1.1em;
    font-weight: 700;
}

#nah-blog-post-categories {
    margin-bottom: 4em;
}

#nah-blog-post-categories .badge {
    font-weight: normal;
    padding: 0.8em;
    margin: 0 0.25em;
    text-shadow: none;
    margin-top:1rem;
}

#nah-blog-post-categories .badge.bg-secondary {
    color: #444;
    background-color: #eeeeee !important;
}

#nah-blog-post-content h2 {
    margin-top: 2em;
}

#nah-blog-post-content h3,
#nah-blog-post-content h4 {
    margin-top: 1em;
}

#nah-blog-post-content {
    line-height: 2em;
}

.wp-block-pullquote {
    padding: calc(2 * var(--global--spacing-unit)) 0;
    text-align: center;
    border-width: var(--pullquote--border-width);
    border-bottom-style: solid;
    border-top-style: solid;
    color: currentColor;
    border-color: currentColor;
    position: relative;
    font-weight: bold;
    border-color: #e2e2e2;
}

.wp-block-pullquote p {
    text-align: center;
}

.wp-block-pullquote blockquote::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M0 216C0 149.7 53.7 96 120 96h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V320 288 216zm256 0c0-66.3 53.7-120 120-120h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H320c-35.3 0-64-28.7-64-64V320 288 216z'/%3E%3C/svg%3E");
    display: block;
    width: 2em;
    margin: 3em auto 0;
}

.nah-blog-author {
    display: flex;
    border: 1px solid var(--brand-gray-25percent);
    background-color: var(--lighter-gray);
    border-right: none;
    border-left: none;
    padding: 4em;
    margin: 6em 0;
}

.nah-blog-author-image {
    width: 150px;
    height: 150px;
    margin-right: 4em;
}

.nah-blog-author-content {
}

.nah-blog-author-content h3 {
    margin-top: 0.5em;
}