.blog-list-page{position:relative;padding-bottom:6rem}.blog-featured-card{display:grid;grid-template-columns:1.2fr 1fr;gap:0;background:#4a0e8f08;border:1px solid rgba(74,14,143,.1);border-radius:24px;overflow:hidden;margin-bottom:4rem;transition:all .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 8px 30px #4a0e8f0f}.blog-featured-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #4a0e8f26;border-color:#a259ff66}.blog-featured-image-wrapper{width:100%;height:100%;overflow:hidden;position:relative}.blog-featured-image-wrapper.no-image{background:linear-gradient(135deg,#a259ff1a,#ff6b6b1a);display:flex;align-items:center;justify-content:center}.blog-featured-image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.blog-featured-card:hover .blog-featured-image{transform:scale(1.05)}.blog-featured-content{padding:4rem 3rem;display:flex;flex-direction:column;justify-content:center;position:relative}.featured-badge{position:absolute;top:2rem;right:2rem;background:linear-gradient(135deg,#a259ff,#ff6b6b);color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.4rem 1rem;border-radius:50px;box-shadow:0 4px 15px #a259ff66}.blog-featured-title{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;line-height:1.2;color:#1a0a2e;margin-bottom:1.25rem;transition:color .3s ease}.blog-featured-card:hover .blog-featured-title{color:#ff6b6b}.blog-featured-excerpt{font-size:1.1rem;color:#1a0a2ea6;line-height:1.7;margin-bottom:2.5rem}@media (max-width: 900px){.blog-featured-card{grid-template-columns:1fr}.blog-featured-image-wrapper{height:300px}.blog-featured-content{padding:2.5rem 1.5rem}}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:3rem}.blog-card{background:#4a0e8f08;border:1px solid rgba(74,14,143,.08);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 20px #4a0e8f0d}.blog-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px #4a0e8f1f;background:#4a0e8f0f;border-color:#a259ff4d}.blog-card-image{width:100%;height:280px;object-fit:cover;transition:transform .6s ease}.blog-card:hover .blog-card-image{transform:scale(1.05)}.blog-card-image-wrapper{overflow:hidden;position:relative}.blog-card-image-wrapper.no-image{background:linear-gradient(135deg,#a259ff1a,#ff6b6b1a);height:240px;display:flex;align-items:center;justify-content:center}.blog-card-content{padding:2rem;flex:1;display:flex;flex-direction:column}.blog-card-meta{font-size:.85rem;color:#a259ff;letter-spacing:.05em;font-weight:600;text-transform:uppercase;margin-bottom:.75rem}.blog-card-title{font-size:1.5rem;font-weight:700;line-height:1.35;color:#1a0a2e;margin-bottom:1rem;transition:color .3s ease}.blog-card:hover .blog-card-title{color:#ff6b6b}.blog-card-excerpt{font-size:.95rem;color:#1a0a2e99;line-height:1.6;margin-bottom:2rem;flex:1}.blog-read-more{display:inline-block;padding:.75rem 1.5rem;background:#4a0e8f0f;border:1px solid rgba(74,14,143,.15);border-radius:50px;color:#1a0a2e;font-weight:600;font-size:.85rem;text-decoration:none;align-self:flex-start;transition:all .3s ease}.blog-card:hover .blog-read-more{background:linear-gradient(135deg,#a259ff,#ff6b6b);border-color:transparent;box-shadow:0 4px 15px #a259ff4d}.pagination{display:flex;justify-content:center;gap:.75rem;margin-top:4rem}.pagination-btn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(74,14,143,.2);background:transparent;color:#1a0a2e;cursor:pointer;font-weight:600;font-size:1rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.pagination-btn:hover{background:#4a0e8f0f;border-color:#4a0e8f4d}.pagination-btn.active{background:linear-gradient(135deg,#a259ff,#ff6b6b);border-color:transparent;box-shadow:0 4px 15px #a259ff66}.blog-post-page{position:relative;padding-top:0}.blog-hero{position:relative;width:100%;height:60vh;min-height:400px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.blog-hero-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.blog-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0a33,#1a0a2ed9);z-index:2}.blog-hero-content{position:relative;z-index:3;width:100%;max-width:900px;padding:2rem;text-align:center;margin-bottom:2rem}.blog-hero-meta{font-size:.95rem;color:#a259ff;letter-spacing:.05px;font-weight:600;text-transform:uppercase;margin-bottom:1rem}.blog-hero-title{font-size:clamp(2rem,5vw,4rem);font-weight:800;line-height:1.15;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.5);margin-bottom:0}.blog-post-container{max-width:800px;margin:0 auto;padding:4rem 1.5rem}.blog-post-excerpt{font-size:1.35rem;color:#1a0a2ecc;line-height:1.8;margin-bottom:3rem;font-style:italic;border-left:4px solid #a259ff;padding-left:1.5rem}.blog-content{font-size:1.1rem;line-height:1.9;color:#1a0a2eb3}.blog-content p{margin-bottom:1.5rem}.blog-content h2,.blog-content h3{color:#1a0a2e;margin-top:2.5rem;margin-bottom:1rem;line-height:1.3}.blog-content img{max-width:100%;border-radius:16px;margin:2rem 0}.blog-content a{color:#ff6b6b;text-decoration:underline}.blog-footer{margin-top:5rem;padding-top:2rem;border-top:1px solid rgba(74,14,143,.12);display:flex;justify-content:center}.back-to-blog{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 2.5rem;background:linear-gradient(135deg,#a259ff,#ff6b6b);border-radius:50px;color:#fff;font-weight:700;text-decoration:none;transition:transform .3s,box-shadow .3s}.back-to-blog:hover{transform:translateY(-2px);box-shadow:0 8px 25px #a259ff66}@media (max-width: 768px){.blog-hero{height:50vh}.blog-post-excerpt{font-size:1.15rem;padding-left:1rem}.blog-content{font-size:1.05rem}}.blog-post-grid{display:grid;grid-template-columns:1fr 320px;gap:4rem;max-width:1200px;margin:0 auto;padding:4rem 2rem}.blog-post-main{min-width:0}.blog-sidebar-wrapper{position:relative}.blog-cta-sticky{position:sticky;top:100px;background:#4a0e8f0a;border:1px solid rgba(74,14,143,.1);border-radius:20px;padding:2.5rem 2rem;text-align:center;backdrop-filter:blur(8px);box-shadow:0 8px 24px #4a0e8f0f}.blog-cta-title{font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:.75rem;color:#1a0a2e}.blog-cta-text{font-size:.95rem;color:#1a0a2e99;line-height:1.6;margin-bottom:1.75rem}.blog-cta-button{display:inline-block;padding:.8rem 2.5rem;background:transparent;border:1px solid #a259ff;color:#a259ff;text-decoration:none;font-weight:600;border-radius:50px;transition:all .3s ease}.blog-cta-button:hover{background:#a259ff;color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #a259ff4d}@media (max-width: 1100px){.blog-post-grid{grid-template-columns:1fr;gap:3rem;max-width:800px}.blog-cta-sticky{position:static;margin-top:2rem}}
