/*
  Rich-text typography for the Press Centre Detail article body
  (".pc-richtext"). Deliberately separate from ".richtext" (used by
  the media-list modules on Home/Agency) because the bullet style is
  different here — a plain native disc, not the arrow-icon bullet —
  and because a press-release body is its own CMS rich-text profile.

  Spacing pattern note: every child gets its OWN margin-top set
  directly (not via a ">* + *" sibling-combinator rule). A generic
  sibling rule and a per-element reset (e.g. "ul { margin: 0 }" to
  kill the browser's default list margin) can end up at equal CSS
  specificity — whichever is declared later silently wins, which is
  exactly how a previous version of this site's other rich-text
  spacing broke (heading-to-list gap collapsed to 0). Setting the
  correct margin-top on every element itself sidesteps that class of
  bug entirely: nothing to accidentally out-specificity.
*/

.pc-richtext > * {
  margin-top: 1.75rem;
}

.pc-richtext > *:first-child {
  margin-top: 0;
}

.pc-richtext p {
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #2d202e;
}

.pc-richtext h2 {
  margin-top: 1.75rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  color: #2d202e;
}

.pc-richtext ul {
  margin-top: 1.75rem;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 1.875rem;
  list-style: disc;
}

.pc-richtext li {
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #2d202e;
}

.pc-richtext li + li {
  margin-top: 0.25rem;
}

.pc-richtext a {
  text-decoration: underline;
}

.pc-richtext strong {
  font-weight: 700;
}
