.px-teaser-inner {
  display: grid;
  gap: 32px;
}
.px-teaser-inner .teaser-single .item {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.px-teaser-inner .teaser-single .item .image {
  overflow: hidden;
  aspect-ratio: 169/120;
}
.px-teaser-inner .teaser-single .item .image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-color: lightgray;
}
.px-teaser-inner .teaser-single .item .content {
  padding-inline: 20px;
  margin-top: -45px;
}
.px-teaser-inner .teaser-single .item .content .wp-block-heading + p {
  margin-top: 0;
}
.px-teaser.twoColumns .px-teaser-inner {
  grid-template-columns: repeat(2, 1fr);
}
@media only screen and (max-width: 768px) {
  .px-teaser.twoColumns .px-teaser-inner {
    grid-template-columns: 1fr;
  }
}

.block-editor-button-block-appender {
  background-color: var(--contrastColorInverted, #fff);
}