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 > .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: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 h3 {
  margin-top: 0.5em;
}