.site-header,
#bottom,
.promo.subscribe,
.block-related,
.block-featured-image,
.block-promo-bottom,
.block-filters,
.main-content .query-posts,
.main-content.action .hr-blocks,
.main-content.state .block-aside,
.main-content.program:before,
.main-content.program h2.is-style-section-heading,
.main-content.program .wp-block-group:last-child,
.pin-spacer,
.block-photo,
.wp-block-theme-blocks-page-banner .block,
.wp-block-buttons,
.site-footer {
  display: none !important;
}

.page-blocks.text-center.has-padding-top,
.wp-block-theme-blocks-page-banner .block-title {
  padding-top: 0 !important;
}

#wrap {
  padding-top: 2rem !important;
}

.wp-block-theme-blocks-page-banner,
.is-style-heading-content,
.wp-block-group,
.main-content.program .block-page-title {
  margin: 0 !important;
}

.wp-block-group.is-style-heading-content {
  padding-bottom: 0;
}

.main-content.post > .layout {
  grid-template-columns: 1fr;
  padding: 0 !important;
  grid-template-areas: "top" "hr" "blocks" "meta-bottom" !important;
}
.main-content.post > .layout .block-top {
  grid-template-columns: 1fr;
}
.main-content.action > .layout {
  padding-top: 0 !important;
}
.main-content.action #page-title {
  margin-bottom: 2rem;
}
.main-content.action .block-meta-top {
  margin-bottom: 0.5rem;
}
.main-content.state .block-page-title {
  margin: 2rem;
}

.wp-block-theme-blocks-page-banner {
  grid-template-rows: 1fr;
}

body.has-js .appear-on-scroll.appear-init {
  transition: none;
  transform: none;
  opacity: 1;
}

body.has-js .appear-on-scroll.appeared {
  transform: none;
}

.wp-block-separator.trigger-on-scroll {
  width: 100%;
}/*# sourceMappingURL=print.css.map */