/* Chapter pages only: preserve desktop layout and legacy lesson content. */
#page-index-m.page-lesson-content .lesson-table-scroll { max-width:100%; overflow-x:auto; }
#page-index-m.page-lesson-content :is(a,button,.lesson-table-scroll):focus-visible { outline:2px solid #666600; outline-offset:2px; }
@media (max-width:768px) {
 #page-index-m.page-lesson-content table.MainPanel { display:block; }
 #page-index-m.page-lesson-content #page-index-m-header :is(table,tbody,tr,td) { box-sizing:border-box; }
 #page-index-m.page-lesson-content .MainPanelCenter { font-size:16px; line-height:1.6; }
 #page-index-m.page-lesson-content .MainPanelCenter table { width:100%; max-width:100%; table-layout:fixed; }
 #page-index-m.page-lesson-content .MainPanelCenter :is(td,th) { box-sizing:border-box; overflow-wrap:anywhere; }
 #page-index-m.page-lesson-content .rwd-layout > tbody > tr > td { padding:8px 0; height:auto; }
 #page-index-m.page-lesson-content .rwd-layout :is(div,p,span,td,th) { font-size:16px; line-height:1.6; }
 #page-index-m.page-lesson-content .rwd-layout :is(p,font[size="1"],font[size="2"],font[size="3"],a.extendsearch,a.extendsearch12) { font-size:inherit; line-height:inherit; }
 #page-index-m.page-lesson-content .rwd-layout > tbody > tr > td:first-child > br { display:none; }
 #page-index-m.page-lesson-content .MainPanelCenter a[href] { display:inline-block; font-size:inherit; min-height:44px; padding:8px 0; box-sizing:border-box; max-width:100%; }
 #page-index-m.page-lesson-content .MainPanelCenter img { max-width:100%; height:auto; }
 #page-index-m.page-lesson-content .MainPanelCenter :is(iframe,object,embed,video) { max-width:100%; }
 #page-index-m.page-lesson-content .MainPanelCenter :is(ul,ol) { padding-left:24px; }
 #page-index-m.page-lesson-content .MainPanelCenter pre { white-space:pre-wrap; overflow-wrap:anywhere; }
 #page-index-m.page-lesson-content .lesson-table-scroll { width:100%; min-width:0; margin:8px 0; -webkit-overflow-scrolling:touch; }
 #page-index-m.page-lesson-content .lesson-table-scroll > .lesson-data-table { min-width:560px; max-width:none; table-layout:auto; }
 #page-index-m.page-lesson-content .rwd-layout table[cellspacing="10"] { border-spacing:4px; }
 #page-index-m.page-lesson-content .rwd-section-title .pagetitle { line-height:1.6; }
}
