.wp-block-pulp-feature {
  overflow: hidden;
}
@media (min-width: 768px) {
  .wp-block-pulp-feature {
    --color-headings: var(--color-white);
    --color-text: var(--color-white);
    position: relative;
    display: grid;
    align-items: center;
    min-height: clamp(40rem, 42.4242424242vw, 70rem);
  }
}
@media (max-width: 767px) {
  .wp-block-pulp-feature .feature-block__bg {
    position: relative;
  }
}
@media (min-width: 768px) {
  .wp-block-pulp-feature .feature-block__bg {
    position: absolute;
    inset: 0;
    z-index: 0;
  }
}
.wp-block-pulp-feature .feature-block__bg img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.wp-block-pulp-feature .feature-block__overlay {
  display: none;
}
@media (min-width: 768px) {
  .wp-block-pulp-feature .feature-block__overlay {
    display: block;
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(283deg, rgba(30, 49, 66, 0) 22.09%, #1d3040 100%);
  }
}
.wp-block-pulp-feature .feature-block__content {
  margin-inline: auto;
  max-width: var(--container-max-width);
  padding-inline: var(--container-padding-inline);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-block: clamp(3rem, 3.0303030303vw, 5rem);
  color: var(--color-text);
}
@media (min-width: 768px) {
  .wp-block-pulp-feature .feature-block__content {
    margin-inline: 0;
    position: relative;
    z-index: 2;
    color: var(--color-white);
    padding-block: clamp(6rem, 7.2727272727vw, 12rem);
  }
}
.wp-block-pulp-feature .feature-block__copy {
  margin-block: 2rem 3rem;
  font-size: var(--font-size-base);
  line-height: var(--line-height-base);
  max-width: 60rem;
}
