/* Use the existing image/text and giveaway blocks for both VfB campaigns. */
:is(#einlaufkinder-intro, #sonderzeitung-intro).about-values {
  padding: 6rem 0 7rem;
}

:is(#einlaufkinder-intro, #sonderzeitung-intro, #einlaufkinder-info, #sonderzeitung-info) .about-values__row {
  gap: 6rem;
}

:is(#einlaufkinder-intro, #sonderzeitung-intro, #einlaufkinder-info, #sonderzeitung-info) .about-values__info {
  min-width: 0;
  max-width: 37rem;
}

:is(#einlaufkinder-intro, #sonderzeitung-intro, #einlaufkinder-info, #sonderzeitung-info) .about-values__title {
  font-size: clamp(2rem, 3vw, 3.25rem);
  line-height: 1.16;
  font-weight: 400;
  letter-spacing: -.025em;
}

:is(#einlaufkinder-intro, #sonderzeitung-intro, #einlaufkinder-info, #sonderzeitung-info) .about-values__text {
  font-size: 1rem;
  line-height: 1.55;
}

:is(#einlaufkinder-intro, #sonderzeitung-intro) .about-values__text ul {
  padding-left: 1.35rem;
  margin-top: 1rem;
}

:is(#einlaufkinder-intro, #sonderzeitung-intro) .about-values__text li {
  margin: .2rem 0;
}

/* Keep every player visible in the wide team photograph. */
#einlaufkinder-intro .about-values__media img,
#sonderzeitung-info .about-values__media img {
  height: auto;
  object-fit: contain;
}

@media (max-width: 991px) {
  :is(#einlaufkinder-intro, #sonderzeitung-intro, #einlaufkinder-info, #sonderzeitung-info).about-values {
    padding: 4rem 0;
  }

  :is(#einlaufkinder-intro, #sonderzeitung-intro, #einlaufkinder-info, #sonderzeitung-info) .about-values__row {
    gap: 2.5rem;
  }

  :is(#einlaufkinder-intro, #sonderzeitung-intro, #einlaufkinder-info, #sonderzeitung-info) .about-values__info {
    max-width: 100%;
  }
}
