.course-card[data-v-7f5baebf]{background:rgb(var(--v-theme-surface))!important;border:1px solid rgba(var(--v-theme-primary),.1)!important;box-shadow:var(--shadow-soft);cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.course-card[data-v-7f5baebf]:hover{border-color:rgba(var(--v-theme-primary),.28)!important;box-shadow:var(--shadow-hover);transform:translateY(-4px)}.course-card__accent[data-v-7f5baebf]{align-items:flex-start;display:flex;justify-content:space-between;min-height:78px;padding:18px 18px 0;position:relative}.course-card__accent[data-v-7f5baebf]:before{background:var(--gradient-primary-soft);content:"";inset:0;opacity:.9;position:absolute}.course-card__icon[data-v-7f5baebf]{background:var(--gradient-primary)!important;box-shadow:0 6px 16px -6px rgba(var(--v-theme-primary),.6);position:relative}.course-card__badges[data-v-7f5baebf]{display:flex;gap:6px;position:relative}.course-card__body[data-v-7f5baebf]{flex:1;padding:14px 18px 4px}.course-card__title[data-v-7f5baebf]{color:rgb(var(--v-theme-on-surface));display:-webkit-box;font-size:1.05rem;font-weight:700;-webkit-line-clamp:2;line-height:1.35;margin:0 0 6px;-webkit-box-orient:vertical;overflow:hidden}.course-card__subtitle[data-v-7f5baebf]{color:rgba(var(--v-theme-on-surface),.6);font-size:.85rem;line-height:1.4;margin:0 0 14px}.course-card__meta[data-v-7f5baebf]{display:flex;flex-wrap:wrap;gap:14px}.course-card__meta-item[data-v-7f5baebf]{align-items:center;color:rgba(var(--v-theme-on-surface),.72);display:inline-flex;font-size:.8rem;font-weight:600;gap:5px}.course-card__date[data-v-7f5baebf]{color:rgba(var(--v-theme-on-surface),.5);font-size:.75rem;margin-top:10px}.course-card__footer[data-v-7f5baebf]{align-items:center;color:rgb(var(--v-theme-primary));display:flex;font-size:.85rem;font-weight:700;gap:6px;margin-top:auto;padding:12px 18px 16px}.course-card__cta-arrow[data-v-7f5baebf]{transition:transform .25s ease}.course-card:hover .course-card__cta-arrow[data-v-7f5baebf]{transform:translate(4px)}
