.breadcrumb{padding:100px 60px 0;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--grey2)}.breadcrumb a{color:var(--grey2);text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:var(--blue)}.breadcrumb .current{color:var(--grey)}.post-hero{padding:32px 60px 0;position:relative;overflow:hidden}.post-hero:before{content:"";position:absolute;top:-80px;right:-80px;width:500px;height:500px;background:radial-gradient(circle,rgba(109,198,234,.07) 0%,transparent 65%);pointer-events:none}.post-hero-inner{position:relative;z-index:1;max-width:760px;padding-bottom:52px}.post-meta{display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.post-cat{padding:3px 9px;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.cat-kenya{background:#e8703a1a;border:1px solid rgba(232,112,58,.2);color:#e8703a}.cat-tips{background:#6dc6ea1a;border:1px solid rgba(109,198,234,.2);color:var(--blue)}.cat-case{background:#e8c43a1a;border:1px solid rgba(232,196,58,.2);color:#e8c43a}.cat-platform{background:#c97bc51a;border:1px solid rgba(201,123,197,.2);color:#c97bc5}.cat-news{background:#a8d8701a;border:1px solid rgba(168,216,112,.2);color:#a8d870}.post-sep{color:var(--grey2);font-size:10px}.post-date-read{font-size:12px;color:var(--grey2)}.post-title{font-family:Syne,sans-serif;font-size:clamp(32px,4.5vw,56px);font-weight:800;line-height:1.02;letter-spacing:-2px;color:var(--white);margin-bottom:20px}.post-subtitle{font-size:18px;line-height:1.65;color:var(--grey);font-weight:300;max-width:640px}.read-bar{display:flex;align-items:center;gap:24px;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:32px;flex-wrap:wrap}.rb-author{display:flex;align-items:center;gap:10px}.rb-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--blue),rgba(109,198,234,.4));display:flex;align-items:center;justify-content:center;font-family:Syne,sans-serif;font-size:13px;font-weight:700;color:var(--black);flex-shrink:0}.rb-name{font-size:13px;font-weight:600;color:var(--white)}.rb-role{font-size:11px;color:var(--grey2)}.rb-divider{width:1px;height:32px;background:var(--border2)}.rb-stat{display:flex;flex-direction:column;gap:1px}.rb-stat-val{font-family:Syne,sans-serif;font-size:14px;font-weight:700;color:var(--white)}.rb-stat-lbl{font-size:10px;color:var(--grey2);letter-spacing:.3px;text-transform:uppercase}.rb-progress-wrap{flex:1;min-width:120px}.rb-progress-label{font-size:10px;color:var(--grey2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.rb-progress-track{height:2px;background:var(--border2);border-radius:2px;overflow:hidden}.rb-progress-fill{height:100%;background:var(--blue);width:0%;transition:width .2s;border-radius:2px}.content-layout{display:grid;grid-template-columns:1fr 300px;gap:80px;padding:56px 60px 80px;align-items:start}.article-body{font-size:16px;line-height:1.9;color:var(--grey);font-weight:300}.article-body p{margin-bottom:24px}.article-body p:last-child{margin-bottom:0}.article-body strong{color:var(--white);font-weight:500}.article-body em{color:var(--blue);font-style:normal}.article-body a{color:var(--blue);text-decoration:none;border-bottom:1px solid rgba(109,198,234,.3);transition:border-color .2s}.article-body a:hover{border-color:var(--blue)}.article-body h2{font-family:Syne,sans-serif;font-size:clamp(22px,2.5vw,30px);font-weight:800;letter-spacing:-.8px;line-height:1.1;color:var(--white);margin:48px 0 16px}.article-body h2:first-child{margin-top:0}.article-body h3{font-family:Syne,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.3px;color:var(--white);margin:36px 0 12px}.article-body ul,.article-body ol{margin:0 0 24px 24px;color:var(--grey)}.article-body li{margin-bottom:8px;line-height:1.7}.article-body blockquote{border-left:3px solid var(--blue);padding:16px 24px;margin:28px 0;background:var(--black2);border-radius:0 4px 4px 0;font-style:italic;color:var(--grey)}.pullquote{border-left:3px solid var(--blue);padding:20px 28px;margin:36px 0;background:var(--black2);border-radius:0 4px 4px 0}.pullquote p{font-family:Syne,sans-serif!important;font-size:clamp(17px,2vw,22px)!important;font-weight:700!important;color:var(--white)!important;line-height:1.35!important;margin-bottom:0!important;letter-spacing:-.3px}.stat-callout{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin:36px 0}.sc-item{background:var(--black2);padding:24px 20px;text-align:center}.sc-num{font-family:Syne,sans-serif;font-size:36px;font-weight:800;letter-spacing:-1.5px;color:var(--white)}.sc-num span{color:var(--blue);font-size:24px}.sc-lbl{font-size:12px;color:var(--grey);margin-top:6px;line-height:1.4}.numbered-list{margin:28px 0;display:flex;flex-direction:column;gap:0}.nl-item{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--border)}.nl-item:first-child{border-top:1px solid var(--border)}.nl-num{font-family:Syne,sans-serif;font-size:13px;font-weight:800;color:var(--blue);width:28px;flex-shrink:0;padding-top:1px}.nl-title{font-family:Syne,sans-serif;font-size:15px;font-weight:700;color:var(--white);margin-bottom:6px}.nl-desc{font-size:14px;color:var(--grey);line-height:1.7}.highlight-box{background:var(--blue-dim);border:1px solid rgba(109,198,234,.2);border-radius:4px;padding:24px 28px;margin:36px 0}.hb-label{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--blue);margin-bottom:10px}.hb-text{font-size:14px;color:var(--grey);line-height:1.75}.hb-text strong{color:var(--white);font-weight:500}.article-footer{margin-top:52px;padding-top:32px;border-top:1px solid var(--border)}.af-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.af-tag{padding:5px 12px;border:1px solid var(--border2);border-radius:3px;font-size:11px;color:var(--grey);transition:color .2s,border-color .2s;text-decoration:none}.af-tag:hover{color:var(--blue);border-color:var(--blue)}.af-author-card{display:flex;gap:20px;align-items:flex-start;background:var(--black2);border:1px solid var(--border2);border-radius:6px;padding:24px}.af-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--blue),rgba(109,198,234,.4));display:flex;align-items:center;justify-content:center;font-family:Syne,sans-serif;font-size:18px;font-weight:700;color:var(--black);flex-shrink:0}.af-author-name{font-family:Syne,sans-serif;font-size:15px;font-weight:700;color:var(--white);margin-bottom:3px}.af-author-role{font-size:12px;color:var(--blue);font-weight:600;margin-bottom:8px}.af-author-bio{font-size:13px;color:var(--grey);line-height:1.65}.af-share{margin-top:28px}.af-share-label{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--grey2);margin-bottom:12px}.af-share-btns{display:flex;gap:8px;flex-wrap:wrap}.share-btn{padding:8px 16px;border:1px solid var(--border2);border-radius:4px;font-size:12px;font-weight:600;color:var(--grey);cursor:pointer;background:transparent;font-family:DM Sans,sans-serif;transition:color .2s,border-color .2s}.share-btn:hover{color:var(--white);border-color:var(--border2)}.sidebar{position:sticky;top:100px;display:flex;flex-direction:column;gap:20px}.sidebar-card{background:var(--black2);border:1px solid var(--border2);border-radius:6px;overflow:hidden}.sc-head{padding:14px 18px;border-bottom:1px solid var(--border);font-family:Syne,sans-serif;font-size:11px;font-weight:700;color:var(--grey2);letter-spacing:.8px;text-transform:uppercase}.sc-body{padding:18px}.toc-list{display:flex;flex-direction:column;gap:0}.toc-item{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);text-decoration:none;transition:color .2s}.toc-item:last-child{border-bottom:none}.toc-item:hover .toc-text{color:var(--blue)}.toc-num{font-size:11px;color:var(--grey2);font-family:Syne,sans-serif;font-weight:700;flex-shrink:0;width:20px}.toc-text{font-size:12px;color:var(--grey);line-height:1.4}.toc-item.active .toc-text,.toc-item.active .toc-num{color:var(--blue)}.related-post{padding:14px 0;border-bottom:1px solid var(--border);text-decoration:none;display:block}.related-post:last-child{border-bottom:none}.rp-cat{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--grey2);margin-bottom:5px}.rp-title{font-size:13px;font-weight:600;color:var(--grey);line-height:1.4;transition:color .2s}.related-post:hover .rp-title{color:var(--white)}.rp-read{font-size:11px;color:var(--grey2);margin-top:4px}.cta-card{background:var(--blue);border-radius:6px;padding:24px;text-align:center}.cc-title{font-family:Syne,sans-serif;font-size:16px;font-weight:800;letter-spacing:-.3px;color:var(--black);margin-bottom:8px}.cc-desc{font-size:12px;color:#0000008c;line-height:1.6;margin-bottom:16px}.cc-btn{display:block;width:100%;background:var(--black);color:var(--white);padding:10px;border-radius:6px;font-family:Syne,sans-serif;font-size:12px;font-weight:700;text-decoration:none;text-align:center;transition:opacity .2s}.cc-btn:hover{opacity:.82}.more-section{padding:72px 60px;background:var(--black2);border-top:1px solid var(--border)}.section-tag{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--blue);margin-bottom:14px}.section-tag:before{content:"";width:16px;height:1px;background:var(--blue)}.section-title{font-family:Syne,sans-serif;font-size:clamp(24px,3vw,36px);font-weight:800;letter-spacing:-1px;color:var(--white);margin-bottom:36px}.more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.more-card{background:var(--black);border:1px solid var(--border);border-radius:4px;padding:28px;text-decoration:none;display:flex;flex-direction:column;transition:border-color .2s,background .2s}.more-card:hover{border-color:var(--border2);background:var(--black3)}.mc-cat{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--grey2);margin-bottom:10px}.mc-title{font-family:Syne,sans-serif;font-size:15px;font-weight:700;color:var(--white);line-height:1.2;margin-bottom:8px;flex:1}.mc-read{font-size:11px;color:var(--grey2);margin-top:auto;padding-top:14px;border-top:1px solid var(--border)}.cta-band{background:var(--blue);padding:72px 60px;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.cb-title{font-family:Syne,sans-serif;font-size:clamp(26px,3.5vw,44px);font-weight:800;letter-spacing:-1px;color:var(--black);line-height:1.05}.cb-sub{font-size:15px;color:#0000008c;margin-top:10px;max-width:360px;line-height:1.65}.cb-right{display:flex;flex-direction:column;gap:10px}.btn-dark{background:var(--black);color:var(--white);padding:13px 26px;border-radius:6px;font-family:Syne,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-block}.btn-dark:hover{opacity:.82}.wa-link{display:flex;align-items:center;gap:7px;font-size:13px;color:#0000008c;text-decoration:none;transition:color .2s}.wa-link:hover{color:var(--black)}.wa-dot{width:7px;height:7px;border-radius:50%;background:#25d366}.post-hero.has-image{display:grid;grid-template-columns:1fr 1.3fr;padding:0;min-height:460px;overflow:hidden}.ph-image-panel{position:relative;overflow:hidden}.ph-image-panel img{width:100%;height:100%;object-fit:cover;display:block;opacity:.55;filter:blur(1.5px)}.ph-image-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,transparent 30%,var(--black) 100%)}.post-hero.has-image .post-hero-inner{max-width:none;padding:60px 60px 52px 48px}@media(max-width:1024px){.breadcrumb,.post-hero,.more-section,.cta-band{padding-left:24px;padding-right:24px}.content-layout{grid-template-columns:1fr;padding:48px 24px 60px}.sidebar{position:static}.more-grid,.stat-callout{grid-template-columns:1fr 1fr}.post-hero.has-image{display:block;padding:0}.ph-image-panel{width:100%;aspect-ratio:16/9;height:auto}.ph-image-panel img{opacity:1;filter:none}.ph-image-panel:after{display:none}.post-hero.has-image .post-hero-inner{padding:32px 24px 0}}@media(max-width:640px){.more-grid,.stat-callout{grid-template-columns:1fr}.read-bar{gap:16px}}
