.course-card[data-v-a88cd154]{background:var(--rd-color-surface);border-radius:var(--rd-radius-card);box-shadow:var(--rd-shadow-card-rest);padding:var(--rd-space-sm);gap:var(--rd-space-md);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-a88cd154]:focus-visible,.course-card[data-v-a88cd154]:hover{will-change:transform;box-shadow:var(--rd-shadow-card-hover);transform:translateY(-6px)}.course-card:hover .course-card-title[data-v-a88cd154]{color:var(--rd-color-calm-teal)}.course-card-cover[data-v-a88cd154]{border-radius:var(--rd-radius-card);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-a88cd154]{height:180px}}.course-card-img[data-v-a88cd154]{-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-a88cd154]{transform:scale(1.04)}.course-card-body[data-v-a88cd154]{gap:var(--rd-space-md);padding:var(--rd-space-md) var(--rd-space-sm) var(--rd-space-sm);flex-direction:column;flex:1;display:flex}.course-card-category[data-v-a88cd154]{font-size:var(--rd-fs-body-tight);font-weight:var(--rd-fw-bold);color:#ff6c6a;line-height:1.4}.course-card-description[data-v-a88cd154]{font-size:var(--rd-fs-label);font-weight:var(--rd-fw-regular);color:var(--rd-color-text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.course-card-head[data-v-a88cd154]{align-items:flex-start;gap:var(--rd-space-sm);display:flex}.course-card-head--with-badge[data-v-a88cd154]{justify-content:space-between}.course-card-title[data-v-a88cd154]{font-size:var(--rd-fs-title);font-weight:var(--rd-fw-bold);line-height:var(--rd-lh-title);color:var(--rd-color-text-primary);-webkit-line-clamp:2;line-clamp:2;word-break:break-word;min-width:0;min-height:calc(var(--rd-fs-title)*var(--rd-lh-title)*2);-webkit-box-orient:vertical;transition:color .18s;display:-webkit-box;overflow:hidden}@media (width<=599px){.course-card-title[data-v-a88cd154]{font-size:var(--rd-fs-title-mobile);min-height:calc(var(--rd-fs-title-mobile)*var(--rd-lh-title)*2)}}.course-card-badge[data-v-a88cd154]{font-size:var(--rd-fs-label);font-weight:var(--rd-fw-bold);padding:var(--rd-space-sm) 12px;border-radius:var(--rd-radius-surface);white-space:nowrap;flex-shrink:0}.course-card-badge--recorded[data-v-a88cd154]{background:var(--rd-tint-amber-strong);color:var(--rd-color-amber-deep)}.course-card-badge--onsite[data-v-a88cd154]{background:var(--rd-tint-ember-strong);color:var(--rd-color-ember-burnt)}.course-card-badge--remote[data-v-a88cd154]{background:var(--rd-tint-teal-strong);color:var(--rd-color-deep-teal-ink)}.course-card-stat-icon[data-v-a88cd154]{flex-shrink:0;color:var(--rd-color-text-secondary)!important}.course-card-stats-label[data-v-a88cd154],.course-card-stats-value[data-v-a88cd154]{font-size:var(--rd-fs-body-tight);font-weight:var(--rd-fw-regular);text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.375;overflow:hidden}.course-card-reviews[data-v-a88cd154],.course-card-stats-label[data-v-a88cd154],.course-card-stats-value[data-v-a88cd154]{color:var(--rd-color-text-secondary)}.course-card-reviews[data-v-a88cd154]{font-size:var(--rd-fs-body-tight);font-weight:var(--rd-fw-regular)}.course-card-instructor-row[data-v-a88cd154]{min-width:0}.course-card-instructor[data-v-a88cd154]{gap:var(--rd-space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.course-card-instructor-name[data-v-a88cd154]{font-size:var(--rd-fs-body-tight);color:var(--rd-color-text-primary);line-height:24px}.course-card-instructor-name[data-v-a88cd154],.course-card-instructor-role[data-v-a88cd154]{font-weight:var(--rd-fw-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-card-instructor-role[data-v-a88cd154]{font-size:var(--rd-fs-label);line-height:var(--rd-lh-label);color:var(--rd-color-text-secondary)}.course-card-avatar[data-v-a88cd154]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.course-card-price-row[data-v-a88cd154]{margin-block-start:auto}.course-card-price[data-v-a88cd154]{font-size:var(--rd-fs-title);font-weight:var(--rd-fw-bold);color:var(--rd-color-text-primary)}[data-v-a88cd154] .star--filled{color:var(--rd-color-amber-citation)}[data-v-a88cd154] .star--empty{color:var(--rd-color-hairline)}.min-w-0[data-v-a88cd154]{min-width:0}@media (prefers-reduced-motion:reduce){.course-card[data-v-a88cd154]{transition:none}.course-card[data-v-a88cd154]:hover{box-shadow:var(--rd-shadow-card-rest);transform:none}.course-card-img[data-v-a88cd154]{transition:none}.course-card:hover .course-card-img[data-v-a88cd154]{transform:none}.course-card-title[data-v-a88cd154]{transition:none}.course-card:hover .course-card-title[data-v-a88cd154]{color:var(--rd-color-text-primary)}}
