.lexicon-cover {
  margin-top:var(--s-2);
  padding:var(--s-8);
  border-radius:var(--r-shell);
  background:var(--c-accent-dark);
  color:var(--c-on-dark);
}
.lexicon-cover__label {
  margin-bottom:var(--s-5);
  font-family:var(--f-mono);
  font-size:var(--fs-small);
  color:var(--c-on-dark-soft);
}
.lexicon-cover h1 {
  margin-bottom:var(--s-5);
}
.lexicon-cover__intro {
  max-width:42em;
  margin-bottom:var(--s-6);
  color:var(--c-on-dark-muted);
}
.lexicon-cover__keys {
  display:flex;
  flex-wrap:wrap;
  gap:var(--s-2);
}
.lexicon-cover__keys a {
  display:inline-flex;
  align-items:center;
  min-height:44px;
  max-width:100%;
  padding:var(--s-2) var(--s-4);
  border:1px solid var(--c-on-dark-stroke);
  border-radius:var(--r-pill);
  font-family:var(--f-mono);
  font-size:var(--fs-small);
  overflow-wrap:anywhere;
}
.lexicon-cover__keys a:hover {
  background:var(--c-bg);
  color:var(--c-accent-dark);
}
.lexicon-cover a:focus-visible {
  outline-color:var(--c-warn);
}
.lexicon-body {
  min-width:0;
}
.lexicon-chapter + .lexicon-chapter {
  margin-top:var(--s-8);
  padding-top:var(--s-7);
  border-top:1px solid var(--c-border);
}
.lexicon-chapter .section-heading p:last-child {
  margin-bottom:0;
}
.lexicon-chapter .term-card p {
  margin-bottom:0;
  line-height:1.85;
}
.lexicon-chapter .term-card:target {
  border-color:var(--c-accent);
}
.lexicon-chapter .term-card code {
  color:var(--c-accent-dark);
}
.lexicon-next {
  margin-top:var(--s-8);
}
.lexicon-next h2 {
  font-size:var(--fs-h3);
}
.lexicon-next p {
  color:var(--c-muted);
}
.lexicon-next .button-row {
  gap:var(--s-4) var(--s-5);
}
@media (max-width:768px) {
  .lexicon-cover {
    padding:var(--s-7) var(--s-5);
  }
}
@media (max-width:640px) {
  .lexicon-chapter + .lexicon-chapter {
    margin-top:var(--s-7);
    padding-top:var(--s-6);
  }
}