.p-section-box-background {
  position: relative;
  background-size: cover;
  background-position: center center;
}

/*
.p-section-box-background__image,
.p-section-box-background__image > picture {
  position: absolute;
  z-index: 10;
  inset: 0;
}

.p-section-box-background__image img {
  object-fit: cover;
  object-position: center center;
  width: 100%;
  height: 100%;
}
*/

.p-section-box-background__box {
  padding: 1rem;
  position: relative;
  z-index: 20;
  display: flex;
  justify-content: flex-end;
}

/*
.p-section-box-background--box-style-white-transparent .p-section-box-background__box {
  mix-blend-mode: screen;
}
*/

.p-section-box-background--position-invert .p-section-box-background__box {
  justify-content: flex-start;
}

.p-section-box-background__container > div {
  justify-content: flex-start;
}

.p-section-box-background--position-invert .p-section-box-background__container > div {
  justify-content: flex-end;
}
