.term-reference {
  color: var(--blue);
  font-weight: 800;
  text-decoration: underline;
  text-decoration-color: rgba(0, 59, 120, .35);
  text-underline-offset: 3px;
}

.term-reference:hover {
  color: #001f3f;
  text-decoration-color: var(--yellow);
}

.term-card.is-term-target,
.term-card:target {
  background: #B5C0D7;
  border-color: #8f9fbd;
  box-shadow: 0 18px 45px rgba(0, 59, 120, .18);
}

.term-card.is-term-target h3,
.term-card.is-term-target p,
.term-card:target h3,
.term-card:target p {
  color: #001f3f;
}
