.BlogCard-module__hccA2q__card{background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--spacing-xl);border:1px solid var(--color-border);transition:all var(--transition-base);gap:var(--spacing-md);flex-direction:column;display:flex;position:relative;overflow:hidden}.BlogCard-module__hccA2q__card:after{content:"";background:var(--color-background-sec);opacity:0;transition:opacity var(--transition-base);pointer-events:none;position:absolute;inset:0}.BlogCard-module__hccA2q__card:hover:after{opacity:1}.BlogCard-module__hccA2q__card:hover{box-shadow:var(--shadow-lg),0 0 20px var(--glass-border);border-color:var(--color-primary);transform:translateY(-6px)}.BlogCard-module__hccA2q__header{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.BlogCard-module__hccA2q__category{padding:var(--spacing-xs)var(--spacing-md);background:var(--grid-color-01);color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.BlogCard-module__hccA2q__readTime{font-size:var(--font-size-sm);color:var(--color-text-muted)}.BlogCard-module__hccA2q__title{font-size:var(--font-size-2xl);color:var(--color-text);margin:0;line-height:1.3}.BlogCard-module__hccA2q__excerpt{color:var(--color-text-muted);flex-grow:1;margin:0;line-height:1.6}.BlogCard-module__hccA2q__footer{padding-top:var(--spacing-md);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.BlogCard-module__hccA2q__author{font-size:var(--font-size-sm);color:var(--color-text);font-weight:var(--font-weight-medium)}.BlogCard-module__hccA2q__date{font-size:var(--font-size-sm);color:var(--color-text-muted)}.BlogCard-module__hccA2q__tags{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.BlogCard-module__hccA2q__tag{padding:var(--spacing-xs)var(--spacing-sm);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);font-size:var(--font-size-sm);color:var(--color-text-muted)}
