
        .projects-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
        .impact-label { line-height: 1.5; }
        .home-join-copy { max-width: 58ch; margin-top: 20px; line-height: 1.6; }
        @media (max-width: 900px) { .projects-grid { grid-template-columns: 1fr; } }

.knowledge-route{padding:64px 0 80px;background:#e8f0f3}
.knowledge-route .display-heading{max-width:900px;font-size:clamp(2.2rem,4.5vw,4rem)}
.knowledge-steps{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.knowledge-step{position:relative;padding:30px;border-radius:20px;background:#194c64;color:#fff}
.knowledge-step-education{background:#12647a}.knowledge-step-conservation{background:#073747}
.knowledge-step:not(:last-child)::after{content:'→';position:absolute;right:-30px;top:50%;transform:translateY(-50%);font-size:32px;font-weight:700;color:#194c64}
.knowledge-step-number{display:block;font-size:.8rem;letter-spacing:.12em;opacity:.8;margin-bottom:22px}
.knowledge-step h3{font-family:var(--font-display,'Archivo Black',sans-serif);font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.15;margin:0 0 16px;overflow-wrap:anywhere}
.knowledge-step-verb{font-weight:700;line-height:1.4;margin:0 0 12px}
.knowledge-step-copy{font-size:.95rem;line-height:1.6;color:#e5f0f5;margin:0}
@media(max-width:800px){.knowledge-steps{grid-template-columns:1fr;gap:36px}.knowledge-step:not(:last-child)::after{content:'↓';right:auto;left:50%;top:auto;bottom:-33px;transform:translateX(-50%)}.knowledge-route{padding:48px 0}.knowledge-step{padding:26px}}
