.course-card[data-astro-cid-xgzpnzj7]{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);overflow:hidden;transition:transform .25s var(--ease-std),box-shadow .25s var(--ease-std),border-color .25s;display:flex;flex-direction:column}.course-card[data-astro-cid-xgzpnzj7]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--border)}.course-card--featured[data-astro-cid-xgzpnzj7]{grid-column:span 2;border-color:var(--brass)}.recommended-badge[data-astro-cid-xgzpnzj7]{background:var(--brass);color:#fff;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:.5rem 1rem;font-weight:500}.course-thumb[data-astro-cid-xgzpnzj7]{height:200px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.course-card--featured[data-astro-cid-xgzpnzj7] .course-thumb[data-astro-cid-xgzpnzj7]{height:260px}.thumb-pattern[data-astro-cid-xgzpnzj7]{position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 18px,rgba(255,255,255,.04) 18px,rgba(255,255,255,.04) 19px)}.thumb-image[data-astro-cid-xgzpnzj7]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.thumb-icon[data-astro-cid-xgzpnzj7]{position:relative;z-index:1;font-size:3.5rem;filter:drop-shadow(0 4px 20px rgba(0,0,0,.3));line-height:1}.course-badge[data-astro-cid-xgzpnzj7]{position:absolute;top:.85rem;right:.85rem;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;padding:.28rem .65rem;border-radius:var(--radius-sm);font-weight:500}.course-badge--free[data-astro-cid-xgzpnzj7]{background:var(--amber);color:#fff}.course-badge--paid[data-astro-cid-xgzpnzj7]{background:#ffffff1f;color:#ffffffe6;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(4px)}.course-badge--presale[data-astro-cid-xgzpnzj7]{background:var(--amber, #F59E0B);color:#fff}.course-badge--account[data-astro-cid-xgzpnzj7]{background:var(--amber);color:#fff}.course-body[data-astro-cid-xgzpnzj7]{padding:1.5rem 1.6rem;display:flex;flex-direction:column;flex:1}.course-meta[data-astro-cid-xgzpnzj7]{display:flex;align-items:center;gap:.75rem;margin-bottom:.7rem;flex-wrap:wrap}.course-title[data-astro-cid-xgzpnzj7]{font-size:1.3rem;line-height:1.2;margin-bottom:.65rem}.course-title[data-astro-cid-xgzpnzj7] a[data-astro-cid-xgzpnzj7]{color:var(--text-primary);text-decoration:none;transition:color .18s}.course-title[data-astro-cid-xgzpnzj7] a[data-astro-cid-xgzpnzj7]:hover{color:var(--green-mid)}.course-desc[data-astro-cid-xgzpnzj7]{font-size:.88rem;color:var(--text-muted);line-height:1.7;margin-bottom:1rem;flex:1}.course-tags[data-astro-cid-xgzpnzj7]{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:1.25rem}.course-footer[data-astro-cid-xgzpnzj7]{display:flex;align-items:center;justify-content:space-between;padding-top:1.1rem;border-top:1px solid var(--border-soft);gap:.5rem;flex-wrap:wrap}.course-footer--no-price[data-astro-cid-xgzpnzj7]{justify-content:flex-end}.course-price[data-astro-cid-xgzpnzj7]{line-height:1}.price--free[data-astro-cid-xgzpnzj7]{font-family:var(--font-display);font-size:1.5rem;color:var(--amber)}.price--amount[data-astro-cid-xgzpnzj7]{font-family:var(--font-display);font-size:1.5rem;color:var(--green-mid)}.price--note[data-astro-cid-xgzpnzj7]{font-family:var(--font-mono);font-size:.65rem;color:var(--text-muted);letter-spacing:.05em}.price--strike[data-astro-cid-xgzpnzj7]{font-size:.9rem;color:var(--text-muted);text-decoration:line-through;margin-left:.35rem}.course-cta-group[data-astro-cid-xgzpnzj7]{display:flex;gap:.5rem}@media(max-width:768px){.course-card--featured[data-astro-cid-xgzpnzj7]{grid-column:span 1}}.course-card--flagship[data-astro-cid-xgzpnzj7]{display:grid;grid-template-columns:400px 1fr}.flagship-media[data-astro-cid-xgzpnzj7]{position:relative;min-height:340px;display:flex;align-items:center;justify-content:center;overflow:hidden}.flagship-media[data-astro-cid-xgzpnzj7] .thumb-image[data-astro-cid-xgzpnzj7]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.flagship-media[data-astro-cid-xgzpnzj7] .thumb-icon[data-astro-cid-xgzpnzj7]{position:relative;z-index:1;font-size:3.5rem;filter:drop-shadow(0 4px 20px rgba(0,0,0,.3))}.flagship-body[data-astro-cid-xgzpnzj7]{padding:2.5rem 2.75rem;display:flex;flex-direction:column;gap:.5rem}.course-card--flagship[data-astro-cid-xgzpnzj7] .course-title[data-astro-cid-xgzpnzj7]{font-size:1.75rem}.course-card--flagship[data-astro-cid-xgzpnzj7] .course-desc[data-astro-cid-xgzpnzj7]{font-size:.95rem;margin-bottom:.5rem}.course-card--flagship[data-astro-cid-xgzpnzj7] .course-tags[data-astro-cid-xgzpnzj7]{margin-bottom:.75rem}.flagship-actions[data-astro-cid-xgzpnzj7]{display:flex;align-items:center;gap:1.5rem;margin-top:.5rem;flex-wrap:wrap}@media(max-width:768px){.course-card--flagship[data-astro-cid-xgzpnzj7]{grid-template-columns:1fr}.flagship-media[data-astro-cid-xgzpnzj7]{min-height:220px}.flagship-body[data-astro-cid-xgzpnzj7]{padding:1.75rem}}
