:root{--mohu-navy:#082f57;--mohu-navy2:#06476d;--mohu-green:#079654;--mohu-green2:#16b46a;--mohu-ink:#09254a;--mohu-soft:#f6fbff;--mohu-line:#dce8f1}
/* Phase 1 final brand layer: intentionally loaded last. */
.mohu-homepage .mohu-i-identity{display:none!important}.topbar{background:linear-gradient(90deg,#07365b,#06496c)!important;color:#fff!important;font-size:12px!important}.topbar a{color:#fff;text-decoration:none}.mohu-topbar-links{display:flex;align-items:center;gap:9px}.mohu-topbar-links i{opacity:.5;font-style:normal}.mohu-topbar-links b{margin-left:8px;font-weight:700}.header{background:#fff!important;box-shadow:0 3px 16px rgba(8,47,87,.08);position:sticky;top:0;z-index:1000}.header .nav{min-height:76px;gap:18px}.mohu-brand-logo{display:flex!important;width:250px!important;max-width:26vw;align-items:center}.mohu-brand-logo img{width:100%;height:auto;display:block}.mohu-smart-nav{display:flex!important;align-items:center;gap:4px;overflow:visible!important}.mohu-smart-nav>a,.mohu-nav-group>button{border:0;background:transparent;color:var(--mohu-ink);font-weight:750;font-size:14px;padding:26px 10px;cursor:pointer;text-decoration:none;white-space:nowrap}.mohu-smart-nav>a:hover,.mohu-nav-group>button:hover{color:var(--mohu-green)}.mohu-nav-group{position:relative}.mohu-nav-dropdown{position:absolute;top:65px;left:0;width:290px;background:#fff;border:1px solid var(--mohu-line);box-shadow:0 18px 44px rgba(8,47,87,.16);border-radius:16px;padding:9px;display:none;z-index:1200}.mohu-nav-group:hover .mohu-nav-dropdown,.mohu-nav-group:focus-within .mohu-nav-dropdown{display:grid}.mohu-nav-dropdown a{padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--mohu-ink);display:grid;gap:2px}.mohu-nav-dropdown a:hover{background:#f1faf6}.mohu-nav-dropdown b{font-size:13px}.mohu-nav-dropdown small{font-size:11px;color:#6a7b8f}.mohu-directory-dropdown{width:330px}.mohu-global-search-trigger{border:0;background:#f2f7fb;color:var(--mohu-navy);width:40px;height:40px;border-radius:50%;font-size:24px;cursor:pointer}.mohu-global-search{position:fixed;inset:0;background:rgba(3,24,47,.72);display:none;place-items:start center;padding-top:14vh;z-index:5000}.mohu-global-search.is-open{display:grid}.mohu-global-search-box{position:relative;width:min(760px,92vw);background:#fff;border-radius:20px;padding:26px;box-shadow:0 30px 80px rgba(0,0,0,.3)}.mohu-global-search-box>strong{font-size:24px;color:var(--mohu-ink)}.mohu-global-search-box form{display:flex;margin:18px 0 14px;border:1px solid #cddde9;border-radius:13px;overflow:hidden}.mohu-global-search-box input{flex:1;border:0;padding:15px;font-size:15px}.mohu-global-search-box form button{border:0;background:var(--mohu-green);color:#fff;padding:0 24px;font-weight:800}.mohu-global-search-box>div{display:flex;gap:8px;flex-wrap:wrap}.mohu-global-search-box>div a{background:#eef5fb;border-radius:999px;padding:7px 11px;text-decoration:none;font-size:12px;color:var(--mohu-ink)}.mohu-global-search-close{position:absolute;right:18px;top:16px;border:0;background:transparent;font-size:20px}.mohu-phase1-hero{background:radial-gradient(circle at 82% 35%,rgba(25,181,106,.14),transparent 24%),linear-gradient(115deg,#f8fcff 0%,#eaf6ff 52%,#dff7eb 100%)!important;position:relative;overflow:hidden}.mohu-phase1-hero:after{content:'UGANDA';position:absolute;right:5%;top:20%;font-weight:900;font-size:110px;color:rgba(8,47,87,.035);letter-spacing:.08em;pointer-events:none}.mohu-phase1-hero .mohu-h-hero-inner{padding-top:54px;padding-bottom:42px}.mohu-phase1-hero .mohu-h-hero-copy{max-width:720px}.mohu-phase1-hero h1{font-size:clamp(38px,5vw,66px)!important;line-height:.98!important;color:var(--mohu-navy)!important;margin:8px 0 12px!important}.mohu-phase1-hero h2{font-size:clamp(22px,2.6vw,34px);color:var(--mohu-green);margin:0 0 10px}.mohu-phase1-hero p{font-size:17px;max-width:670px;color:#314c68}.mohu-phase1-hero .mohu-h-home-search{max-width:850px;margin-top:24px}.mohu-phase1-hero .mohu-h-search-row{background:#fff;border:1px solid #d5e3ed;box-shadow:0 10px 30px rgba(8,47,87,.1);border-radius:14px;display:grid;grid-template-columns:1fr 180px 120px;overflow:hidden}.mohu-phase1-hero .mohu-h-search-row input,.mohu-phase1-hero .mohu-h-search-row select{border:0!important;border-right:1px solid #e1e9ef!important;border-radius:0!important;min-height:54px;padding:0 16px}.mohu-phase1-hero .mohu-h-search-row button{border:0;background:var(--mohu-green);color:#fff;font-weight:800;font-size:15px}.mohu-phase1-gateways{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.mohu-phase1-gateways .gateway{position:relative;display:grid;grid-template-columns:52px 1fr 20px;align-items:start;gap:10px;padding:17px;border:1px solid var(--mohu-line);border-radius:14px;text-decoration:none;color:var(--mohu-ink);min-height:142px}.gateway.opportunities{background:#f2f8ff}.gateway.professionals{background:#effaf5}.gateway.providers{background:#fff7ee}.gateway.entities{background:#f7f1ff}.gateway .icon{width:46px;height:46px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:23px}.gateway strong{display:block;font-size:14px;line-height:1.25}.gateway small{display:block;color:#62758a;font-size:11px;margin-top:3px;min-height:28px}.gateway b{display:block;border-top:1px solid rgba(8,47,87,.09);padding-top:10px;margin-top:9px;font-size:20px}.gateway b em{display:block;font-size:10px;font-style:normal;font-weight:600;color:#60748b}.gateway>i{font-style:normal;font-size:20px;align-self:center}.mohu-phase1-section-title{display:flex;justify-content:space-between;align-items:center;margin:28px 0 12px}.mohu-phase1-section-title h2{margin:0;color:var(--mohu-navy);font-size:21px}.mohu-phase1-section-title a{font-size:12px;text-decoration:none;font-weight:800}.mohu-phase1-categories{margin-top:0!important}.mohu-community-feedback{margin:30px 0}.mohu-feedback-empty{border:1px solid var(--mohu-line);border-radius:16px;padding:24px;display:flex;gap:16px;align-items:center;background:linear-gradient(90deg,#fff,#f4fbf7)}.mohu-feedback-empty>span{font-size:34px}.mohu-feedback-empty strong{color:var(--mohu-navy)}.mohu-feedback-empty p{margin:4px 0 0;color:#61758a;font-size:13px}.mohu-brand-page{background:#fff}.mohu-brand-hero{background:linear-gradient(110deg,#07365b,#0a5675 68%,#0a8c5a);color:#fff;padding:58px 0}.mohu-brand-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;color:#8fe0b8}.mohu-brand-hero h1{font-size:clamp(36px,5vw,58px);line-height:1.02;margin:10px 0}.mohu-brand-hero p{max-width:760px;font-size:17px;color:#e8f4fb}.mohu-brand-content{max-width:980px;padding-top:38px;padding-bottom:54px}.mohu-brand-content section{margin:0 0 30px}.mohu-brand-content h2,.mohu-founder-content h2{color:var(--mohu-navy);font-size:22px;margin-bottom:10px}.mohu-brand-content p,.mohu-founder-content p{color:#3d536b;line-height:1.75}.mohu-about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:15px 0}.mohu-about-grid article{padding:18px;border:1px solid var(--mohu-line);border-radius:14px;background:#f8fbfd}.mohu-about-grid b{display:block;color:var(--mohu-navy);margin-bottom:7px}.mohu-about-grid span{font-size:13px;color:#61758a;line-height:1.5}.mohu-about-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mohu-about-split section,.mohu-independence{background:#f2faf6;border-radius:16px;padding:22px}.mohu-brand-closing{text-align:center;padding-top:10px}.mohu-founder-content{max-width:980px;padding-top:38px;padding-bottom:54px;display:grid;grid-template-columns:1fr 260px;gap:34px}.mohu-founder-main section{margin-bottom:26px}.mohu-founder-card{border:1px solid var(--mohu-line);border-radius:18px;padding:22px;text-align:center;align-self:start;background:#f7fbfd}.mohu-founder-card img{width:110px;height:110px;object-fit:contain;margin:auto}.mohu-founder-card strong,.mohu-founder-card span,.mohu-founder-card small{display:block}.mohu-founder-card strong{color:var(--mohu-navy);margin-top:12px}.mohu-founder-card span{color:var(--mohu-green);font-weight:800}.mohu-founder-card small{margin-top:8px;color:#63758a}.mohu-founder-message{grid-column:1/-1;margin:0;border:0;border-radius:18px;background:linear-gradient(90deg,#f1faf6,#f7fbff);padding:28px}.mohu-founder-message p{font-size:17px;font-style:italic}.mohu-founder-message footer{display:grid;gap:2px;text-align:right;color:var(--mohu-navy)}.mohu-founder-message footer span{font-size:12px;color:#63758a}.mohu-brand-footer{background:linear-gradient(120deg,#062c4c,#053c59)!important;color:#fff;padding:32px 0 14px!important}.mohu-footer-grid{display:grid;grid-template-columns:1.55fr .8fr 1.15fr .85fr .85fr 1.25fr;gap:24px;align-items:start}.mohu-footer-brand img{width:210px;max-width:100%;filter:none;background:#fff;border-radius:10px;padding:4px}.mohu-footer-brand p{font-size:12px;line-height:1.55;color:#d9e8f2;max-width:250px}.mohu-footer-social{display:flex;gap:7px}.mohu-footer-social a{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#0b8c5a;color:#fff;text-decoration:none;font-size:10px;font-weight:900}.mohu-footer-section{display:grid;gap:7px}.mohu-footer-section h4{margin:0 0 4px;font-size:13px;color:#fff}.mohu-footer-section a{font-size:12px;color:#e2edf4!important;text-decoration:none}.mohu-footer-section a:hover{color:#8ee0b6!important}.mohu-footer-uganda{display:grid;grid-template-columns:68px 1fr;gap:10px;align-items:center;color:#fff}.mohu-footer-uganda svg{width:68px;height:86px}.mohu-footer-uganda p{font-size:14px;line-height:1.35;margin:0}.mohu-uganda-stripes{grid-column:2;width:110px;height:4px;background:linear-gradient(90deg,#ffdf00 0 33%,#111 33% 66%,#e31d2b 66%);transform:skewY(-8deg);display:block}.mohu-footer-bottom{border-top:1px solid rgba(255,255,255,.25);margin-top:22px;padding-top:13px;display:flex;justify-content:space-between;gap:16px;font-size:11px;color:#d9e8f2}.mohu-footer-bottom em{color:#62d99b}.site-footer .footer-grid,.site-footer .footer-bottom:not(.mohu-footer-bottom){display:none!important}
@media(max-width:1100px){.topbar{display:none!important}.mohu-brand-logo{width:190px!important;max-width:58vw}.mohu-smart-nav{display:none!important}.header .nav>div.flex{display:none!important}.header .nav{min-height:64px}.mohu-nav-toggle{display:block!important;margin-left:auto}.mohu-phase1-gateways{grid-template-columns:1fr 1fr}.mohu-footer-grid{grid-template-columns:1.2fr 1fr 1fr}.mohu-footer-uganda{grid-column:3}.mohu-footer-section:nth-of-type(4),.mohu-footer-section:nth-of-type(5){margin-top:6px}}
@media(max-width:700px){.mohu-phase1-hero .mohu-h-hero-inner{padding:30px 0 26px}.mohu-phase1-hero h1{font-size:36px!important}.mohu-phase1-hero h2{font-size:22px}.mohu-phase1-hero p{font-size:14px}.mohu-phase1-hero:after{font-size:54px;top:12%}.mohu-phase1-hero .mohu-h-search-row{grid-template-columns:1fr 108px}.mohu-phase1-hero .mohu-h-search-row select{display:none}.mohu-phase1-gateways{grid-template-columns:1fr 1fr;gap:8px}.mohu-phase1-gateways .gateway{grid-template-columns:40px 1fr;min-height:152px;padding:12px}.gateway .icon{width:38px;height:38px;font-size:18px}.gateway>i{display:none}.gateway strong{font-size:12px}.gateway b{font-size:17px}.mohu-about-grid,.mohu-about-split{grid-template-columns:1fr}.mohu-founder-content{grid-template-columns:1fr}.mohu-founder-card{order:-1}.mohu-footer-grid{grid-template-columns:1fr 1fr;gap:20px 14px}.mohu-footer-brand{grid-column:1/-1}.mohu-footer-brand img{width:180px}.mohu-footer-uganda{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.16);padding-top:14px}.mohu-footer-bottom{display:grid}.mohu-footer-bottom em{order:-1}.mohu-brand-hero{padding:38px 0}.mohu-brand-hero h1{font-size:36px}.mohu-brand-content{padding-top:26px}.mohu-h-mobile-dock{display:none!important}}
.mohu-drawer-brand-img{width:185px;max-height:52px;object-fit:contain;background:#fff;border-radius:8px;padding:2px}.mohu-breadcrumb-wrap{background:#f7fafc;border-bottom:1px solid #e4edf3}.mohu-breadcrumbs{display:flex;gap:8px;align-items:center;padding-top:8px;padding-bottom:8px;font-size:11px;color:#718296}.mohu-breadcrumbs a{color:#0b67b2;text-decoration:none}.mohu-breadcrumbs strong{font-weight:700;color:#435970}

/* Phase 1 live mobile polish — 2026-09-15 */
@media(max-width:1100px){
  .header .mohu-brand-logo img{content:url('../assets/brand/mohu-logo-official.png')!important;filter:none!important;opacity:1!important;object-fit:contain!important}
}
@media(max-width:700px){
  .mohu-phase1-hero .mohu-h-search-row button{
    display:flex!important;align-items:center!important;justify-content:center!important;
    text-align:center!important;padding:0 12px!important;line-height:1!important;
    min-width:108px;min-height:54px;white-space:nowrap;
  }
  .mohu-footer-uganda svg{width:78px;height:98px}
}
/* Live polish 2 */
.mohu-feedback-form{border:1px solid var(--mohu-line);border-radius:16px;padding:18px;background:#fff;display:grid;gap:10px}.mohu-feedback-form label,.mohu-feedback-form legend{font-weight:800;color:var(--mohu-navy);font-size:13px}.mohu-feedback-form textarea{width:100%;min-height:110px;resize:vertical;border:1px solid #cfdde8;border-radius:12px;padding:13px;font:inherit;box-sizing:border-box}.mohu-feedback-form fieldset{border:0;padding:0;margin:2px 0}.mohu-rating-input{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px}.mohu-rating-input input{position:absolute;opacity:0}.mohu-rating-input label{font-size:30px;color:#cbd5df;cursor:pointer}.mohu-rating-input label:hover,.mohu-rating-input label:hover~label,.mohu-rating-input input:checked~label{color:#f3b300}.mohu-feedback-note{font-size:12px;color:#65778b;margin:0}.mohu-feedback-list{margin-top:18px}.mohu-feedback-list h3{margin:0;color:var(--mohu-navy);font-size:18px}.mohu-feedback-card{border:1px solid var(--mohu-line);border-radius:14px;padding:15px;margin-bottom:10px;background:#fff}.mohu-feedback-card>div{display:flex;justify-content:space-between;gap:10px}.mohu-feedback-card span{color:#f3b300;letter-spacing:1px}.mohu-feedback-card p{color:#435a71;font-size:13px;line-height:1.55;margin:8px 0}.mohu-feedback-card small{color:#7a8b9c}.mohu-wa-icon{display:inline-grid;place-items:center;width:20px;height:20px;border:2px solid currentColor;border-radius:50%;font-size:0;vertical-align:middle;margin-right:6px}.mohu-wa-icon:after{content:'☎';font-size:11px;line-height:1}
.mohu-phase1-hero .mohu-h-search-row button{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;white-space:nowrap!important;min-width:0!important;padding:0 10px!important;box-sizing:border-box!important}
@media(max-width:1100px){.header{background:#fff!important}.header .mohu-brand-logo img{content:url('../assets/brand/mohu-logo-official.png')!important}.mohu-homepage .header{background:#073d70!important}.mohu-homepage .header .mohu-brand-logo img{content:url('../assets/brand/mohu-logo-official.png')!important;filter:none!important;opacity:1!important;object-fit:contain!important}}
@media(max-width:640px){.mohu-phase1-hero .mohu-h-search-row{grid-template-columns:minmax(0,1fr) 104px!important}.mohu-phase1-hero .mohu-h-search-row input{min-width:0!important;width:100%!important}.mohu-phase1-hero .mohu-h-search-row button{width:104px!important;font-size:14px!important}.mohu-feedback-form{padding:15px}.mohu-feedback-card>div{align-items:flex-start;flex-direction:column;gap:3px}}
/* Phase 1 mobile polish 3 */
.mohu-wa-svg{width:22px;height:22px;display:inline-block;vertical-align:middle;margin-right:7px;color:#fff;flex:0 0 auto}.mohu-i-subscribe>a.btn{display:flex!important;align-items:center;justify-content:center}.mohu-feedback-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.mohu-feedback-vote{display:flex;gap:7px}.mohu-feedback-vote button{border:1px solid #d7e3ec;background:#f7fafc;color:#17385f;border-radius:999px;padding:5px 9px;font-weight:750;cursor:pointer}.mohu-feedback-vote button:hover{background:#eef8f3;border-color:#a8d8bd}.mohu-feedback-vote span{font-size:11px}
@media(max-width:700px){.mohu-brand-footer{margin:22px 14px 14px!important;border-radius:22px!important;width:auto!important;overflow:hidden;padding:24px 0 12px!important}.mohu-brand-footer>.container{width:auto!important;max-width:none!important;margin:0!important;padding:0 18px!important}.mohu-footer-grid{gap:18px 16px!important}.mohu-footer-section a{line-height:1.45}.mohu-footer-bottom{font-size:10px!important;line-height:1.45}.mohu-footer-brand p{max-width:100%!important}.mohu-footer-uganda{padding-top:16px!important}.mohu-feedback-meta{align-items:flex-end}.mohu-feedback-vote button{padding:5px 8px}}

/* MOHU live polish 4 — dashboard action access + Uganda footer treatment */
@media(max-width:1100px){
  /* Keep the dashboard/navigation action button visible at the top-right on every signed-in page. */
  .header .container.nav{position:relative!important;display:flex!important;align-items:center!important;padding-right:76px!important;box-sizing:border-box!important}
  .header .mohu-brand-logo{flex:0 1 auto!important;min-width:0!important;max-width:calc(100% - 8px)!important}
  .header .mohu-nav-toggle{
    display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;
    place-items:center!important;position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important;
    z-index:1001!important;width:48px!important;height:48px!important;margin:0!important;padding:0!important;
    border:1px solid #c8d8e6!important;border-radius:14px!important;background:#fff!important;color:#0b3564!important;
    font-size:24px!important;line-height:1!important;box-shadow:0 5px 16px rgba(8,45,95,.08)!important
  }
  .header .mohu-nav-toggle[aria-expanded="true"]{visibility:hidden!important}
}
/* Flag colours now live inside the Uganda map itself; the detached stripe is retired. */
.mohu-uganda-stripes{display:none!important}
.mohu-footer-uganda{grid-template-columns:82px 1fr!important}
.mohu-footer-uganda svg{width:78px!important;height:98px!important;filter:drop-shadow(0 2px 2px rgba(0,0,0,.12))}
@media(max-width:700px){
  .mohu-footer-uganda{grid-template-columns:86px 1fr!important;gap:14px!important}
  .mohu-footer-uganda svg{width:82px!important;height:102px!important}
}

/* MOHU live polish 5 — restore natural Uganda map proportions */
.mohu-footer-uganda{grid-template-columns:94px 1fr!important}
.mohu-footer-uganda svg{width:90px!important;height:108px!important;display:block!important;object-fit:contain!important}
@media(max-width:700px){
  .mohu-footer-uganda{grid-template-columns:102px 1fr!important;gap:14px!important}
  .mohu-footer-uganda svg{width:98px!important;height:116px!important}
}

/* MOHU live polish 7 — exact approved Uganda footer artwork */
.mohu-footer-uganda{grid-template-columns:102px 1fr!important;gap:14px!important;align-items:center!important}
.mohu-footer-uganda svg{display:none!important}
.mohu-footer-uganda .mohu-uganda-map{display:block!important;width:98px!important;height:auto!important;max-width:100%!important;object-fit:contain!important;filter:none!important}
@media(max-width:700px){
  .mohu-footer-uganda{grid-template-columns:108px minmax(0,1fr)!important;gap:16px!important}
  .mohu-footer-uganda .mohu-uganda-map{width:104px!important;height:auto!important}
}
/* MOHU Admin Content Management */
.mohu-cms-page{padding-top:28px;padding-bottom:48px}.mohu-cms-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.mohu-cms-head span{font-size:12px;font-weight:900;letter-spacing:.14em;color:#169a62}.mohu-cms-head h1{margin:5px 0 6px;color:#082d59}.mohu-cms-head p{margin:0;color:#64748b}.mohu-cms-form{display:grid;gap:22px}.mohu-cms-form section{background:#fff;border:1px solid #dbe5ef;border-radius:18px;padding:22px;box-shadow:0 10px 30px rgba(8,45,89,.05)}.mohu-cms-form section h2{margin-top:0;color:#082d59}.mohu-cms-form label{display:block;font-weight:800;color:#16365c;margin:16px 0}.mohu-cms-form label small{font-weight:500;color:#718096}.mohu-cms-form input[type=text],.mohu-cms-form input:not([type]),.mohu-cms-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #cbd8e6;border-radius:10px;padding:12px 13px;font:inherit;color:#18324f;background:#fff}.mohu-cms-form input[type=file]{display:block;width:100%;margin-top:9px;padding:11px;border:1px dashed #b7c9dc;border-radius:10px;background:#f8fbfd}.mohu-cms-preview{display:flex;gap:16px;align-items:center;background:#f4faf7;padding:12px;border-radius:12px}.mohu-cms-preview img{width:180px;max-height:110px;object-fit:cover;border-radius:10px}.mohu-cms-preview.portrait img{width:110px;height:130px;object-fit:cover}.mohu-cms-safe{background:#eff7ff;border-left:4px solid #0b5ca8;padding:12px;border-radius:8px;color:#425b76}.mohu-cms-save{position:sticky;bottom:12px;z-index:20;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);padding:12px;border-radius:14px;border:1px solid #dbe5ef}.mohu-cms-save .btn{width:100%}.mohu-cms-hero-media{align-self:stretch;min-width:280px;max-width:420px;border-radius:22px;overflow:hidden;box-shadow:0 16px 35px rgba(0,0,0,.18)}.mohu-cms-hero-media img{display:block;width:100%;height:100%;min-height:260px;object-fit:cover}.mohu-founder-card.has-founder-photo img{width:100%;height:300px;object-fit:cover;object-position:center top;border-radius:16px;margin-bottom:16px}.mohu-founder-card .btn{margin-top:14px}.mohu-admin-settings-link{white-space:nowrap}
@media(max-width:760px){.mohu-cms-head{display:block}.mohu-cms-head .btn{margin-top:14px}.mohu-cms-form section{padding:16px}.mohu-cms-preview{align-items:flex-start;flex-direction:column}.mohu-cms-hero-media{min-width:0;max-width:none;width:100%;height:240px;margin-top:14px}.mohu-cms-hero-media img{min-height:0;height:240px}.mohu-founder-card.has-founder-photo img{height:auto;max-height:440px}.mohu-admin-settings-link{display:none!important}}

/* MOHU live hero background fix — image is background, never a separate card */
body.mohu-homepage .mohu-phase1-hero.mohu-hero-has-image{
  position:relative;overflow:hidden;
  background-image:linear-gradient(90deg,rgba(3,39,73,.72) 0%,rgba(3,50,80,.55) 42%,rgba(3,56,81,.16) 68%,rgba(3,56,81,.04) 100%),var(--mohu-hero-bg)!important;
  background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;
}
body.mohu-homepage .mohu-phase1-hero.mohu-hero-has-image .mohu-h-hero-inner{position:relative;z-index:1}
body.mohu-homepage .mohu-phase1-hero.mohu-hero-has-image .mohu-h-hero-copy{max-width:620px}
body.mohu-homepage .mohu-phase1-hero.mohu-hero-has-image .mohu-h-hero-copy h1{color:#fff!important}
body.mohu-homepage .mohu-phase1-hero.mohu-hero-has-image .mohu-h-hero-copy h2{color:#35c66f!important}
body.mohu-homepage .mohu-phase1-hero.mohu-hero-has-image .mohu-h-hero-copy p{color:#f5f9fc!important}
body.mohu-homepage .mohu-phase1-hero.mohu-hero-has-image .mohu-h-eyebrow{color:#9beab9!important}
@media(max-width:760px){
 body.mohu-homepage .mohu-phase1-hero.mohu-hero-has-image{
   background-image:linear-gradient(180deg,rgba(3,39,73,.70) 0%,rgba(3,45,75,.54) 58%,rgba(3,45,75,.30) 100%),var(--mohu-hero-bg)!important;
   background-position:64% center!important;
 }
 body.mohu-homepage .mohu-phase1-hero.mohu-hero-has-image .mohu-h-hero-copy{max-width:100%}
}
.mohu-footer-social{display:flex!important;flex-wrap:wrap;gap:10px;margin-top:14px}
.mohu-footer-social a{width:42px!important;height:42px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;background:#fff!important;box-shadow:0 5px 16px rgba(0,0,0,.18);text-decoration:none!important}
.mohu-footer-social svg{width:23px;height:23px;display:block}
.mohu-footer-admin-settings{display:inline-flex!important;align-items:center;gap:6px;font-weight:800!important;color:#9beab9!important}
.mohu-plan-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mohu-plan-admin-card{border:1px solid #dbe5ef;border-radius:14px;padding:14px;background:#f8fbfd}.mohu-plan-admin-card h3{margin:0 0 8px;color:#082d59}.mohu-plan-admin-card label{margin:10px 0}.mohu-check-row{display:flex!important;align-items:center;gap:8px}.mohu-check-row input{width:auto!important;margin:0!important}
@media(max-width:700px){.mohu-plan-admin-grid{grid-template-columns:1fr}}

/* MOHU problem reporting */
.mohu-problem-wrap{max-width:820px;margin:32px auto 52px}.mohu-problem-form{background:#fff;border:1px solid #dce6ef;border-radius:18px;padding:22px;box-shadow:0 10px 30px rgba(8,47,87,.07)}.mohu-problem-form label{display:grid;gap:7px;margin:0 0 16px;font-weight:800;color:#0a3159}.mohu-problem-form input,.mohu-problem-form select,.mohu-problem-form textarea{width:100%;box-sizing:border-box;border:1px solid #cfdce7;border-radius:11px;padding:12px;font:inherit;background:#fff}.mohu-problem-form textarea{min-height:150px;resize:vertical}.mohu-problem-form small{font-weight:500;color:#6a7b8f}.mohu-report-table{width:100%;border-collapse:collapse;background:#fff}.mohu-report-table th,.mohu-report-table td{padding:10px;border-bottom:1px solid #e3eaf0;text-align:left;vertical-align:top}.mohu-report-status{display:inline-block;padding:4px 8px;border-radius:999px;background:#edf5fb;font-size:12px;font-weight:800}.mohu-social-note{font-size:12px;color:#d9e8f2;margin-top:8px}.mohu-footer-social:empty{display:none!important}
@media(max-width:700px){.mohu-problem-form{padding:16px}.mohu-report-table{display:block;overflow-x:auto}}

/* MOHU social icon row — approved six-platform visual */
.mohu-footer-social.mohu-footer-social-six{display:flex!important;flex-wrap:nowrap!important;gap:10px!important;margin-top:18px!important;align-items:center!important}
.mohu-footer-social-six .mohu-social-icon{width:44px!important;height:44px!important;min-width:44px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;box-shadow:0 3px 10px rgba(0,0,0,.22)!important;text-decoration:none!important;overflow:hidden!important}
.mohu-footer-social-six .mohu-social-icon svg{width:27px!important;height:27px!important;display:block!important;fill:#fff!important}
.mohu-footer-social-six .mohu-social-facebook{background:#1877F2!important}.mohu-footer-social-six .mohu-social-x{background:#050505!important}.mohu-footer-social-six .mohu-social-linkedin{background:#0A66C2!important}.mohu-footer-social-six .mohu-social-youtube{background:#FF0000!important}.mohu-footer-social-six .mohu-social-whatsapp{background:#25D366!important}.mohu-footer-social-six .mohu-social-telegram{background:#229ED9!important}
.mohu-footer-social-six .mohu-social-icon.is-disabled{opacity:.42!important;filter:saturate(.5)!important;cursor:default!important}
@media(max-width:700px){.mohu-footer-social.mohu-footer-social-six{gap:8px!important}.mohu-footer-social-six .mohu-social-icon{width:40px!important;height:40px!important;min-width:40px!important;border-radius:9px!important}.mohu-footer-social-six .mohu-social-icon svg{width:24px!important;height:24px!important}}

/* MOHU social/WhatsApp alignment polish 2026-09-15 */
.mohu-footer-social-six .mohu-social-whatsapp svg{width:29px!important;height:29px!important;fill:#fff!important}
.mohu-i-subscribe>a.btn.btn-green{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;line-height:1.15!important;text-align:center!important;padding-top:0!important;padding-bottom:0!important;min-height:58px!important}
.mohu-i-subscribe>a.btn.btn-green .mohu-wa-svg{width:28px!important;height:28px!important;flex:0 0 28px!important;display:block!important;margin:0!important;position:static!important;transform:none!important;vertical-align:middle!important}
@media(max-width:700px){.mohu-i-subscribe>a.btn.btn-green{min-height:58px!important}.mohu-i-subscribe>a.btn.btn-green .mohu-wa-svg{width:27px!important;height:27px!important;flex-basis:27px!important}}

/* MOHU admin-controlled page hero photography */
.mohu-brand-hero.mohu-page-hero-image{position:relative;overflow:hidden;background-image:linear-gradient(90deg,rgba(4,42,76,.80),rgba(4,65,91,.56),rgba(6,123,83,.34)),var(--mohu-page-hero)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
.mohu-brand-hero.mohu-page-hero-image>.container{position:relative;z-index:1}
@media(max-width:700px){.mohu-brand-hero.mohu-page-hero-image{background-image:linear-gradient(90deg,rgba(4,42,76,.78),rgba(4,65,91,.52),rgba(6,123,83,.30)),var(--mohu-page-hero)!important}}
/* Mobile homepage search: keep the Search button fully inside the card */
@media(max-width:700px){body.mohu-homepage .mohu-h-search-row{display:grid!important;grid-template-columns:minmax(0,1fr) 92px!important;gap:8px!important;overflow:visible!important}body.mohu-homepage .mohu-h-search-row select{display:none!important}body.mohu-homepage .mohu-h-search-row input{min-width:0!important;width:100%!important;border:1px solid #d5e3ed!important;border-radius:12px!important}body.mohu-homepage .mohu-h-search-row button{width:92px!important;min-width:92px!important;border-radius:12px!important;padding:0 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}}
/* Contact MOHU */
.mohu-contact-wrap{max-width:900px;margin:34px auto 54px}.mohu-contact-form{background:#fff;border:1px solid #dce6ef;border-radius:18px;padding:24px;box-shadow:0 10px 30px rgba(8,47,87,.07)}.mohu-contact-form h2{color:#082d59;margin-top:0}.mohu-contact-form>p{color:#64748b}.mohu-contact-form label{display:grid;gap:7px;margin:0 0 16px;font-weight:800;color:#0a3159}.mohu-contact-form input,.mohu-contact-form select,.mohu-contact-form textarea{width:100%;box-sizing:border-box;border:1px solid #cfdce7;border-radius:11px;padding:12px;font:inherit;background:#fff}.mohu-contact-form textarea{min-height:170px;resize:vertical}.mohu-contact-form small{font-weight:500;color:#6a7b8f}.mohu-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mohu-admin-message{background:#fff;border:1px solid #dce6ef;border-radius:16px;padding:18px;margin:0 0 14px}.mohu-admin-message>div{display:grid;gap:4px}.mohu-admin-message>div strong{color:#082d59;font-size:18px}.mohu-admin-message>div span{color:#64748b;font-size:12px}.mohu-admin-message form{display:grid;grid-template-columns:150px 1fr 100px;gap:10px;margin-top:14px}.mohu-admin-message select,.mohu-admin-message textarea{border:1px solid #cfdce7;border-radius:9px;padding:9px}.mohu-admin-message textarea{min-height:44px}
@media(max-width:700px){.mohu-contact-grid{grid-template-columns:1fr}.mohu-contact-form{padding:16px}.mohu-admin-message form{grid-template-columns:1fr}}

/* Admin-controlled site-wide footer background */
.mohu-brand-footer.has-custom-footer-bg{position:relative;background-image:linear-gradient(rgba(3,43,72,.84),rgba(3,43,72,.90)),var(--mohu-footer-bg)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.mohu-brand-footer.has-custom-footer-bg>.container{position:relative;z-index:1;}
@media(max-width:700px){.mohu-brand-footer.has-custom-footer-bg{background-position:center center!important;}}


/* Founder contact information */
.mohu-founder-contact-admin{margin-top:24px;padding-top:20px;border-top:1px solid #dbe5ef}.mohu-founder-contact-admin h3{margin:0 0 6px;color:#0b3158}.mohu-founder-contact-card{margin-top:22px;padding:24px;border:1px solid #d8e4ef;border-radius:22px;background:linear-gradient(135deg,#f8fbff,#f2fbf6);box-shadow:0 10px 30px rgba(9,43,76,.06)}.mohu-founder-contact-card h2{margin:4px 0 8px;color:#0b3158}.mohu-founder-contact-card>div>p{margin:0;color:#566b82}.mohu-founder-contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.mohu-founder-contact-actions .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.mohu-founder-contact-location{margin:16px 0 0;font-weight:700;color:#284b6d}@media(max-width:700px){.mohu-founder-contact-card{padding:20px 16px}.mohu-founder-contact-actions{display:grid;grid-template-columns:1fr 1fr}.mohu-founder-contact-actions .btn{width:100%;padding-left:10px;padding-right:10px}.mohu-founder-contact-actions .btn:nth-child(5){grid-column:1/-1}}

/* MOHU Phase 2 — Opportunity Discovery */
.mohu-phase2-results{overflow:hidden}
.mohu-phase2-results-head{align-items:flex-end}
.mohu-phase2-filterbox{margin:16px 0 14px;border:1px solid #dbe5ef;border-radius:18px;background:#f8fbfd;overflow:hidden}
.mohu-phase2-filterbox>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;font-weight:800;color:#0b355d}
.mohu-phase2-filterbox>summary::-webkit-details-marker{display:none}
.mohu-phase2-filterbox>summary small{font-weight:600;color:#6f7f92}
.mohu-phase2-filterform{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:0 18px 18px}
.mohu-phase2-filterform>div,.mohu-phase2-filterform>label{min-width:0}
.mohu-phase2-filterform .wide{grid-column:1/-1}
.mohu-phase2-filterform label:not(.mohu-phase2-check){display:block;margin:0 0 6px;font-size:.82rem;font-weight:800;color:#173b61}
.mohu-phase2-filterform input[type=search],.mohu-phase2-filterform select{box-sizing:border-box;width:100%;min-width:0;height:46px;border:1px solid #cddae7;border-radius:12px;background:#fff;padding:0 12px;color:#122f50;font:inherit}
.mohu-phase2-check{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 4px;font-weight:750;color:#173b61}
.mohu-phase2-check input{width:20px;height:20px;flex:0 0 auto}
.mohu-phase2-filter-actions{grid-column:1/-1;display:flex;gap:10px;align-items:center}
.mohu-phase2-filter-actions .btn{margin:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.mohu-phase2-active{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 15px}
.mohu-phase2-active a{display:inline-flex;align-items:center;min-height:34px;padding:6px 11px;border-radius:999px;background:#eaf5ef;color:#08753f;font-size:.82rem;font-weight:750;text-decoration:none;border:1px solid #cce8d8}
.mohu-phase2-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin:18px 0 2px;padding-top:16px;border-top:1px solid #e3eaf1}
.mohu-phase2-pagination a,.mohu-phase2-pagination span{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:8px 14px;border-radius:12px;font-weight:800;text-decoration:none}
.mohu-phase2-pagination a{background:#0aa85f;color:#fff}
.mohu-phase2-pagination span{background:#f0f5f9;color:#38516b}
@media(max-width:760px){
 .mohu-phase2-results-head{align-items:flex-start}
 .mohu-phase2-filterbox{border-radius:16px}
 .mohu-phase2-filterbox>summary{padding:14px}
 .mohu-phase2-filterform{grid-template-columns:1fr;padding:0 14px 14px;gap:11px}
 .mohu-phase2-filterform .wide,.mohu-phase2-filter-actions{grid-column:auto}
 .mohu-phase2-filterform input[type=search],.mohu-phase2-filterform select{height:48px;font-size:16px}
 .mohu-phase2-filter-actions{display:grid;grid-template-columns:1fr 1fr}
 .mohu-phase2-filter-actions .btn{width:100%;box-sizing:border-box}
 .mohu-phase2-pagination{justify-content:space-between;gap:7px}
 .mohu-phase2-pagination a,.mohu-phase2-pagination span{padding:7px 10px;font-size:.82rem;min-height:40px}
}

/* Stage 13E — permanent MOHU header brand lock across all themes. */
html[data-mohu-theme] .header .mohu-brand-logo img,html[data-mohu-theme] .mohu-drawer-brand-img{content:url('../assets/brand/mohu-logo-official.png')!important;filter:none!important;opacity:1!important;object-fit:contain!important;height:auto!important;}


/* MOHU 2026-09-28 — compact Super Admin footer on mobile.
   Keep MOHU + Explore in the first row; place For Users + Support beside the
   long Super Admin MOHU column so the right side is used instead of left empty. */
@media(max-width:700px){
  .mohu-footer-uganda{grid-column:1/-1!important;grid-row:5!important}
}

/* MOHU 2026-09-28: compact, deterministic mobile footer layout. */
@media(max-width:700px){
  .mohu-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px 20px!important;align-items:start!important}
  .mohu-footer-brand{grid-column:1/-1!important;grid-row:auto!important}
  .mohu-footer-section-mohu{grid-column:1!important;grid-row:auto!important;margin:0!important}
  .mohu-footer-section-support{grid-column:2!important;grid-row:auto!important;margin:0!important}
  .mohu-footer-section-explore{grid-column:1!important;grid-row:auto!important;margin:0!important}
  .mohu-footer-section-users{grid-column:2!important;grid-row:auto!important;margin:0!important}
  .mohu-footer-uganda{grid-column:1/-1!important;grid-row:auto!important}
  .mohu-footer-section{align-self:start!important}
}

/* MOHU 2026-09-28 — Super Admin footer space-packing fix.
   The long MOHU/admin link column remains on the left. Support and Explore
   stack independently on the right, so the shorter blocks fill the space
   alongside the admin links instead of waiting for the left column to end. */
@media(max-width:700px){
  .mohu-footer-grid.mohu-footer-grid-superadmin{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    grid-template-rows:auto auto auto auto!important;
    gap:18px 20px!important;
    align-items:start!important;
  }
  .mohu-footer-grid-superadmin .mohu-footer-brand{
    grid-column:1/-1!important;grid-row:1!important;
  }
  .mohu-footer-grid-superadmin .mohu-footer-section-mohu{
    grid-column:1!important;grid-row:2 / span 2!important;
    margin:0!important;
  }
  .mohu-footer-grid-superadmin .mohu-footer-section-support{
    grid-column:2!important;grid-row:2!important;
    margin:0!important;
  }
  .mohu-footer-grid-superadmin .mohu-footer-section-explore{
    grid-column:2!important;grid-row:3!important;
    margin:0!important;
  }
  .mohu-footer-grid-superadmin .mohu-footer-uganda{
    grid-column:1/-1!important;grid-row:4!important;
    margin-top:4px!important;
  }
}
