.courses-module__uDCXFG__courseList{font-family:var(--font-body);gap:28px;display:grid}.courses-module__uDCXFG__course{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;grid-template-columns:300px minmax(0,1fr);gap:34px;min-width:0;padding:28px;scroll-margin-top:100px;display:grid}.courses-module__uDCXFG__courseOverview{min-width:0}.courses-module__uDCXFG__courseTitle{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 18px;font-size:25px;font-weight:800;line-height:1.35}.courses-module__uDCXFG__mainCover{aspect-ratio:1.25;object-fit:contain;background:#f4f3f6;width:100%;height:auto;display:block}.courses-module__uDCXFG__courseDescription{color:var(--color-text-secondary);margin:16px 0 0;font-size:13px;line-height:1.8}.courses-module__uDCXFG__courseContent{flex-direction:column;justify-content:center;min-width:0;display:flex}.courses-module__uDCXFG__courseMeta{border-bottom:1px solid var(--color-divider);color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;font-size:12px;font-weight:600;display:flex}.courses-module__uDCXFG__duration,.courses-module__uDCXFG__accessLabel{align-items:center;gap:6px;display:inline-flex}.courses-module__uDCXFG__accessLabel{color:var(--color-text-tertiary)}.courses-module__uDCXFG__railMetaActions,.courses-module__uDCXFG__railControls{align-items:center;gap:12px;display:inline-flex}.courses-module__uDCXFG__railControls{gap:4px}.courses-module__uDCXFG__railControls .courses-module__uDCXFG__railArrow{border:1px solid var(--color-border);width:28px;min-width:28px;height:28px;color:var(--color-text-primary);border-radius:50%;padding:0}.courses-module__uDCXFG__railArrow:disabled{opacity:.3}.courses-module__uDCXFG__lessonScroller{scrollbar-color:#b9b1c2 transparent;scrollbar-width:thin;scroll-snap-type:x proximity;margin:-4px;padding:4px 4px 18px;scroll-padding-inline:4px;overflow-x:auto}.courses-module__uDCXFG__lessonList{gap:14px;min-width:0;display:flex}.courses-module__uDCXFG__lessonCard{scroll-snap-align:start;flex-shrink:0;width:250px}.courses-module__uDCXFG__lessonButton{text-align:left;cursor:pointer;width:100%;transition:transform var(--motion-duration-standard), box-shadow var(--motion-duration-standard);background:0 0;border:0;border-radius:10px;padding:0;display:block}.courses-module__uDCXFG__lessonButton:enabled:hover{transform:translateY(-3px);box-shadow:0 8px 20px #12233720}.courses-module__uDCXFG__lessonButton:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:4px}.courses-module__uDCXFG__lessonButton:disabled{cursor:not-allowed;opacity:.7}.courses-module__uDCXFG__lessonCover{--cover-bg:#122a3c;--cover-accent:#70d4d0;color:#f8fafc;background:var(--cover-bg);isolation:isolate;border-radius:10px;flex-direction:column;min-height:200px;padding:18px;display:flex;position:relative;overflow:hidden}.courses-module__uDCXFG__lessonCover[data-tone="1"]{--cover-bg:#173a37;--cover-accent:#a1d1bc}.courses-module__uDCXFG__lessonCover[data-tone="2"]{--cover-bg:#343040;--cover-accent:#d5c4aa}.courses-module__uDCXFG__lessonCover[data-tone="3"]{--cover-bg:#29364a;--cover-accent:#a5c8ed}.courses-module__uDCXFG__lessonCover[data-tone="4"]{--cover-bg:#423335;--cover-accent:#ebbbb0}.courses-module__uDCXFG__coverTopline{z-index:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.courses-module__uDCXFG__lessonNumber{color:var(--cover-accent);font-variant-numeric:tabular-nums;font-size:23px;font-weight:500;line-height:1}.courses-module__uDCXFG__lessonStatus{color:#f1f5f9;align-items:center;gap:4px;font-size:10px;font-weight:500;display:inline-flex}.courses-module__uDCXFG__coverGraphic{z-index:-1;stroke:currentColor;stroke-width:1px;width:122px;height:122px;color:var(--cover-accent);opacity:.14;position:absolute;top:34px;right:-15px}.courses-module__uDCXFG__lessonTitle{-webkit-line-clamp:3;color:#fff;min-height:79px;font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:22px 0 20px;font-size:20px;font-weight:750;line-height:1.32;display:-webkit-box;overflow:hidden}.courses-module__uDCXFG__coverBottomline{color:var(--cover-accent);letter-spacing:.015em;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:11px;font-size:9px;font-weight:500;display:flex}.courses-module__uDCXFG__playMark{color:#fff;justify-content:center;align-items:center;display:inline-flex}.courses-module__uDCXFG__lessonMeta{color:var(--color-text-tertiary);justify-content:space-between;align-items:center;gap:8px;padding:13px 1px 0;font-size:11px;font-weight:600;display:flex}.courses-module__uDCXFG__lessonTime{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.courses-module__uDCXFG__publishStatus{white-space:nowrap;color:var(--color-text-secondary)}.courses-module__uDCXFG__publishStatus[data-new=true]{color:#b4233b}.courses-module__uDCXFG__jdCover{aspect-ratio:1.54;background:#111827;border-radius:10px;width:100%;display:block;position:relative;overflow:hidden}.courses-module__uDCXFG__jdCover img{object-fit:cover;object-position:center;opacity:.95;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.courses-module__uDCXFG__jdShade{background:linear-gradient(115deg,#0f172adb,#581c876b 52%,#f472b633),linear-gradient(#ffffff1a,#0f172a05 46%,#0f172abd);position:absolute;inset:0}.courses-module__uDCXFG__jdNumber,.courses-module__uDCXFG__jdStatus{color:#4b5563;background:#fffffff0;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:700;position:absolute;top:12px}.courses-module__uDCXFG__jdNumber{color:#7e22ce;left:12px}.courses-module__uDCXFG__jdStatus{right:12px}.courses-module__uDCXFG__jdPlay{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.courses-module__uDCXFG__jdPlay>svg{color:#111827;background:#fffffff2;border-radius:50%;width:48px;height:48px;padding:16px}.courses-module__uDCXFG__jdTitle{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:12px;font-weight:700;position:absolute;bottom:14px;left:12px;right:12px;overflow:hidden}.courses-module__uDCXFG__accessNote{border-left:3px solid var(--color-primary);background:var(--color-surface-muted);color:var(--color-text-secondary);padding:16px;font-size:14px;line-height:1.75}@media (min-width:1280px){.courses-module__uDCXFG__lessonCard{width:calc(33.3333% - 9.33333px);min-width:230px}}@media (max-width:1023px){.courses-module__uDCXFG__course{grid-template-columns:230px minmax(0,1fr);gap:24px;padding:24px}.courses-module__uDCXFG__courseTitle{font-size:22px}.courses-module__uDCXFG__lessonCard{width:230px}}@media (max-width:767px){.courses-module__uDCXFG__course{border-radius:14px;padding:20px;display:block}.courses-module__uDCXFG__courseTitle{margin-bottom:14px;font-size:23px}.courses-module__uDCXFG__courseOverview{grid-template-columns:122px minmax(0,1fr);align-items:start;gap:0 16px;display:grid}.courses-module__uDCXFG__courseTitle{grid-column:1/-1}.courses-module__uDCXFG__mainCover{aspect-ratio:1.25}.courses-module__uDCXFG__courseDescription{margin:0;font-size:12px;line-height:1.7}.courses-module__uDCXFG__courseContent{margin-top:22px}.courses-module__uDCXFG__courseMeta{margin-bottom:14px;padding-bottom:12px;font-size:11px}.courses-module__uDCXFG__lessonCard{width:240px}.courses-module__uDCXFG__lessonCover{min-height:210px}.courses-module__uDCXFG__courseList{gap:20px}}@media (prefers-reduced-motion:reduce){.courses-module__uDCXFG__lessonButton{transition:none}.courses-module__uDCXFG__lessonButton:enabled:hover{transform:none}}
