.course-page[data-v-dfb5bfc5]{background:#f7f8fb;min-height:calc(100vh - 160px);padding:40px 0 80px}.course-page__inner[data-v-dfb5bfc5]{margin-left:auto;margin-right:auto;width:min(1200px,100% - 160px)}@media(max-width:1024px){.course-page__inner[data-v-dfb5bfc5]{width:calc(100% - 112px)}}.course-section__header[data-v-dfb5bfc5]{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.course-section__title-wrap[data-v-dfb5bfc5]{align-items:center;display:flex;gap:28px;min-width:0}.course-section__title[data-v-dfb5bfc5]{color:#171717;flex:0 0 auto;font-size:26px;font-weight:700;line-height:36px;margin:0}.course-section__tabs[data-v-dfb5bfc5]{min-width:0}.course-section__content[data-v-dfb5bfc5]{min-height:400px}.course-grid[data-v-dfb5bfc5]{display:grid;gap:24px 20px;grid-template-columns:repeat(4,minmax(0,1fr))}.course-card[data-v-dfb5bfc5]{background:#fff;border:1px solid #edf0f5;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:all .22s ease;transition:border-color .24s ease,box-shadow .24s ease,transform .24s cubic-bezier(.16,1,.3,1)}.course-card[data-v-dfb5bfc5]:hover{border-color:#0164e640;box-shadow:0 18px 36px #23407024;transform:translateY(-4px)}.course-card__cover[data-v-dfb5bfc5]{background:#f5f8ff;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.course-card__cover .app-image-placeholder[data-v-dfb5bfc5]{top:0;right:0;bottom:0;left:0;position:absolute}.course-card__cover img[data-v-dfb5bfc5]{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:transform .3s ease;width:100%}.course-card:hover .course-card__cover img[data-v-dfb5bfc5]{transform:scale(1.04)}.course-card__free-badge[data-v-dfb5bfc5]{background:#f04438;border-radius:0 0 4px;color:#fff;font-size:12px;font-weight:600;left:0;padding:3px 10px;position:absolute;top:0}.course-card__body[data-v-dfb5bfc5]{display:flex;flex:1;flex-direction:column;padding:16px}.course-card__title[data-v-dfb5bfc5]{color:#2c2d30;display:-webkit-box;font-size:16px;font-weight:600;-webkit-line-clamp:2;line-clamp:2;line-height:24px;margin:0 0 10px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;transition:color .16s ease}.course-card:hover .course-card__title[data-v-dfb5bfc5]{color:#0164e6}.course-card__tags[data-v-dfb5bfc5]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.course-card__tag[data-v-dfb5bfc5]{background:#eaf2ff;border-radius:4px;color:#0164e6;font-size:12px;line-height:18px;padding:2px 8px}.course-card__footer[data-v-dfb5bfc5]{align-items:flex-end;display:flex;justify-content:space-between;margin-top:auto;padding-top:8px}.course-card__price-wrap[data-v-dfb5bfc5]{align-items:baseline;display:flex;gap:8px}.course-card__price[data-v-dfb5bfc5]{color:#f04438;font-weight:700}.course-card__price.is-free[data-v-dfb5bfc5]{font-size:18px;line-height:28px}.course-card__price-symbol[data-v-dfb5bfc5]{font-size:14px;font-weight:700;margin-right:2px}.course-card__price-num[data-v-dfb5bfc5]{font-size:24px;font-weight:700;line-height:28px}.course-card__original-price[data-v-dfb5bfc5]{color:#8a909c;font-family:monospace;font-size:14px;text-decoration:line-through}.course-card__students[data-v-dfb5bfc5]{color:#8a909c;font-size:13px}.course-section__empty[data-v-dfb5bfc5]{padding:80px 0}.course-section__empty[data-v-dfb5bfc5],.course-section__pagination[data-v-dfb5bfc5]{align-items:center;display:flex;justify-content:center}.course-section__pagination[data-v-dfb5bfc5]{margin-top:40px}@media(max-width:1024px){.course-grid[data-v-dfb5bfc5]{grid-template-columns:repeat(3,minmax(0,1fr))}}
