.course-detail-module__4bwJ9a__page{background:var(--site-bg)}.course-detail-module__4bwJ9a__top{gap:var(--site-space-6);align-items:start;display:grid}.course-detail-module__4bwJ9a__crumb{font-size:var(--site-text-sm);margin-bottom:var(--site-space-2);align-items:center;min-height:2.75rem;display:inline-flex}.course-detail-module__4bwJ9a__badges{gap:var(--site-space-2);margin-bottom:var(--site-space-3);flex-wrap:wrap;display:flex}.course-detail-module__4bwJ9a__badge{font-size:var(--site-text-xs);font-weight:var(--site-weight-semibold);padding:var(--site-space-1) var(--site-space-3);border-radius:var(--site-radius-full);background:var(--site-primary);color:var(--site-on-primary)}.course-detail-module__4bwJ9a__badgeAccent{background:var(--site-accent);color:var(--site-on-accent)}.course-detail-module__4bwJ9a__badgeMuted{background:var(--site-text-muted);color:var(--site-bg)}.course-detail-module__4bwJ9a__title{font-size:var(--site-text-3xl);font-weight:var(--site-weight-semibold);color:var(--site-text);margin:0 0 var(--site-space-3);max-width:24ch}.course-detail-module__4bwJ9a__description{color:var(--site-text-muted);line-height:var(--site-leading-relaxed);margin:0 0 var(--site-space-4);max-width:60ch}.course-detail-module__4bwJ9a__facts{gap:var(--site-space-4);margin:0 0 var(--site-space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.course-detail-module__4bwJ9a__fact{font-size:var(--site-text-sm);color:var(--site-text-muted)}.course-detail-module__4bwJ9a__factStrong{color:var(--site-text);font-weight:var(--site-weight-semibold)}.course-detail-module__4bwJ9a__hero{border-radius:var(--site-radius-xl);background:var(--site-surface);aspect-ratio:16/10;overflow:hidden}.course-detail-module__4bwJ9a__heroHasMedia{box-shadow:var(--site-shadow-lg)}.course-detail-module__4bwJ9a__heroImg{object-fit:cover;background:#000;width:100%;height:100%;display:block}.course-detail-module__4bwJ9a__heroFallback{background:linear-gradient(160deg, color-mix(in srgb, var(--site-secondary) 20%, var(--site-bg)) 0%, color-mix(in srgb, var(--site-secondary) 55%, var(--site-bg)) 100%);justify-content:center;align-items:center;height:100%;display:flex}.course-detail-module__4bwJ9a__heroFallbackIcon{width:3.25rem;height:3.25rem;stroke:var(--site-secondary);stroke-width:1.3px;fill:none;stroke-linecap:round;stroke-linejoin:round}.course-detail-module__4bwJ9a__mediaStrip{gap:var(--site-space-2);margin-top:var(--site-space-2);display:flex;overflow-x:auto}.course-detail-module__4bwJ9a__mediaThumb{aspect-ratio:16/9;border-radius:var(--site-radius-md);background:var(--site-surface);cursor:pointer;border:2px solid #0000;flex:none;width:4.5rem;padding:0;position:relative;overflow:hidden}.course-detail-module__4bwJ9a__mediaThumb img{object-fit:cover;width:100%;height:100%;display:block}.course-detail-module__4bwJ9a__mediaThumbActive{border-color:var(--site-primary)}.course-detail-module__4bwJ9a__mediaThumbPlay{background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.course-detail-module__4bwJ9a__mediaThumbPlay svg{fill:#fff;width:1rem;height:1rem}.course-detail-module__4bwJ9a__buyBox{margin-top:var(--site-space-4);border:var(--site-border-width) solid var(--site-border-soft);border-radius:var(--site-radius-lg);background:var(--site-raised);padding:var(--site-space-5);gap:var(--site-space-3);box-shadow:var(--site-shadow-sm);flex-direction:column;display:flex}.course-detail-module__4bwJ9a__priceRow{align-items:baseline;gap:var(--site-space-3);flex-wrap:wrap;display:flex}.course-detail-module__4bwJ9a__price{font-size:var(--site-text-2xl);font-weight:var(--site-weight-bold);color:var(--site-text)}.course-detail-module__4bwJ9a__priceFree{color:var(--site-link)}.course-detail-module__4bwJ9a__priceWas{font-size:var(--site-text-base);color:var(--site-text-muted);text-decoration:line-through}.course-detail-module__4bwJ9a__note{font-size:var(--site-text-sm);color:var(--site-text-muted);margin:0}.course-detail-module__4bwJ9a__seats{font-size:var(--site-text-sm);font-weight:var(--site-weight-semibold);color:var(--site-accent);margin:0}.course-detail-module__4bwJ9a__cta{background:linear-gradient(180deg, color-mix(in srgb, white 16%, var(--site-accent)) 0%, var(--site-accent) 100%);color:var(--site-on-accent);border-radius:var(--site-radius-md);padding:var(--site-space-4) var(--site-space-6);font-weight:var(--site-weight-semibold);box-shadow:inset 0 1px 0 #ffffff40, var(--site-shadow-sm);transition:box-shadow var(--site-transition), transform var(--site-transition), background var(--site-transition);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.course-detail-module__4bwJ9a__cta:hover,.course-detail-module__4bwJ9a__cta:focus-visible{background:linear-gradient(180deg, var(--site-accent) 0%, color-mix(in srgb, black 10%, var(--site-accent)) 100%);box-shadow:inset 0 1px 0 #ffffff40, var(--site-shadow-md);transform:translateY(-1px)}.course-detail-module__4bwJ9a__ctaDisabled{background:var(--site-surface);color:var(--site-text-muted);border:var(--site-border-width) solid var(--site-border);border-radius:var(--site-radius-md);padding:var(--site-space-4) var(--site-space-6);font-weight:var(--site-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.course-detail-module__4bwJ9a__featureList{margin:var(--site-space-2) 0 0;padding:var(--site-space-3) 0 0;border-top:var(--site-border-width) solid var(--site-border-soft);gap:var(--site-space-2);flex-direction:column;list-style:none;display:flex}.course-detail-module__4bwJ9a__featureItem{align-items:flex-start;gap:var(--site-space-2);font-size:var(--site-text-sm);color:var(--site-text);display:flex}.course-detail-module__4bwJ9a__featureIcon{width:1rem;height:1rem;stroke:var(--site-secondary);stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:.15rem}.course-detail-module__4bwJ9a__section{margin-top:var(--site-space-8)}.course-detail-module__4bwJ9a__sectionTitle{font-size:var(--site-text-2xl);font-weight:var(--site-weight-semibold);color:var(--site-text);margin:0 0 var(--site-space-5)}.course-detail-module__4bwJ9a__module{border:var(--site-border-width) solid var(--site-border);border-radius:var(--site-radius-lg);background:var(--site-raised);margin-bottom:var(--site-space-3);overflow:hidden}.course-detail-module__4bwJ9a__moduleHead{justify-content:space-between;align-items:center;gap:var(--site-space-4);padding:var(--site-space-4);cursor:pointer;font-weight:var(--site-weight-semibold);color:var(--site-text);list-style:none;display:flex}.course-detail-module__4bwJ9a__moduleHead::-webkit-details-marker{display:none}.course-detail-module__4bwJ9a__moduleHead::marker{content:""}.course-detail-module__4bwJ9a__moduleMeta{align-items:center;gap:var(--site-space-2);flex:none;display:flex}.course-detail-module__4bwJ9a__moduleCount{font-size:var(--site-text-sm);font-weight:var(--site-weight-normal);color:var(--site-text-muted)}.course-detail-module__4bwJ9a__moduleChevron{width:.875rem;height:.875rem;stroke:var(--site-text-muted);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--site-transition)}.course-detail-module__4bwJ9a__module[open] .course-detail-module__4bwJ9a__moduleChevron{transform:rotate(180deg)}.course-detail-module__4bwJ9a__lessons{padding:0 var(--site-space-4) var(--site-space-4);margin:0;list-style:none}.course-detail-module__4bwJ9a__lesson{align-items:center;gap:var(--site-space-3);padding:var(--site-space-3) 0;border-top:var(--site-border-width) solid var(--site-border-soft);font-size:var(--site-text-sm);color:var(--site-text);display:flex}.course-detail-module__4bwJ9a__lessonButton{border:none;border-top:var(--site-border-width) solid var(--site-border-soft);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;min-height:2.75rem}.course-detail-module__4bwJ9a__lessonButton:hover,.course-detail-module__4bwJ9a__lessonButton:focus-visible{color:var(--site-link)}.course-detail-module__4bwJ9a__lessonChevron{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem;transition:transform var(--site-transition);flex:none;margin-inline-start:auto}.course-detail-module__4bwJ9a__lessonChevronOpen{transform:rotate(180deg)}.course-detail-module__4bwJ9a__lessonPreview{padding:0 0 var(--site-space-3)}.course-detail-module__4bwJ9a__lessonPreviewFrame,.course-detail-module__4bwJ9a__lessonPreviewVideo{aspect-ratio:16/9;border-radius:var(--site-radius-md);background:#000;border:none;width:100%;display:block}.course-detail-module__4bwJ9a__lessonPreviewLink{min-height:2.75rem;font-size:var(--site-text-sm);font-weight:var(--site-weight-semibold);color:var(--site-link);align-items:center;display:inline-flex}.course-detail-module__4bwJ9a__lessonPreviewText{font-size:var(--site-text-sm);line-height:var(--site-leading-relaxed);color:var(--site-text-muted);white-space:pre-wrap;margin:0}.course-detail-module__4bwJ9a__lessonKind{font-size:var(--site-text-xs);color:var(--site-text-muted);background:var(--site-surface);padding:var(--site-space-1) var(--site-space-2);border-radius:var(--site-radius-sm);text-align:center;flex:none;min-width:4.5rem}.course-detail-module__4bwJ9a__lessonName{flex:1;min-width:0}.course-detail-module__4bwJ9a__lessonMeta{font-size:var(--site-text-xs);color:var(--site-text-muted)}.course-detail-module__4bwJ9a__freeTag{font-size:var(--site-text-xs);font-weight:var(--site-weight-semibold);padding:var(--site-space-1) var(--site-space-2);border-radius:var(--site-radius-full);background:color-mix(in srgb, var(--site-secondary) 15%, var(--site-bg));color:color-mix(in srgb, var(--site-secondary) 85%, black)}.course-detail-module__4bwJ9a__teacherRow{gap:var(--site-space-5);flex-wrap:wrap;display:flex}.course-detail-module__4bwJ9a__teacher{align-items:center;gap:var(--site-space-3);display:flex}.course-detail-module__4bwJ9a__avatar{border-radius:var(--site-radius-full);object-fit:cover;width:3rem;height:3rem;box-shadow:var(--site-shadow-md)}.course-detail-module__4bwJ9a__avatarFallback{border-radius:var(--site-radius-full);background:linear-gradient(160deg, color-mix(in srgb, var(--site-secondary) 20%, var(--site-bg)) 0%, color-mix(in srgb, var(--site-secondary) 55%, var(--site-bg)) 100%);width:3rem;height:3rem}.course-detail-module__4bwJ9a__teacherName{font-weight:var(--site-weight-semibold);color:var(--site-text);margin:0}.course-detail-module__4bwJ9a__teacherMeta{font-size:var(--site-text-sm);color:var(--site-text-muted);margin:0}@media (min-width:56rem){.course-detail-module__4bwJ9a__top{gap:var(--site-space-8);grid-template-columns:1.4fr 1fr}}
