/* Lesson narrative defaults; selectors avoid controls, labels, diagrams, and citation lists. */
body:has([data-lesson-feedback]) main.bwcr [data-lesson-section] > p,
body:has([data-lesson-feedback]) main.bwcr section > p,
body:has([data-lesson-feedback]) :is(.attending-body, .section-sub, .section-desc, .sec-sub, .hero-desc, .challenge-prompt, .alpha-lead, .plede) {
  line-height: 1.7;
  max-width: 74ch;
  margin-block-end: 1.4em;
}
body:has([data-lesson-feedback]) main.bwcr [data-lesson-section] > :is(ul, ol) > li {
  line-height: 1.7;
  max-width: 74ch;
}
body:has([data-lesson-feedback]) [data-lesson-feedback] {
  margin: 2rem auto 1.5rem;
  max-width: 74ch;
  padding-inline: 1rem;
}
body:has([data-lesson-feedback]) [data-lesson-feedback] a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: .5rem .75rem;
  border: 1px solid currentColor;
  border-radius: .35rem;
}
/* Numeric citation targets and their occurrence-specific return links. */
.alpha-cite a[id^="cite-"],
.alpha-reference-list li[id^="source-"],
#sources li[id^="ref-"] { scroll-margin-top: 10rem; }
.alpha-cite-returns a {
  display: inline-block;
  min-width: 2rem;
  min-height: 2rem;
  text-align: center;
  line-height: 2rem;
}
