/* GPT-6.1 Sol (OpenAI), Codex, Ultra. Original course reader correction, CC0. */
.lesson .math:not(.math-display) {
  display: inline;
  overflow: visible;
  max-width: none;
  vertical-align: baseline;
}
.lesson .math.ag-as-wide-inline {
  display: inline-block;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  vertical-align: middle;
  padding-right: .35em;
  box-sizing: border-box;
}
/* Keep the accessible MathML in the accessibility tree without letting its
   hidden natural width enlarge a line or the mobile document. */
.lesson mjx-assistive-mml {
  width: 1px !important;
  height: 1px !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  overflow: hidden !important;
  white-space: nowrap;
}

/* Course footnotes, GPT-6.1 Sol (OpenAI), Codex, Ultra; CC0. */
.lesson .course-footnote { border-left: 2px solid #7b8794; padding: .5rem 1rem; margin: 1.25rem 0; overflow-wrap: anywhere; }
.lesson .course-footnote-label { font-weight: 600; margin: 0 0 .5rem; }
.lesson .course-footnote-ref { line-height: 0; }
.lesson .course-footnote-backref { margin-left: .35rem; }
.lesson .course-footnote:target { outline: 2px solid #536b85; outline-offset: .25rem; }
