.course-card[data-wefat-component-scope=c-eb1dc2cee2756a49]{min-height:calc(240 * var(--wefat-rpx));padding:calc(28 * var(--wefat-rpx)) calc(30 * var(--wefat-rpx));display:flex;gap:calc(24 * var(--wefat-rpx));box-sizing:border-box;background:var(--jj-surface);border-bottom:calc(1 * var(--wefat-rpx)) solid var(--jj-line)}.course-cover-wrap[data-wefat-component-scope=c-eb1dc2cee2756a49]{position:relative;width:calc(124 * var(--wefat-rpx));height:calc(174 * var(--wefat-rpx));flex:0 0 auto;border-radius:calc(6 * var(--wefat-rpx));overflow:hidden;background:var(--jj-fill)}.course-cover[data-wefat-component-scope=c-eb1dc2cee2756a49]{width:100%;height:100%}.course-vip-label[data-wefat-component-scope=c-eb1dc2cee2756a49]{position:absolute;top:0;left:0;min-width:calc(52 * var(--wefat-rpx));height:calc(30 * var(--wefat-rpx));padding:0 calc(7 * var(--wefat-rpx));box-sizing:border-box;border-bottom-right-radius:calc(7 * var(--wefat-rpx));color:#6b3f00;background:#f8d88a;font-size:calc(18 * var(--wefat-rpx));font-weight:700;line-height:calc(30 * var(--wefat-rpx));text-align:center}.course-body[data-wefat-component-scope=c-eb1dc2cee2756a49]{min-width:0;flex:1}.course-title[data-wefat-component-scope=c-eb1dc2cee2756a49]{color:var(--jj-text);font-size:calc(29 * var(--wefat-rpx));font-weight:600;line-height:1.45}.new-label[data-wefat-component-scope=c-eb1dc2cee2756a49]{margin-right:calc(9 * var(--wefat-rpx));padding:calc(2 * var(--wefat-rpx)) calc(7 * var(--wefat-rpx));border-radius:calc(3 * var(--wefat-rpx));color:#fff;background:#f53f3f;font-size:calc(19 * var(--wefat-rpx));font-weight:500;vertical-align:calc(3 * var(--wefat-rpx))}.course-author[data-wefat-component-scope=c-eb1dc2cee2756a49]{margin-top:calc(12 * var(--wefat-rpx));color:var(--jj-text-3);font-size:calc(23 * var(--wefat-rpx))}.author-level[data-wefat-component-scope=c-eb1dc2cee2756a49]{margin-left:calc(7 * var(--wefat-rpx));padding:calc(1 * var(--wefat-rpx)) calc(7 * var(--wefat-rpx));border-radius:calc(3 * var(--wefat-rpx));color:#eaf4ff;background:#2366b1;font-size:calc(18 * var(--wefat-rpx));font-style:italic;font-weight:700}.course-meta[data-wefat-component-scope=c-eb1dc2cee2756a49]{margin-top:calc(12 * var(--wefat-rpx));color:var(--jj-text-3);font-size:calc(22 * var(--wefat-rpx))}.course-footer[data-wefat-component-scope=c-eb1dc2cee2756a49]{margin-top:calc(16 * var(--wefat-rpx));display:flex;align-items:center}.price-row[data-wefat-component-scope=c-eb1dc2cee2756a49]{display:flex;align-items:baseline;gap:calc(10 * var(--wefat-rpx))}.free-price[data-wefat-component-scope=c-eb1dc2cee2756a49]{color:var(--jj-blue);font-size:calc(26 * var(--wefat-rpx));font-weight:500;line-height:calc(44 * var(--wefat-rpx))}.price[data-wefat-component-scope=c-eb1dc2cee2756a49]{color:#f53f3f;font-size:calc(30 * var(--wefat-rpx));font-weight:600}.price-symbol[data-wefat-component-scope=c-eb1dc2cee2756a49]{margin-right:calc(4 * var(--wefat-rpx));font-size:calc(22 * var(--wefat-rpx))}.original-price[data-wefat-component-scope=c-eb1dc2cee2756a49]{color:var(--jj-text-3);font-size:calc(20 * var(--wefat-rpx));text-decoration:line-through}.discount-label[data-wefat-component-scope=c-eb1dc2cee2756a49]{padding:calc(3 * var(--wefat-rpx)) calc(10 * var(--wefat-rpx));border:calc(1 * var(--wefat-rpx)) solid rgba(245,63,63,.35);border-radius:calc(14 * var(--wefat-rpx));color:#f53f3f;font-size:calc(18 * var(--wefat-rpx))}.owned[data-wefat-component-scope=c-eb1dc2cee2756a49]{color:#1e80ff;font-size:calc(26 * var(--wefat-rpx))}
