/* Who C4G supports */
.c4g-support-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.c4g-support-intro h2{font-family:Georgia,serif;font-size:clamp(44px,5vw,72px);line-height:1;margin:12px 0 20px}.c4g-support-intro p{font-size:19px;color:#515951}.c4g-beneficiary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.c4g-beneficiary-card{background:#fff;border:1px solid #ddd7cb;padding:38px;display:flex;flex-direction:column;min-height:360px}.c4g-beneficiary-card .c4g-beneficiary-type{display:inline-flex;align-self:flex-start;padding:7px 10px;background:#e9f3dc;color:#4f7420;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.c4g-beneficiary-card h3{font-family:Georgia,serif;font-size:36px;line-height:1.05;margin:24px 0 14px}.c4g-beneficiary-card p{color:#565e56;font-size:17px;margin:0 0 24px}.c4g-beneficiary-card a{margin-top:auto;color:#4f7420;font-weight:900;text-decoration:none}.c4g-beneficiary-card a:hover{text-decoration:underline}.c4g-support-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#555b55;border:1px solid #555b55}.c4g-support-principles article{background:#171917;padding:34px}.c4g-support-principles span{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--c4g-green-bright);border-radius:50%;color:var(--c4g-green-bright);font-family:Georgia,serif;font-size:22px}.c4g-support-principles h3{font-family:Georgia,serif;font-size:29px;margin:28px 0 10px}.c4g-support-principles p{color:#c8cdc6}.c4g-past-support{display:flex;gap:12px;flex-wrap:wrap}.c4g-past-support span{background:#fff;border:1px solid #ddd7cb;padding:17px 20px;font-family:Georgia,serif;font-size:21px}.c4g-support-route{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#d6d0c4;border:1px solid #d6d0c4}.c4g-support-route div{background:#f3efe5;padding:24px}.c4g-support-route strong{display:block;font-family:Georgia,serif;font-size:22px;color:#171917}.c4g-support-route small{display:block;color:#697069;margin-top:6px}
@media(max-width:980px){.c4g-support-intro{grid-template-columns:1fr;gap:24px}.c4g-support-principles{grid-template-columns:1fr}.c4g-support-route{grid-template-columns:1fr 1fr}.c4g-support-route div:last-child{grid-column:span 2}}
@media(max-width:640px){.c4g-beneficiary-grid,.c4g-support-route{grid-template-columns:1fr}.c4g-support-route div:last-child{grid-column:auto}.c4g-beneficiary-card{min-height:0;padding:28px}.c4g-beneficiary-card h3{font-size:31px}}
