.blog-detail.svelte-rwandp.svelte-rwandp{display:block;background:linear-gradient(180deg,#f5f3ff,#fff 240px);min-height:100vh;padding:2rem 1rem 4rem}.detail-shell.svelte-rwandp.svelte-rwandp{max-width:760px;margin:0 auto}.breadcrumb.svelte-rwandp.svelte-rwandp{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;color:#6b7280;margin-bottom:1.5rem}.breadcrumb.svelte-rwandp a.svelte-rwandp{color:#6366f1;text-decoration:none;font-weight:500}.breadcrumb.svelte-rwandp a.svelte-rwandp:hover{text-decoration:underline}.breadcrumb-current.svelte-rwandp.svelte-rwandp{color:#4b5563;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article.svelte-rwandp.svelte-rwandp{background:#fff;border:1px solid #ede9fe;border-radius:18px;padding:2.25rem;box-shadow:0 18px 40px -30px #4f46e58c}.article-header.svelte-rwandp.svelte-rwandp{margin-bottom:1.75rem}.tag-list.svelte-rwandp.svelte-rwandp{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0 0 1rem}.tag.svelte-rwandp.svelte-rwandp{background:#6366f11f;color:#4338ca;font-size:.75rem;font-weight:600;padding:.25rem .65rem;border-radius:999px;text-transform:lowercase}.article-title.svelte-rwandp.svelte-rwandp{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15;color:#1e1b4b;margin:0 0 .85rem;font-weight:800}.article-excerpt.svelte-rwandp.svelte-rwandp{font-size:1.1rem;line-height:1.6;color:#4b5563;margin:0 0 1.25rem}.article-meta.svelte-rwandp.svelte-rwandp{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;color:#6b7280}.article-meta.svelte-rwandp .author.svelte-rwandp{font-weight:600;color:#6d28d9}.article-meta.svelte-rwandp .dot.svelte-rwandp{color:#c4b5fd}.cover.svelte-rwandp.svelte-rwandp{margin:0 0 1.75rem}.cover.svelte-rwandp img.svelte-rwandp{width:100%;height:auto;border-radius:14px;display:block}.blog-content.svelte-rwandp.svelte-rwandp{color:#1f2937;font-size:1.05rem;line-height:1.75;word-wrap:break-word}.blog-content.svelte-rwandp h2{font-size:1.5rem;color:#312e81;margin:2rem 0 .75rem;font-weight:700}.blog-content.svelte-rwandp h3{font-size:1.25rem;color:#4338ca;margin:1.5rem 0 .5rem;font-weight:700}.blog-content.svelte-rwandp p{margin:0 0 1.15rem}.blog-content.svelte-rwandp a{color:#6366f1;text-decoration:underline}.blog-content.svelte-rwandp ul,.blog-content.svelte-rwandp ol{margin:0 0 1.15rem;padding-left:1.5rem}.blog-content.svelte-rwandp li{margin-bottom:.4rem}.blog-content.svelte-rwandp blockquote{border-left:4px solid #a78bfa;background:#f5f3ff;margin:1.25rem 0;padding:.75rem 1.15rem;color:#4b5563;border-radius:0 10px 10px 0}.blog-content.svelte-rwandp pre{background:#1e1b4b;color:#ede9fe;padding:1rem 1.15rem;border-radius:12px;overflow-x:auto;margin:0 0 1.25rem}.blog-content.svelte-rwandp code{font-family:SFMono-Regular,Consolas,monospace;font-size:.92em}.blog-content.svelte-rwandp img{max-width:100%;height:auto;border-radius:12px}.blog-content.svelte-rwandp table{width:100%;border-collapse:collapse;margin:0 0 1.25rem}.blog-content.svelte-rwandp th,.blog-content.svelte-rwandp td{border:1px solid #e5e7eb;padding:.5rem .75rem;text-align:left}.article-cta.svelte-rwandp.svelte-rwandp{margin-top:2.5rem;padding:1.5rem;border-radius:14px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;text-align:center}.article-cta.svelte-rwandp h2.svelte-rwandp{margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.article-cta.svelte-rwandp p.svelte-rwandp{margin:0 0 1.1rem;font-size:.98rem;line-height:1.55;color:#ffffffeb}.article-cta.svelte-rwandp a.svelte-rwandp{color:#fff;font-weight:600;text-decoration:underline}.cta-button.svelte-rwandp.svelte-rwandp{display:inline-block;background:#fff;color:#4f46e5!important;padding:.65rem 1.5rem;border-radius:999px;font-weight:700;text-decoration:none!important;transition:transform .15s ease}.cta-button.svelte-rwandp.svelte-rwandp:hover{transform:translateY(-1px)}.back-link.svelte-rwandp.svelte-rwandp{margin-top:2rem;text-align:center}.back-link.svelte-rwandp a.svelte-rwandp{color:#6366f1;font-weight:600;text-decoration:none}.back-link.svelte-rwandp a.svelte-rwandp:hover{text-decoration:underline}@media (max-width: 640px){.article.svelte-rwandp.svelte-rwandp{padding:1.5rem}}
