/* Primary page and section titles are centred; subordinate headings retain
   their natural left alignment. Body paragraphs have a consistent reading edge. */
main h1,
main h2 {
  text-align: center;
  text-wrap: balance;
}
main h3,
main h4,
main h5,
main h6 {
  text-align: left;
}
main p {
  text-align: justify;
  text-justify: inter-word;
  hyphens: auto;
}
main .news-headline-card,
main .news-index-featured .news-headline-featured,
main .news-home-lead .news-headline-featured {
  text-align: center;
}
main .hero-kicker,
main .news-index-featured > p:first-child {
  text-align: left;
}
