.ed-skin-c .ed-course-overview,.ed-skin-c .ed-main-wide{width:min(var(--ed-measure-content),100%)}.ed-course-grid{list-style:none;margin:var(--ed-space-5) 0 0;padding:0;display:grid;gap:var(--ed-space-5)}@media (min-width:720px){.ed-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ed-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ed-course-card{display:flex;flex-direction:column;background:var(--ed-color-bg);border:1px solid var(--ed-color-border);border-radius:var(--ed-radius-card);padding:0 0 var(--ed-space-5);box-shadow:var(--ed-shadow-card);overflow:hidden;height:100%}.ed-course-card:before{content:"";display:block;height:4px;background:linear-gradient(90deg,var(--ed-color-brand),var(--ed-color-accent))}.ed-course-card-cover{display:block;aspect-ratio:16/9;background:#1a2a14;overflow:hidden}.ed-course-card-cover img{display:block;width:100%;height:100%;object-fit:cover}.ed-course-card-body{display:flex;flex-direction:column;gap:var(--ed-space-3);padding:var(--ed-space-5) var(--ed-space-5) 0;flex:1 1 auto}.ed-course-card h2,.ed-course-card h3{margin:0;font-size:var(--ed-text-h4)}.ed-course-card .ed-course-excerpt{margin:0;color:var(--ed-color-muted);font-size:var(--ed-text-sm);flex:1 1 auto}.ed-course-badge{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;display:inline-block;padding:.18rem .5rem;border-radius:var(--ed-radius-pill);width:fit-content}.ed-course-badge,.ed-course-badge.is-ok{color:var(--ed-color-primary-ink);background:var(--ed-color-primary-soft)}.ed-course-badge.is-locked{color:var(--ed-color-muted);background:var(--ed-color-bg-subtle)}.ed-course-badge.is-preview{color:var(--ed-color-accent-ink);background:var(--ed-color-highlight)}.ed-course-card .ed-cta{align-self:flex-start;margin-top:auto}.ed-course-overview-kicker{margin:0 0 var(--ed-space-2);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ed-color-brand)}.ed-course-overview-kicker a{color:inherit;text-decoration:none}.ed-course-overview-kicker a:hover{text-decoration:underline}.ed-course-hero{display:grid;gap:var(--ed-space-5);margin:0 0 var(--ed-space-6);align-items:start}.ed-course-hero h1{margin-top:0}.ed-course-hero .ed-lead{margin-bottom:var(--ed-space-3)}.ed-course-hero-meta{margin:0;color:var(--ed-color-muted);font-size:var(--ed-text-sm)}.ed-course-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ed-space-3);margin-top:var(--ed-space-5)}.ed-course-hero-note{margin:0;color:var(--ed-color-muted)}.ed-course-hero-cover{border:1px solid var(--ed-color-border);border-radius:var(--ed-radius-card);overflow:hidden;box-shadow:var(--ed-shadow-card);background:#1a2a14}.ed-course-hero-cover img{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}@media (min-width:840px){.ed-course-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--ed-space-7);align-items:center}}.ed-course-outline{margin-top:var(--ed-space-7);background:var(--ed-color-bg);border:1px solid var(--ed-color-border);border-radius:var(--ed-radius-card);box-shadow:var(--ed-shadow-soft);padding:var(--ed-space-5)}.ed-course-outline>h2{margin:0 0 var(--ed-space-4)}.ed-skin-c .ed-lesson-sidebar{background:var(--ed-color-bg);border-style:solid;border:1px solid var(--ed-color-border);border-radius:var(--ed-radius-card);box-shadow:var(--ed-shadow-soft);color:var(--ed-color-ink);padding:var(--ed-space-5)}.ed-course-nav{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.ed-course-nav-tree{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:.15rem}.ed-course-nav-title{margin:0 0 var(--ed-space-4);font-weight:700}.ed-course-nav-title a{color:var(--ed-color-ink);text-decoration:none}.ed-course-nav-title a:hover{text-decoration:underline}.ed-course-nav-mod{margin:0 0 var(--ed-space-3)}.ed-course-nav-mod>p{margin:0 0 var(--ed-space-2);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ed-color-brand);display:flex;align-items:baseline;gap:.45rem}.ed-course-nav-mod>p .ed-course-nav-count{text-transform:none;letter-spacing:.04em;margin-left:auto}.ed-course-nav details.ed-course-nav-ch{border-bottom:1px solid var(--ed-color-border)}.ed-course-nav details.ed-course-nav-ch:last-of-type{border-bottom:0}.ed-course-nav details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.45rem;padding:.55rem .2rem;font-weight:700;font-size:.86rem}.ed-course-nav details>summary::-webkit-details-marker,.ed-course-nav details>summary::marker{display:none;content:none}.ed-course-nav details>summary:before{content:"+";flex:0 0 1.15rem;height:1.15rem;border-radius:4px;background:var(--ed-color-bg-subtle);color:var(--ed-color-brand);display:grid;place-items:center;font-size:.85rem;line-height:1}.ed-course-nav details[open]>summary:before{content:"−"}.ed-course-nav-ch-name{min-width:0}.ed-course-nav-count{margin-left:auto;flex:0 0 auto;font-size:.72rem;font-weight:700;color:var(--ed-color-muted);letter-spacing:.04em}.ed-course-nav-ch-lessons{padding:0 0 .55rem 1.55rem}.ed-course-nav li a,.ed-course-nav li>span{display:flex;align-items:center;gap:.45rem;padding:.38rem .55rem;border-radius:var(--ed-radius-pill);color:var(--ed-color-ink);text-decoration:none}.ed-course-nav .ed-course-badge{margin-left:auto;flex:0 0 auto}.ed-course-nav .is-locked>span{color:var(--ed-color-muted)}.ed-course-nav li a:hover{background:var(--ed-color-bg-subtle);text-decoration:none}.ed-course-nav .is-current{font-weight:700}.ed-course-nav .is-current a,.ed-course-nav .is-current>span{color:var(--ed-color-primary-ink);background:var(--ed-color-primary-soft);font-weight:700}.ed-course-nav-check{flex:0 0 auto;font-weight:700;background:transparent}.ed-lesson-after{margin-top:var(--ed-space-6)}.ed-lesson-after-kicker{display:block;margin:0 0 var(--ed-space-2);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ed-color-muted)}.ed-lesson-next{margin:0}.ed-lesson-next a{font-weight:700;text-decoration:none}.ed-lesson-next a:hover{text-decoration:underline}.ed-lesson-more{margin-top:var(--ed-space-5)}.ed-lesson-more ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ed-space-4)}@media (min-width:800px){.ed-lesson-more ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.ed-lesson-more a{display:flex;flex-direction:column;gap:.35rem;color:var(--ed-color-ink);font-size:var(--ed-text-sm);font-weight:600;line-height:1.35;text-decoration:none}.ed-lesson-more a:hover{text-decoration:underline}.ed-lesson-more img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--ed-radius-card);background:var(--ed-color-bg-subtle)}.ed-lesson-done{margin-top:var(--ed-space-6);padding-top:var(--ed-space-4);border-top:1px solid var(--ed-color-border)}.ed-lesson-done button{font:inherit;font-weight:700;cursor:pointer;border:1px solid var(--ed-color-border);background:var(--ed-color-bg);color:var(--ed-color-ink);border-radius:var(--ed-radius-pill);padding:.45rem .9rem}.ed-lesson-done button.is-done{background:var(--ed-color-primary-soft);color:var(--ed-color-primary-ink);border-color:transparent}.ed-course-nav-pos{display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-weight:600;margin:var(--ed-space-4) 0 0;padding-top:var(--ed-space-4);border-top:1px solid var(--ed-color-border);flex:0 0 auto}.ed-course-download{margin:0 0 var(--ed-space-5)}