.CourseDiscoveryPage-module__1QSVZa__page{color:#332c40;max-width:1160px;margin:auto;padding:26px 28px 42px}.CourseDiscoveryPage-module__1QSVZa__page *{box-sizing:border-box}.CourseDiscoveryPage-module__1QSVZa__page button,.CourseDiscoveryPage-module__1QSVZa__page input{font:inherit}.CourseDiscoveryPage-module__1QSVZa__page button{cursor:pointer}.CourseDiscoveryPage-module__1QSVZa__page button:disabled{opacity:.5;cursor:default}.CourseDiscoveryPage-module__1QSVZa__page a{text-decoration:none}.CourseDiscoveryPage-module__1QSVZa__page :focus-visible{outline-offset:3px;outline:3px solid #a78bc9}.CourseDiscoveryPage-module__1QSVZa__back{color:#7c6a90;align-items:center;gap:7px;margin-bottom:22px;font-size:12px;display:inline-flex}.CourseDiscoveryPage-module__1QSVZa__intro{padding:8px 0 0}.CourseDiscoveryPage-module__1QSVZa__identity{align-items:center;gap:20px;display:flex}.CourseDiscoveryPage-module__1QSVZa__cover{background:#eee6f6;border-radius:18px;flex-shrink:0;width:82px;height:88px;overflow:hidden}:is(.CourseDiscoveryPage-module__1QSVZa__cover .course-cover,.CourseDiscoveryPage-module__1QSVZa__cover .course-art){border-radius:0;width:100%;min-width:0;height:100%;min-height:0}.CourseDiscoveryPage-module__1QSVZa__cover img{object-fit:cover;width:100%;height:100%}.CourseDiscoveryPage-module__1QSVZa__cover .art-book{width:100%}.CourseDiscoveryPage-module__1QSVZa__eyebrow{letter-spacing:1.5px;color:#8b789e;font-size:10px;font-weight:650}.CourseDiscoveryPage-module__1QSVZa__intro h1{letter-spacing:-1.1px;margin:8px 0 12px;font-size:clamp(26px,3vw,34px);font-weight:650;line-height:1.17}.CourseDiscoveryPage-module__1QSVZa__stats{color:#81758c;flex-wrap:wrap;gap:10px 14px;font-size:11px;display:flex}.CourseDiscoveryPage-module__1QSVZa__stats span{align-items:center;gap:5px;display:inline-flex}.CourseDiscoveryPage-module__1QSVZa__description{color:#776a83;max-width:800px;margin:20px 0 24px;font-size:13px;line-height:1.75}.CourseDiscoveryPage-module__1QSVZa__page .CourseDiscoveryPage-module__1QSVZa__tutorFrame{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;width:min(100%,840px);margin:0 auto;padding:0;display:grid}.CourseDiscoveryPage-module__1QSVZa__enrollmentNote{text-align:center;color:#877592;max-width:620px;margin:12px auto 22px;font-size:12px;line-height:1.6}.app-shell:not(:has(.android-app)) .CourseDiscoveryPage-module__1QSVZa__page :is(.CourseDiscoveryPage-module__1QSVZa__back,.CourseDiscoveryPage-module__1QSVZa__stats){font-size:.9375rem}.app-shell:not(:has(.android-app)) .CourseDiscoveryPage-module__1QSVZa__page .CourseDiscoveryPage-module__1QSVZa__description{font-size:1rem}.app-shell:not(:has(.android-app)) .CourseDiscoveryPage-module__1QSVZa__page :is(.CourseDiscoveryPage-module__1QSVZa__eyebrow,.CourseDiscoveryPage-module__1QSVZa__enrollmentNote){color:#6e5d7c;font-size:.875rem}@media (max-width:760px){.CourseDiscoveryPage-module__1QSVZa__page .CourseDiscoveryPage-module__1QSVZa__tutorFrame{grid-template-columns:minmax(0,1fr)}.CourseDiscoveryPage-module__1QSVZa__page{padding:22px 16px 30px}.CourseDiscoveryPage-module__1QSVZa__identity{align-items:flex-start;gap:14px}.CourseDiscoveryPage-module__1QSVZa__cover{border-radius:13px;width:62px;height:74px}.CourseDiscoveryPage-module__1QSVZa__intro h1{font-size:25px}.CourseDiscoveryPage-module__1QSVZa__stats{gap:8px;font-size:10px}}
