/* Optional title above app blocks; matches the old "What Pudlers are saying" review heading. */
.apps-section--titled {
  padding-top: 88px;
}

.apps-section__heading {
  margin: 0 0 44px;
  font-size: 44px;
  line-height: normal;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  color: rgba(var(--color-text));
}

/* Untitled anchors land below the 65px sticky header; titled ones already carry 88px of top padding. */
.apps-section--anchored:not(.apps-section--titled) {
  scroll-margin-top: 88px;
}

@media (max-width: 959px) {
  .apps-section--titled {
    padding-top: 64px;
  }
  .apps-section__heading {
    margin-bottom: 32px;
    font-size: 28px;
  }
}
