.lexicon-layout{
  min-width:0;
}
.lexicon-intro{
  max-width:var(--reading-max);
  padding-top:80px;
  padding-bottom:64px;
}
.lexicon-intro h1{
  margin-top:26px;
}
.lexicon-lede{
  max-width:43em;
  margin-top:24px;
  color:var(--text-muted);
  font-size:18px;
  line-height:1.85;
}
.lexicon-context{
  max-width:54em;
  color:var(--text-muted);
  font-size:14px;
  line-height:1.9;
}
.lexicon-context a{
  margin-inline:4px;
}
.lexicon-section{
  padding-top:var(--section-space);
}
.lexicon-section .section-heading .badge{
  margin-bottom:20px;
}
.lexicon-section .term-card{
  scroll-margin-top:200px;
}
.lexicon-followup{
  max-width:52em;
  margin-top:32px;
  color:var(--text-muted);
  line-height:1.9;
}
.lexicon-reading{
  margin-top:64px;
  padding:40px;
  border-radius:var(--r-section);
  background:var(--bg-panel);
  color:var(--text);
}
.lexicon-reading p{
  max-width:52em;
  margin-top:18px;
  color:var(--text-muted);
  line-height:1.9;
}
.lexicon-last{
  padding-bottom:var(--section-space);
}
@media(max-width:768px){
  .lexicon-intro{
    padding-top:48px;
    padding-bottom:40px;
  }
  .lexicon-lede{
    font-size:16px;
  }
}
@media(max-width:640px){
  .lexicon-section .term-card{
    scroll-margin-top:88px;
  }
  .lexicon-reading{
    padding:28px;
    border-radius:var(--r-float);
  }
}