
:root{--bg:#191e22;--ink:#f5f0e7;--muted:#bac0c2;--copper:#D4AF37;--accent:#D4AF37;--gold:#D4AF37;--line:#3b4146;--soft:#252b30;--stone:#252b30;--dark:#11161a}
body{background:radial-gradient(ellipse at top left,#30363b 0,transparent 60%),#191e22;color:#f5f0e7}
header,.site-header,.nav,header.nav{background:#191e22!important;border-color:#3b4146}header .nav{background:transparent!important}
footer,.footer,.topbar{background:#11161a!important;color:#f5f0e7!important}
footer a,.footer a,.footer-copy,.footer-col a,.legal,.brand small,.brand span,.brand-copy span{color:#bcc2c5!important}
h1,h2,h3,h4,.eyebrow,.kicker,.accent,.link,.brand strong{color:#D4AF37}
p,.desc,.lead{color:#c7cccf}.card,.asset,.project,.person,.pillar,.footprint-wrap,.foot-col,.map,.panel,.feature,.fact,.section-alt{background:#252b30!important;border-color:#3b4146!important}.card-body,.body{background:#252b30}
.btn.primary,.btn.fill,.btn.gold,.nav-cta,.cta,.primary{background:#9c2937!important;color:#fff!important;border-color:#bb3d4c!important}.btn{border-color:#D4AF37;color:#f5f0e7}.links a.active,.navlinks .active{color:#D4AF37}.mobile{background:#191e22!important}.newsletter{display:none}
a:focus-visible,button:focus-visible{outline:2px solid #D4AF37;outline-offset:5px}

[style*="background:white"],[style*="background: white"],[style*="background:#fff"],[style*="background: #fff"]{background:#252b30!important}.stats,.pillars,.quote,.kpis,.fact,.stat{background:#252b30!important;color:#f5f0e7}.brand-copy strong,.footer-title{color:#D4AF37!important}

/* Geographic African footprint */
.africa{width:100%!important;max-width:500px;height:auto!important;margin:22px auto 0!important}.africa:before{content:none!important;display:none!important}.africa-map{display:block;width:100%;height:auto;overflow:visible}.africa-map a:hover circle{stroke:#fff;stroke-width:2}.africa-map a:hover text{fill:#D4AF37}.map{padding:28px!important}.map-legend{display:flex;flex-wrap:wrap;gap:12px;font:10px/1.6 Arial,sans-serif;margin-top:15px;color:#c7cccf}.map-legend span{display:flex;align-items:center;gap:6px}.map-key{display:inline-block;width:7px;height:7px;border-radius:50%}.map-key.operating{background:#D4AF37}.map-key.commercial{background:#CF7B85}.map-note{font-size:10px!important;color:#aeb6bb!important;margin:12px 0 0}.footprint-wrap{grid-template-columns:1.25fr 1fr 1fr}.place span{color:#bec5c9!important}@media(max-width:900px){.footprint-wrap{grid-template-columns:1fr}.map{min-height:0}.africa{max-width:500px}.map-legend{justify-content:center}.map-note{text-align:center}}

.map-location{position:absolute;transform:translate(-50%,-50%);display:block;width:7%;height:7%;min-width:20px;min-height:20px;border-radius:50%;background:transparent}.map-location:hover,.map-location:focus-visible{border:2px solid #fff;background:rgba(212,175,55,.2)}.page-hero{background:linear-gradient(120deg,#252b30,#191e22)!important}.page-hero p{color:#c7cccf!important}.africa:before{content:none!important}.map-image-wrap{line-height:0}
