/* Scoped lesson additions; the approved compact player styling stays unchanged. */
.ctl-article-lesson{padding-top:24px;padding-bottom:20px}
.ctl-panel a{color:var(--orange);text-underline-offset:3px}
.ctl-copy-status:empty{display:none}
.ctl-panel{scroll-margin-top:100px}.ctl-panel h2{font:700 clamp(24px,3vw,32px)/1.15 Archivo,Arial,sans-serif;letter-spacing:-.03em;margin:0 0 16px}.ctl-panel p,.ctl-panel blockquote,.ctl-panel dd{font-size:15px;line-height:1.65}.ctl-panel blockquote{margin:14px 0;border-left:3px solid var(--orange);padding:4px 0 4px 15px;font-weight:600}.ctl-panel .ctl-eyebrow,.ctl-eyebrow{font:700 11px/1.5 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--orange);margin:0 0 12px}.ctl-panel .ctl-note{font-size:11px;color:#626262;margin-top:16px}.ctl-panel .ctl-related{margin-top:16px}.ctl-panel-transcript{grid-column:1/-1}.ctl-transcript{border-top:1px solid #e8ddd1;padding-top:12px}.ctl-transcript summary{font-weight:600;font-size:14px;cursor:pointer}.ctl-transcript p{font-size:14px;line-height:1.8;margin-top:15px!important}.ctl-copy{background:#14212b;color:#fff;font:600 13px/1.5 Inter,Arial,sans-serif;border:0;border-radius:4px;padding:10px 16px;cursor:pointer;margin:0 10px 16px 0}.ctl-copy:hover{background:#293e4d}.ctl-copy[hidden]{display:none}.ctl-copy:focus-visible,.ctl-thumbnail:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.ctl-copy-status{font-size:12px;display:inline-block}.ctl-prospects{margin:16px 0}.ctl-prospects>div{border-top:1px solid #e8ddd1;padding:9px 0;display:grid;grid-template-columns:95px 1fr;gap:12px}.ctl-prospects dt{font-weight:700}.ctl-prospects dd{margin:0}
.ctl-watch-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:clamp(24px,6vw,80px);align-items:center;padding:38px 0 44px}.ctl-watch-page h1{font-size:clamp(38px,4.8vw,62px);line-height:1.04;letter-spacing:-.045em;margin:14px 0 22px}.ctl-watch-page h1 span{display:block;color:var(--orange);font-size:.6em;margin-top:14px}.ctl-watch-hero p{max-width:650px}.ctl-watch-hero figure{margin:0}.ctl-watch-hero video{display:block;width:100%;height:auto;aspect-ratio:9/16;background:#14212b;border-radius:12px}.ctl-watch-hero figcaption{font-size:11px;color:#626262;margin-top:10px;text-align:center}.ctl-watch-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,6vw,80px)}.ctl-script{background:#fffcf8;border:1px solid #e8ddd1;border-radius:12px;padding:28px}.ctl-script p{font-size:16px;line-height:1.8;margin-bottom:16px}.ctl-script b{color:var(--orange)}.ctl-watch-page .ctl-script h2{font-size:29px;margin-bottom:22px}.ctl-steps{padding-left:22px}.ctl-steps li{padding:5px 0 16px;line-height:1.7}.ctl-steps strong{display:block}.ctl-watch-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ctl-watch-links a{border-top:2px solid var(--orange);padding:20px 0;text-decoration:none}.ctl-watch-links strong{display:block;font:700 23px/1.2 Archivo,Arial,sans-serif;margin-bottom:12px}.ctl-watch-links span{font-size:14px;color:#555}.ctl-watch-page .ctl-transcript{max-width:850px}.ctl-thumbnail{display:grid;grid-template-columns:68px 1fr;gap:18px;align-items:center;color:#14212b;background:#fffcf8;border:1px solid #e8ddd1;border-radius:10px;padding:16px;text-decoration:none;max-width:540px;margin-top:24px}.ctl-thumbnail img{display:block;width:68px;height:121px;object-fit:cover;border-radius:5px}.ctl-thumbnail strong{font:700 20px/1.2 Archivo,Arial,sans-serif;display:block;margin:5px 0 9px}.ctl-thumbnail span{font-size:13px}.ctl-thumbnail em{font-style:normal;font-weight:700;color:var(--orange);font-size:12px}.ctl-thumbnail:hover strong{text-decoration:underline}
@media(max-width:700px){.ctl-watch-hero,.ctl-watch-grid,.ctl-watch-links{grid-template-columns:1fr}.ctl-watch-hero figure{width:min(100%,270px);justify-self:center}.ctl-watch-hero{padding-top:26px}.ctl-script{padding:22px}.ctl-panel h2{font-size:25px}.ctl-article-lesson{padding-top:8px}.ctl-prospects>div{grid-template-columns:1fr;gap:2px}.ctl-panel-transcript{grid-column:auto}}
@media(max-width:700px){.ctl-watch-hero>div{display:contents}.ctl-watch-hero{gap:16px}.ctl-watch-hero figure{grid-row:3;width:min(100%,240px)}.ctl-watch-hero h1{margin:0}.ctl-watch-hero .lp-kicker{margin:0}}
@media(max-width:640px){.ctl-panel{gap:12px}.ctl-panel .ct-process-short-copy{display:contents}.ctl-panel>video{grid-row:3;margin:6px 0 12px}.ctl-panel .ctl-copy{justify-self:start}.ctl-panel .ctl-eyebrow,.ctl-panel h2{margin-bottom:0}.ctl-article-lesson{width:calc(100% - 36px)}}

/* CallTeam brand orange applies to all lesson labels and headline accents. */
.ctl-watch-page .lp-kicker{color:var(--orange)}
