._card_1hjuq_1{display:flex;flex-direction:column;background-color:var(--surface);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:box-shadow var(--animation-duration-normal) ease,transform var(--animation-duration-normal) ease;height:100%;border:1px solid var(--border)}._card_1hjuq_1:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}._imageLink_1hjuq_18{display:block;position:relative;width:100%;padding-top:56.25%;overflow:hidden;background-color:var(--muted)}._image_1hjuq_18{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--animation-duration-slow) ease}._card_1hjuq_1:hover ._image_1hjuq_18{transform:scale(1.05)}._imagePlaceholder_1hjuq_41{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--muted) 0%,var(--border) 100%)}._imageSkeleton_1hjuq_50{width:100%;padding-top:56.25%;border-radius:0}._content_1hjuq_56{padding:var(--spacing-5);display:flex;flex-direction:column;flex:1}._date_1hjuq_63{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;color:var(--muted-foreground);margin-bottom:var(--spacing-3);font-family:var(--font-family-monospace)}._title_1hjuq_73{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:700;line-height:1.3;margin:0 0 var(--spacing-3) 0;color:var(--foreground)}._title_1hjuq_73 a{color:inherit;text-decoration:none;transition:color var(--animation-duration-fast) ease}._title_1hjuq_73 a:hover{color:var(--accent)}._excerpt_1hjuq_92{color:var(--muted-foreground);font-size:.9375rem;line-height:1.6;margin:0 0 var(--spacing-5) 0;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._readMore_1hjuq_104{display:inline-flex;align-items:center;gap:var(--spacing-2);font-weight:600;font-size:.875rem;color:var(--accent);text-decoration:none;margin-top:auto;transition:gap var(--animation-duration-normal) ease,color var(--animation-duration-fast) ease}._readMore_1hjuq_104:hover{gap:var(--spacing-3);color:color-mix(in srgb,var(--accent) 80%,black)}
