.qz-course[data-v-df444c5b]{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--elev-card);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard)}.qz-course[data-v-df444c5b]:hover{box-shadow:var(--elev-hover);transform:translateY(-4px);border-color:transparent}.qz-course__cover[data-v-df444c5b]{position:relative;aspect-ratio:16/9;background:var(--surface-3);overflow:hidden}.qz-course__cover img[data-v-df444c5b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.qz-course__cover-fallback[data-v-df444c5b]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.qz-course__cover-fallback span[data-v-df444c5b]{font-family:var(--font-display);font-weight:800;font-size:30px;letter-spacing:-.03em;opacity:.9}.qz-course__body[data-v-df444c5b]{display:flex;flex-direction:column;gap:10px;padding:var(--space-5);flex:1}.qz-course__cat[data-v-df444c5b]{display:flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.qz-course__cat-dot[data-v-df444c5b]{width:8px;height:8px;border-radius:50%}.qz-course__title[data-v-df444c5b]{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--fg);letter-spacing:-.01em;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.qz-course__instructor[data-v-df444c5b]{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--fg-2)}.qz-course__stars[data-v-df444c5b]{display:inline-flex;gap:2px;color:var(--gold)}.qz-course__stars svg[data-v-df444c5b]{width:14px;height:14px;display:block}.qz-course__meta[data-v-df444c5b]{gap:6px;font-size:var(--text-sm)}.qz-course__meta[data-v-df444c5b],.qz-course__meta-row[data-v-df444c5b]{display:flex;align-items:center;color:var(--muted)}.qz-course__meta-row[data-v-df444c5b]{gap:8px;flex-wrap:wrap;font-size:var(--text-xs)}.qz-course__meta-row span[data-v-df444c5b]{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.qz-course__meta-level[data-v-df444c5b]{width:100%}.qz-course__meta-row svg[data-v-df444c5b]{width:13px;height:13px;flex:none}.qz-course__foot[data-v-df444c5b]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--border-soft)}.qz-course__price b[data-v-df444c5b]{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);color:var(--fg);letter-spacing:-.01em}.qz-course__price s[data-v-df444c5b]{font-size:var(--text-sm);color:var(--meta);text-decoration:line-through;margin-left:6px}.qz-course__price--free b[data-v-df444c5b]{color:var(--success)}
