.course-page .site-header{background:rgba(250,249,245,.97)}
.course-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 83% 38%,#1b6670 0,transparent 32%),#0a303d;color:#fff}
.course-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.045) 1px,transparent 1px);background-size:85px 85px;pointer-events:none}
.course-hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:50px;align-items:center;min-height:630px;padding-top:52px;padding-bottom:70px}
.course-breadcrumb{display:flex;align-items:center;gap:10px;color:#a8cbc6;font-size:13px;font-weight:700;margin-bottom:76px}.course-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.course-breadcrumb a:hover{color:#fff}.course-breadcrumb span{opacity:.5}
.course-eyebrow{display:flex;align-items:center;gap:9px;color:#bdecd9;font-size:12px;font-weight:800;letter-spacing:.16em;margin-bottom:23px}.course-eyebrow span{width:8px;height:8px;border-radius:50%;background:#6ceda8;box-shadow:0 0 0 5px rgba(108,237,168,.12)}
.course-hero h1{font-size:76px;font-size:clamp(61px,6vw,86px);font-weight:750;line-height:1.13;letter-spacing:-.04em;margin:0 0 21px}.course-hero h1 em{font-style:normal;color:#b9e8d2}.course-hero-name{font-size:21px;font-weight:800;color:#f4dfb2;letter-spacing:-.025em;margin-bottom:14px}.course-hero-description{max-width:680px;font-size:22px;font-weight:550;line-height:1.58;color:#d9eae6}.course-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:29px}.course-hero-actions .button-light{margin:0;font-size:18px;min-height:60px}.course-hero-link{font-size:18px;font-weight:750;color:#d1eddf;border-bottom:1px solid #8eceb2;padding-bottom:4px}.course-hero-link:hover{color:#fff}
.course-hero-art{position:relative;height:475px;border:1px solid rgba(194,238,221,.33);border-radius:50%;isolation:isolate;box-shadow:0 0 0 45px rgba(255,255,255,.025),0 0 0 90px rgba(255,255,255,.018)}.course-hero-art:before,.course-hero-art:after{content:"";position:absolute;inset:38px;border:1px dashed rgba(194,238,221,.3);border-radius:50%}.course-hero-art:after{inset:99px;border-style:solid;background:rgba(25,137,127,.17)}.sound{position:absolute;z-index:2;font-family:"Instrument Serif",Georgia,serif;font-style:italic;color:#b2e1d1;line-height:1}.sound-one{font-size:83px;left:5%;top:13%}.sound-two{font-size:66px;right:1%;top:13%}.sound-three{font-size:74px;right:13%;bottom:7%}.sound-center{position:absolute;z-index:3;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05}.sound-center span{font-size:32px;font-weight:800;letter-spacing:.19em}.sound-center i{font-family:"Instrument Serif",Georgia,serif;font-size:77px;font-style:italic;color:#bcebd7;line-height:.9}.sound-center strong{font-size:57px;font-weight:850;letter-spacing:-.06em}.sound-base{position:absolute;z-index:4;left:50%;bottom:-17px;transform:translateX(-50%);white-space:nowrap;background:#f5e5c2;color:#173d45;padding:11px 16px;border-radius:3px;font-size:11px;font-weight:800;letter-spacing:.11em}.sound-base span{color:#078074;padding:0 5px}
.course-stat-strip{background:#f5e5c2}.course-stat-grid{display:grid;grid-template-columns:repeat(4,1fr)}.course-stat-grid>div{display:flex;align-items:center;gap:15px;min-height:112px;padding:16px 26px;border-right:1px solid rgba(19,47,59,.14)}.course-stat-grid>div:first-child{padding-left:0}.course-stat-grid>div:last-child{border-right:0}.course-stat-grid strong{font-size:38px;line-height:1;letter-spacing:-.07em;color:#123d46}.course-stat-grid span{font-size:17px;font-weight:700;color:#3c5b5c}
.course-section-heading{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:55px;margin-bottom:45px}.course-section-heading h2{font-size:60px;font-size:clamp(48px,5.2vw,74px);font-weight:750;line-height:1.17;letter-spacing:-.04em;margin:0}.course-section-heading h2 span{color:var(--teal)}.course-section-heading>p{font-size:21px;font-weight:550;line-height:1.6;color:var(--muted);max-width:485px;padding-bottom:5px}.course-includes{background:var(--bg)}.course-includes .section-top,.curriculum .section-top{margin-bottom:42px}.include-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.include-grid article{min-height:255px;display:flex;flex-direction:column;align-items:flex-start;padding:24px;border-radius:5px;background:#e6efea}.include-grid article:nth-child(2){background:#f0e8d9}.include-grid article:nth-child(3){background:#d9eae5}.include-grid article:nth-child(4){background:#e2e9ea}.include-grid article>span{font-size:12px;letter-spacing:.12em;font-weight:800;color:#087c76}.include-grid h3{font-size:29px;font-weight:750;line-height:1.2;letter-spacing:-.025em;margin:auto 0 9px}.include-grid p{font-size:17px;font-weight:550;line-height:1.5;color:#4e6670}
.curriculum{background:#eaf0e9}.curriculum-disclosure{background:#fffefa;border:1px solid #c9d8d0;border-radius:6px;overflow:hidden;box-shadow:0 25px 60px rgba(13,47,59,.075)}.curriculum-disclosure summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 31px;background:#123b46;color:#fff;cursor:pointer}.curriculum-disclosure summary::-webkit-details-marker{display:none}.curriculum-disclosure summary>span:first-child{display:flex;flex-direction:column}.curriculum-disclosure summary strong{font-size:26px;font-weight:750;line-height:1.35}.curriculum-disclosure summary small{font-size:14px;color:#b9d8d2;margin-top:2px}.curriculum-toggle{display:grid;place-items:center;width:46px;height:46px;flex:none;border:1px solid rgba(255,255,255,.5);border-radius:50%;font-size:26px;line-height:1}.curriculum-toggle:before{content:"+"}.curriculum-disclosure[open] .curriculum-toggle:before{content:"−"}.module-grid{display:grid;grid-template-columns:repeat(3,1fr)}.module-card{padding:30px 31px 32px;border-right:1px solid #d7e3dc}.module-card:last-child{border-right:0}.module-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #d7e3dc;padding-bottom:23px}.module-head>span{max-width:145px;color:#06776e;font-size:11px;font-weight:850;letter-spacing:.09em;line-height:1.4}.module-head strong{font-size:40px;line-height:1;letter-spacing:-.065em;white-space:nowrap}.module-head small{font-size:13px;letter-spacing:0;font-weight:650}.module-card h3{font-size:29px;font-weight:750;line-height:1.25;letter-spacing:-.025em;margin:25px 0 11px}.module-card>p{font-size:17px;font-weight:550;line-height:1.55;color:#527078;min-height:80px}.module-card ul{list-style:none;padding:0;margin:22px 0 0}.module-card li{position:relative;padding:12px 0 12px 17px;border-top:1px solid #e2eae5;font-size:15px;line-height:1.5;color:#334e58}.module-card li:before{content:"";position:absolute;top:22px;left:0;width:6px;height:6px;border-radius:50%;background:#1a9a8b}.curriculum-footnote{border-top:1px solid #d7e3dc;padding:18px 31px;color:#49636b;font-size:17px;font-weight:600}
.course-enroll{position:relative;overflow:hidden;background:#0c303d;color:#fff}.course-enroll:before{content:"";position:absolute;right:-250px;top:-300px;width:700px;height:700px;border:1px solid rgba(169,236,211,.14);border-radius:50%;box-shadow:0 0 0 90px rgba(169,236,211,.025),0 0 0 180px rgba(169,236,211,.02)}.course-enroll-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.course-enroll .section-index{color:#a9e5cf}.course-enroll h2{font-size:60px;font-size:clamp(49px,5.4vw,74px);font-weight:750;line-height:1.18;letter-spacing:-.04em;margin:35px 0 18px}.course-enroll h2 span{color:#b4e9d1}.course-enroll-grid>div:first-child>p:not(.section-index){max-width:540px;font-size:21px;line-height:1.62;font-weight:550;color:#d2e7e0}.course-price-card{max-width:600px;width:100%;justify-self:end}
[data-theme="dark"] .course-page .site-header{background:rgba(10,32,43,.97)}[data-theme="dark"] .course-stat-strip{background:#604f3b}[data-theme="dark"] .course-stat-grid>div{border-color:rgba(255,255,255,.18)}[data-theme="dark"] .course-stat-grid strong,[data-theme="dark"] .course-stat-grid span{color:#fff}[data-theme="dark"] .include-grid article{background:#24464a}[data-theme="dark"] .include-grid article:nth-child(2){background:#514838}[data-theme="dark"] .include-grid article:nth-child(3){background:#255451}[data-theme="dark"] .include-grid article:nth-child(4){background:#284450}[data-theme="dark"] .include-grid article>span{color:#a9e5cf}[data-theme="dark"] .include-grid p{color:#c5d8d3}[data-theme="dark"] .curriculum{background:#102d37}[data-theme="dark"] .curriculum-disclosure{background:#173742;border-color:#42656a}[data-theme="dark"] .module-card,[data-theme="dark"] .module-head,[data-theme="dark"] .curriculum-footnote,[data-theme="dark"] .module-card li{border-color:#3f6064}[data-theme="dark"] .module-head>span{color:#a9e5cf}[data-theme="dark"] .module-card>p,[data-theme="dark"] .module-card li,[data-theme="dark"] .curriculum-footnote{color:#c2d6d2}
@media(max-width:1120px){.course-hero-grid{gap:25px}.course-hero h1{font-size:65px}.course-hero-art{height:400px}.course-stat-grid>div{padding-inline:18px}.course-stat-grid span{font-size:15px}.include-grid{grid-template-columns:repeat(2,1fr)}.include-grid article{min-height:230px}.module-card{padding-inline:23px}.course-enroll-grid{gap:35px}}
@media(max-width:760px){.course-hero-grid{grid-template-columns:1fr;gap:35px;padding-top:25px;padding-bottom:80px}.course-breadcrumb{margin-bottom:45px}.course-hero h1{font-size:clamp(54px,9vw,70px)}.course-hero-description{font-size:20px}.course-hero-art{width:min(100%,430px);height:390px;justify-self:center;margin-top:15px}.course-stat-grid{grid-template-columns:repeat(2,1fr)}.course-stat-grid>div{min-height:94px;padding:12px 20px;border-bottom:1px solid rgba(19,47,59,.14)}.course-stat-grid>div:nth-child(2){border-right:0}.course-stat-grid>div:nth-child(n+3){border-bottom:0}.course-section-heading{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.course-section-heading>p{font-size:19px}.course-includes .section-top,.curriculum .section-top{margin-bottom:30px}.module-grid{grid-template-columns:1fr}.module-card{border-right:0;border-bottom:1px solid #d7e3dc}.module-card:last-child{border-bottom:0}.module-card>p{min-height:0}.course-enroll-grid{grid-template-columns:1fr}.course-price-card{justify-self:start}}
@media(max-width:540px){.course-hero-grid{padding-bottom:62px}.course-breadcrumb{font-size:12px;margin-bottom:35px}.course-eyebrow{font-size:11px}.course-hero h1{font-size:clamp(45px,11.2vw,61px)}.course-hero-name{font-size:17px}.course-hero-description{font-size:18px}.course-hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.course-hero-actions .button-light{font-size:16px;min-height:54px}.course-hero-link{font-size:16px}.course-hero-art{height:300px;width:300px}.course-hero-art:before{inset:28px}.course-hero-art:after{inset:70px}.sound-one{font-size:55px}.sound-two{font-size:47px}.sound-three{font-size:53px}.sound-center span{font-size:23px}.sound-center i{font-size:52px}.sound-center strong{font-size:40px}.sound-base{font-size:8px;padding:8px 10px}.course-stat-grid strong{font-size:32px}.course-stat-grid span{font-size:14px}.course-stat-grid>div{gap:10px;padding:12px}.course-stat-grid>div:first-child{padding-left:0}.course-section-heading h2{font-size:clamp(41px,10vw,57px)}.course-section-heading>p{font-size:18px}.include-grid{grid-template-columns:1fr}.include-grid article{min-height:190px}.include-grid h3{font-size:28px}.include-grid p{font-size:16px}.curriculum-disclosure summary{padding:18px}.curriculum-disclosure summary strong{font-size:22px}.curriculum-disclosure summary small{font-size:12px}.curriculum-toggle{width:38px;height:38px}.module-card{padding:24px 19px}.module-card h3{font-size:26px}.module-card>p{font-size:16px}.module-card li{font-size:15px}.curriculum-footnote{padding:15px 19px;font-size:15px}.course-enroll h2{font-size:clamp(43px,10vw,60px)}.course-enroll-grid>div:first-child>p:not(.section-index){font-size:18px}}

/* The course name is the primary title; the accent is intentionally secondary. */
.course-hero h1{font-size:clamp(58px,5.4vw,78px);line-height:1.04;letter-spacing:-.065em;margin-bottom:14px}
.course-hero-accent{font-size:27px;font-weight:750;letter-spacing:-.02em;color:#f4dfb2;margin-bottom:18px}
@media(max-width:760px){.course-hero h1{font-size:clamp(52px,7.8vw,66px)}.course-hero-accent{font-size:24px}}
@media(max-width:540px){.course-hero h1{font-size:clamp(44px,11vw,58px)}.course-hero-accent{font-size:20px}}

/* Stronger course snapshot and curriculum hierarchy. */
.course-stat-strip{background:#4a392c}
.course-stat-grid>div{min-height:126px;border-color:rgba(255,255,255,.23)}
.course-stat-grid strong{font-size:48px;color:#fff9ed}
.course-stat-grid span{font-size:21px;font-weight:750;line-height:1.3;color:#fff9ed}
[data-theme="dark"] .course-stat-strip{background:#362a23}
[data-theme="dark"] .course-stat-grid strong,[data-theme="dark"] .course-stat-grid span{color:#fff9ed}
.curriculum .course-section-heading>p{font-size:24px;font-weight:650;line-height:1.55;color:#365b62}
.curriculum-disclosure summary strong{font-size:30px}
.curriculum-disclosure summary small{font-size:17px;font-weight:650;color:#d1e6de}
.module-head>span{font-size:13px}
.module-head strong{font-size:45px}
.module-card h3{font-size:32px}
.module-card>p{font-size:21px;font-weight:650;line-height:1.55;color:#305963}
.module-card li{font-size:18px;font-weight:550;line-height:1.55}
.curriculum-footnote{font-size:19px}
[data-theme="dark"] .curriculum .course-section-heading>p{color:#d7ebe4}
[data-theme="dark"] .module-card>p,[data-theme="dark"] .module-card li,[data-theme="dark"] .curriculum-footnote{color:#e0eee8}
.curriculum{padding-bottom:50px}
.course-enroll{padding-top:55px}
@media(max-width:1120px){.course-stat-grid>div{gap:9px;padding-inline:12px}.course-stat-grid strong{font-size:43px}.course-stat-grid span{font-size:19px}}
@media(max-width:900px){.course-stat-grid{grid-template-columns:repeat(2,1fr)}.course-stat-grid>div{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-height:112px;border-bottom:1px solid rgba(255,255,255,.23)}.course-stat-grid>div:nth-child(2){border-right:0}.course-stat-grid>div:nth-child(n+3){border-bottom:0}}
@media(max-width:760px){.curriculum{padding-bottom:36px}.course-enroll{padding-top:42px}.curriculum .course-section-heading>p{font-size:21px}.module-card>p{font-size:19px}.module-card li{font-size:17px}.module-card h3{font-size:29px}}
@media(max-width:540px){.course-stat-grid strong{font-size:40px}.course-stat-grid span{font-size:17px}.curriculum{padding-bottom:30px}.course-enroll{padding-top:36px}.curriculum .course-section-heading>p{font-size:20px}.curriculum-disclosure summary strong{font-size:25px}.curriculum-disclosure summary small{font-size:15px}.module-head>span{font-size:12px}.module-head strong{font-size:41px}.module-card>p{font-size:19px}.module-card li{font-size:17px}.curriculum-footnote{font-size:17px}}

/* A cleaner hero and a sharper, more scannable course plan. */
.course-hero:before{content:none}
.curriculum .course-section-heading h2{font-size:clamp(51px,4.4vw,64px);line-height:1.16}
.module-card h3{display:flex;align-items:center;min-height:65px;margin:23px 0 16px;padding:10px 15px;background:#e2f0e9;color:#123b46;border-left:4px solid #b9784b;border-radius:4px;font-size:29px;letter-spacing:-.035em}
[data-theme="dark"] .module-card h3{background:#bfe5d8;color:#103840;border-left-color:#d19a69}
@media(max-width:540px){.curriculum .course-section-heading h2{font-size:clamp(41px,10vw,51px)}.module-card h3{font-size:26px;min-height:58px;padding:9px 12px}}

/* Narrower benefit cards with clear separation between English and Bangla copy. */
.include-grid{max-width:1200px;margin-inline:auto;gap:16px}
.include-grid h3{font-size:28px;margin-bottom:20px}
@media(min-width:1121px){.include-grid p{min-height:80px}}

/* Make the entire course-plan total row the accent, not only the text. */
.curriculum-footnote,[data-theme="dark"] .curriculum-footnote{background:#ae433d;color:#fff;text-align:center;border-top:0}
.curriculum-footnote{font-weight:800}

/* Keep the course-plan heading clearly above the module-name hierarchy. */
.curriculum-disclosure summary strong{font-size:clamp(35px,3vw,42px);line-height:1.2}
@media(max-width:540px){.curriculum-disclosure summary strong{font-size:32px}}

/* One on-demand player keeps the public lessons quick to browse. */
.course-videos{background:#0b2b37;color:#f3f8f4}
.course-videos .section-top{border-top-color:rgba(191,235,221,.28)}
.course-videos .section-index,.course-videos .section-aside{color:#a6e5d1}
.course-videos .course-section-heading{margin-bottom:38px}
.course-videos .course-section-heading h2 span{color:#92ddc6}
.course-videos .course-section-heading>p,[data-theme="dark"] .course-videos .course-section-heading>p{color:#d3e8e0}
.video-learning-layout{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:18px;align-items:stretch}
.video-stage,.video-lesson-list{min-width:0;border:1px solid rgba(189,232,220,.25);border-radius:7px;overflow:hidden;background:#123b46}
.video-player-frame{position:relative;height:0;padding-bottom:56.25%;background:#061b23}
.video-player-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.video-poster{position:absolute;inset:0;display:block;overflow:hidden;width:100%;height:100%;background:#102a34}
.video-poster[hidden]{display:none}
.video-poster img{width:100%;height:100%;object-fit:cover;filter:brightness(.77);transition:filter .2s}
.video-poster:hover img{filter:brightness(.89)}
.video-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(4,20,28,.63))}
.video-play-icon{position:absolute;z-index:2;left:50%;top:50%;display:grid;place-items:center;width:78px;height:78px;padding-left:5px;border-radius:50%;background:#f6e5bf;color:#103744;font-size:29px;transform:translate(-50%,-50%);box-shadow:0 12px 34px rgba(0,0,0,.28);transition:transform .2s}
.video-poster:hover .video-play-icon{transform:translate(-50%,-50%) scale(1.08)}
.video-poster-label{position:absolute;z-index:2;left:25px;bottom:19px;font-size:11px;font-weight:850;letter-spacing:.14em;color:#fff}
.video-stage-meta{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:22px 25px 24px}
.video-stage-meta p{margin:0 0 6px;color:#a6e5d1;font-size:11px;font-weight:800;letter-spacing:.15em}
.video-stage-meta h3{margin:0;font-size:27px;font-weight:800;letter-spacing:-.035em;line-height:1.2}
.video-stage-meta>a{flex:none;color:#f5dfb5;font-size:18.72px;font-weight:800;border-bottom:1px solid rgba(245,223,181,.7);padding-bottom:3px}
.video-lesson-list{display:flex;flex-direction:column;padding:15px 17px 17px;background:#103541}
.video-list-label{display:flex;justify-content:space-between;gap:15px;margin:0;padding:0 9px 10px;color:#9de0cd;font-size:11px;font-weight:850;letter-spacing:.14em}
.video-list-label span{color:#9ebbb8}
.video-lesson{display:grid;grid-template-columns:34px 80px minmax(0,1fr) 18px;align-items:center;gap:10px;flex:1;min-height:68px;padding:9px;border-top:1px solid rgba(190,227,220,.16);transition:background .18s}
.video-lesson:hover,.video-lesson.is-active{background:#24575c;border-radius:4px}
.video-lesson-number{color:#9ce3cf;font-size:24px;font-weight:800;letter-spacing:-.05em}
.video-lesson-thumb{display:block;width:80px;height:45px;object-fit:cover;border-radius:3px}
.video-lesson-copy strong,.video-lesson-copy small{display:block}
.video-lesson-copy strong{color:#f5faf7;font-size:16px;font-weight:750;line-height:1.22}
.video-lesson-copy small{margin-top:3px;color:#b2cbc7;font-size:12px;line-height:1.3}
.video-lesson-arrow{font-size:20px;line-height:1;color:#f0d9af}
.video-section-note{margin-top:20px;color:#b9d8d0;font-size:18px;font-weight:600;line-height:1.5}
.video-poster:focus-visible,.video-lesson:focus-visible,.video-stage-meta>a:focus-visible{outline:3px solid #ffe1ad;outline-offset:-3px}
@media(max-width:980px){.video-learning-layout{grid-template-columns:1fr}.video-lesson-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.video-list-label{grid-column:1/-1}.video-lesson{min-height:74px}}
@media(max-width:540px){.course-videos .course-section-heading{margin-bottom:27px}.video-stage-meta{align-items:start;flex-direction:column;gap:12px;padding:18px}.video-stage-meta h3{font-size:24px}.video-play-icon{width:63px;height:63px;font-size:24px}.video-poster-label{left:15px;bottom:13px;font-size:9px}.video-lesson-list{display:flex;padding:11px}.video-lesson{grid-template-columns:28px 70px minmax(0,1fr) 16px;gap:8px;min-height:66px}.video-lesson-thumb{width:70px;height:40px}.video-lesson-number{font-size:21px}.video-lesson-copy strong{font-size:15px}.video-section-note{font-size:16px}}

/* A softer, editorial light treatment; the original deep-teal scheme stays in dark mode. */
html:not([data-theme="dark"]) .course-videos{background:#f1f3ed;color:#173b43}
html:not([data-theme="dark"]) .course-videos .section-top{border-top-color:#cbd9d1}
html:not([data-theme="dark"]) .course-videos .section-index,html:not([data-theme="dark"]) .course-videos .section-aside{color:#176d69}
html:not([data-theme="dark"]) .course-videos .course-section-heading h2 span{color:#187f78}
html:not([data-theme="dark"]) .course-videos .course-section-heading>p{color:#48636a}
html:not([data-theme="dark"]) .video-stage,html:not([data-theme="dark"]) .video-lesson-list{background:#fffefa;border-color:#cbd9d1;box-shadow:0 14px 38px rgba(23,59,67,.055)}
html:not([data-theme="dark"]) .video-lesson-list{background:#e8efea}
html:not([data-theme="dark"]) .video-stage-meta p,html:not([data-theme="dark"]) .video-list-label{color:#20736c}
html:not([data-theme="dark"]) .video-stage-meta h3,html:not([data-theme="dark"]) .video-lesson-copy strong{color:#173b43}
html:not([data-theme="dark"]) .video-stage-meta>a{color:#0b756f;border-bottom-color:#78aba2}
html:not([data-theme="dark"]) .video-list-label span,html:not([data-theme="dark"]) .video-lesson-copy small{color:#47676b}
html:not([data-theme="dark"]) .video-lesson{border-top-color:#cbdcd4}
html:not([data-theme="dark"]) .video-lesson:hover{background:#dce9e2}
html:not([data-theme="dark"]) .video-lesson.is-active{background:#cfe3d9}
html:not([data-theme="dark"]) .video-lesson-number{color:#11756d}
html:not([data-theme="dark"]) .video-lesson-arrow{color:#aa7251}
html:not([data-theme="dark"]) .video-section-note{color:#426268}
html:not([data-theme="dark"]) .video-poster:focus-visible,html:not([data-theme="dark"]) .video-lesson:focus-visible,html:not([data-theme="dark"]) .video-stage-meta>a:focus-visible{outline-color:#a8583d}

/* Reduce the free-lessons-to-course-plan break by 40% without losing separation. */
.course-videos{padding-bottom:72px}
.curriculum{padding-top:72px}
@media(max-width:760px){.course-videos{padding-bottom:48px}.curriculum{padding-top:48px}}
@media(max-width:540px){.course-videos{padding-bottom:42px}.curriculum{padding-top:42px}}
