h3, .h3 {
  font-family: var(--theme-font-body);
}

h3.word-list-term,
.callout-box h3 {
  color: var(--theme-color-accent);
}

table.callout-box {
  border: 6px solid var(--theme-color-highlight);
  border-radius: 10px;
  position: relative;
  margin-bottom: 3rem;
}

.callout-box-number {
  position: absolute;
  top: 0;
  right: -1.25rem;
  top: -1.5rem;
  margin: 0;
  text-align: center;

  line-height: 1.75em;
  width: 1.75em;

  border: 4px solid var(--theme-color-accent);
  border-radius: 100%;

  font-family: var(--theme-font-headings);
  font-weight: bold;
  font-size: 2.5rem;
  color: var(--theme-color-accent);
  background: #bfe3e2;
}