._link_1x78f_1{text-decoration:none;display:block;height:100%}._card_1x78f_7{background:var(--card);border:none;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:all var(--animation-duration-normal) ease;display:flex;flex-direction:column;height:100%}._link_1x78f_1:hover ._card_1x78f_7{box-shadow:var(--shadow-lg);transform:translateY(-4px)}._imageWrapper_1x78f_24{width:100%;height:280px;overflow:hidden;background:var(--background-secondary)}._image_1x78f_24{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .6s ease}._link_1x78f_1:hover ._image_1x78f_24{transform:scale(1.03)}._content_1x78f_43{padding:var(--space-6);display:flex;flex-direction:column;flex:1}._meta_1x78f_50{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}._lessonNumber_1x78f_57{background:#258cf41a;color:var(--primary);border-radius:var(--radius-full);padding:2px 10px;font-family:var(--font-family-monospace);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}._title_1x78f_69{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--space-2);line-height:1.35}._description_1x78f_78{color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin:0 0 var(--space-4);flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._footer_1x78f_90{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted);margin-top:auto}._time_1x78f_98{font-size:.875rem;font-weight:500}._link_1x78f_1:only-child ._card_1x78f_7{flex-direction:row}._link_1x78f_1:only-child ._imageWrapper_1x78f_24{width:50%;height:auto;min-height:300px}._link_1x78f_1:only-child ._content_1x78f_43{width:50%;justify-content:center}@media(max-width:768px){._link_1x78f_1:only-child ._card_1x78f_7{flex-direction:column}._link_1x78f_1:only-child ._imageWrapper_1x78f_24{width:100%;height:240px;min-height:auto}._link_1x78f_1:only-child ._content_1x78f_43{width:100%}}
