.all-blogs-page{padding:3rem 2rem;max-width:1400px;margin:0 auto}.page-header{text-align:center;margin-bottom:2.5rem}.page-header h1{font-size:2.5rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.75rem}.page-header p{color:var(--text-secondary);font-size:1.1rem}.category-filter{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-bottom:2.5rem}.category-btn{padding:.5rem 1.25rem;background:var(--vscode-sidebar);border:1px solid var(--vscode-border);color:var(--text-secondary);border-radius:20px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.category-btn:hover{border-color:var(--vscode-blue);color:var(--vscode-blue);transform:translateY(-2px)}.category-btn.active{background:var(--vscode-blue);color:white;border-color:var(--vscode-blue)}.blogs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-bottom:2.5rem}.blog-card{background:var(--vscode-sidebar);border:1px solid var(--vscode-border);border-radius:12px;overflow:hidden;transition:all .3s ease;text-decoration:none;display:flex;flex-direction:column;max-height:520px}.blog-card:hover{transform:translateY(-5px);border-color:var(--vscode-blue);box-shadow:0 10px 30px rgba(102,126,234,.2)}.blog-image{width:100%;height:180px;overflow:hidden;flex-shrink:0}.blog-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-image img{transform:scale(1.05)}.blog-content{padding:1.25rem;flex:1;display:flex;flex-direction:column;overflow:hidden}.blog-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;gap:.5rem}.blog-category{background:rgba(102,126,234,.1);color:var(--vscode-blue);padding:.2rem .65rem;border-radius:12px;font-weight:500}.blog-category,.blog-date{font-size:.8rem;white-space:nowrap}.blog-date{color:var(--text-secondary)}.blog-title{color:var(--text-bright);font-size:1.25rem;margin-bottom:.6rem;line-height:1.3;font-weight:600;-webkit-line-clamp:2}.blog-excerpt,.blog-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blog-excerpt{color:var(--text-secondary);line-height:1.5;margin-bottom:.75rem;flex:1;font-size:.95rem;-webkit-line-clamp:3}.blog-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--vscode-border)}.blog-tags{display:flex;gap:.4rem;flex-wrap:wrap}.tag{background:rgba(255,255,255,.05);padding:.2rem .45rem;border-radius:4px;font-size:.75rem}.read-time,.tag{color:var(--text-secondary)}.read-time{font-size:.8rem;white-space:nowrap}.load-more-container{display:flex;justify-content:center;margin:2rem 0}.load-more-btn{padding:.875rem 2rem;background:linear-gradient(135deg,var(--vscode-blue) 0,#5a7cfa 100%);color:white;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.load-more-btn:hover{background:linear-gradient(135deg,#4f6ef7,#4a6eeb);transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.3)}.blog-count{font-size:.9rem;margin-top:1.5rem}.blog-count,.no-blogs{text-align:center;color:var(--text-secondary)}.no-blogs{grid-column:1/-1;padding:3rem;font-size:1.1rem}@media (max-width:1024px){.blogs-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}}@media (max-width:768px){.all-blogs-page{padding:2rem 1rem}.page-header h1{font-size:2rem}.blogs-grid{grid-template-columns:1fr;gap:1.25rem}.blog-card{max-height:none}.blog-image{height:160px}.category-filter{gap:.5rem}.category-btn{padding:.4rem 1rem;font-size:.85rem}.blog-title{font-size:1.15rem}.blog-excerpt{font-size:.9rem;-webkit-line-clamp:2}}