/* Additions for readable lesson pages and stable image boxes; original art and effects retained. */
.breadcrumb{display:block;padding:20px 0 0;font-size:14px;color:var(--muted)}
.breadcrumb a,.lesson-page p a,.lesson-page li a,.source-links a{ text-decoration:underline;text-underline-offset:3px }
.lesson-page{max-width:850px;margin:0 auto;padding:38px 0 60px}
.lesson-page h1{font-size:clamp(42px,6vw,70px);margin:14px 0 24px}
.lesson-page h2{font-size:32px;margin:30px 0 14px}
.lesson-page p{margin:14px 0}.lesson-page .notice{margin:24px 0}
.lesson-links{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0}
.lesson-page details{padding:12px 0;border-bottom:1px solid var(--line)}
.watch-player{width:100%;aspect-ratio:16/9;border:0;background:#232521;display:block;margin:20px 0}
.video-page-link{display:inline-block;margin-top:12px;text-decoration:underline}
.reading-note{max-width:850px;margin:24px auto 35px}
@media(max-width:820px){html:not(.js) body.no-js #navigation{display:flex}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
