@charset "UTF-8";.course-card[data-astro-cid-xgzpnzj7]{display:grid;grid-template-columns:2fr 3fr;border-radius:16px;overflow:hidden;width:100%;background:var(--background-color);box-shadow:0 8px 32px light-dark(rgba(32,107,112,.4),rgba(88,121,122,.4));transition:transform .3s ease,box-shadow .3s ease;min-height:320px}.course-card[data-astro-cid-xgzpnzj7]:hover{transform:translateY(-4px);box-shadow:0 16px 48px light-dark(rgba(75,30,84,.5),rgba(134,15,145,.5))}.course-card--reversed[data-astro-cid-xgzpnzj7]{grid-template-columns:3fr 2fr}.course-card--reversed[data-astro-cid-xgzpnzj7] .course-img[data-astro-cid-xgzpnzj7]{order:2}.course-card--reversed[data-astro-cid-xgzpnzj7] .course-content[data-astro-cid-xgzpnzj7]{order:1}.course-card--reversed[data-astro-cid-xgzpnzj7] .course-content[data-astro-cid-xgzpnzj7]:before{left:auto;right:0}.course-img[data-astro-cid-xgzpnzj7]{position:relative;overflow:hidden}.course-img[data-astro-cid-xgzpnzj7] img[data-astro-cid-xgzpnzj7]{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.85);transition:filter .3s ease}.course-card[data-astro-cid-xgzpnzj7]:hover .course-img[data-astro-cid-xgzpnzj7] img[data-astro-cid-xgzpnzj7]{filter:brightness(1)}.img-fade[data-astro-cid-xgzpnzj7]{position:absolute;inset:0;background:linear-gradient(to right,transparent 40%,var(--background-color) 100%)}.img-fade--reversed[data-astro-cid-xgzpnzj7]{background:linear-gradient(to left,transparent 40%,var(--background-color) 100%)}.course-content[data-astro-cid-xgzpnzj7]{padding:2rem;display:flex;flex-direction:column;gap:var(--space-m);position:relative}.course-content[data-astro-cid-xgzpnzj7]:before{content:"";position:absolute;left:0;top:2rem;bottom:2rem;width:2px;background:linear-gradient(to bottom,var(--link-hover-color, #00d4aa),var(--highlight-color, #7c3aed));border-radius:2px}.course-header[data-astro-cid-xgzpnzj7]{display:flex;flex-direction:column;gap:var(--space-2xs)}.course-details[data-astro-cid-xgzpnzj7]{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1.25rem;margin:0;flex:1}.course-details[data-astro-cid-xgzpnzj7] dt[data-astro-cid-xgzpnzj7]{font-family:var(--font-mono, monospace);font-size:var(--font-size--1);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-secondary-500);white-space:nowrap}.course-details[data-astro-cid-xgzpnzj7] dd[data-astro-cid-xgzpnzj7]{font-size:var(--font-size-0);line-height:1.55;opacity:.85;margin:0}.course-details[data-astro-cid-xgzpnzj7] dt[data-astro-cid-xgzpnzj7],.course-details[data-astro-cid-xgzpnzj7] dd[data-astro-cid-xgzpnzj7]{border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:.5rem}@media(max-width:900px){.course-details[data-astro-cid-xgzpnzj7]{grid-template-columns:1fr}}.book-btn[data-astro-cid-xgzpnzj7]{display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:auto;padding:var(--space-xs) var(--space-l);background:linear-gradient(135deg,var(--link-hover-color, #00d4aa),var(--highlight-color, #7c3aed));color:#fff;font-family:var(--font-heading);font-size:var(--font-size-0);font-weight:800;text-decoration:none;border-radius:10px;width:fit-content;transition:opacity .2s ease,transform .2s ease}.book-btn[data-astro-cid-xgzpnzj7]:hover{opacity:.9;transform:translate(3px)}@media(max-width:750px){.course-card[data-astro-cid-xgzpnzj7],.course-card--reversed[data-astro-cid-xgzpnzj7]{grid-template-columns:1fr}.course-card[data-astro-cid-xgzpnzj7] .course-content[data-astro-cid-xgzpnzj7],.course-card--reversed[data-astro-cid-xgzpnzj7] .course-content[data-astro-cid-xgzpnzj7]{order:2;padding:1.5rem}.course-card[data-astro-cid-xgzpnzj7] .course-img[data-astro-cid-xgzpnzj7],.course-card--reversed[data-astro-cid-xgzpnzj7] .course-img[data-astro-cid-xgzpnzj7]{order:1;min-height:200px}.course-card[data-astro-cid-xgzpnzj7] .course-content[data-astro-cid-xgzpnzj7]:before,.course-card--reversed[data-astro-cid-xgzpnzj7] .course-content[data-astro-cid-xgzpnzj7]:before{display:none}.img-fade[data-astro-cid-xgzpnzj7],.img-fade--reversed[data-astro-cid-xgzpnzj7]{background:linear-gradient(to bottom,transparent 40%,var(--background-color) 100%)}}
