/*
 * CULT Events section-heading contract
 *
 * Whenever a section title and its descriptor share a desktop row, both
 * elements start from the same upper line. Project styles may control the
 * columns and gap, but must not bottom-align this pair.
 */
.section-heading-pair {
  align-items: start;
}

.section-heading-pair > :where(h1, h2, h3, p) {
  align-self: start;
  margin-block-start: 0;
}
