.glossary-intro {
  max-width:800px;
}
.glossary-reading-note {
  margin-top:24px;
  max-width:72ch;
  color:var(--text-muted);
  font-size:var(--size-small);
  line-height:1.85;
}
.glossary-grid {
  align-items:stretch;
}
.glossary-grid .term-card {
  scroll-margin-top:24px;
}
.glossary-grid .term-card:target {
  border-color:var(--accent);
  box-shadow:var(--shadow-card),0 0 0 3px var(--accent-tint);
}
.glossary-grid dd {
  line-height:1.85;
}
.glossary-grid dd code {
  padding:2px 4px;
  border-radius:var(--radius-xs);
  background:var(--bg-panel);
  color:var(--text);
  font-size:.88em;
}
.glossary-callout {
  margin-top:32px;
}
.glossary-callout p {
  max-width:85ch;
}
@media (max-width:768px) {
  .glossary-grid {
    grid-template-columns:minmax(0,1fr);
  }
}