.course-card.is-course-bundle{border-color:color-mix(in srgb,var(--gold) 48%,var(--border));box-shadow:0 12px 34px color-mix(in srgb,var(--gold) 12%,transparent)}
.course-card.is-course-bundle .course-cover{background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 24%,var(--primary-soft)),var(--teal-soft));color:var(--primary-strong)}
.course-card.is-course-bundle .status-badge{background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--primary-strong)}
.course-card.is-course-bundle .meta-row{display:flex;flex-wrap:wrap;gap:7px}
.course-card.is-course-bundle .meta-chip.is-price{display:inline-flex;align-items:baseline;gap:6px}
.course-card.is-course-bundle .meta-chip.is-price del{opacity:.58;font-size:.9em}
.course-card.is-course-bundle .fyd-bundle-offer-note{margin:0;min-height:38px}
.course-card.is-access-unlocked{border-color:color-mix(in srgb,var(--success) 42%,var(--border))}
.course-card.is-access-unlocked .status-badge{background:color-mix(in srgb,var(--success) 16%,var(--surface));color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,transparent)}
.course-card.is-pending-release .status-badge{background:color-mix(in srgb,var(--gold) 18%,var(--surface));color:var(--warning)}
