.course-card[data-v-93e4a540]{background:var(--rd-color-surface);border-radius:var(--rd-radius-surface);box-shadow:var(--rd-shadow-card-rest);padding:var(--rd-space-sm);gap:var(--rd-space-sm);color:inherit;flex-direction:column;height:100%;text-decoration:none;transition:box-shadow .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.course-card[data-v-93e4a540]:focus-visible,.course-card[data-v-93e4a540]:hover{will-change:transform;box-shadow:var(--rd-shadow-card-hover);transform:translateY(-6px)}.course-card:hover .course-card-title[data-v-93e4a540]{color:var(--rd-color-calm-teal)}.course-card-cover[data-v-93e4a540]{border-radius:var(--rd-radius-surface);background:var(--rd-color-teal-mist);flex-shrink:0;width:100%;height:222px;position:relative;overflow:hidden}@media (width<=599px){.course-card-cover[data-v-93e4a540]{height:180px}}.course-card-img[data-v-93e4a540]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.22,1,.36,1);display:block}.course-card:hover .course-card-img[data-v-93e4a540]{transform:scale(1.04)}.course-card-fav[data-v-93e4a540]{z-index:2;width:34px;height:34px;color:var(--rd-color-text-secondary);cursor:pointer;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;transition:transform .18s,color .18s,background .18s;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 6px #17323a1f}.course-card-fav[data-v-93e4a540]:hover{color:var(--rd-color-calm-teal);background:#fff;transform:scale(1.06)}.course-card-fav[data-v-93e4a540]:focus-visible{outline:2px solid var(--rd-color-deep-teal-ink);outline-offset:2px}.course-card-fav--active[data-v-93e4a540]{color:var(--rd-color-alert-vermilion)}.course-card-body[data-v-93e4a540]{align-items:flex-start;gap:var(--rd-space-md);padding:var(--rd-space-md) var(--rd-space-sm) var(--rd-space-sm);text-align:right;flex-direction:column;flex:1;display:flex}.course-card-pills[data-v-93e4a540]{align-items:center;gap:var(--rd-space-sm);flex-wrap:wrap;justify-content:flex-start;display:flex}.course-card-cat-pill[data-v-93e4a540]{border:1px solid var(--rd-color-hairline);border-radius:var(--rd-radius-surface);font-weight:var(--rd-fw-regular);color:var(--rd-color-text-secondary);padding:5px 10px;line-height:1.2}.course-card-badge[data-v-93e4a540],.course-card-cat-pill[data-v-93e4a540]{font-size:var(--rd-fs-label);white-space:nowrap;align-items:center;display:inline-flex}.course-card-badge[data-v-93e4a540]{font-weight:var(--rd-fw-bold);background:var(--rd-color-teal-mist);color:var(--rd-color-deep-teal-ink);border-radius:999px;flex-shrink:0;padding:5px 12px}.course-card-description[data-v-93e4a540]{font-size:var(--rd-fs-label);font-weight:var(--rd-fw-regular);color:var(--rd-color-text-secondary);line-height:1.45}.course-card-description[data-v-93e4a540],.course-card-title[data-v-93e4a540]{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden}.course-card-title[data-v-93e4a540]{font-size:var(--rd-fs-title);font-weight:var(--rd-fw-bold);line-height:var(--rd-lh-title);color:var(--rd-color-text-primary);word-break:break-word;min-width:0;min-height:calc(var(--rd-fs-title)*var(--rd-lh-title)*2);transition:color .18s}@media (width<=599px){.course-card-title[data-v-93e4a540]{font-size:var(--rd-fs-title-mobile);min-height:calc(var(--rd-fs-title-mobile)*var(--rd-lh-title)*2)}}.course-card-rating[data-v-93e4a540]{align-items:center;gap:var(--rd-space-sm);display:flex}.course-card-stars[data-v-93e4a540]{align-items:center;gap:4px;display:inline-flex}.course-card-rating-value[data-v-93e4a540]{font-size:var(--rd-fs-body-tight);font-weight:var(--rd-fw-bold);color:var(--rd-color-text-secondary);line-height:1}.course-card-stat-icon[data-v-93e4a540]{flex-shrink:0;color:var(--rd-color-text-secondary)!important}.course-card-stats-label[data-v-93e4a540],.course-card-stats-value[data-v-93e4a540]{font-size:var(--rd-fs-body-tight);font-weight:var(--rd-fw-regular);text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--rd-color-text-secondary);line-height:1.375;overflow:hidden}.course-card-bottom[data-v-93e4a540]{justify-content:space-between;width:100%;margin-block-start:auto}.course-card-bottom[data-v-93e4a540],.course-card-instructor-row[data-v-93e4a540]{align-items:center;gap:var(--rd-space-sm);display:flex}.course-card-instructor-row[data-v-93e4a540]{min-width:0}.course-card-instructor[data-v-93e4a540]{text-align:right;flex-direction:column;gap:2px;min-width:0;display:flex}.course-card-instructor-name[data-v-93e4a540]{font-size:var(--rd-fs-body-tight);font-weight:var(--rd-fw-bold);color:var(--rd-color-text-primary);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.course-card-instructor-role[data-v-93e4a540]{font-size:var(--rd-fs-label);font-weight:var(--rd-fw-regular);line-height:var(--rd-lh-label);color:var(--rd-color-quiet-grey);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-card-avatar[data-v-93e4a540]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.course-card-price[data-v-93e4a540]{color:var(--rd-color-calm-teal);flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.course-card-price svg[data-v-93e4a540]{flex-shrink:0}.course-card-price-num[data-v-93e4a540]{font-size:var(--rd-fs-title);font-weight:var(--rd-fw-bold);color:var(--rd-color-calm-teal);line-height:1}[data-v-93e4a540] .star--filled{color:var(--rd-color-amber-citation)}[data-v-93e4a540] .star--empty{color:var(--rd-color-hairline)}.min-w-0[data-v-93e4a540]{min-width:0}@media (prefers-reduced-motion:reduce){.course-card[data-v-93e4a540]{transition:none}.course-card[data-v-93e4a540]:hover{box-shadow:var(--rd-shadow-card-rest);transform:none}.course-card-img[data-v-93e4a540]{transition:none}.course-card:hover .course-card-img[data-v-93e4a540]{transform:none}.course-card-title[data-v-93e4a540]{transition:none}.course-card:hover .course-card-title[data-v-93e4a540]{color:var(--rd-color-text-primary)}.course-card-fav[data-v-93e4a540]{transition:none}.course-card-fav[data-v-93e4a540]:hover{transform:none}}
