/* .page-heading — styles for src/lib/expand.mjs's `x-page-heading`.
   Load AFTER tokens.css. See public/components/README.md
   for load order and the split rationale.

   Pages with no photograph. Same --size-hero as .hero__heading (hero.css) so
   the two stay in scale, but none of the hero's positioning, scrim or aspect
   ratio. */
.page-heading {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  max-width: var(--measure);
  padding: var(--space-6) var(--hero-inset) var(--space-3);
}

.page-heading__title {
  margin: 0;
  font-family: var(--font-serif);
  font-size: var(--size-hero);
  font-weight: var(--weight-bold);
  line-height: var(--line-height-snug);
  letter-spacing: var(--letter-spacing-heading);
  color: var(--color-text-primary);
  text-wrap: pretty;
}

.page-heading__blurb {
  margin: 0;
  font-size: var(--size-500);
  line-height: var(--line-height-prose);
  color: var(--color-text-primary);
  text-wrap: pretty;
}
