.etra-course-card{background:var(--etra-public-paper-bright,#fffdf8);border:1px solid var(--etra-public-rule,#11101638);border-radius:14px;grid-template-rows:auto 1fr;min-width:0;height:100%;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s;display:grid;position:relative;overflow:hidden}.etra-course-card--expanded{z-index:3;border-color:#5234b76b;transform:translateY(-4px)scale(1.04)}.etra-course-card--pinned{border-color:#5234b77a;transform:translateY(-4px)scale(1.04);box-shadow:0 24px 48px -28px #21145085}.etra-course-card__media{aspect-ratio:16/9;background:var(--bg-section-gray);min-height:150px;position:relative;overflow:hidden}.etra-course-card__thumb{object-fit:cover;object-position:center 40%;width:100%;height:100%;transition:transform .24s cubic-bezier(.22,1,.36,1);display:block}.etra-course-card--expanded .etra-course-card__thumb{transform:scale(1.05)}.etra-course-card__tag{position:absolute;inset-block-start:12px;inset-inline-end:12px}.etra-course-card__new{z-index:1;color:#fff;font-size:12px;font-weight:var(--fw-bold,700);background:#0f7a4a;border-radius:999px;padding:5px 10px;position:absolute;inset-block-start:12px;inset-inline-start:12px}.etra-course-card__body{flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.etra-course-card__title{color:var(--text-primary);font-size:clamp(17px,1.35vw,21px);font-weight:var(--fw-bold);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.etra-course-card__summary{color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.8;display:-webkit-box;overflow:hidden}.etra-course-card__details{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.etra-course-card__facts{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.etra-course-card__duration{color:#5234b7;font-size:13px;font-weight:var(--fw-semibold);margin:0;line-height:1.4}.etra-course-card__meta{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.etra-course-card__footer{border-block-start:1px solid var(--etra-public-rule,#11101624);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-block-start:auto;padding-block-start:14px;display:flex}.etra-course-card__foot-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.etra-course-card__price{color:var(--text-primary);flex-direction:column;gap:2px;line-height:1.35;display:flex}.etra-course-card__price-now{font-size:20px;font-weight:var(--fw-bold)}.etra-course-card__price-before{color:var(--text-secondary,#625d68);font-size:12px;font-weight:var(--fw-medium);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.etra-course-card__saving{color:#0f7a4a;font-weight:var(--fw-semibold);white-space:nowrap;background:#0f7a4a1a;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;display:inline-flex}@media (hover:none){.etra-course-card--expanded:not(.etra-course-card--pinned){transform:none}}@media (prefers-reduced-motion:reduce){.etra-course-card,.etra-course-card__thumb{transition:none}.etra-course-card--expanded,.etra-course-card--expanded .etra-course-card__thumb{transform:none}}
