.h4bf-what-we-do,.h4bf-what-we-do *{box-sizing:border-box}
.h4bf-what-we-do{width:100%;margin:0;padding:0;background:#f7f9f6;color:#163d2b;font-family:inherit}
.h4bf-what-we-do__inner{width:min(1560px,calc(100% - 64px));margin:0 auto;padding:84px 0 92px}
.h4bf-what-we-do__header{text-align:center;max-width:820px;margin:0 auto 46px}
.h4bf-what-we-do__eyebrow{margin:0 0 15px;color:#69a63f;font-size:13px;font-weight:800;letter-spacing:2.3px;text-transform:uppercase}
.h4bf-what-we-do__header h2{margin:0 0 16px;color:#123d2a;font-size:clamp(32px,3.2vw,48px);font-weight:760;letter-spacing:-1.4px;line-height:1.12}
.h4bf-what-we-do__header>p:last-child{margin:0;color:#617067;font-size:17px;line-height:1.75}
.h4bf-what-we-do__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:stretch}
.h4bf-programme-card{min-width:0;background:#fff;border:1px solid #e5ebe5;box-shadow:0 8px 24px rgba(14,46,27,.045);display:flex;flex-direction:column;transition:transform .22s ease,box-shadow .22s ease}
.h4bf-programme-card:hover{transform:translateY(-5px);box-shadow:0 16px 34px rgba(14,46,27,.11)}
.h4bf-programme-card__image-link{display:block;aspect-ratio:1.45/1;overflow:hidden;background:#e5ece6}
.h4bf-programme-card__image-link img{display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;transition:transform .35s ease}
.h4bf-programme-card:hover .h4bf-programme-card__image-link img{transform:scale(1.04)}
.h4bf-programme-card__body{position:relative;display:flex;flex-direction:column;flex:1;padding:26px 24px 25px}
.h4bf-programme-card__number{display:block;margin:0 0 13px;color:#78ad4f;font-size:12px;font-weight:800;letter-spacing:1.5px}
.h4bf-programme-card h3{margin:0 0 13px;color:#173f2d;font-size:21px;font-weight:750;line-height:1.25;letter-spacing:-.3px}
.h4bf-programme-card p{margin:0 0 23px;color:#66736b;font-size:14px;line-height:1.7}
.h4bf-programme-card__link{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;margin-top:auto;padding:0 0 7px;border-bottom:1px solid #9ac47b;color:#4f942f!important;font-size:13px;font-weight:800;text-decoration:none!important}
.h4bf-programme-card__link span{font-size:18px;line-height:1}
.h4bf-programme-card__link:hover{color:#153d2b!important}
@media(max-width:1100px){.h4bf-what-we-do__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.h4bf-what-we-do__inner{padding:70px 0}}
@media(max-width:600px){.h4bf-what-we-do__inner{width:calc(100% - 36px);padding:56px 0 62px}.h4bf-what-we-do__header{margin-bottom:30px}.h4bf-what-we-do__header h2{font-size:32px}.h4bf-what-we-do__header>p:last-child{font-size:15px}.h4bf-what-we-do__grid{grid-template-columns:1fr;gap:18px}.h4bf-programme-card__image-link{aspect-ratio:1.65/1}.h4bf-programme-card__body{padding:22px}}
