/* v8 learning workspace. Own explicit foreground/background pairs; avoid old dark-hero inheritance. */
.ck8-learning{--studio-ink:#122e4a;--studio-muted:#485b70;--studio-line:#cdd8e3;--studio-blue:#075cab;--studio-tint:#edf4fb;color:#122e4a;background:#f4f7fb}
.ck8-learning h1,.ck8-learning h2,.ck8-learning h3{color:#122e4a}.ck8-learning p{color:#344b62}
.ck8-learning a{color:#075cab}.ck8-learning button,.ck8-learning a,.ck8-learning summary{touch-action:manipulation}
.ck8-learning :focus-visible{outline:3px solid #a15a00;outline-offset:4px}
.ck8-learning h2,.ck8-learning h3,.ck8-learning h4{color:#122e4a}.ck8-learning p,.ck8-learning li{overflow-wrap:anywhere}.ck8-learning .ck-btn{white-space:normal;text-align:center}.ck8-learning .ck61-course-meta,.ck8-learning .ck71-course-facts{color:#485b70}.ck8-prose table th{background:#edf4fb;color:#122e4a}.ck8-prose table td{color:#233f5c;background:#fff}.ck8-prose a{color:#075cab;text-decoration:underline;text-underline-offset:3px}
.ck8-catalogue .ck-skills-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.ck8-catalogue .ck-skills-filters>label{flex:1 1 240px;min-width:0}.ck8-more-filters{flex:1 0 100%;order:3;color:#122e4a}.ck8-more-filters>summary{min-height:44px;padding:12px 0;cursor:pointer;font-weight:650}.ck8-filter-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;padding:12px 0}.ck8-filter-options label{min-width:0}.ck8-learning .ck-skills-filters input,.ck8-learning .ck-skills-filters select{min-height:44px;background:#fff;color:#122e4a;width:100%}.ck8-learning .ck-skills-filters button{min-height:44px}.ck8-learning .ck-curriculum li a{min-height:44px}.ck8-learning .ck-skills-books{background:#fff;border:1px solid #cdd8e3;border-radius:14px;padding:24px;margin-top:28px;color:#122e4a}.ck8-learning .ck-skills-book-grid article{border-color:#cdd8e3}.ck8-learning .ck-skills-book-grid strong{color:#122e4a}
.ck8-code-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px;margin-bottom:8px;color:#30495f;font-size:.9rem}.ck8-code-tools button{min-height:44px;padding:10px 16px;border:1px solid #b9c9d8;border-radius:8px;background:#fff;color:#173c61;font:inherit;font-weight:650;cursor:pointer}.ck8-code-tools button:disabled{cursor:wait}.ck8-code-tools+pre{margin-top:0}
.ck8-learning .ck-course-hero{background:#fff;color:#122e4a;border:1px solid #cdd8e3;border-radius:20px;padding:38px;box-shadow:0 8px 24px #122e4a08}
.ck8-learning .ck-course-hero h1,.ck8-learning .ck-course-hero-copy,.ck8-learning .ck-course-hero-copy h1{color:#122e4a}
.ck8-learning .ck-course-hero .ck-course-lead,.ck8-learning .ck-course-hero .ck-course-facts,.ck8-learning .ck-course-hero small,.ck8-learning .ck-course-hero .ck-eyebrow{color:#3e5570}
.ck8-learning .ck-course-hero .ck-btn-primary{background:#075cab;color:#fff;border-color:#075cab}.ck8-learning .ck-course-hero .ck-btn-secondary{background:#fff;color:#075cab;border-color:#9fb6cd}
.ck8-learning .ck-course-hero-placeholder{background:#153c67;color:#fff}.ck8-learning .ck-course-hero-placeholder span,.ck8-learning .ck-course-hero-placeholder strong{color:#fff}
.ck8-learning .ck-course-hero h1{font-size:clamp(2rem,3vw,2.8rem);line-height:1.15;letter-spacing:-.03em}
.ck8-learning .ck8-project-card{display:block;min-width:0;overflow-wrap:anywhere;background:#edf4fb;color:#122e4a;border:1px solid #cdd8e3;border-radius:14px;padding:24px;aspect-ratio:auto;min-height:0;line-height:1.7}
.ck8-learning .ck-course-layout{gap:28px;grid-template-columns:minmax(0,1fr) 280px;margin-top:28px}
.ck8-learning .ck-course-section,.ck8-learning .ck-rail-card{border:1px solid #cdd8e3;border-radius:14px;background:#fff;color:#122e4a;padding:28px}
.ck8-learning .ck8-jump-card a{display:block;padding:12px 0;border-bottom:1px solid #cdd8e3}
.ck8-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:.85rem;margin-bottom:24px;color:#485b70}
.ck8-workspace{max-width:1440px;margin:0 auto;padding:24px 28px 72px}.ck8-workspace-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}
.ck8-learning .ck8-workspace-grid.is-standalone{grid-template-columns:minmax(0,1fr)}
.ck8-learning .ck8-course-map{position:sticky;top:100px;border:1px solid #cdd8e3;border-radius:14px;background:#fff;max-height:calc(100vh - 120px);overflow:auto;padding:0!important}
.ck8-course-map .ck61-outline-inner{padding:22px;display:block}.ck8-course-map h2{font-size:1.05rem;line-height:1.5;margin:6px 0 20px}
.ck8-map-note{font-size:.85rem;line-height:1.6}.ck8-course-map .ck-curriculum li a{font-size:.83rem;line-height:1.5}.ck8-overview-link{display:block;border-top:1px solid #cdd8e3;padding-top:20px;margin-top:20px;font-size:.85rem}
.ck8-learning .ck8-reader{padding:0!important;border:1px solid #cdd8e3;border-radius:14px;background:#fff;box-shadow:none;overflow:visible;min-width:0}
.ck8-learning .ck8-lesson-header{padding:32px 40px;background:#fff;border-radius:14px 14px 0 0;border-bottom:1px solid #cdd8e3}
.ck8-learning .ck8-lesson-header h1{font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.25;margin:8px 0 22px;color:#122e4a}
.ck8-lesson-pager{display:flex;justify-content:space-between;gap:20px;font-size:.87rem;font-weight:650}
.ck8-learning .ck8-prose{padding:12px 40px 32px;font-size:1.05rem;line-height:1.85;color:#233f5c;max-width:850px;margin:auto}
.ck8-prose h2{scroll-margin-top:120px;font-size:1.45rem;line-height:1.35;margin:35px 0 15px}.ck8-prose h3{font-size:1.13rem;line-height:1.4;margin:28px 0 12px}.ck8-prose p{margin-bottom:20px}.ck8-prose pre{overflow:auto;white-space:pre;max-width:100%;font-size:.86rem;line-height:1.65;padding:22px;border-radius:10px;background:#132d46;color:#f5f8fc}.ck8-prose pre code{background:none;color:#f5f8fc;padding:0}
.ck8-prose details{background:#f2f6fa;color:#233f5c;border:1px solid #cdd8e3;border-radius:10px;padding:18px;margin:22px 0}.ck8-prose summary{font-weight:650;cursor:pointer;color:#075cab}.ck8-prose details[open] summary{margin-bottom:16px}.ck8-prose table{display:block;overflow:auto;width:100%}
.ck8-prose .ck-lesson-context{display:none}.ck8-prose .ck-lesson-nav{margin-top:30px;border-top:1px solid #cdd8e3;padding-top:24px}
.ck-studio-toolbar{display:flex;flex-wrap:wrap;gap:10px;padding:18px 40px;border-bottom:1px solid #cdd8e3;align-items:center}
.ck-studio button{background:#fff;border:1px solid #9fb6cd;color:#163d63;border-radius:7px;padding:10px 13px;font:inherit;font-size:.85rem;min-height:44px;cursor:pointer}.ck-studio button[aria-pressed=true]{background:#153c67;color:#fff}.ck-studio button[hidden]{display:none}
.ck8-section-map{margin:20px 40px;padding:16px;background:#edf4fb;border-radius:9px}.ck8-section-map[hidden]{display:none}.ck8-section-map>span{font-size:.7rem;font-weight:750;letter-spacing:.1em;color:#485b70}.ck8-section-map>div{display:flex;gap:8px 16px;flex-wrap:wrap;margin-top:10px}.ck8-section-map a{font-size:.85rem}.ck8-section-map a.is-current{font-weight:800;text-decoration:underline;text-underline-offset:4px}
.ck-studio-notes,.ck-studio-feedback{margin:0 40px 32px;padding:24px;border:1px solid #cdd8e3;border-radius:12px;background:#f7f9fc}.ck-studio-notes h2,.ck-studio-feedback h2{font-size:1.25rem;margin:6px 0 14px}.ck-studio-notes p,.ck-studio-feedback p{font-size:.9rem;line-height:1.7}.ck-studio-notes label{display:block;font-weight:650;margin-bottom:8px}.ck-studio-notes textarea{display:block;width:100%;padding:14px;border:1px solid #9fb6cd;border-radius:7px;background:#fff;color:#122e4a;font:inherit;resize:vertical}.ck-studio-notes>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.ck-studio.is-focus .ck8-course-map{display:none}.ck-studio.is-focus .ck8-workspace-grid{grid-template-columns:minmax(0,1000px);justify-content:center}.ck-studio.is-large-text .ck8-prose{font-size:1.22rem}
.ck8-catalogue .ck-catalogue-hero{max-width:800px;text-align:left;padding:36px 0 24px;margin:0}.ck8-catalogue .ck-catalogue-hero h1{font-size:clamp(2rem,4vw,3rem);line-height:1.15;letter-spacing:-.03em}.ck8-catalogue .ck61-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ck8-catalogue .ck61-course-card{background:#fff;border:1px solid #cdd8e3;border-radius:14px;box-shadow:none}.ck8-catalogue .ck61-course-media{aspect-ratio:3.5/1;min-height:0}.ck8-catalogue .ck61-course-placeholder{background:#153c67;padding:18px 22px}.ck8-catalogue .ck61-course-placeholder strong,.ck8-catalogue .ck61-course-placeholder span{color:#fff}.ck8-catalogue .ck61-course-placeholder em{display:none}.ck8-catalogue .ck-card-body{padding:22px}.ck8-catalogue .ck-card-body h2{font-size:1.25rem;line-height:1.4}.ck8-card-outcome>span{display:block;font-size:.65rem;letter-spacing:.07em;font-weight:750;color:#485b70;margin:12px 0 6px}.ck8-card-outcome{font-size:.92rem;line-height:1.7}
.ck8-catalogue .ck-skills-filters{border:1px solid #cdd8e3;background:#fff;border-radius:12px;padding:20px}.ck8-learning .ck-eyebrow{color:#485b70}
body.single-course .ck30-breadcrumb-shell,body.single-lesson .ck30-breadcrumb-shell{display:none}
@media(min-width:901px){.ck8-course-map .ck61-outline-toggle{display:none}}
@media(max-width:1100px){.ck8-workspace-grid{grid-template-columns:260px minmax(0,1fr);gap:20px}.ck8-learning .ck8-lesson-header,.ck8-learning .ck8-prose{padding-left:28px;padding-right:28px}.ck-studio-toolbar{padding:18px 28px}.ck8-section-map,.ck-studio-notes,.ck-studio-feedback{margin-left:28px;margin-right:28px}.ck8-catalogue .ck61-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.ck8-workspace-grid,.ck8-learning .ck-course-layout{grid-template-columns:1fr}.ck8-learning .ck8-course-map{position:static;max-height:none}.ck8-course-map.is-outline-ready .ck61-outline-inner{display:none}.ck8-course-map.is-open .ck61-outline-inner{display:block}.ck8-course-map .ck61-outline-toggle{display:flex;padding:20px;background:#fff}.ck8-learning .ck-course-hero{grid-template-columns:1fr;padding:28px}}
@media(max-width:600px){.ck8-workspace{padding:18px 14px 70px}.ck8-learning .ck8-lesson-header,.ck8-learning .ck8-prose{padding-left:20px;padding-right:20px}.ck-studio-toolbar{padding:16px 20px}.ck8-section-map,.ck-studio-notes,.ck-studio-feedback{margin-left:20px;margin-right:20px}.ck8-section-map>div{flex-direction:column;gap:10px}.ck8-catalogue .ck61-course-grid{grid-template-columns:1fr}.ck8-learning .ck-course-section,.ck8-learning .ck-rail-card{padding:22px}.ck8-learning .ck-course-hero h1{font-size:2rem}}
@media(prefers-reduced-motion:reduce){.ck8-learning *{scroll-behavior:auto!important;transition:none!important}}

.ck8-learning a.ck-btn-primary{background:#075cab;color:#fff;border-color:#075cab}.ck8-learning a.ck-btn-secondary{background:#fff;color:#075cab}
.ck8-dashboard{max-width:1440px;margin:auto;padding:28px 32px 70px}.ck8-dashboard .ck-dashboard-hero{background:#fff;color:#122e4a;padding:32px;border:1px solid #cdd8e3;border-radius:16px}.ck8-dashboard .ck-dashboard-hero h1{color:#122e4a}.ck8-dashboard .ck-dash-welcome{background:#edf4fb;color:#122e4a;border:1px solid #cdd8e3}.ck8-dashboard .ck-dash-welcome h2,.ck8-dashboard .ck-dash-welcome p,.ck8-dashboard .ck-dash-welcome a{color:#122e4a}.ck8-dashboard .ck-dash-section,.ck8-dashboard .ck-dash-stats>div,.ck8-dashboard .ck-dashboard-item{background:#fff;border:1px solid #cdd8e3;border-radius:12px;color:#122e4a;box-shadow:none}.ck8-dashboard .ck-dashboard-item strong,.ck8-dashboard .ck-dashboard-item small,.ck8-dashboard .ck-dash-stats span{color:#344b62}.ck8-dashboard .ck-dashboard-grid{gap:20px}.ck8-dashboard .ck-course-progress-card{padding:24px}.ck8-dashboard .ck-course-progress-card b{color:#075cab}
@media(max-width:600px){.ck8-dashboard{padding:18px 14px 70px}.ck8-dashboard .ck-dashboard-hero{padding:24px}.ck8-dashboard .ck-dashboard-grid,.ck8-dashboard .ck-dash-two{grid-template-columns:1fr}}

.ck-studio-check{background:#edf4fb;border:1px solid #cdd8e3;border-radius:12px;padding:24px;margin:30px 0}.ck-studio-check fieldset{border:0;border-top:1px solid #cdd8e3;margin:22px 0;padding:20px 0 0;min-width:0}.ck-studio-check legend{font-weight:700;font-size:1rem;color:#122e4a;padding:0 0 10px;line-height:1.6;float:none;width:100%}.ck-studio-check label{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px;background:#fff;border:1px solid #cdd8e3;border-radius:7px;margin:8px 0;color:#233f5c;font-size:.95rem;line-height:1.6;cursor:pointer}.ck-studio-check input[type=radio]{width:auto;min-width:0;height:auto;margin:6px 0 0;flex:0 0 auto;accent-color:#075cab}.ck-studio-check [data-practice-explanation]{padding:12px;background:#fff;border-left:4px solid #075cab}.ck-studio-check [data-practice-explanation][hidden]{display:none}.ck-studio-check [data-practice-status]{font-weight:650}.ck-studio-check [data-practice-submit]{background:#075cab;color:#fff;border-color:#075cab}

/* Course structure and practical learning blocks. No progress or scoring overrides. */
.ck8-course-jumps{display:flex;gap:8px;flex-wrap:wrap;padding:14px 0;margin-top:16px;border-bottom:1px solid #cdd8e3}
.ck8-course-jumps a,.ck8-task-map a{padding:12px 16px;min-height:44px;border:1px solid #cdd8e3;border-radius:8px;background:#fff;color:#075cab;font-weight:650;font-size:.9rem}
.ck8-learning section[id],.ck8-learning [data-ck-learning-block]{scroll-margin-top:100px}
.ck8-learning .ck8-subject-mark{display:inline-grid;place-items:center;min-width:64px;min-height:54px;padding:10px;border:1px solid #9fb6cd;border-radius:12px;color:#122e4a;background:#fff;font-size:1.1rem;font-weight:800;letter-spacing:.08em}
.ck8-subject-label{font-weight:700;margin:12px 0}.ck8-project-card .ck-course-hero-placeholder{min-height:120px;padding:20px}
.ck8-catalogue .ck61-course-placeholder{position:relative;padding-right:92px}.ck8-catalogue .ck8-subject-mark{position:absolute;right:18px;top:18px;background:#fff;color:#122e4a}.ck8-catalogue [data-ck-subject=automation] .ck61-course-placeholder{background:#153c67}.ck8-catalogue [data-ck-subject=data] .ck61-course-placeholder{background:#174e50}.ck8-catalogue [data-ck-subject=security] .ck61-course-placeholder{background:#3c365e}
.ck8-course-map a[aria-current=page]{font-weight:750;text-decoration:underline;text-underline-offset:3px}
.ck8-task-map{display:flex;gap:8px;flex-wrap:wrap;margin:0 40px 18px}.ck8-task-map[hidden],.ck8-reading-position[hidden]{display:none}
.ck8-reading-position{margin:0 40px 18px;display:grid;gap:6px;color:#485b70;font-size:.8rem}.ck8-reading-position progress{width:100%;height:7px;accent-color:#075cab}.ck8-reading-position small{font-size:.75rem}
.ck8-next-step,.ck8-lesson-resources{margin:0 40px 28px;padding:24px;border:1px solid #cdd8e3;border-radius:12px;background:#edf4fb;color:#122e4a}.ck8-next-step h2{font-size:1.25rem}.ck8-next-step p{font-size:.9rem;line-height:1.7}.ck8-next-step>div{display:flex;flex-wrap:wrap;gap:12px}.ck8-lesson-resources summary{min-height:44px;cursor:pointer;font-weight:700}.ck8-lesson-resources a{display:inline-block;padding:10px 0;text-decoration:underline;overflow-wrap:anywhere}
.ck8-resource-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.ck8-resource-list a{display:flex;justify-content:space-between;gap:12px;padding:14px;background:#edf4fb;border:1px solid #cdd8e3;border-radius:8px;min-height:44px}
.ck8-prose [data-ck-learning-block]{border-left:4px solid #075cab;background:#f7f9fc;padding:18px 22px;margin:24px 0;border-radius:0 10px 10px 0}.ck8-prose [data-ck-learning-block=project]{border-left-color:#725000;background:#fff9eb}.ck8-prose [data-ck-learning-block=lab]::before{content:'PRACTICE';display:block;color:#485b70;font-size:.7rem;font-weight:800;letter-spacing:.08em}.ck8-prose [data-ck-learning-block] h2:first-child{margin-top:10px}
.ck8-prose [data-ck-project-checklist]{list-style:none;padding:0}.ck8-prose [data-ck-project-checklist] label{display:flex;gap:12px;align-items:flex-start;padding:12px 0;min-height:44px;cursor:pointer}.ck8-prose [data-ck-project-checklist] input{flex:0 0 auto;accent-color:#075cab;margin-top:8px}.ck8-prose .ck-solution summary{min-height:44px}
.ck8-dashboard-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 28px}.ck8-dashboard-shortcuts a{display:grid;gap:8px;border:1px solid #cdd8e3;background:#fff;border-radius:12px;padding:22px;min-height:100px}.ck8-dashboard-shortcuts span{font-size:.85rem;color:#485b70}
@media(max-width:1100px){.ck8-task-map,.ck8-reading-position,.ck8-next-step,.ck8-lesson-resources{margin-left:28px;margin-right:28px}.ck8-dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ck8-task-map,.ck8-reading-position,.ck8-next-step,.ck8-lesson-resources{margin-left:20px;margin-right:20px}.ck8-next-step>div{flex-direction:column}.ck8-course-jumps a{flex:1 1 45%;text-align:center}.ck8-prose [data-ck-learning-block]{padding:14px}.ck8-dashboard-shortcuts{gap:10px}.ck8-dashboard-shortcuts a{padding:16px}.ck8-catalogue .ck8-subject-mark{min-width:54px}}
@media(prefers-reduced-motion:reduce){html:has(.ck8-learning){scroll-behavior:auto}}

/* RC3: reset inherited horizontal media layout for all course hero variants. */
.ck8-learning .ck8-subject-identity{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;min-width:0}
.ck8-learning .ck8-subject-identity .ck8-subject-mark{flex:0 0 auto;box-sizing:border-box}
.ck8-learning .ck8-subject-identity .ck8-subject-label{flex:1 1 120px;min-width:0;margin:0;overflow-wrap:anywhere}
.ck8-learning .ck8-project-card .ck-course-hero-placeholder{box-sizing:border-box;width:100%;aspect-ratio:auto;min-height:120px}
.ck8-learning .ck8-project-card>img{display:block;width:100%;max-width:100%;height:auto}

/* Coordinated RC4 learning surfaces: compact discovery, calm reading, clear progression. */
.ck8-learning{--studio-line:#dce3eb;background:#f6f8fb}
.ck8-catalogue{max-width:1240px;margin:0 auto;padding:24px 28px 64px}
.ck8-catalogue .ck-catalogue-hero{max-width:850px;padding:0 0 20px;margin:0;min-height:0}
.ck8-catalogue .ck-catalogue-hero h1{font-size:clamp(1.9rem,3vw,2.5rem);margin:8px 0 12px}
.ck8-catalogue .ck-catalogue-hero p{margin:0 0 8px;line-height:1.65;max-width:740px}
.ck8-catalogue .ck61-course-card{display:flex;flex-direction:column;border-radius:12px;border-color:#dce3eb;overflow:hidden;transition:border-color .15s ease}
.ck8-catalogue .ck61-course-card:hover{border-color:#8399ad}
.ck8-catalogue .ck61-course-media{display:block;aspect-ratio:auto;height:auto;min-height:0;background:transparent}
.ck8-catalogue .ck61-course-media>img{width:100%;height:140px;object-fit:cover}
.ck8-catalogue .ck61-course-placeholder{display:flex;align-items:center;justify-content:flex-start;gap:14px;min-height:0;height:auto;aspect-ratio:auto;padding:18px 22px;border:0;border-bottom:1px solid #dce3eb;background:#eef3fa;color:#122e4a}
.ck8-catalogue .ck61-course-placeholder>span{display:none}
.ck8-catalogue .ck61-course-placeholder strong{color:#122e4a;font-size:.95rem;font-weight:650}
.ck8-catalogue .ck61-course-placeholder .ck8-subject-mark{position:static;min-width:46px;min-height:46px;padding:8px;font-size:.85rem;border:0;border-radius:10px;box-sizing:border-box;background:#153c67;color:#fff}
.ck8-catalogue [data-ck-subject=data] .ck61-course-placeholder{background:#edf6f4}
.ck8-catalogue [data-ck-subject=data] .ck8-subject-mark{background:#174e50}
.ck8-catalogue [data-ck-subject=security] .ck61-course-placeholder{background:#f1eef8}
.ck8-catalogue [data-ck-subject=security] .ck8-subject-mark{background:#3c365e}
.ck8-catalogue [data-ck-subject=automation] .ck61-course-placeholder{background:#eef3fa}
.ck8-catalogue .ck-card-body{display:flex;flex-direction:column;flex:1;padding:22px;gap:10px}
.ck8-catalogue .ck-card-body h2{margin:0;font-size:1.12rem;line-height:1.45}
.ck8-catalogue .ck-card-body h2 a{color:#122e4a}
.ck8-catalogue .ck-card-body .ck-text-link{margin-top:auto;padding-top:12px;font-weight:700}
.ck8-free-badge{display:inline-block;border-radius:5px;padding:3px 8px;background:#f8efda;color:#654700;font-size:.75rem;font-weight:700}
.ck8-catalogue .ck71-course-facts{display:flex;flex-wrap:wrap;gap:8px;font-size:.8rem}
.ck8-card-outcome{margin:0}.ck8-card-outcome>span{margin:0 0 5px}
.ck8-empty{padding:32px;background:#fff;border:1px solid #dce3eb;border-radius:12px}
.ck8-learning.ck8-course-home{max-width:1240px;margin:auto;padding:24px 28px 64px}
.ck8-learning.ck8-course-home .ck-course-layout{display:block;max-width:1000px;margin:24px auto 0}
.ck8-course-home .ck-course-main{min-width:0}
.ck8-course-home .ck-course-section{margin-bottom:20px}
.ck8-course-home .ck-course-hero{padding:30px;gap:30px;border-color:#dce3eb;box-shadow:none}
.ck8-course-home .ck8-project-card{align-self:start;padding:20px;border-color:#dce3eb}
.ck8-access-note{font-size:.82rem;margin:16px 0 12px}
.ck8-learning .ck8-course-jumps{border-bottom:1px solid #dce3eb;padding:12px 0}
.ck8-learning .ck8-course-jumps a{border:0;background:transparent;padding:10px 12px}
.ck8-learning .ck8-end-navigation{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:22px 0;background:transparent;border:0;border-top:1px solid #dce3eb;border-radius:0;margin-bottom:0}
.ck8-end-navigation a:last-child{margin-left:auto}
.ck8-completion-note{margin:0 40px 24px;font-size:.82rem}
.ck8-learning .ck8-lesson-header{padding-top:26px;padding-bottom:20px}
.ck8-learning .ck8-lesson-header h1{margin-bottom:0}
.ck-studio-toolbar{padding-top:12px;padding-bottom:12px;gap:8px}
.ck-studio-notes summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:650;color:#122e4a}
.ck-studio-notes[open] summary{margin-bottom:14px}
.ck-studio-feedback{background:#fff;border:0;border-top:1px solid #dce3eb;padding:18px 0;margin-top:20px}
.ck-studio-feedback h2{font-size:1rem}.ck-studio-feedback p{margin:8px 0 12px}
.ck8-practice{max-width:1240px;margin:auto;padding:24px 28px 64px}
.ck8-practice .ck-test-hero{background:#fff;border:1px solid #dce3eb;border-radius:12px;color:#122e4a;padding:30px}
.ck8-practice .ck-test-hero h1,.ck8-practice .ck-test-meta{color:#122e4a}
.ck8-practice .ck-test-layout{gap:24px}.ck8-practice .ck-test-layout>article,.ck8-practice .ck-test-layout>aside{background:#fff;border:1px solid #dce3eb;border-radius:12px;color:#122e4a}
@media(max-width:600px){.ck8-catalogue,.ck8-learning.ck8-course-home,.ck8-practice{padding:18px 16px 48px}.ck8-course-home .ck-course-hero{padding:22px}.ck8-learning .ck8-end-navigation{display:grid;grid-template-columns:1fr}.ck8-end-navigation a:last-child{margin-left:0}.ck8-completion-note{margin-left:20px;margin-right:20px}.ck8-practice .ck-test-layout{display:block}.ck8-practice .ck-test-layout>aside{margin-top:20px}}

.ck8-course-home .ck-course-hero-media{order:0}
.ck-studio-notes summary::before{content:"+";display:inline-block;margin-right:10px;color:#725000}
.ck-studio-notes[open] summary::before{content:"−"}

/* RC5: explicitly reset the inherited layouts reproduced in the RC4 live audit. */
.ck8-catalogue .ck61-course-grid{display:grid;gap:22px;align-items:stretch}
.ck8-catalogue .ck61-course-placeholder{flex-direction:row;flex-wrap:nowrap;background-image:none;text-align:left}
.ck8-catalogue .ck61-course-placeholder strong{flex:1;min-width:0;margin:0;overflow-wrap:anywhere}
.ck8-catalogue .ck61-course-placeholder .ck8-subject-mark{flex:0 0 46px;margin:0}
.ck8-practice-catalogue .ck61-course-card{min-height:0}
.ck8-practice-catalogue .ck-card-body{gap:12px}

.ck8-catalogue .ck61-course-placeholder::after{content:none}
.ck8-catalogue .ck61-course-placeholder strong{max-width:none}
.ck8-catalogue .ck61-course-card:hover{transform:none;box-shadow:none}
