.blog-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:1100px;margin:0 auto;display:grid}.blog-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;padding:2rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.blog-card:hover{box-shadow:var(--shadow-lg);border-color:#2563eb40;transform:translateY(-2px)}.blog-card h3{color:var(--foreground);margin-bottom:.65rem;font-size:1.25rem;line-height:1.4}.blog-content{color:var(--foreground-muted);-webkit-line-clamp:3;line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;flex:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.65;display:-webkit-box;overflow:hidden}.blog-content *{pointer-events:auto;z-index:2;margin:0;padding:0;position:relative}.text-muted{color:var(--foreground-muted);font-size:.85rem}
