.blog-page{padding-top:140px}.blog-hero{text-align:center;margin-bottom:80px}.blog-hero h1{font-size:3.5rem;margin-bottom:16px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:32px;margin-bottom:100px}.blog-card{overflow:hidden;display:flex;flex-direction:column}.blog-card-content{padding:32px;flex:1;display:flex;flex-direction:column}.blog-meta{display:flex;gap:20px;color:var(--text-secondary);font-size:.8rem;margin-bottom:20px}.blog-meta span{display:flex;align-items:center;gap:6px}.blog-card h3{font-size:1.5rem;margin-bottom:16px;line-height:1.3}.blog-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:24px;flex:1}.read-more{display:flex;align-items:center;gap:8px;color:var(--primary);text-decoration:none;font-weight:600;font-size:.9rem}.empty-list{grid-column:1/-1;padding:60px;text-align:center;color:var(--text-secondary)}.blog-post-view{padding-top:140px}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);text-decoration:none;margin-bottom:32px;transition:var(--transition)}.back-link:hover{color:#fff;transform:translateX(-4px)}.post-header h1{font-size:3.5rem;line-height:1.1;margin-bottom:60px}.post-body{margin-bottom:100px}.post-content{padding:60px;border-radius:32px;overflow:hidden}.hero-img{width:100%;height:400px;object-fit:cover;border-radius:20px;margin-bottom:40px}.text-content{font-size:1.15rem;line-height:1.8;color:var(--text-secondary)}.text-content br{margin-bottom:1rem;display:block;content:""}@media (max-width:768px){.blog-hero h1,.post-header h1{font-size:2.5rem}.post-content{padding:30px}}