.blog-container{max-width:1200px;margin:0 auto;padding:2rem 1.5rem;min-height:100vh}.blog-header{text-align:center;margin-bottom:3rem;padding-top:2rem}.blog-header h1{font-size:2.5rem;margin-bottom:0.5rem;color:var(--txt-color)}.blog-subtitle{font-size:1.1rem;color:var(--txt-color);opacity:0.8;max-width:700px;margin:0 auto}.blog-categories{display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:center;margin-bottom:3rem}.category-pill{padding:0.5rem 1.25rem;border-radius:50px;background:rgba(100,56,194,0.1);color:var(--txt-color);text-decoration:none;transition:all 0.3s ease;font-size:0.95rem;border:1px solid transparent}.category-pill:hover{background:rgba(100,56,194,0.2);transform:translateY(-2px)}.category-pill.active{background:rgba(100,56,194,0.9);color:white;border-color:rgba(100,56,194,1)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin-bottom:4rem}@media (max-width:768px){.blog-grid{grid-template-columns:1fr;gap:1.5rem}}.blog-card{background:rgba(255,255,255,0.03);border-radius:12px;overflow:hidden;transition:all 0.3s ease;border:1px solid rgba(255,255,255,0.1);position:relative}.blog-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(100,56,194,0.3);border-color:rgba(100,56,194,0.5)}.blog-card-link{text-decoration:none;color:inherit;display:block}.blog-card-image{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-category{position:absolute;top:1rem;left:1rem;background:rgba(100,56,194,0.95);color:white;padding:0.4rem 0.9rem;border-radius:50px;font-size:0.85rem;font-weight:600;z-index:2}.blog-card-content{padding:1.5rem}.blog-card-title{font-size:1.3rem;margin:0 0 0.75rem 0;color:var(--txt-color);line-height:1.4;font-weight:600}.blog-card-excerpt{font-size:0.95rem;color:var(--txt-color);opacity:0.8;line-height:1.6;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-meta{display:flex;justify-content:space-between;align-items:center;font-size:0.85rem;color:var(--txt-color);opacity:0.6;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,0.1)}.blog-card-reading-time{display:flex;align-items:center;gap:0.3rem}.blog-cta-section{background:linear-gradient(135deg,rgba(100,56,194,0.2) 0%,rgba(100,56,194,0.05) 100%);border-radius:16px;padding:3rem 2rem;text-align:center;margin:4rem 0;border:1px solid rgba(100,56,194,0.3)}.blog-cta-section h2{font-size:2rem;margin-bottom:0.75rem;color:var(--txt-color)}.blog-cta-section p{font-size:1.1rem;color:var(--txt-color);opacity:0.8;margin-bottom:1.5rem;max-width:600px;margin-left:auto;margin-right:auto}.blog-cta-button{display:inline-block;padding:0.9rem 2rem;background:rgba(100,56,194,0.9);color:white;text-decoration:none;border-radius:8px;font-weight:600;transition:all 0.3s ease;border:none}.blog-cta-button:hover{background:rgba(100,56,194,1);transform:translateY(-2px);box-shadow:0 8px 20px rgba(100,56,194,0.4)}.article-container{max-width:900px;margin:0 auto;padding:2rem 1.5rem}.article-header{margin-bottom:2rem}.article-breadcrumb{font-size:0.9rem;margin-bottom:1rem;color:var(--txt-color);opacity:0.7}.article-breadcrumb a{color:rgba(100,56,194,0.9);text-decoration:none}.article-breadcrumb a:hover{text-decoration:underline}.article-title{font-size:2.5rem;line-height:1.3;margin-bottom:1rem;color:var(--txt-color)}.article-meta{display:flex;gap:1.5rem;font-size:0.95rem;color:var(--txt-color);opacity:0.7;margin-bottom:2rem}.article-featured-image{width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;margin-bottom:2rem}.article-featured-image img{width:100%;height:100%;object-fit:cover}.article-content{font-size:1.1rem;line-height:1.8;color:var(--txt-color)}.article-content h2{font-size:1.8rem;margin:2.5rem 0 1rem 0;color:var(--txt-color)}.article-content h3{font-size:1.4rem;margin:2rem 0 0.75rem 0;color:var(--txt-color)}.article-content p{margin-bottom:1.5rem}.article-content ul,.article-content ol{margin-bottom:1.5rem;padding-left:2rem}.article-content li{margin-bottom:0.75rem}.article-content strong{color:rgba(100,56,194,0.9);font-weight:600}.article-content a{color:rgba(100,56,194,0.9);text-decoration:underline}.article-content a:hover{color:rgba(100,56,194,1)}.article-cta-box{background:linear-gradient(135deg,rgba(100,56,194,0.15) 0%,rgba(100,56,194,0.05) 100%);border-left:4px solid rgba(100,56,194,0.9);padding:2rem;border-radius:8px;margin:2.5rem 0;text-align:center}.article-cta-box h3{margin-top:0;margin-bottom:0.5rem;font-size:1.5rem}.article-cta-box p{margin-bottom:1.25rem;font-size:1rem}.article-cta-box .button-style{display:inline-block;padding:0.8rem 1.8rem;background:rgba(100,56,194,0.9);color:white;text-decoration:none;border-radius:8px;font-weight:600;transition:all 0.3s ease}.article-cta-box .button-style:hover{background:rgba(100,56,194,1);transform:translateY(-2px)}.related-articles{margin-top:4rem;padding-top:2rem;border-top:2px solid rgba(255,255,255,0.1)}.related-articles h3{font-size:1.8rem;margin-bottom:1.5rem;color:var(--txt-color)}.related-articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}@media (max-width:768px){.blog-header h1{font-size:2rem}.blog-subtitle{font-size:1rem}.article-title{font-size:1.8rem}.article-content{font-size:1rem}.article-content h2{font-size:1.5rem}.article-content h3{font-size:1.2rem}.blog-cta-section{padding:2rem 1.5rem}.blog-cta-section h2{font-size:1.5rem}.related-articles-grid{grid-template-columns:1fr}}.dark .blog-card{background:rgba(255,255,255,0.03)}.dark .blog-card:hover{background:rgba(255,255,255,0.05)}.light .blog-card{background:rgba(0,0,0,0.02);border-color:rgba(0,0,0,0.1)}.light .blog-card:hover{background:rgba(0,0,0,0.03)}.light .category-pill{background:rgba(100,56,194,0.08)}.light .category-pill:hover{background:rgba(100,56,194,0.15)}