.single-post .content-wrapper .block-hero-post-standard-blog {
  padding-bottom: clamp(5.5rem,2.6428571429rem + 5.9523809524vw,8rem)
}
@media (min-width:48rem) {
  .single-post .content-wrapper .block-hero-post-standard-blog + h3 {
    margin-top: 1rem
  }
}
@media (min-width:48rem) {
  .single-post .content-wrapper .block-hero-post-standard-blog + p {
    margin-top: 1.5rem
  }
}
@media (min-width:48rem) {
  .single-post .content-wrapper .block-hero-post-standard-blog + h2 {
    margin-top: 1.5rem
  }
}
.single-post .content-wrapper ul + p {
  margin-top: 0
}
.single-post .content-wrapper > p:not(.has-lead-font-size) {
  margin-bottom: 0
}
.single-post .content-wrapper > p:not(.has-lead-font-size) + h2 {
  margin-top: var(--body-1-margin-bottom)
}
.single-post .content-wrapper > p:not(.has-lead-font-size) + p {
  margin-top: var(--body-1-margin-bottom)
}
.single-post .content-wrapper > p + .acf-block.bg-transparent.block-media-slider-grid,
.single-post .content-wrapper > p + .acf-block.bg-transparent.block-media-standard,
.single-post .content-wrapper > p + .acf-block.bg-white.block-media-slider-grid,
.single-post .content-wrapper > p + .acf-block.bg-white.block-media-standard,
.single-post .content-wrapper h2 + .acf-block.bg-transparent.block-media-slider-grid,
.single-post .content-wrapper h2 + .acf-block.bg-transparent.block-media-standard,
.single-post .content-wrapper h2 + .acf-block.bg-white.block-media-slider-grid,
.single-post .content-wrapper h2 + .acf-block.bg-white.block-media-standard {
  margin-top: 0;
  padding-top: clamp(4rem,3.4285714286rem + 1.1904761905vw,4.5rem);
  padding-bottom: clamp(4rem,3.4285714286rem + 1.1904761905vw,4.5rem)
}
.single-post .content-wrapper > h2 {
  margin-bottom: 1rem
}
@media (min-width:48rem) {
  .single-post .content-wrapper > h2 {
    margin-bottom: 1.5rem
  }
}
.single-post .content-wrapper > figure > img {
  border-radius: .5rem
}
.single-post .content-wrapper > figure .wp-element-caption {
  font-weight: var(--subtitle-2-font-weight);
  font-size: var(--subtitle-2-font-size);
  font-family: var(--subtitle-2-font-family);
  line-height: var(--subtitle-2-line-height);
  font-variant-numeric: var(--subtitle-2-font-variant-numeric);
  margin-top: .75rem;
  padding: 0 var(--gutterWidth);
  color: #656a81;
  text-align: center
}
@media (min-width:48rem) {
  .single-post .content-wrapper > figure .wp-element-caption {
    max-width: 54rem;
    margin-right: auto;
    margin-left: auto;
    padding: 0 1.25rem
  }
}
.single-post .content-wrapper > .wp-block-table {
  margin-top: 6rem;
  margin-bottom: 6rem
}
@media (min-width:62rem) {
  .single-post .content-wrapper > .wp-block-table {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem
  }
}
.single-post .content-wrapper .acf-block.bg-transparent + p,
.single-post .content-wrapper .acf-block.bg-white + p {
  margin-top: 0
}
.single-post .content-wrapper .acf-block.bg-transparent + h2,
.single-post .content-wrapper .acf-block.bg-white + h2 {
  margin-top: 0
}
.single-post .content-wrapper .acf-block.bg-transparent.acf-block--starts-with-text,
.single-post .content-wrapper .acf-block.bg-white.acf-block--starts-with-text {
  margin-top: 0
}
.single-post .content-wrapper .acf-block.block-post-tags-share {
  margin-top: 3rem;
  padding-top: 0
}
@media (min-width:75rem) {
  .single-post .content-wrapper .acf-block.block-post-tags-share {
    margin-top: 4.5rem
  }
}
.single-post .content-wrapper .acf-block.block-post-tags-share .block-post-tags-share__share-column {
  margin-bottom: 0
}
.single-post .content-wrapper .acf-block.block-post-tags-share .block-post-tags-share__tags-column {
  margin-top: 3rem
}
@media (min-width:48rem) {
  .single-post .content-wrapper .acf-block.block-post-tags-share .block-post-tags-share__tags-column {
    margin-top: 0
  }
}
.single-post .content-wrapper .acf-block.block-cta-grid.is-style-narrow {
  margin-top: 0!important
}
.single-post .content-wrapper .default-content h2 {
  margin-bottom: clamp(1rem,.4285714286rem + 1.1904761905vw,1.5rem)
}
.single-post .content-wrapper > :not(section):not(footer):not(nav):not(.tribe-events):not(.wp-block-embed):not(.woocommerce):not(.block-editor-inner-blocks):not(.wp-block[data-type*=acf]):not(.wp-block-image):not(.wp-block-separator):not(.wp-block-columns):not(label):not(.acf-inline-block) > .wp-block-heading:first-child {
  padding-top: 0!important
}
.single-post .block-related-posts {
  padding-bottom: 0
}