/* Desktop reading sections share one central axis. Keep phone/tablet rules intact. */
@media (min-width: 901px) {
  .pp:is([data-landing-page="band-messe"], [data-landing-page="band-weihnachtsfeier"])
    main .pp-wrap:is(.pp-messe-copy, .pp-christmas-copy) > .pp-heading {
    max-width: 860px;
    margin: 0 auto 28px;
    text-align: center !important;
  }
  .pp:is([data-landing-page="band-messe"], [data-landing-page="band-weihnachtsfeier"])
    main .pp-wrap:is(.pp-messe-copy, .pp-christmas-copy) > .pp-heading :is(h2, .pp-display-heading) {
    text-align: center !important;
    text-wrap: balance;
  }
  .pp:is([data-landing-page="band-messe"], [data-landing-page="band-weihnachtsfeier"])
    main .pp-wrap:is(.pp-messe-copy, .pp-christmas-copy) > :is(p, h3) {
    max-width: 760px;
    margin-inline: auto;
    text-align: center;
    text-wrap: pretty;
  }
  .pp:is([data-landing-page="band-messe"], [data-landing-page="band-weihnachtsfeier"])
    main .pp-wrap:is(.pp-messe-copy, .pp-christmas-copy) > .pp-complete-links {
    justify-content: center;
  }
  .pp:is([data-landing-page="band-messe"], [data-landing-page="band-weihnachtsfeier"])
    main .pp-closing {
    text-align: center;
  }
  .pp:is([data-landing-page="band-messe"], [data-landing-page="band-weihnachtsfeier"])
    main .pp-closing .pp-display-heading {
    max-width: 900px;
    margin-inline: auto;
    text-wrap: balance;
  }
  .pp[data-landing-page="band-messe"] main #ablauf .pp-messe-copy > p:not(:first-of-type) {
    margin: 0 auto;
    padding: 22px 0;
    border-left: 0;
    border-top: 1px solid #ee4eaf40;
  }
}
