.glossary-intro {
  padding-bottom:48px;
}
.glossary-summary {
  max-width:46em;
  font-size:var(--fs-h3);
  font-weight:var(--weight-medium);
  line-height:var(--leading-body);
}
.glossary-intro > .muted {
  max-width:64em;
}
.glossary-intro .callout {
  margin-bottom:0;
}
.glossary-category {
  padding-top:48px;
  padding-bottom:48px;
  scroll-margin-top:24px;
}
.glossary-category:last-child {
  padding-bottom:var(--section-space);
}
.glossary-category-heading {
  max-width:52em;
  margin-bottom:32px;
}
.glossary-category-heading h2 {
  margin-bottom:16px;
}
.glossary-category-heading p {
  margin-bottom:0;
}
.glossary-grid {
  align-items:stretch;
}
.glossary-grid .term-card {
  margin:0;
}
.glossary-term-link {
  color:var(--c-text);
  text-decoration:none;
  overflow-wrap:anywhere;
}
.glossary-term-link:hover {
  color:var(--c-accent-dark);
  text-decoration:underline;
}
.glossary-related {
  margin-top:28px;
  margin-bottom:0;
  color:var(--c-muted);
  font-size:var(--fs-small);
}
.glossary-related a {
  margin-inline:.2em;
}
@media (max-width:768px) {
  .glossary-summary {
    font-size:var(--fs-body);
  }
  .glossary-category {
    padding-top:32px;
    padding-bottom:32px;
  }
}