/* FIX189: reader-only mobile presentation; no editor or stored HTML changes. */
@media (max-width: 760px) {
 body.lesson-page .lesson-layout,body.lesson-page .lesson-layout .content-block,body.lesson-page .lesson-layout .reader-content{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
 body.lesson-page .lesson-layout .reader-content{font-size:16px;line-height:1.68;overflow-wrap:break-word;word-break:normal}
 body.lesson-page .lesson-layout .reader-content :is(p,ul,ol,blockquote){margin-block:0 1em}
 body.lesson-page .lesson-layout .reader-content :is(ul,ol){padding-inline-start:1.35em}
 body.lesson-page .lesson-layout .reader-content li{padding-inline-start:.12em;margin-block:.38em;overflow-wrap:anywhere}
 body.lesson-page .lesson-layout .reader-content li> :is(ul,ol){margin-top:.4em}
 body.lesson-page .lesson-layout .reader-content :is(h1,h2,h3,h4){overflow-wrap:break-word;word-break:normal;margin-top:1.45em;margin-bottom:.65em;line-height:1.32}
 body.lesson-page .lesson-layout .reader-content :is(h1,h2,h3,h4):first-child{margin-top:0}
 body.lesson-page .lesson-layout .reader-content :is(pre,.nga-command-box,.code-block){max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;tab-size:2}
 body.lesson-page .lesson-layout .reader-content pre,body.lesson-page .lesson-layout .reader-content pre code{white-space:pre!important;overflow-wrap:normal!important;word-break:normal!important;font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',monospace!important;font-size:12.5px!important;line-height:1.65!important}
 body.lesson-page .lesson-layout .reader-content .nga189-code-wrap{position:relative;max-width:100%;min-width:0;margin:1em 0}
 body.lesson-page .lesson-layout .reader-content .nga189-code-wrap>pre{margin:0; padding-top:2.65rem!important}
 body.lesson-page .lesson-layout .reader-content .nga189-copy{position:absolute;top:.45rem;right:.5rem;z-index:2;border:1px solid #b7c9da;border-radius:7px;background:#f7fbff;color:#15334f;padding:5px 11px;font-size:12px;font-weight:650;min-height:32px;cursor:pointer}
 body.lesson-page .lesson-layout .reader-content .nga189-table-wrap{position:relative;max-width:100%;min-width:0;margin:1em 0}
 body.lesson-page .lesson-layout .reader-content .nga189-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-radius:8px;border:1px solid #d9e3ee}
 body.lesson-page .lesson-layout .reader-content .nga189-table-scroll>table{width:max-content!important;min-width:100%!important;max-width:none!important;margin:0!important;table-layout:auto!important;border-collapse:collapse}
 body.lesson-page .lesson-layout .reader-content .nga189-table-scroll th,body.lesson-page .lesson-layout .reader-content .nga189-table-scroll td{min-width:105px;max-width:290px;padding:9px 12px!important;white-space:normal;overflow-wrap:normal;word-break:normal;vertical-align:top}
 body.lesson-page .lesson-layout .reader-content .nga189-table-scroll :is(th,td):first-child{min-width:90px}
 body.lesson-page .lesson-layout .reader-content .nga189-swipe-hint{display:flex;justify-content:flex-end;align-items:center;gap:.4em;margin:0 2px 5px;color:#506780;font-size:12px}
 body.lesson-page .lesson-layout .reader-content .nga189-swipe-hint[hidden]{display:none}
 body.lesson-page .lesson-layout .reader-content :is(img,svg,video){max-width:100%;height:auto}
 body.lesson-page .unified-lesson-nav{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
 body.lesson-page .unified-lesson-nav a{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center}
}
@media (prefers-reduced-motion:reduce){body.lesson-page .nga189-table-scroll{scroll-behavior:auto!important}}
