/* Lecture-only reading aids. Header, sections and colors use the home CSS. */
.lesson-body { line-height: 1.8; overflow-wrap: anywhere; }
.lesson-body h3 { margin-top: 24px; }
.lesson-body ul { list-style: disc; padding-left: 1.5em; }
.lesson-body li { margin-bottom: 8px; }
.lesson-body pre { max-width: 100%; overflow-x: auto; padding: 15px; background: #fff; border: 1px solid #ccc; border-radius: 5px; line-height: 1.6; }
.lesson-body code { font-family: Consolas, monospace; }
.lesson-body table { background: #fff; }
.lesson-body details { margin: 15px 0; }
.lesson-body summary { cursor: pointer; font-weight: bold; }
.lesson-body .reference { font-size: .9em; }
#StudyCategory a[aria-current="page"] { font-weight: bold; text-decoration: underline; }
.lesson-links li { display: block; margin-bottom: 12px; }
@media (max-width: 600px) {
  .lesson-body th, .lesson-body td { padding: 8px; }
}
