.africa-hero{color:white;background:linear-gradient(115deg,#062746,#0b3d60)}.africa-hero-inner{padding-block:60px;display:grid;grid-template-columns:1.7fr .7fr;gap:70px;align-items:center}.africa-hero .eyebrow{color:#9bd7f6}.africa-hero h1{font-size:clamp(36px,4.5vw,58px);line-height:1.1}.africa-intro{font-size:16px;max-width:650px;color:#c3d7e7}.africa-hero-note{border-left:1px solid #ffffff35;padding-left:35px}.africa-hero-note>span{font-size:10px;letter-spacing:.14em;color:#9fc7df}.africa-hero-note strong{display:block;font-size:85px;line-height:1.3;color:#fff;font-weight:400;letter-spacing:-.06em}.africa-hero-note p{font-size:12px;color:#b6d0e2}.africa-context{padding-block:30px}.africa-context>p{font-size:12px;color:#61788c;max-width:1000px}.africa-context strong{color:#153a57}.country-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.country-links a{border:1px solid #d8e3ed;border-radius:25px;padding:8px 17px;font-size:12px;background:#f8fafc;color:#1e4e70}.country-links a:hover{color:white;background:#0b6fa1;border-color:#0b6fa1}.africa-projects{padding-block:20px 60px}.africa-projects .section-heading h2{font-size:29px;max-width:650px}.africa-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.africa-project{border:1px solid #dde7ef;border-radius:6px;overflow:hidden;background:#fff;scroll-margin-top:108px;box-shadow:0 5px 23px #03274607}.project-photo{margin:0;position:relative;background:#edf2f6}.project-photo img{width:100%;height:270px;object-fit:cover;object-position:center}.project-photo figcaption{padding:9px 17px;font-size:10px;line-height:1.6;color:#657d91;background:#f2f6f9}.project-content{padding:28px}.project-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:17px}.project-kicker>span:first-child{font-size:11px;color:#53758e;font-weight:bold}.project-status{display:inline-flex;padding:5px 9px;border-radius:3px;font-size:10px;line-height:1.4;font-weight:bold;letter-spacing:.015em;background:#eaf2f8;color:#285d84}.project-status.delivered{background:#e5f3ec;color:#246744}.project-status.milestone{background:#e9f2fb;color:#295f8d}.project-status.announced{background:#fff3dc;color:#875c15}.project-content h2{font-size:27px;margin-bottom:8px}.project-date{font-size:12px;color:#6b7e8e;margin-bottom:20px}.project-metric{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:17px 0;border-block:1px solid #e4ecf3;margin-bottom:20px}.project-metric strong{font-size:36px;letter-spacing:-.04em;line-height:1.1;font-weight:600;color:#0a5e8f}.project-metric>span{font-size:11px;color:#5e7a90}.project-content ul{padding-left:18px;color:#455f75;font-size:13px;line-height:1.8;margin:0 0 20px}.project-content li+li{margin-top:6px}.project-note{font-size:12px;line-height:1.7;color:#6c7e8d}.project-credit{padding-top:16px;margin-top:18px;border-top:1px solid #e4ecf3}.project-credit span{display:block;font-size:10px;color:#7b8c99;margin-bottom:4px}.project-credit strong{font-size:12px;font-weight:600;color:#304f67}.project-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:19px}.project-actions>a{color:#0875a9;font-size:11px;font-weight:bold}.project-actions>a:hover{text-decoration:underline}.africa-project-featured{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.15fr}.africa-project-featured .project-photo{display:flex;flex-direction:column}.africa-project-featured .project-photo img{height:100%;min-height:380px;flex:1;object-fit:cover}.africa-project-featured .project-content{padding:32px}.africa-home-section{padding-block:45px 55px}.africa-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.africa-home-card{border:1px solid #e0e9f0;border-radius:4px;overflow:hidden;background:#f7f9fc}.africa-home-card>img{height:180px;width:100%;object-fit:cover;object-position:center}.africa-home-card>div{padding:20px}.africa-home-card h3{font-size:20px;margin-block:15px 10px}.africa-home-card p{font-size:12px;color:#687e90}.africa-home-credit{display:block;font-size:10px;color:#7b8e9e;margin-bottom:15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:981px){.nav-links{gap:15px}.nav-links a{font-size:11px}}
@media(max-width:980px){.africa-hero-inner{gap:35px;grid-template-columns:1.6fr .65fr}.africa-home-grid{gap:15px}.africa-home-card>div{padding:16px}.africa-home-card h3{font-size:18px}.africa-project-featured{grid-template-columns:1fr 1.2fr}.project-content{padding:23px}.project-content h2{font-size:25px}.project-photo img{height:240px}.africa-project-featured .project-content{padding:25px}}
@media(max-width:640px){.africa-hero-inner{grid-template-columns:1fr;padding-block:38px;gap:30px}.africa-hero h1{font-size:36px}.africa-intro{font-size:14px}.africa-hero-note{display:flex;align-items:center;flex-wrap:wrap;gap:13px 18px;border-left:0;border-top:1px solid #ffffff30;padding:20px 0 0}.africa-hero-note>span{width:100%}.africa-hero-note strong{font-size:46px;line-height:1}.africa-hero-note p{margin:0;max-width:240px;font-size:11px}.africa-context{padding-block:24px}.country-links{gap:8px}.country-links a{font-size:11px;padding:7px 13px}.africa-project-grid{grid-template-columns:1fr;gap:22px}.africa-project-featured{grid-column:auto;display:block}.africa-project-featured .project-photo img{min-height:0;height:235px;flex:none}.project-photo img{height:235px}.project-photo figcaption{font-size:10px;padding:8px 14px}.project-content,.africa-project-featured .project-content{padding:22px}.project-kicker{gap:9px}.project-content h2{font-size:26px}.project-metric strong{font-size:34px}.project-content ul{font-size:13px}.project-actions{gap:12px}.africa-projects{padding-bottom:38px}.africa-home-section{padding-block:35px}.africa-home-grid{grid-template-columns:1fr}.africa-home-card>img{height:210px}.africa-home-card>div{padding:22px}.africa-home-card h3{font-size:23px}.africa-home-card .project-status{font-size:10px}.africa-home-card p{margin-bottom:14px}.africa-home-credit{font-size:11px}}
