.blog-page{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#eff6ff)}.blog-header{background:linear-gradient(135deg,#1e40af,#3b82f6 50%,#60a5fa);padding:80px 24px;text-align:center;color:#fff}.blog-header h1{font-size:48px;font-weight:800;margin-bottom:16px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.blog-header p{font-size:20px;opacity:.95;max-width:700px;margin:0 auto;line-height:1.6}.blog-content{max-width:1200px;margin:0 auto;padding:60px 24px}.category-section{margin-bottom:60px}.category-header{margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e2e8f0}.category-header-link{display:block;text-decoration:none;transition:all .2s ease;border-radius:12px;padding:16px;margin:-16px -16px 24px}.category-header-link:hover{background:#f8fafc}.category-header-link:hover h2{color:#3b82f6}.category-header-link:hover .category-arrow{opacity:1;transform:translateX(4px)}.category-arrow{font-size:20px;opacity:0;transition:all .2s ease;margin-left:8px}.category-header h2{font-size:28px;font-weight:700;color:#1e293b;margin-bottom:8px;transition:color .2s ease}.category-header p{font-size:16px;color:#64748b}.category-breadcrumb{margin-bottom:24px}.category-breadcrumb a{color:hsla(0,0%,100%,.85);text-decoration:none;font-size:15px;font-weight:500;display:inline-flex;align-items:center;gap:8px;transition:color .2s ease}.category-breadcrumb a:hover{color:#fff}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:24px;gap:24px}.post-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);transition:all .3s ease;border:1px solid #e2e8f0;text-decoration:none;display:block}.post-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);border-color:#3b82f6}.post-image{width:100%;height:180px;overflow:hidden;background:linear-gradient(135deg,#1e40af,#3b82f6)}.post-image img{width:100%;height:100%;object-fit:cover}.post-content{padding:24px}.post-category{display:inline-block;font-size:12px;color:#1e40af;background:#dbeafe;padding:4px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.post-card h3,.post-category{font-weight:600;margin-bottom:12px}.post-card h3{font-size:18px;color:#1e293b;line-height:1.4}.post-card p{font-size:14px;color:#64748b;line-height:1.6;margin-bottom:16px}.post-meta{gap:16px;font-size:13px;color:#64748b}.post-meta,.post-meta span{display:flex;align-items:center}.post-meta span{gap:6px}.read-more{display:inline-flex;align-items:center;gap:8px;color:#2563eb;font-weight:600;font-size:14px;margin-top:12px}.post-card:hover .read-more{gap:12px}.newsletter-section{background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:24px;padding:60px 40px;text-align:center;color:#fff;margin-top:60px}.newsletter-section h2{font-size:32px;font-weight:700;margin-bottom:16px}.newsletter-section p{font-size:18px;opacity:.9;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.newsletter-section .cta-button{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#1e40af;padding:16px 32px;border-radius:12px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s ease}.newsletter-section .cta-button:hover{transform:scale(1.05);box-shadow:0 10px 30px rgba(0,0,0,.2)}@media (max-width:768px){.blog-header{padding:60px 20px}.blog-header h1{font-size:32px}.blog-header p{font-size:16px}.posts-grid{grid-template-columns:1fr}.newsletter-section{padding:40px 24px}.newsletter-section h2{font-size:24px}}