article a[href^="#reference-"] {
  color: #5174C1;
}

article a[href^="#reference-"]:visited {
  color: #30477B;
}

article figure {
  margin: 2.2rem 0;
}

article figure img {
  display: block;
  width: 100%;
  height: auto;
}

article figure > a {
  display: block;
  cursor: zoom-in;
}

article .image-caption {
  margin-top: 0.65rem;
  font-size: 0.92rem;
  text-align: left;
}

article .image-caption > p {
  margin: 0;
}

article .image-caption > p + p {
  margin-top: 0.75rem;
}

article .references li,
article .footnotes li {
  margin-bottom: 0.75rem;
}

article [id] {
  scroll-margin-top: 5rem;
}
