.glossary-intro .lede {
  max-width: var(--reading);
}
.glossary-toc {
  margin-top: 32px;
  margin-bottom: 24px;
}
.glossary-category-lede {
  max-width: var(--reading);
  margin-bottom: 32px;
}
.glossary-grid {
  align-items: stretch;
}
.glossary-grid .term-card {
  scroll-margin-top: 24px;
}
.glossary-grid .term-card p {
  line-height: 1.9;
}
.glossary-grid .term-card__key {
  line-height: 1.6;
  overflow-wrap: anywhere;
}
.glossary-grid .term-card a,
.glossary-text-link {
  color: var(--accent-dark);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.glossary-grid .term-card a:hover,
.glossary-text-link:hover {
  color: var(--text);
}
@media (max-width: 768px) {
  .glossary-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}