:root {
  --lb-spacing: 40px;
}

.block--layout-builder {
  position: relative;
  margin-bottom: var(--lb-spacing);
  z-index: 1;
}

.block--layout-builder .btn-wrapper {
  font-size: var(--f-tiny);
  margin-top: 16px;
}

.block--layout-builder:last-child {
  padding-bottom: 0;
}

.block--layout-builder .block-intro {
  max-width: 856px;
}

.block--layout-builder .block-intro .field--name-field-text {
  margin-bottom: var(--gutter);
}

.block--layout-builder.bgc--white {
  --background: var(--c-white);
  background-color: var(--background);
}

.has-full-width-bg + .has-full-width-bg {
  margin-top: var(--lb-spacing);
}

.layout__region--content {
  margin: 0 auto;
  width: 100%;
}

@media all and (min-width: 64rem) {
  :root {
    --lb-spacing: 80px;
  }
  .block--layout-builder .btn-wrapper {
    margin-top: 40px;
  }
}

