/* Hide page title on Page, Directory and Sub-landing content types */
.page-node-type-localgov-page .lgd-page-title-block,
.page-node-type-localgov-page .full__title,
.page-node-type-localgov-services-sublanding .full__title,
.page-node-type-localgov-directories-page .full__title,
.page-node-type-localgov-directory .full__title,
.block-localgov-directories-channel-search-block h2 {
  display: none;
}

.region-content-top {
  background-color: var(--color-text);
  margin-bottom: 2.5rem;
}

/* Remove dark background from guide, directory and page content types */
.page-node-type-localgov-guides-page .region-content-top,
.page-node-type-localgov-guides-overview .region-content-top,
.page-node-type-localgov-directories-page .region-content-top,
.page-node-type-localgov-page .region-content-top {
  background-color: transparent !important;
}

.page-node-type-localgov-page .region-content-top {
  margin-bottom: 0 !important;
}

.page-node-type-localgov-guides-page .lgd-page-title-block__subtitle,
.page-node-type-localgov-guides-page .lgd-page-title-block__subheader,
.page-node-type-localgov-guides-overview .lgd-page-title-block__subtitle,
.page-node-type-localgov-guides-overview .lgd-page-title-block__subheader,
.page-node-type-localgov-directories-page .lgd-page-title-block__subtitle,
.page-node-type-localgov-directories-page .lgd-page-title-block__subheader {
  color: var(--color-text) !important;
}

.lgd-page-title-block {
  padding-top: 0.625rem;
}

.page-node-type-localgov-guides-page .lgd-page-title-block::after,
.page-node-type-localgov-guides-overview .lgd-page-title-block::after,
.page-node-type-localgov-publication-page .lgd-page-title-block::after,
.page-node-type-localgov-step-by-step-overview .lgd-page-title-block::after {
  background-color: var(--color-accent);
  content: "";
  display: block;
  height: 0.25rem;
  margin-top: 3.125rem;
  width: 12.5rem;
}

.page-node-type-localgov-guides-page .lgd-page-title-block--no-lede::after,
.page-node-type-localgov-guides-overview .lgd-page-title-block--no-lede::after {
  margin-top: 1.8125rem;
}

.page-node-type-localgov-directories-page .lgd-page-title-block,
.page-node-type-localgov-publication-page .lgd-page-title-block,
.page-node-type-localgov-step-by-step-overview .lgd-page-title-block {
  margin-bottom: 2.5rem;
}

.lgd-page-title-block__title {
  color: var(--heading-1-color);
  margin-bottom: 0rem;
  padding-bottom: 1.8125rem;
}

.lgd-page-title-block__title::after {
  background-color: var(--color-accent);
  content: "";
  display: block;
  height: 0.25rem;
  margin-top: 1.625rem;
  width: 12.5rem;
}

.page-node-type-localgov-guides-page .lgd-page-title-block__title::after,
.page-node-type-localgov-guides-overview .lgd-page-title-block__title::after,
.page-node-type-localgov-news-article .lgd-page-title-block__title::after,
.page-node-type-localgov-publication-page .lgd-page-title-block__title::after,
.page-node-type-localgov-step-by-step-page .lgd-page-title-block__title::after,
.page-node-type-localgov-step-by-step-overview
  .lgd-page-title-block__title::after {
  display: none;
}

.lgd-page-title-block--no-lede .lgd-page-title-block__title {
  padding-bottom: 0rem;
}

.lgd-page-title-block__subtitle,
.lgd-page-title-block__subheader {
  font-size: var(--page-title-lede-font-size);
}

.lgd-page-title-block__subtitle {
  color: var(--color-white);
}

.lgd-page-title-block__subheader {
  color: var(--color-white);
  margin-block-end: 0;
  max-width: unset;
}

.lgd-page-title-block__last-updated-date {
  color: var(--color-white);
  font-size: var(--font-size-small);
  margin-block: 1.8125rem 0rem;
}

.lgd-page-title-block--no-lede p:empty {
  margin: 0rem;
}

@media (min-width: 48rem) {
  .region-content-top {
    margin-bottom: 3.75rem;
  }
  .page-node-type-localgov-directories-page .lgd-page-title-block,
  .page-node-type-localgov-publication-page .lgd-page-title-block {
    margin-bottom: 3.75rem;
  }

  .lgd-page-title-block__last-updated-date {
    font-size: var(--font-size-medium);
  }
}
