
/* Loaded only for pages in workbook-enabled Tutor courses. */
.tutor-learning-area .tutor-learning-area-container,.tutor-learning-area .tutor-learning-area-footer{width:100%!important;max-width:none!important}
.tutor-learning-area .tutor-learning-area-content{min-width:0}
.tutor-learning-area.is-fullscreen .tutor-learning-area-content{width:100%!important;flex:1 1 100%!important;margin-left:0!important}
.tutor-learning-area .tutor-lesson-content{width:100%;max-width:none}
.tutor-learning-area .tutor-lesson-wrapper{font-family:var(--e-global-typography-text-font-family,Manrope),sans-serif;color:#222;font-size:17px;line-height:1.65}
.tutor-lesson-wrapper>p{margin:0 0 16px}
.tutor-lesson-wrapper>p:empty,.bps-reading p:empty{display:none}
.tutor-lesson-wrapper>h1,.tutor-lesson-wrapper>h2{font-size:clamp(28px,2.5vw,36px);line-height:1.25;font-weight:650;color:#5A0188;margin:32px 0 16px}
.tutor-lesson-wrapper>h3,.tutor-lesson-wrapper>p:has(>strong:only-child){font-size:25px;line-height:1.35;font-weight:650;color:#5A0188;margin:28px 0 14px}
.tutor-lesson-wrapper>h4{font-size:20px;line-height:1.4;color:#222;margin:24px 0 12px}
.tutor-lesson-wrapper>p:first-child:has(>strong:only-child){font-size:clamp(28px,2.5vw,36px);padding:28px 32px;background:#F6F2FC;border-left:5px solid #07AF04;border-radius:0 14px 14px 0;margin-top:0}
.tutor-lesson-wrapper>ul,.bps-reading ul{list-style:none!important;padding:0!important;margin:16px 0 24px!important}
.tutor-lesson-wrapper>ul li,.bps-reading ul li{position:relative;padding-left:28px;margin:8px 0!important;line-height:1.6}
.tutor-lesson-wrapper>ul li::before,.bps-reading ul li::before{content:'✓';position:absolute;left:0;color:#07AF04;font-weight:800}
.tutor-lesson-wrapper li p,.bps-reading li p{margin:0!important}
.tutor-lesson-wrapper>ol{padding-left:24px;margin:16px 0 24px}.tutor-lesson-wrapper>ol li{margin:8px 0}
.tutor-lesson-wrapper>blockquote{background:#F6F2FC;border-left:4px solid #5A0188;padding:20px 24px;border-radius:0 12px 12px 0}
.bps-workbook .bps-head{border-left:5px solid #07AF04}.bps-workbook .bps-head h2{color:#5A0188}
.bps-tab-status{padding:12px 16px;background:#F6F2FC;color:#5A0188;border-radius:8px}
@media(min-width:1000px){.tutor-learning-area .tutor-learning-area-container{padding-left:32px;padding-right:32px}}
@media(max-width:767px){.tutor-lesson-wrapper>p:first-child:has(>strong:only-child){padding:20px}.tutor-lesson-wrapper>h3,.tutor-lesson-wrapper>p:has(>strong:only-child){font-size:22px}}
