:root{--blue:#0755ee;--navy:#061d50;--yellow:#ffdf18;--muted:#607396;--line:#dce8f8}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,system-ui,sans-serif;color:var(--navy);background:#f7fbff;line-height:1.48}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}button,input,textarea,select{font:inherit}button{cursor:pointer}.vw-container{width:min(1370px,calc(100% - 40px));margin:auto}.vw-header{position:sticky;top:0;z-index:20;background:white;border-bottom:1px solid var(--line);box-shadow:0 2px 15px #071f4c0a}.vw-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:73px}.vw-logo{width:195px;max-height:64px;object-fit:contain}.vw-nav nav{display:flex;align-items:center;gap:17px}.vw-nav nav a{font-size:13px;font-weight:750}.vw-nav nav a.active{color:var(--blue);border-bottom:3px solid var(--blue);padding:21px 0}.vw-right{display:flex;gap:10px;align-items:center}.vw-right select{padding:10px;background:white;border:1px solid var(--line);border-radius:8px;max-width:138px}.vw-primary,.vw-use,.vw-search button{border:0;border-radius:8px;background:var(--blue);color:white!important;padding:12px 20px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.vw-small{font-size:12px;white-space:nowrap}.vw-menu{display:none;background:none;border:0;font-size:26px}.vw-hero{background:linear-gradient(105deg,#001e54,#034db8 62%,#159bfc);color:white;overflow:hidden}.vw-hero-inner{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;min-height:345px;gap:20px}.vw-hero h1{font-size:clamp(40px,5vw,73px);letter-spacing:-2px;line-height:1.08;margin:5px 0 12px}.vw-hero em{font-style:normal;color:var(--yellow)}.vw-hero p{font-size:19px;max-width:600px}.vw-hero-photo{height:345px;align-self:stretch;background-image:linear-gradient(90deg,#004ba9a8,transparent 45%),url('/assets/east-africa-hero.webp');background-size:cover;background-position:center 33%;border-radius:16px 0 0 16px}.vw-search{max-width:595px;display:flex;margin-top:18px;background:white;border-radius:9px;padding:5px}.vw-search input{width:100%;border:0;outline:0;padding:12px;color:var(--navy);min-width:0}.vw-search button{border-radius:6px;padding:10px 24px}.vw-hero-actions{display:flex;gap:12px;margin-top:13px}.vw-yellow,.vw-outline{display:inline-block;padding:11px 19px;border-radius:8px;font-weight:800}.vw-yellow{color:var(--navy);background:var(--yellow)}.vw-outline{color:white;border:1px solid #ffffff80}.vw-stats{display:flex;gap:20px;margin:23px 0 10px;font-size:13px;flex-wrap:wrap}.vw-stats b{font-size:18px}.vw-section{padding:28px 0}.vw-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px}.vw-heading h2,.vw-section h2{margin:0;font-size:25px;letter-spacing:-.5px}.vw-heading a{color:var(--blue);font-weight:750}.vw-heading p,.vw-section>p{color:var(--muted);margin:2px 0}.vw-tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vw-tool{min-width:0;background:white;border:1px solid var(--line);border-radius:13px;padding:16px;display:flex;gap:9px;flex-direction:column;box-shadow:0 3px 13px #104c8d08;transition:transform .18s,box-shadow .18s}.vw-tool:hover{transform:translateY(-3px);box-shadow:0 8px 20px #104c8d20}.vw-icon{width:49px;height:49px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#e7efff;color:#0555ec;font-size:27px}.vw-tool strong{font-size:15px}.vw-tool small{font-size:12px;color:var(--muted);min-height:35px}.vw-chip{font-size:11px;background:#eff5ff;color:#1455b0;border-radius:5px;padding:3px 8px;align-self:flex-start}.vw-use{margin-top:auto;font-size:12px;padding:9px}.vw-country-grid,.vw-posts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.vw-country{background:linear-gradient(140deg,#073f9b,#0798e8);color:white;border-radius:13px;padding:25px;min-height:170px}.vw-country:hover{color:white}.vw-country b{font-size:37px}.vw-country h3{font-size:24px;margin:5px 0}.vw-country p{margin:0}.vw-post,.vw-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:0 4px 18px #234f850b}.vw-cover{background:linear-gradient(130deg,#0755e7,#09a0f0);height:140px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:white;font-size:22px;font-weight:800;margin-bottom:12px}.vw-post h3{font-size:18px;margin:10px 0}.vw-post p{color:var(--muted);font-size:13px}.vw-muted{color:var(--muted);font-size:13px}.vw-category-row,.vw-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:17px}.vw-category-row a,.vw-filter-row button{border:1px solid var(--line);border-radius:8px;padding:10px 14px;background:white;color:var(--navy)}.vw-filter-row .chosen{background:var(--blue);color:white}.vw-label{display:block;font-weight:700;margin:10px 0}.vw-search-input{padding:12px;border:1px solid var(--line);border-radius:8px;width:100%;max-width:500px;margin-bottom:16px}.vw-breadcrumb{color:var(--muted);font-size:13px;margin-bottom:18px}.vw-tool-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px}.vw-tool-layout aside{display:grid;gap:15px;align-content:start}.vw-panel h2{font-size:23px;margin:0 0 10px}.vw-panel p{color:var(--muted)}.vw-panel input,.vw-panel textarea,.vw-panel select{max-width:100%;border:1px solid #cfddf1;border-radius:8px;padding:11px}.vw-panel button{border-radius:8px}.vw-related{display:block;padding:12px 0;border-top:1px solid var(--line);font-size:14px;font-weight:650}.vw-disclaimer{padding:12px;background:#fff8e2;border-radius:8px}.vw-article{max-width:1150px}.vw-article>h1{font-size:clamp(27px,3.5vw,48px);max-width:800px}.vw-article-banner{padding:70px 20px;color:white;font-size:25px;font-weight:800;text-align:center;background:linear-gradient(115deg,#05267a,#087be9);border-radius:13px;margin:18px 0}.vw-article-layout{display:grid;grid-template-columns:2fr 1fr;gap:16px}.vw-prose h2{margin-top:20px}.vw-prose p{line-height:1.85;color:#345074}.vw-comments{max-width:760px;margin-top:15px}.vw-comment{border-bottom:1px solid var(--line);padding:14px 0}.vw-comment time{margin-left:10px;color:var(--muted);font-size:12px}.vw-form{display:grid;gap:12px}.vw-form label{display:grid;gap:5px;font-weight:650}.vw-form textarea{min-height:110px}.vw-auth{max-width:550px;margin:30px auto;text-align:center;padding:40px}.vw-auth img{max-width:240px}.vw-footer{background:#06162e;color:#d5e3f7;padding-top:27px}.vw-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr 1.5fr;gap:24px}.vw-footer h3{color:white;margin:0 0 10px}.vw-footer a{display:block;margin:6px 0;font-size:13px}.vw-footer p{font-size:13px}.vw-footer-logo{width:180px;max-height:80px;object-fit:contain;background:white;border-radius:8px;padding:6px}.vw-footer input{padding:11px;width:100%;border-radius:7px;border:0;margin-bottom:7px}.vw-copyright{border-top:1px solid #ffffff30;padding:13px 0;font-size:12px;margin-top:20px}.vw-toast{position:fixed;bottom:20px;right:20px;background:#eafff1;color:#075b31;padding:15px;border:1px solid #92d9ab;border-radius:9px;z-index:40}.vw-error{background:#ffeaea;color:#970a0a}@media(max-width:1000px){.vw-nav nav{display:none;position:absolute;top:73px;left:0;right:0;background:#fff;padding:15px;box-shadow:0 12px 20px #081f4d25;flex-direction:column;align-items:stretch}.vw-nav nav.open{display:flex}.vw-menu{display:block;margin-left:auto}.vw-right .vw-small{display:none}.vw-tools-grid{grid-template-columns:repeat(3,1fr)}.vw-footer-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.vw-container{width:calc(100% - 28px)}.vw-nav{min-height:64px}.vw-logo{width:155px}.vw-right select{font-size:12px;width:96px}.vw-hero-inner{grid-template-columns:1fr}.vw-hero-photo{height:210px;border-radius:12px;margin-bottom:15px}.vw-hero h1{font-size:43px}.vw-hero p{font-size:15px}.vw-hero-actions{flex-wrap:wrap}.vw-stats{gap:12px}.vw-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vw-country-grid,.vw-posts-grid,.vw-tool-layout,.vw-article-layout{grid-template-columns:1fr}.vw-footer-grid{grid-template-columns:repeat(2,1fr)}.vw-heading h2{font-size:21px}.vw-article-banner{padding:34px 14px}.vw-panel{padding:14px}}@media(max-width:380px){.vw-tools-grid{grid-template-columns:1fr}.vw-footer-grid{grid-template-columns:1fr}}

/* Visible, responsive approved-design rebuild. No screenshot overlays. */
body{background:#f7fbff}.vw-container{width:min(1560px,calc(100% - 32px))}.vw-header{box-shadow:0 3px 15px #12377712}.vw-nav{min-height:68px}.vw-logo{width:205px}.vw-hero{margin:12px 14px 0;border-radius:17px;position:relative;background:linear-gradient(90deg,#001a53 0%,#0457a5 45%,#0753a16b 70%),url('/assets/east-africa-hero.webp') center 47% / cover no-repeat}.vw-hero-inner{min-height:340px;grid-template-columns:1.1fr .9fr;gap:6px}.vw-hero h1{font-size:clamp(43px,4.5vw,76px);max-width:800px}.vw-hero p{max-width:570px;font-weight:550}.vw-hero-photo{background:none;height:330px;position:relative}.vw-hero-features{position:absolute;right:9px;top:35px;width:min(240px,48%);display:grid;gap:3px;background:#fffffff0;color:#071c4d;border:1px solid #e5efff;border-radius:17px;padding:12px;box-shadow:0 8px 22px #00153530;backdrop-filter:blur(5px)}.vw-hero-features>div{display:flex;align-items:center;gap:10px;padding:9px 3px;border-bottom:1px solid #dbe4f1;font-size:24px}.vw-hero-features>div:last-child{border:0}.vw-hero-features span{display:grid;gap:2px}.vw-hero-features b{font-size:12px}.vw-hero-features small{font-size:11px;color:#57709b}.vw-section{padding-top:27px;padding-bottom:23px}.vw-heading{margin-bottom:14px}.vw-heading h2{font-size:clamp(22px,2vw,30px);letter-spacing:-.55px}.vw-tools-grid{gap:11px}.vw-tool{box-shadow:0 5px 16px #1053a410;border:1px solid #dfebf9;border-radius:13px;background:white;transition:transform .2s,box-shadow .2s}.vw-tool:hover{transform:translateY(-3px);box-shadow:0 12px 20px #125abb24}.vw-icon{border-radius:12px}.vw-country{border:1px solid #d4e7fc;min-height:170px;border-radius:15px;background:linear-gradient(145deg,#0a67c8,#00183f);color:white!important;box-shadow:0 6px 16px #103d6e22;position:relative;overflow:hidden}.vw-country:hover{transform:translateY(-3px)}.vw-country b{font-size:38px}.vw-country h3{color:white}.vw-country p{color:#e0edff}.vw-post{border:1px solid #dfebfa;box-shadow:0 5px 18px #19488816;border-radius:14px;background:white}.vw-cover{background:linear-gradient(115deg,#063d91a8,#0057a114),url('/assets/east-africa-hero.webp') center / cover;color:white!important;text-shadow:0 1px 2px #123;min-height:125px;display:flex;align-items:end;padding:17px}.vw-footer{background:linear-gradient(120deg,#00132f,#051e43)}.vw-panel{border-color:#dbe9fa;box-shadow:0 5px 20px #124c9b0e}.vw-breadcrumb{margin-bottom:20px}.vw-use{border-radius:7px}.vw-yellow{background:#ffdc24!important;color:#071d4b!important}
@media(max-width:800px){.vw-hero{margin:7px 8px 0;border-radius:12px;background:linear-gradient(90deg,#001b51e8,#004884ae),url('/assets/east-africa-hero.webp') center / cover}.vw-hero-inner{display:block;padding:32px 18px}.vw-hero-photo{height:auto;min-height:85px;margin-top:22px}.vw-hero-features{position:static;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.vw-hero-features>div{display:grid;gap:4px;font-size:18px;padding:4px;border-right:1px solid #dbe4f1;border-bottom:0}.vw-hero-features small{font-size:10px}.vw-hero h1{font-size:clamp(39px,8vw,60px)}.vw-container{width:min(100% - 22px,760px)}.vw-section{padding-top:18px;padding-bottom:18px}}
@media(max-width:440px){.vw-hero-features b{font-size:10px}.vw-hero-features small{font-size:9px}.vw-hero-features{padding:8px}.vw-hero h1{letter-spacing:-1.2px}.vw-search button{padding:10px}.vw-tool{padding:13px}}
