.blog-content{padding-top:var(--spacing-lg)}.blog-filters{white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none;align-items:center;gap:1rem;margin-bottom:3rem;padding:1rem 1.5rem;display:flex;overflow-x:auto}.blog-filters::-webkit-scrollbar{display:none}.filter-label{color:var(--text-secondary);margin-right:.5rem;font-weight:500}.filter-btn{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;font-family:var(--font-primary);transition:all var(--transition-fast);background:0 0;border-radius:50px;padding:.4rem 1.2rem;font-size:.9rem}.filter-btn:hover,.filter-btn.active{background:var(--accent-primary);color:#000;border-color:var(--accent-primary)}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem;display:grid}.blog-card{transition:transform var(--transition-normal),box-shadow var(--transition-normal);flex-direction:column;padding:0;display:flex;overflow:hidden}.blog-card:hover{border-color:#d4af3733;transform:translateY(-8px);box-shadow:0 12px 30px #0000004d}.blog-image-placeholder{background:linear-gradient(135deg,var(--bg-tertiary)0%,#1a1a1ecc 100%);border-bottom:1px solid var(--glass-border);width:100%;height:200px}.blog-card:nth-child(2n) .blog-image-placeholder{background:linear-gradient(135deg,#2a2215 0%,#15110a 100%)}.blog-card:nth-child(3n) .blog-image-placeholder{background:linear-gradient(135deg,#18222a 0%,#0c1115 100%)}.blog-card-content{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.blog-meta{justify-content:space-between;margin-bottom:1rem;font-size:.85rem;display:flex}.blog-category{color:var(--accent-primary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.blog-read-time{color:var(--text-secondary)}.blog-card-title{margin-bottom:1rem;font-size:1.35rem;line-height:1.3}.blog-card-title a{transition:color var(--transition-fast)}.blog-card-title a:hover{color:var(--accent-primary)}.blog-card-excerpt{color:var(--text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:1.5rem;font-size:.95rem;display:-webkit-box;overflow:hidden}.blog-card-footer{border-top:1px solid var(--glass-border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;display:flex}.author-info{align-items:center;gap:.75rem;display:flex}.author-avatar{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:50%;width:30px;height:30px}.author-name{color:var(--text-primary);font-size:.9rem;font-weight:500}.post-date{color:var(--text-secondary);font-size:.85rem}.mt-xl{margin-top:4rem}@media (max-width:768px){.blog-grid{grid-template-columns:1fr}}
