.glossary-term {
  display: inline;
  border: none;
  padding: 0;
  margin: 0;
  background: none;
  color: inherit;
  font: inherit;
  line-height: inherit;
  cursor: help;
  border-bottom: 1px dashed currentColor;
}

.glossary-term:hover,
.glossary-term:focus {
  border-bottom-style: solid;
}

.glossary-term:focus-visible {
  outline: 2px solid var(--bs-primary, #0d6efd);
  outline-offset: 2px;
}


/* .glossary-term:hover::after {
  content: attr(data-definition);
  position: absolute;
  left: 0;
  top: 1.5em;
  background: #333;
  color: #fff;
  padding: 4px 8px;
  border-radius: 4px;
  white-space: nowrap;
  z-index: 999;
} */

