.blog-container{position:relative;z-index:10;min-height:100vh;padding:5rem 3rem 3rem}.blog-header{width:100%;margin:0 auto 3rem;text-align:center;padding:2rem;border-radius:25px;border:1px solid rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.1)}.dark .blog-header{border-color:hsla(0,0%,100%,.1);box-shadow:0 8px 32px hsla(0,0%,100%,.05)}.back-link{display:inline-block;margin-bottom:2rem;color:#077;font-weight:600;transition:all .3s ease;padding:.5rem 1rem;border-radius:25px;border:1px solid rgba(0,255,255,.3)}.back-link:hover{color:#0aa}.blog-header h1{font-size:3rem;margin-bottom:.5rem;color:#000;font-weight:800}.dark .blog-header h1{color:#fff}.blog-header p{font-size:1.2rem;color:#000;font-weight:500}.dark .blog-header p{color:#fff}.blog-content{width:100%;margin:0 auto}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.post-card{border:1px solid rgba(0,0,0,.1);border-radius:25px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.dark .post-card{border-color:hsla(0,0%,100%,.1);box-shadow:0 4px 6px hsla(0,0%,100%,.05)}.post-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,255,255,.2);border-color:rgba(0,255,255,.4)}.post-title{font-size:1.5rem;margin-bottom:1rem;color:#000;font-weight:700;line-height:1.3}.dark .post-title{color:#fff}.post-excerpt{font-size:1rem;color:#000;margin-bottom:1rem;font-style:italic;font-weight:500}.dark .post-excerpt{color:#fff}.post-meta{font-size:.875rem;color:#000;margin-bottom:1rem;font-weight:500}.dark .post-meta{color:#fff}.post-content{color:#000;line-height:1.8;font-weight:400}.dark .post-content{color:#fff}.empty-state{text-align:center;padding:4rem 2rem;border:1px solid rgba(0,0,0,.1);border-radius:25px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.dark .empty-state{border-color:hsla(0,0%,100%,.1);box-shadow:0 4px 6px hsla(0,0%,100%,.05)}.empty-state p{font-size:1.2rem;color:#000;font-weight:500}.dark .empty-state p{color:#fff}@media (max-width:768px){.blog-container{padding:1rem}.blog-header{padding:1.5rem}.blog-header h1{font-size:2rem}.posts-grid{grid-template-columns:1fr}}