.glossary-intro{
  max-width:var(--reading);
  margin-inline:auto;
}
.glossary-intro h1{
  margin-top:var(--space-6);
}
.glossary-intro>p{
  margin-top:var(--space-5);
  color:var(--text-muted);
}
.glossary-intro .glossary-lede{
  font-size:var(--fs-lede);
  line-height:1.85;
}
.glossary-scope{
  margin-top:var(--space-7);
  font-size:var(--fs-label);
}
.glossary-category{
  padding-top:var(--space-8);
  padding-bottom:var(--space-8);
}
.glossary-category .seam__line{
  margin-bottom:var(--space-9);
}
.glossary-entries{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--space-5);
}
.glossary-entries>*{
  min-width:0;
}
.glossary-entries .term-card{
  scroll-margin-top:calc(var(--header-h) + var(--space-6));
}
.glossary-entries .term-card p{
  line-height:1.85;
}
.glossary-entries .term-card:target{
  outline:2px solid var(--accent);
  outline-offset:3px;
}
.glossary-example{
  margin-top:var(--space-7);
}
.glossary-example pre{
  margin-top:var(--space-5);
  margin-bottom:var(--space-5);
}
.glossary-next{
  max-width:var(--reading);
  margin-inline:auto;
  padding-top:var(--space-8);
}
@media(max-width:768px){
  .glossary-entries{
    grid-template-columns:minmax(0,1fr);
  }
}
@media(max-width:640px){
  .glossary-category{
    padding-top:var(--space-6);
    padding-bottom:var(--space-6);
  }
  .glossary-category .seam__line{
    margin-bottom:var(--space-7);
  }
}