.blog-card{border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:0 1px 3px 0 hsl(var(--foreground)/.05);transition:all .25s cubic-bezier(.4,0,.2,1)}.blog-card:hover{border-color:hsl(var(--primary)/.4);box-shadow:0 4px 16px hsl(var(--foreground)/.1);transform:translateY(-4px)}.blog-image{transition:transform .4s cubic-bezier(.4,0,.2,1)}.blog-card:hover .blog-image{transform:scale(1.03)}.blog-title{color:hsl(var(--foreground));font-weight:600;transition:color .25s}.blog-card:hover .blog-title{color:hsl(var(--primary))}.blog-badge{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));font-weight:500}.blog-button{border:1px solid hsl(var(--border));transition:all .25s cubic-bezier(.4,0,.2,1)}.blog-button:hover{background:hsl(var(--primary)/.05);border-color:hsl(var(--primary)/.3);color:hsl(var(--primary))}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.loading-skeleton{background:linear-gradient(90deg,hsl(var(--muted))25%,hsl(var(--muted)/.8)50%,hsl(var(--muted))75%);background-size:200px 100%;animation:1.5s linear infinite shimmer}.blog-card.featured{border-color:hsl(var(--primary)/.3);box-shadow:0 8px 32px hsl(var(--primary)/.1)}.blog-card.featured:hover{border-color:hsl(var(--primary)/.6);box-shadow:0 12px 40px hsl(var(--primary)/.15)}@media (max-width:768px){.blog-card:hover{box-shadow:0 4px 12px hsl(var(--foreground)/.08);transform:translateY(-2px)}.blog-card:hover .blog-image{transform:scale(1.02)}.blog-card.featured:hover{transform:translateY(-2px)}}@media (prefers-color-scheme:dark){.blog-card{box-shadow:0 1px 3px 0 hsl(var(--foreground)/.1)}.blog-card:hover{box-shadow:0 4px 16px hsl(var(--foreground)/.15)}.blog-card.featured{box-shadow:0 8px 32px hsl(var(--primary)/.15)}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-image,.blog-title,.blog-button{transition:none}.blog-card:hover,.blog-card:hover .blog-image{transform:none}.loading-skeleton{animation:none}}
