.blog-container{max-width:900px;margin:0 auto;padding:2rem 1rem}.blog-container h1{margin-bottom:2rem;font-size:2.5rem;font-weight:600}.category-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.category-btn{cursor:pointer;color:#555;background-color:#f7f7f5;border:1px solid #e8e8e0;border-radius:20px;padding:.4rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s}.category-btn:hover{background-color:#eeeeea;border-color:#ccc}.category-btn.active{color:#fff;background-color:#222;border-color:#222}.posts-list{flex-direction:column;gap:1.5rem;margin-bottom:2rem;display:flex}.posts-empty{color:#aaa;padding:1.5rem 0;font-size:.9rem}.post-item{border-bottom:1px solid #eeeeea;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;transition:opacity .2s;display:flex}.post-item:after{content:"→";color:#ccc;flex-shrink:0;font-size:1.1rem;transition:color .2s,transform .2s}.post-item:hover{opacity:1}.post-item:hover:after{color:#888;transform:translate(4px)}.post-item h3{color:#111;margin:0 0 .5rem;font-size:1.4rem;font-weight:600}.post-item p{color:#666;margin:.5rem 0;font-size:.95rem}.post-item small{color:#999;font-size:.85rem}.post-meta{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.post-category{color:#aaa;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:600}.load-more{cursor:pointer;color:#555;background-color:#0000;border:1px solid #e8e8e0;border-radius:20px;margin:2rem auto;padding:.6rem 1.5rem;font-size:.85rem;font-weight:600;transition:all .2s;display:block}.load-more:hover{background-color:#eeeeea;border-color:#ccc}.load-more:disabled{opacity:.6;cursor:not-allowed}@media (max-width:600px){.blog-container{padding:3.5rem 1rem 1rem}.blog-container h1{margin-bottom:1rem;font-size:1.8rem}.post-item{padding:1rem}.post-item h3{font-size:1.2rem}}

