.blog-section{background-color:var(--bg-primary)}.blog-grid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));display:grid}.blog-card{background:var(--bg-primary);border-radius:var(--radius-xl);border:1px solid var(--border-color);transition:all var(--transition-base);box-shadow:var(--shadow-sm);flex-direction:column;height:100%;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-lg);border-color:var(--accent-color);transform:translateY(-5px)}.blog-image{height:240px;position:relative;overflow:hidden}.blog-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-card:hover .blog-image img{transform:scale(1.05)}.blog-content{padding:var(--spacing-xl);flex-direction:column;flex:1;display:flex}.blog-meta{gap:var(--spacing-md);font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-md);display:flex}.blog-meta span{align-items:center;gap:var(--spacing-xs);background-color:var(--bg-secondary);border-radius:var(--radius-full);padding:4px 12px;display:flex}.blog-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md);color:var(--text-primary);font-weight:700;line-height:1.4}.blog-excerpt{color:var(--text-secondary);margin-bottom:var(--spacing-lg);flex:1;line-height:1.6}.blog-link{align-items:center;gap:var(--spacing-xs);color:var(--primary-color);margin-top:auto;font-weight:700;transition:gap .3s;display:inline-flex}.blog-link:hover{gap:var(--spacing-sm);color:var(--accent-color)}
.blog-page{min-height:100vh}.blog-hero{background:var(--gradient-primary);padding:var(--spacing-3xl)0;text-align:center;color:#fff}.blog-hero-title{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-md);color:#fff;font-weight:800}.blog-hero-description{font-size:var(--font-size-xl);color:#ffffffe6;max-width:600px;margin:0 auto}@media (max-width:768px){.blog-hero-title{font-size:var(--font-size-4xl)}}
