.page-module__NP69sW__breadcrumb{padding:var(--space-4)0;font-size:var(--font-size-sm);color:var(--text-tertiary);background:var(--bg-secondary);border-bottom:1px solid var(--color-gray-100)}.page-module__NP69sW__breadcrumb a{color:var(--text-tertiary);transition:color var(--transition-fast)}.page-module__NP69sW__breadcrumb a:hover{color:var(--color-secondary-dark)}.page-module__NP69sW__breadcrumbSep{margin:0 var(--space-2)}.page-module__NP69sW__content{padding:var(--space-8)0 var(--space-16)}.page-module__NP69sW__detailGrid{gap:var(--space-8);grid-template-columns:1fr 360px;align-items:flex-start;display:grid}.page-module__NP69sW__mainContent{min-width:0}.page-module__NP69sW__heroImage{margin-bottom:var(--space-8);border-radius:var(--radius-2xl);overflow:hidden}.page-module__NP69sW__heroImage img{border-radius:var(--radius-2xl);width:100%}.page-module__NP69sW__courseHeader{margin-bottom:var(--space-8)}.page-module__NP69sW__courseCategory{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-secondary-dark);padding:var(--space-1)var(--space-3);border-radius:var(--radius-full);margin-bottom:var(--space-3);background:#e0f7f5;display:inline-block}.page-module__NP69sW__courseTitle{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:var(--text-primary);line-height:var(--line-height-tight);margin-bottom:var(--space-4)}.page-module__NP69sW__courseMeta{gap:var(--space-4);font-size:var(--font-size-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.page-module__NP69sW__sectionBlock{margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-gray-100)}.page-module__NP69sW__sectionTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-4);align-items:center;gap:var(--space-2);display:flex}.page-module__NP69sW__sectionContent{color:var(--text-secondary);line-height:var(--line-height-relaxed)}.page-module__NP69sW__lessonsList{gap:var(--space-2);flex-direction:column;display:flex}.page-module__NP69sW__lessonItem{align-items:center;gap:var(--space-4);padding:var(--space-4)var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-gray-100);transition:all var(--transition-fast);display:flex}.page-module__NP69sW__lessonItem:hover{background:var(--bg-secondary);border-color:var(--color-secondary)}.page-module__NP69sW__lessonNumber{border-radius:var(--radius-full);background:var(--color-secondary);width:32px;height:32px;color:var(--text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__NP69sW__lessonTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);flex:1}.page-module__NP69sW__lessonIcon{color:var(--text-tertiary);font-size:1rem}.page-module__NP69sW__sidebar{top:calc(var(--header-height) + var(--space-8));position:sticky}.page-module__NP69sW__sidebarCard{background:var(--bg-primary);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-lg);border:1px solid var(--color-gray-100)}.page-module__NP69sW__sidebarStats{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.page-module__NP69sW__sidebarStat{text-align:center;padding:var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-lg)}.page-module__NP69sW__sidebarStatNum{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);color:var(--color-secondary-dark)}.page-module__NP69sW__sidebarStatLabel{font-size:var(--font-size-xs);color:var(--text-tertiary)}.page-module__NP69sW__sidebarDetails{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.page-module__NP69sW__detailRow{font-size:var(--font-size-sm);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.page-module__NP69sW__detailLabel{color:var(--text-tertiary);white-space:nowrap}.page-module__NP69sW__enrollBtn{width:100%;padding:var(--space-4);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-inverse);background:linear-gradient(135deg,var(--color-secondary),var(--color-secondary-dark));border-radius:var(--radius-xl);transition:all var(--transition-normal);cursor:pointer;margin-bottom:var(--space-3);border:none;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #4ecdc44d}.page-module__NP69sW__enrollBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4ecdc466}.page-module__NP69sW__backLink{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-secondary-dark);font-weight:var(--font-weight-semibold);transition:color var(--transition-fast);text-decoration:none;display:inline-flex}.page-module__NP69sW__backLink:hover{color:var(--color-secondary)}@media (max-width:1024px){.page-module__NP69sW__detailGrid{grid-template-columns:1fr}.page-module__NP69sW__sidebar{position:static}}@media (max-width:768px){.page-module__NP69sW__courseTitle{font-size:var(--font-size-2xl)}.page-module__NP69sW__courseMeta{gap:var(--space-2)}}
