.blog-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.blog-hero{background:linear-gradient(135deg,#1a1a2e,#16213e);padding:80px 0 60px;text-align:center;color:#fff}.blog-hero h1{font-size:3rem;font-weight:700;margin-bottom:16px;color:#fff}.blog-hero-subtitle{font-size:1.25rem;color:rgba(255,255,255,.8);max-width:600px;margin:0 auto;line-height:1.6}.blog-filter{background:#fff;padding:24px 0;border-bottom:1px solid #e5e7eb;position:-webkit-sticky;position:sticky;top:70px;z-index:10}.category-tabs{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.category-tab{padding:10px 24px;background:#f3f4f6;border:none;border-radius:25px;font-size:.95rem;font-weight:500;color:#4b5563;cursor:pointer;transition:all .3s ease}.category-tab:hover{background:#e5e7eb;color:#1f2937}.category-tab.active{background:#2563eb;color:#fff}.blog-posts-section{padding:60px 0;background:#f9fafb}.blog-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:32px;gap:32px}.blog-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.blog-card.featured{grid-column:span 2}.blog-card-image{position:relative;display:block;overflow:hidden}.blog-thumbnail{width:100%;height:200px;object-fit:cover;transition:transform .3s ease}.blog-card.featured .blog-thumbnail{height:280px}.blog-card:hover .blog-thumbnail{transform:scale(1.05)}.blog-category-badge{position:absolute;top:16px;left:16px;background:rgba(255,255,255,.95);color:#2563eb;padding:6px 14px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.blog-card-content{padding:24px;flex:1 1;display:flex;flex-direction:column}.blog-meta{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#6b7280;margin-bottom:12px}.blog-meta-divider{color:#d1d5db}.blog-card h2{font-size:1.35rem;font-weight:600;line-height:1.4;margin-bottom:12px;color:#1f2937}.blog-card.featured h2{font-size:1.6rem}.blog-card h2 a{color:inherit;text-decoration:none;transition:color .2s ease}.blog-card h2 a:hover{color:#2563eb}.blog-card p{color:#4b5563;line-height:1.6;margin-bottom:16px;flex:1 1}.blog-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid #e5e7eb}.blog-author{font-size:.9rem;color:#6b7280;font-weight:500}.read-more-link{color:#2563eb;font-weight:600;text-decoration:none;font-size:.95rem;transition:color .2s ease}.read-more-link:hover{color:#1d4ed8}.blog-newsletter{padding:60px 0;background:#fff}.newsletter-card{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:20px;padding:48px;display:flex;justify-content:space-between;align-items:center;gap:40px}.newsletter-content h2{font-size:2rem;color:#fff;margin-bottom:8px}.newsletter-content p{color:rgba(255,255,255,.8);font-size:1.1rem}.newsletter-form{display:flex;gap:12px;flex-shrink:0}.newsletter-form input{padding:14px 20px;border:none;border-radius:8px;font-size:1rem;width:280px;outline:none}.newsletter-form input:focus{box-shadow:0 0 0 3px rgba(37,99,235,.3)}.newsletter-form .btn{padding:14px 28px;white-space:nowrap}.blog-tags-section{padding:40px 0 80px;background:#f9fafb}.blog-tags-section h3{text-align:center;font-size:1.5rem;color:#1f2937;margin-bottom:24px}.tags-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.tag-item{background:#fff;padding:10px 20px;border-radius:25px;font-size:.9rem;color:#4b5563;border:1px solid #e5e7eb;cursor:pointer;transition:all .2s ease}.tag-item:hover{background:#2563eb;color:#fff;border-color:#2563eb}.blog-page .container{max-width:1200px;margin:0 auto;padding:0 24px}@media (max-width:992px){.blog-card.featured{grid-column:span 1}.newsletter-card{flex-direction:column;text-align:center}.newsletter-form{width:100%;flex-direction:column}.newsletter-form input{width:100%}}@media (max-width:768px){.blog-hero{padding:60px 0 40px}.blog-hero h1{font-size:2.2rem}.blog-hero-subtitle{font-size:1.1rem}.blog-posts-grid{grid-template-columns:1fr}.blog-card.featured .blog-image-placeholder{height:200px}.blog-card h2,.blog-card.featured h2{font-size:1.25rem}.category-tabs{padding:0 16px}.category-tab{padding:8px 16px;font-size:.9rem}.newsletter-card{padding:32px 24px}.newsletter-content h2{font-size:1.5rem}}@media (max-width:480px){.blog-filter{top:60px}.blog-card-content{padding:20px}.blog-newsletter,.blog-posts-section,.blog-tags-section{padding:40px 0}}