/* B450: user-authored Page introductions. Only the opening paragraph changes;
   galleries, collections, embedded media and subsequent prose keep their own layout. */
.route-page .page-template--full-width-centred .page-body > p:first-child,
.route-page .page-template--full-width-editorial .page-body > p:first-child,
.route-page .page-template--full-width-band .page-body > p:first-child {
  font-size: clamp(1.1rem, 1.55vw, 1.35rem);
  line-height: 1.65;
  margin-block: .35rem 2rem;
  overflow-wrap: anywhere;
}
.route-page .page-template--full-width-centred .page-body > p:first-child {
  max-width: 70ch;
  margin-inline: auto;
  text-align: center;
}
.route-page .page-template--full-width-editorial .page-body > p:first-child {
  max-width: 70ch;
  margin-inline: 0;
  text-align: start;
}
.route-page .page-template--full-width-band .page-body > p:first-child {
  max-width: none;
  margin-inline: 0;
  padding: clamp(1.25rem, 3vw, 2.5rem);
  border-block: 1px solid var(--line);
  background: var(--surface);
  text-align: start;
}
@media (max-width: 40rem) {
  .route-page .page-template--full-width-band .page-body > p:first-child { padding: 1rem; }
}
