.blog-hero{background:linear-gradient(135deg,#1e1b4b 0,#312e81 50%,#4338ca 100%);color:#fff;padding:3.5rem 0 2.5rem}.blog-hero h1{font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:700;line-height:1.2;margin-bottom:.75rem}.blog-hero p.lead{font-size:1.1rem;opacity:.9;max-width:640px;margin:0 auto}.article-hero{background:linear-gradient(135deg,#1e1b4b 0,#312e81 50%,#4338ca 100%);color:#fff;padding:3rem 0 2rem}.article-hero h1{font-size:clamp(1.5rem, 3.5vw, 2.25rem);font-weight:700;line-height:1.25;margin-bottom:1rem}.article-hero .article-meta{font-size:.875rem;opacity:.8;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center}.article-hero .article-meta .badge{font-size:.75rem;padding:.3em .7em}.blog-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:transform .18s,box-shadow .18s;height:100%;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.blog-card-img-wrap{position:relative;overflow:hidden;aspect-ratio:16/9;background:#f3f4f6}.blog-card-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.blog-card:hover .blog-card-img-wrap img{transform:scale(1.04)}.blog-card-img-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#eef2ff 0,#e0e7ff 100%);color:#6366f1;font-size:2rem}.blog-card-body{padding:1.25rem;flex:1;display:flex;flex-direction:column}.blog-card-category{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6366f1;margin-bottom:.5rem}.blog-card h2,.blog-card h3{font-size:1rem;font-weight:600;line-height:1.4;color:#111827;margin-bottom:.5rem}.blog-card h2 a,.blog-card h3 a{color:inherit;text-decoration:none}.blog-card h2 a:hover,.blog-card h3 a:hover{color:#4338ca}.blog-card-snippet{font-size:.875rem;color:#6b7280;line-height:1.5;flex:1;margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-date{font-size:.75rem;color:#9ca3af;margin-top:auto}.blog-card-read-more{font-size:.8rem;font-weight:600;color:#4338ca;text-decoration:none;margin-top:.75rem;display:inline-flex;align-items:center;gap:.3em}.blog-card-read-more:hover{color:#3730a3}.article-body{max-width:760px;margin:0 auto;padding:2rem 1rem}.article-body h2{font-size:1.5rem;font-weight:700;margin-top:2.5rem;margin-bottom:1rem;color:#111827}.article-body h3{font-size:1.2rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem;color:#1f2937}.article-body p{font-size:1rem;line-height:1.75;color:#374151;margin-bottom:1.25rem}.article-body ol,.article-body ul{padding-left:1.5rem;margin-bottom:1.25rem;color:#374151;line-height:1.75}.article-body li{margin-bottom:.4rem}.article-body blockquote{border-left:4px solid #6366f1;padding:.75rem 1.25rem;background:#f5f3ff;border-radius:0 8px 8px 0;margin:1.5rem 0;color:#4b5563;font-style:italic}.article-body a{color:#4338ca}.article-body a:hover{color:#3730a3}.article-body img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.article-featured-img{border-radius:12px;overflow:hidden;max-height:480px;background:#f3f4f6}.article-featured-img img{width:100%;height:100%;object-fit:cover;display:block}.faq-section.blog-faq{padding:2.5rem 0 1rem;background:0 0;border-top:2px solid #e5e7eb;margin-top:3rem}.faq-section.blog-faq .faq-container{max-width:100%;padding:0}.faq-section.blog-faq .faq-header{text-align:left;margin-bottom:1.5rem}.faq-section.blog-faq .faq-header h2{font-size:1.4rem}.discover-more-section{border-top:2px solid #e5e7eb;padding-top:2.5rem;margin-top:3rem}.discover-more-section h2{font-size:1.4rem;font-weight:700;margin-bottom:1.5rem;color:#111827}.related-posts-section{border-top:2px solid #e5e7eb;padding-top:2.5rem;margin-top:3rem}.related-posts-section h2{font-size:1.4rem;font-weight:700;margin-bottom:1.5rem;color:#111827}.blog-pagination{display:flex;justify-content:center;gap:.5rem;padding:2rem 0}.blog-pagination a,.blog-pagination span{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:6px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s}.blog-pagination a{color:#4338ca;border:1px solid #e5e7eb}.blog-pagination a:hover{background:#eef2ff;border-color:#6366f1}.blog-pagination span.active{background:#4338ca;color:#fff;border:1px solid #4338ca}.blog-pagination span.disabled{color:#d1d5db;border:1px solid #e5e7eb;cursor:default}.blog-breadcrumb{font-size:.8rem;color:rgba(255,255,255,.7);margin-bottom:1rem}.blog-breadcrumb a{color:rgba(255,255,255,.8);text-decoration:none}.blog-breadcrumb a:hover{color:#fff}.blog-breadcrumb .sep{margin:0 .4em}@media (prefers-color-scheme:dark){.blog-card{background:#1f2937;border-color:#374151}.blog-card h2,.blog-card h3{color:#f9fafb}.blog-card-snippet{color:#9ca3af}.blog-card h2 a:hover,.blog-card h3 a:hover{color:#818cf8}.article-body h2{color:#f9fafb}.article-body h3{color:#e5e7eb}.article-body p{color:#d1d5db}.faq-section.blog-faq{border-color:#374151}.faq-section.blog-faq .faq-header h2{color:#f9fafb}.discover-more-section{border-color:#374151}.discover-more-section h2{color:#f9fafb}.related-posts-section{border-color:#374151}}@media (max-width:767.98px){.article-body{padding:1.5rem 0}}