.course-card[data-v-4f090658]{z-index:1;height:100%;position:relative}.course-card-surface[data-v-4f090658]{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:12px;height:100%;padding:14px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.course-card.is-open .course-card-surface[data-v-4f090658],.course-card:focus-within .course-card-surface[data-v-4f090658],.course-card:hover .course-card-surface[data-v-4f090658]{transform:translateY(-4px);box-shadow:0 14px 30px oklch(20% .05 258/.1)}.course-card-media[data-v-4f090658]{border-radius:var(--radius-md);background:var(--surface);height:160px;position:relative;overflow:hidden}.course-card-media img[data-v-4f090658],.course-card-placeholder[data-v-4f090658]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.course-card-chip[data-v-4f090658]{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:800;position:absolute;top:10px}.course-card-chip--mode[data-v-4f090658]{color:var(--primary);background:#fff;left:10px}.course-card-chip--urgency[data-v-4f090658]{background:var(--navy-deep);color:#fff;text-transform:none;letter-spacing:0;right:10px}.course-card-body[data-v-4f090658]{flex-direction:column;flex:1;gap:10px;padding:0 4px;display:flex}.course-card-title[data-v-4f090658]{letter-spacing:-.015em;text-wrap:pretty;font-size:1.2rem;font-weight:700;line-height:1.2}.course-card-link[data-v-4f090658]:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.course-card-link[data-v-4f090658]:focus-visible{outline:none}.course-card-link[data-v-4f090658]:focus-visible:after{outline:3px solid var(--primary);outline-offset:2px}.course-card-instructor[data-v-4f090658]{color:var(--muted);font-size:.9rem}.course-card-tags[data-v-4f090658]{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.course-card-tag[data-v-4f090658]{border:1px solid var(--border);white-space:nowrap;border-radius:8px;padding:5px 10px;font-size:.82rem;font-weight:700}.course-card-tag--badge[data-v-4f090658]{background:var(--cyan-soft);color:var(--cyan-ink);border-color:#0000;font-weight:800}.course-card-tag--muted[data-v-4f090658]{color:var(--muted);font-weight:400}.course-card-star[data-v-4f090658]{color:var(--warning)}.course-card-price[data-v-4f090658]{align-items:baseline;gap:8px;margin-top:auto;display:flex}.course-card-price-label[data-v-4f090658]{color:var(--muted);font-size:.8rem}.course-card-price-value[data-v-4f090658]{font-family:var(--font-display);color:var(--fg);font-size:1.4rem;font-weight:800}.course-card-price-old[data-v-4f090658]{color:var(--muted);font-size:.95rem;text-decoration:line-through}.course-card-toggle[data-v-4f090658]{z-index:2;border:1px solid var(--primary);min-height:44px;color:var(--primary);background:#fff;border-radius:10px;font-size:.95rem;font-weight:800;position:relative}.course-card-cta[data-v-4f090658]:focus-visible,.course-card-toggle[data-v-4f090658]:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.course-card-details[data-v-4f090658]{z-index:2;border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:14px;display:none;position:relative}.course-card.is-open .course-card-details[data-v-4f090658]{display:flex}.course-card-details-title[data-v-4f090658]{display:none}.course-card-start[data-v-4f090658]{color:var(--success-ink);flex-wrap:wrap;align-items:center;gap:10px;font-size:.85rem;display:flex}.course-card-meta[data-v-4f090658]{color:var(--muted);font-size:.85rem}.course-card-desc[data-v-4f090658]{color:var(--fg);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.course-card-cats[data-v-4f090658]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.course-card-cats li[data-v-4f090658]{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:590}.course-card-points[data-v-4f090658]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.course-card-points li[data-v-4f090658]{color:var(--fg);grid-template-columns:22px 1fr;gap:8px;font-size:.9rem;line-height:1.45;display:grid}.course-card-check[data-v-4f090658]{color:var(--primary);font-weight:800}.course-card-cta[data-v-4f090658]{background:var(--primary);color:#fff;text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:48px;margin-top:6px;padding:0 16px;font-size:1rem;font-weight:800;transition:background .15s;display:flex}.course-card-cta[data-v-4f090658]:hover{background:var(--primary-hover)}@media (width>=720px) and (hover:hover){.course-card-toggle[data-v-4f090658]{display:none}.course-card[data-v-4f090658]:focus-within,.course-card[data-v-4f090658]:hover{z-index:20}.course-card-details[data-v-4f090658]{border:1px solid var(--border);border-radius:var(--radius-lg);visibility:hidden;opacity:0;background:#fff;gap:14px;width:340px;padding:26px;transition:opacity .15s,transform .15s,visibility 0s linear .15s;display:flex;position:absolute;top:-8px;left:calc(100% + 14px);transform:translate(-6px);box-shadow:0 24px 60px oklch(20% .05 258/.18)}.course-card.is-flipped .course-card-details[data-v-4f090658]{left:auto;right:calc(100% + 14px);transform:translate(6px)}.course-card:focus-within .course-card-details[data-v-4f090658],.course-card:hover .course-card-details[data-v-4f090658]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.course-card-details[data-v-4f090658]:before{content:"";width:16px;position:absolute;top:0;bottom:0;left:-16px}.course-card.is-flipped .course-card-details[data-v-4f090658]:before{left:auto;right:-16px}.course-card-details-title[data-v-4f090658]{font-size:1.3rem;line-height:1.2;display:block}.course-card-desc[data-v-4f090658]{-webkit-line-clamp:5;line-clamp:5;font-size:.95rem}}@media (width>=900px){.course-card.is-list .course-card-surface[data-v-4f090658]{grid-template-columns:260px minmax(0,1fr);gap:18px;display:grid}.course-card.is-list .course-card-media[data-v-4f090658]{height:100%;min-height:180px}.course-card.is-list .course-card-toggle[data-v-4f090658]{justify-content:center;align-items:center;display:inline-flex}.course-card.is-list .course-card-details[data-v-4f090658]{border:0;border-top:1px solid var(--border);width:auto;box-shadow:none;visibility:visible;opacity:1;background:0 0;border-radius:0;gap:12px;padding:14px 0 0;transition:none;display:none;position:static;transform:none}.course-card.is-list.is-open .course-card-details[data-v-4f090658]{display:flex}.course-card.is-list .course-card-details-title[data-v-4f090658],.course-card.is-list .course-card-details[data-v-4f090658]:before{display:none}.course-card.is-list .course-card-desc[data-v-4f090658]{-webkit-line-clamp:4;line-clamp:4;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.course-card-details[data-v-4f090658],.course-card-surface[data-v-4f090658]{transition:none;transform:none!important}}
