/* All native course players: no page ID or course ID restrictions. */
body .course_status{--ga-study-title:28px;--ga-study-intro:24px;--ga-study-heading:21px;--ga-study-subheading:18px;--ga-study-body:17px;--ga-study-meta:13px}
body .course_status .course_content_content{font-size:var(--ga-study-body);line-height:1.8}
body .course_status .course_content_content :is(p,li){font-size:var(--ga-study-body)!important;line-height:1.8!important}
body .course_status .course_content_content h2{font-size:var(--ga-study-heading)!important;line-height:1.5!important;font-weight:700!important}
body .course_status .course_content_content h3{font-size:var(--ga-study-subheading)!important;line-height:1.5!important;font-weight:700!important}
body .course_status .course_content_content>h2,body .course_status .course_content_content #unit>h2{font-size:var(--ga-study-title)!important;line-height:1.5!important;font-weight:800!important}
body .course_status .course_timeline .course_heading h2{font-size:23px!important;line-height:1.5!important;font-weight:700!important}
body .course_status .course_timeline>ul li.section p{font-size:16px!important;line-height:1.6!important;font-weight:700!important}
body .course_status .course_timeline>ul li:not(.section) p{font-size:14px!important;line-height:1.65!important;font-weight:500!important}
body .course_status .course_timeline>ul li:not(.section) .lesson_title{font-size:14px!important;line-height:1.65!important;font-weight:500!important}
body .course_status .course_timeline>ul li p :is(.lesson_duration,.lesson_count){font-size:var(--ga-study-meta)!important;font-weight:400!important;line-height:1.5!important}
@media(max-width:600px){body .course_status{--ga-study-title:24px;--ga-study-heading:20px}}
body .course_status .course_timeline>ul{counter-reset:ga-lesson-number}
body .course_status .course_timeline>ul>li.section{counter-reset:ga-lesson-number}
body .course_status .course_timeline>ul>li:not(.section){counter-increment:ga-lesson-number}
body .course_status .course_timeline>ul>li:not(.section) p>span:first-child:not(.lesson_title){font-size:0!important;min-width:20px;justify-content:center}
body .course_status .course_timeline>ul>li:not(.section) p>span:first-child:not(.lesson_title)>svg{display:none!important}
body .course_status .course_timeline>ul>li:not(.section) p>span:first-child:not(.lesson_title)::before{content:counter(ga-lesson-number,arabic-indic)!important;font-family:'Cairo',sans-serif!important;font-size:14px!important;font-weight:600;line-height:1.6}
@media(max-width:600px){body .course_status .course_timeline .course_heading h2{font-size:21px!important}}
/* The course overview curriculum uses different markup from the player timeline. */
body .course_curriculum_wrapper{counter-reset:ga-overview-lesson}
body .course_curriculum_wrapper .curriculum_section{counter-reset:ga-overview-lesson;font-size:16px!important;font-weight:700!important;line-height:1.6}
body .course_curriculum_wrapper .curriculum_item{counter-increment:ga-overview-lesson}
body .course_curriculum_wrapper .curriculum_item>span:first-child>strong>span:first-child{font-size:0!important;display:inline-flex;min-width:20px;justify-content:center;margin-inline-end:8px}
body .course_curriculum_wrapper .curriculum_item>span:first-child>strong>span:first-child>svg{display:none!important}
body .course_curriculum_wrapper .curriculum_item>span:first-child>strong>span:first-child::before{content:counter(ga-overview-lesson,arabic-indic)!important;font:600 14px/1.6 'Cairo',sans-serif!important}
body .course_curriculum_wrapper .curriculum_item em{font-size:14px!important;font-weight:500!important;line-height:1.65!important;font-style:normal}

/* Keep the progress indicator separate from the duration in RTL curriculum rows. */
body .course_curriculum_wrapper .curriculum_item{align-items:center;column-gap:12px}
body .course_curriculum_wrapper .curriculum_item>span:first-child{min-width:0;margin-inline:0!important;column-gap:12px;row-gap:6px}
body .course_curriculum_wrapper .curriculum_item>span:last-child{flex:0 0 auto;margin:0!important}
body .course_curriculum_wrapper .curriculum_item>span:first-child .friendly_time{min-width:0!important;flex:0 0 auto;margin-inline:0!important;white-space:nowrap}
body .course_status .course_timeline>ul>li:not(.section){column-gap:12px}
body .course_status .course_timeline>ul>li:not(.section) .unit_progress_wrapper{flex-shrink:0}
