/* Course outline beside the player on desktop; below the media on smaller screens. */
.lecture-workspace{display:grid!important;grid-template-columns:20% minmax(0,1fr)!important;gap:18px!important;align-items:start!important;width:100%;min-width:0}
.lecture-workspace>.lecture-video-column{grid-column:2;min-width:0;width:100%}
.lecture-workspace .lecture-outline{box-sizing:border-box;min-width:0;background:#FFFADF;color:#550000;border:1px solid #d0ae66;border-radius:12px;overflow:hidden}
.lecture-workspace>.lecture-outline{grid-column:1;grid-row:1;position:sticky;top:100px;margin:0;width:100%;max-height:calc(100dvh - 120px)}
.lecture-outline-header{padding:17px 14px;background:#550000;color:#FFFADF;border-bottom:2px solid #c8a24c}
.lecture-outline-header h3{margin:0;color:inherit;font:700 17px/1.4 Arial,sans-serif}
.lecture-outline-header p{margin:5px 0 0;color:#f0dca5;font-size:12px;line-height:1.5}
.lecture-workspace .lecture-outline-scroll{max-height:calc(100dvh - 245px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#b99146 #f9efcf;scroll-padding-block:12px;outline-offset:-3px}
.lecture-outline-group{padding:15px 12px 7px;border-bottom:1px solid #e3ce9d}
.lecture-outline-group h4{margin:0 0 9px;color:#550000;font:700 13px/1.5 Arial,sans-serif;overflow-wrap:anywhere}
.lecture-outline-item{display:flex;align-items:flex-start;gap:8px;width:100%;box-sizing:border-box;padding:10px 8px;margin:0 0 4px;border:1px solid transparent;border-radius:7px;background:transparent;color:#563b2b;text-decoration:none;text-align:left;font:14px/1.5 Arial,sans-serif;cursor:pointer;overflow-wrap:anywhere}
.lecture-outline-item small{display:block;color:#846c4d;font-size:11px;line-height:1.5;margin-top:3px}
.lecture-outline-number{flex:none;min-width:21px;color:#9b742d;font-size:11px;font-weight:700;line-height:21px}
.lecture-outline-item:hover{background:#f4e7c3;border-color:#d3b77a}
.lecture-outline-item[aria-current=page]{background:#550000;color:#FFFADF;border-color:#bd9445}
.lecture-outline-item[aria-current=page] small,.lecture-outline-item[aria-current=page] .lecture-outline-number{color:#efcf83}
.lecture-outline-item[aria-disabled=true]{cursor:default;opacity:.65}
.lecture-outline-item:focus-visible,.lecture-outline-scroll:focus-visible{outline:3px solid #b0832d}
.lecture-video-column>.edu-rich-lesson{max-width:none;margin-top:0;width:100%;box-sizing:border-box}
.lecture-workspace .lesson-course-panel .lesson-panel-title{font-size:16px;flex-wrap:wrap;gap:5px}
.lecture-workspace .lesson-course-panel .lesson-chapter summary{padding:13px 12px;font-size:13px;overflow-wrap:anywhere}
.lecture-workspace .lesson-course-panel .lesson-chapter a{font-size:13px;padding:11px 12px;overflow-wrap:anywhere}
.lecture-workspace .lesson-course-panel .lesson-chapter a[aria-disabled=true]{pointer-events:none;opacity:.65}
@media(max-width:1023px){
 .lecture-workspace{display:block!important}
 .lecture-workspace>.lecture-video-column{width:100%}
 .lecture-workspace .lecture-outline{position:static;max-height:none;width:100%;margin:16px 0;order:initial}
 .lecture-workspace .lecture-outline-scroll{max-height:360px;max-height:min(50dvh,420px)}
 .lecture-outline-header{padding:14px 16px}
 .lecture-outline-group{padding:12px 12px 5px}
 .lecture-outline-item{padding:11px 9px}
}
