.block--page-title h1 {
  color: var(--c-primary);
}

.layout__region--content .block--page-title:first-child {
  position: relative;
  z-index: 1;
  padding-bottom: 32px;
}

.layout__region--content .block--page-title:first-child::before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  margin-left: calc(-50vw + 50%);
  transform: none;
  background-color: var(--c-white);
}

.layout__region--content .block--page-title:first-child h1 {
  margin-bottom: 0;
}

.layout__region--content .block--page-title:first-child.page-title--hidden {
  padding-top: 0;
  padding-bottom: 0;
}

.layout__region--content .block--page-title:first-child.page-title--hidden .breadcrumb {
  margin-bottom: 0;
}

.layout__region--content .block--page-title:first-child + .block--layout-builder:not(.has-full-width-bg) {
  margin-top: 40px;
}

.layout__region--content .block--page-title.vkt-page {
  padding-bottom: 0;
}

