:root{--grey-to-light:#555;--lime-green:#edffed;--lime-green-gradient:#d6f5d3;--light-orange:#fff3e0;--light-red:#ffebee;--primary-green-to-bright-green:#2c862c;--light-grey-to-black:#f9f9f9;--white-to-dark-grey:#fff;--light-grey-to-dark-grey:#f9f9f9}[data-theme="dark"]{--grey-to-light:#ebebeb;--lime-green:#555;--lime-green-gradient:#494848;--light-orange:#555;--light-red:#555;--primary-green-to-bright-green:#42ad42;--light-grey-to-black:#000;--white-to-dark-grey:#444;--light-grey-to-dark-grey:#444}.anniversary-overlay{top:9.5rem}.projects-sub-nav{background:var(--color-white-to-green);border-bottom:1px solid var(--color-light-to-grey);padding:1rem 0;position:sticky;top:5rem;z-index:100;box-shadow:var(--shadow-sm)}.sub-nav-content{display:flex;align-items:center;justify-content:center}.sub-nav-link{display:flex;align-items:center;gap:.5rem;color:var(--color-text-gray);text-decoration:none;font-weight:500;transition:var(--transition);padding:.5rem 1rem;border-radius:5px}.sub-nav-link:hover,.sub-nav-link.active{color:var(--color-primary);background:#98ce98}.sub-nav-separator{color:var(--color-text-light-gray);margin:0 .5rem}.sub-nav-current{color:var(--color-green-to-white);font-weight:600}.projects-grid-section{margin:0 5rem;padding:3rem 0}.section-header{text-align:center;margin-bottom:3rem}.section-header h1{color:var(--color-text-primary);font-size:var(--font-size-heading);margin-bottom:1rem}.section-subtitle{color:var(--color-text-gray);font-size:var(--font-size-body);max-width:600px;margin:0 auto;line-height:var(--line-height-body)}.projects-filter{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-bottom:3rem}.filter-btn{padding:.8rem 1.5rem;border:2px solid #2c862c;background:#fff0;color:var(--color-green-to-white);border-radius:25px;cursor:pointer;transition:var(--transition);font-weight:500}.filter-btn:hover,.filter-btn.active{background:#2c862c;color:var(--color-text-light);transform:translateY(-2px)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.project-card{background:var(--color-light-to-grey);border-radius:15px;overflow:hidden;box-shadow:0 5px 20px rgb(0 0 0 / .1);transition:var(--transition);position:relative}.project-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgb(0 0 0 / .15)}.project-image{position:relative;height:250px;overflow:hidden}.project-img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.project-card:hover .project-img{transform:scale(1.1)}.project-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(44 134 44 / .9);display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--transition)}.project-card:hover .project-overlay{opacity:1}.view-project-btn{background:var(--color-text-light);color:var(--color-primary);border:none;padding:.8rem 1.5rem;border-radius:25px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:var(--transition)}.view-project-btn:hover{background:var(--color-dark-green);color:var(--color-text-light);transform:scale(1.05)}[data-theme="dark"] .view-project-btn:hover{background:var(--color-primary)}.project-category{position:absolute;top:1rem;right:1rem;background:var(--color-primary);color:var(--color-text-light);padding:.3rem .8rem;border-radius:15px;font-size:.8rem;font-weight:500}.project-card:hover .project-category{color:var(--color-green-to-white);background:var(--color-light-to-grey)}.project-info{padding:1.5rem}.project-title{color:var(--primary-green-to-bright-green);margin-bottom:.8rem;font-size:1.3rem}.project-summary{color:var(--color-text-gray);margin-bottom:1rem;line-height:var(--line-height-body)}.project-meta{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--color-text-light-gray);font-size:.9rem}.project-location,.project-duration{display:flex;align-items:center;gap:.3rem;color:var(--color-text-light-gray)}.project-location i,.project-duration i{color:var(--color-accent)}@media (max-width:768px){.projects-container{display:flex;flex-direction:column;align-items:center}}.project-pages-section{padding:2rem 0 4rem}.project-page{display:none}.project-page.active{display:block;animation:fadeInUp 0.6s ease}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.projects-loading{display:flex;justify-content:center;align-items:center;padding:4rem;color:var(--color-text-gray)}.projects-loading i{font-size:2rem;margin-right:1rem;animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.project-page{display:none;padding:2rem;max-width:1200px;margin:0 auto}.project-page.active{display:block}.project-layout-standard{background:var(--white-to-dark-grey);border-radius:12px;box-shadow:0 4px 20px rgb(0 0 0 / .08);overflow:hidden}.project-header{padding:3rem 2rem 2rem;text-align:center;background:linear-gradient(135deg,#2c862c 0%,#4caf50 100%);color:#fff}.project-title-large{font-size:2.5rem;margin-bottom:1.5rem;font-weight:700}.project-meta-large{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem}.meta-item{display:flex;align-items:center;gap:.5rem;font-size:1.1rem}.project-hero-image{width:100%;object-fit:cover;display:block}.project-content{padding:3rem 2rem;background:var(--color-white-to-grey)}.project-section{margin-bottom:3rem}.project-section h2{font-size:1.8rem;margin-bottom:1.5rem;color:var(--primary-green-to-bright-green);border-bottom:2px solid var(--grey-to-light);padding-bottom:.5rem}.project-section p{line-height:1.7;color:var(--grey-to-light)}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.achievement-card{background:var(--light-grey-to-black);padding:2rem;border-radius:8px;text-align:center;transition:transform 0.3s ease,box-shadow 0.3s ease}.achievement-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgb(0 0 0 / .1)}.achievement-card i{font-size:2.5rem;color:#4caf50;margin-bottom:1rem}.achievement-card h3{font-size:1.3rem;margin-bottom:1rem;color:var(--primary-green-to-bright-green)}.achievement-card p{line-height:1.6;color:var(--grey-to-light)}.deliverables-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.deliverable-item{background:var(--lime-green);padding:1.5rem;border-radius:8px;height:100%}.deliverable-item h3{color:var(--primary-green-to-bright-green);margin-bottom:1rem;font-size:1.3rem}.deliverable-item ul{padding-left:1.5rem}.deliverable-item li{margin-bottom:.8rem;line-height:1.6}.section-image{width:100%;object-fit:cover;border-radius:8px;transition:transform 0.3s ease}.section-image:hover{transform:translateY(-3px)}.implementation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:1.5rem}.implementation-item{background:var(--lime-green);padding:1.5rem;border-radius:8px;transition:transform 0.3s ease}.implementation-item:hover{transform:translateY(-3px)}.implementation-item h3{color:var(--primary-green-to-bright-green);margin-bottom:.8rem;font-size:1.2rem}.partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:2rem}.partner-logo{background:var(--lime-green);padding:1.5rem;border-radius:8px;text-align:center;transition:transform 0.3s ease}.partner-logo:hover{transform:translateY(-3px)}.partner-logo i{font-size:2rem;color:#4caf50;margin-bottom:.8rem}.partner-logo p{font-weight:600;color:var(--primary-green-to-bright-green);margin:0}.project-cta{text-align:center;margin-top:3rem;padding:1rem}.back-to-projects{display:inline-flex;align-items:center;gap:.5rem;background:#2c862c;color:#fff;padding:.8rem 1.5rem;border-radius:50px;text-decoration:none;font-weight:600;transition:all 0.3s ease}.back-to-projects:hover{background:#1b5e20;transform:translateY(-2px);box-shadow:0 5px 15px rgb(0 0 0 / .1)}@media (max-width:768px){.project-page{padding:1rem}.project-title-large{font-size:2rem}.project-meta-large{flex-direction:column;gap:1rem}.project-content{padding:2rem 1rem}.deliverables-container{grid-template-columns:1fr}.achievements-grid{grid-template-columns:1fr}.implementation-grid{grid-template-columns:1fr}.partners-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.project-title-large{font-size:1.7rem}.project-section h2{font-size:1.5rem}.partners-grid{grid-template-columns:1fr}}.interventions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1.5rem}.intervention-card{background:var(--light-grey-to-black);padding:1.5rem;border-radius:8px;transition:transform 0.3s ease,box-shadow 0.3s ease}.intervention-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgb(0 0 0 / .1)}.card-icon{font-size:2rem;color:#4caf50;margin-bottom:1rem}.intervention-card h3{color:var(--primary-green-to-bright-green);margin-bottom:1rem;font-size:1.2rem}.intervention-card ul{padding-left:1.2rem}.intervention-card li{margin-bottom:.5rem;line-height:1.5}.technology-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.tech-item{background:var(--lime-green);padding:1.5rem;border-radius:8px;text-align:center;transition:transform 0.3s ease}.tech-item:hover{transform:translateY(-3px)}.tech-item h3{color:var(--primary-green-to-bright-green);margin-bottom:.8rem;font-size:1.1rem}.training-stats{display:flex;gap:2rem;margin:2rem 0;justify-content:center}.stat-card{background:linear-gradient(135deg,#4caf50,var(--primary-green-to-bright-green));color:#fff;padding:2rem;border-radius:8px;text-align:center;min-width:150px;transition:transform 0.3s ease}.stat-card:hover{transform:scale(1.05)}.stat-number{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat-label{font-size:1.1rem}.areas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1.5rem}.area-item{display:flex;align-items:center;gap:.8rem;background:var(--lime-green);padding:1rem;border-radius:8px;transition:transform 0.3s ease}.area-item:hover{transform:translateX(5px)}.area-item i{color:#4caf50;font-size:1.2rem}.impact-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin:2rem 0}.impact-tab{background:var(--light-grey-to-black);padding:1.5rem;border-radius:8px;transition:transform 0.3s ease}.impact-tab:hover{transform:translateY(-3px)}.impact-tab h3{color:var(--primary-green-to-bright-green);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;font-size:1.2rem}.impact-tab ul{padding-left:1.2rem}.impact-tab li{margin-bottom:.5rem;line-height:1.5}.publications-content{background:var(--lime-green);padding:1.5rem;border-radius:8px;transition:transform 0.3s ease}.publications-content:hover{transform:translateY(-3px)}.proposal-highlight{display:flex;align-items:center;gap:1rem;background:var(--white-to-dark-grey);padding:1.5rem;border-radius:8px;margin-top:1rem}.proposal-highlight i{font-size:2rem;color:#4caf50}.future-plans{background:var(--light-grey-to-black);padding:1.5rem;border-radius:8px;transition:transform 0.3s ease}.future-plans:hover{transform:translateY(-3px)}.plan-item{margin-bottom:1.5rem}.plan-item:last-child{margin-bottom:0}.practice-areas{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.8rem}.practice-tag{background:#4caf50;color:var(--white-to-dark-grey);padding:.5rem 1rem;border-radius:50px;font-size:.9rem}.challenges-list{display:grid;gap:1.5rem}.challenge-item{display:flex;align-items:flex-start;gap:1rem;background:var(--light-orange);padding:1.5rem;border-radius:8px;transition:transform 0.3s ease}.challenge-item:hover{transform:translateX(5px)}.challenge-item i{font-size:1.5rem;color:#ff9800;margin-top:.2rem}.conclusion-box{background:linear-gradient(135deg,#4caf50,#2c862c);color:var(--white-to-dark-grey);padding:2rem;border-radius:8px;text-align:center;font-size:1.1rem;line-height:1.7;transition:transform 0.3s ease}.conclusion-box:hover{transform:translateY(-3px)}.conclusion-box p{color:#fff}@media (max-width:768px){.training-stats{flex-direction:column;align-items:center}.stat-card{width:100%;max-width:200px}.practice-areas{justify-content:center}.proposal-highlight{flex-direction:column;text-align:center}}@media (max-width:480px){.interventions-grid{grid-template-columns:1fr}.technology-grid{grid-template-columns:1fr}.impact-tabs{grid-template-columns:1fr}}.p3-project-intro{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--lime-green)}.p3-project-subtitle{font-size:1.3rem;color:#4caf50;margin-top:.5rem}.project-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.stat-item{display:flex;align-items:flex-start;gap:1rem;background:var(--light-grey-to-black);padding:1.5rem;border-radius:8px;transition:transform 0.3s ease}.stat-item:hover{transform:translateY(-3px)}.stat-icon{font-size:1.8rem;color:#4caf50;margin-top:.2rem}.stat-content h3{color:var(--primary-green-to-bright-green);margin-bottom:.5rem;font-size:1.1rem}.stat-content p{margin:0;color:var(--grey-to-light);line-height:1.5}.challenges-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.challenge-card{background:var(--light-orange);padding:1.5rem;border-radius:8px;text-align:center;transition:transform 0.3s ease}.challenge-card:hover{transform:translateY(-5px)}.challenge-icon{font-size:2.5rem;color:#ff9800;margin-bottom:1rem}.challenge-card h3{color:#e65100;margin-bottom:1rem;font-size:1.2rem}.challenge-card p{line-height:1.5;color:var(--grey-to-light)}.strategy-points{display:flex;flex-direction:column;gap:1.5rem}.strategy-item{display:flex;align-items:flex-start;gap:1rem;background:var(--lime-green);padding:1.5rem;border-radius:8px;transition:transform 0.3s ease}.strategy-item:hover{transform:translateX(5px)}.strategy-item i{font-size:1.8rem;color:#4caf50;margin-top:.2rem}.strategy-item h3{color:var(--primary-green-to-bright-green);margin-bottom:.5rem;font-size:1.2rem}.strategy-item p{margin:0;color:var(--grey-to-light);line-height:1.5}.achievement-category{display:flex;flex-direction:column;align-items:center;background:var(--light-grey-to-black);padding:2rem;border-radius:8px;margin-bottom:2rem}.achievement-category:last-child{margin-bottom:0}.category-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--lime-green)}.category-header i{font-size:2rem;color:#4caf50}.category-header h3{color:var(--primary-green-to-bright-green);margin:0;font-size:1.4rem}.achievement-details{display:grid;gap:1.5rem}.p3-achievement-item{background:var(--white-to-dark-grey);padding:1.5rem;border-radius:8px;border:1px solid var(--lime-green)}.p3-achievement-item h4{color:var(--primary-green-to-bright-green);margin-bottom:.8rem;font-size:1.1rem}.p3-achievement-item p{margin:0;color:var(--grey-to-light);line-height:1.6}.legacy-container{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:start}.legacy-content{background:var(--lime-green);padding:2rem;border-radius:8px}.legacy-content p{font-size:1.1rem;line-height:1.7;margin:0;color:var(--color-green-to-white)}.legacy-highlights{display:flex;flex-direction:column;gap:1rem}.legacy-item{display:flex;align-items:center;gap:1rem;background:var(--white-to-dark-grey);padding:1rem 1.5rem;border-radius:8px;border:1px solid var(--lime-green);transition:transform 0.3s ease}.legacy-item:hover{transform:translateX(5px)}.legacy-item i{color:#4caf50;font-size:1.2rem}.legacy-item span{color:var(--primary-green-to-bright-green);font-weight:500}@media (max-width:768px){.strategy-container{grid-template-columns:1fr;gap:2rem}.ridge-valley-diagram{height:200px;flex-direction:row;justify-content:space-around;width:100%}.approach-line{width:100%;height:4px;left:0;top:50%;transform:translateY(-50%);background:linear-gradient(to right,#4caf50,var(--primary-green-to-bright-green))}.ridge-point,.valley-point{flex-direction:column-reverse}.legacy-container{grid-template-columns:1fr;gap:2rem}.project-stats-grid{grid-template-columns:1fr}}@media (max-width:480px){.challenges-grid{grid-template-columns:1fr}.strategy-item{flex-direction:column;align-items:center;text-align:center}.category-header{flex-direction:column;text-align:center}}.project-intro{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem;padding:2rem;background:var(--light-grey-to-black);border-radius:8px}.p4-image-container{margin-top:1.6rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;align-items:stretch;width:100%}.p4-image{margin-top:1.6rem}.funding-partner,.implementing-agency,.project-period{text-align:center}.funding-partner h3,.implementing-agency h3,.project-period h3{color:var(--primary-green-to-bright-green);margin-bottom:.5rem;font-size:1.1rem}.funding-partner p,.implementing-agency p,.project-period p{font-weight:600;color:var(--grey-to-light);margin:0}.p4-methodology-container{display:flex;gap:2rem}.methodology-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--lime-green),var(--lime-green-gradient));padding:2rem;border-radius:12px;gap:1rem}.balance-icon{height:4rem;width:4rem;fill:var(--color-accent)}.learning-balance{display:flex;justify-content:center;align-items:center;position:relative;gap:1rem}.theory-side,.practical-side{display:flex;flex-direction:column;align-items:center;justify-content:center}.percentage{font-size:1.5rem;font-weight:700;color:var(--primary-green-to-bright-green);margin-bottom:.5rem}.label{font-size:1rem;color:var(--grey-to-light);font-weight:600}.balance-center{background:var(--white-to-dark-grey);padding:1rem;border-radius:50%;box-shadow:0 4px 12px rgb(0 0 0 / .1)}.balance-center i{font-size:2rem;color:#4caf50}.methodology-description{background:var(--lime-green);padding:2rem;border-radius:8px}.methodology-description p{font-size:1.1rem;line-height:1.7;margin:0;color:var(--grey-to-light)}.courses-categories{margin-top:2rem}.category-tabs{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.category-tab{background:#e0e0e0;border:none;padding:1rem 2rem;border-radius:50px;font-weight:600;color:#555;cursor:pointer;transition:all 0.3s ease;transform:scale(1)}.category-tab.active{background:#4caf50;color:#fff;transform:scale(1.05)}.category-tab:hover:not(.active){background:#bdbdbd;transform:translateY(-2px) scale(1.02)}.course-category{opacity:0;max-height:0;overflow:hidden;transform:translateY(1rem)}.course-category.active{transition:all 0.3s ease;opacity:1;max-height:fit-content;overflow:visible;transform:translateY(0)}.category-tab-mobile{display:none;background:#e0e0e0;border:none;padding:1rem 2rem;border-radius:50px;font-weight:600;color:#555;cursor:pointer;transition:all 0.3s ease;margin-bottom:1.6rem}.category-tab-mobile.active{background:#4caf50;color:#fff}.tab-button-mobile{display:none;background:#e0e0e0;border:none;padding:1rem 2rem;border-radius:50px;font-weight:600;color:#555;cursor:pointer;transition:all 0.3s ease;margin-bottom:1.6rem}.tab-button-mobile.active{background:#4caf50;color:#fff}.pillar-tab-mobile{display:none;background:#e0e0e0;border:none;padding:1rem 2rem;border-radius:50px;font-weight:600;color:#555;cursor:pointer;transition:all 0.3s ease;margin-bottom:1.6rem}.pillar-tab-mobile.active{background:#4caf50;color:#fff}.course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.course-card{background:var(--white-to-dark-grey);padding:2rem;border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0 / .08);transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column;justify-content:space-between}.course-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgb(0 0 0 / .12)}.course-card h3{color:var(--primary-green-to-bright-green);margin-bottom:1rem;font-size:1.3rem}.course-focus{color:var(--grey-to-light);margin-bottom:1.5rem;line-height:1.5;font-style:italic}.course-stats{display:flex;justify-content:center}.stat{text-align:center}.number{display:block;font-size:2.5rem;font-weight:700;color:#4caf50;line-height:1}.stat .label{font-size:.9rem;color:var(--grey-to-light);margin-top:.5rem}.outcomes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.outcome-card{background:var(--light-grey-to-black);padding:2rem;border-radius:8px;text-align:center;transition:transform 0.3s ease}.outcome-card:hover{transform:translateY(-5px)}.outcome-icon{font-size:3rem;color:#4caf50;margin-bottom:1.5rem}.outcome-card h3{color:var(--primary-green-to-bright-green);margin-bottom:1rem;font-size:1.3rem}.outcome-card p,.outcome-card ul{color:var(--grey-to-light);line-height:1.6}.outcome-card ul{text-align:left;padding-left:1.2rem}.outcome-card li{margin-bottom:.5rem}.impact-visualization{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:3rem}.impact-stat{background:linear-gradient(135deg,#4caf50,var(--primary-green-to-bright-green));color:var(--white-to-dark-grey);padding:2rem 1rem;border-radius:8px;text-align:center;transition:transform 0.3s ease}.impact-stat:hover{transform:scale(1.05)}.impact-number{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.impact-label{font-size:1rem;opacity:.9}.conclusion-content{background:var(--lime-green);padding:2rem;border-radius:8px}.conclusion-content p{font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.future-initiatives{background:var(--white-to-dark-grey);padding:1.5rem;border-radius:8px}.future-initiatives h3{color:var(--primary-green-to-bright-green);margin-bottom:1.5rem;text-align:center}.initiative-items{display:flex;flex-direction:column;gap:1rem}.initiative-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--light-grey-to-black);border-radius:8px;transition:transform 0.3s ease}.initiative-item:hover{transform:translateX(5px)}.initiative-item i{color:#4caf50;font-size:1.5rem}.initiative-item span{font-weight:500;color:var(--grey-to-light)}@media (max-width:768px){.p4-image-container{flex-direction:column}.p4-methodology-container{flex-direction:column}.learning-balance{padding:1.5rem}.percentage{font-size:1.2rem}.balance-center i{font-size:1.5rem}.course-grid{grid-template-columns:1fr}.impact-visualization{grid-template-columns:repeat(2,1fr)}.category-tabs{display:none}.category-tab-mobile{display:block;width:100%;max-width:300px}.tab-button-mobile{display:block;width:100%;max-width:300px}.pillar-tab-mobile{display:block;width:100%;max-width:300px}.course-category{margin-bottom:1.6rem}.courses-container{display:flex;flex-direction:column;align-items:center}}@media (max-width:480px){.project-intro{grid-template-columns:1fr}.outcomes-grid{grid-template-columns:1fr}.impact-visualization{grid-template-columns:1fr}.learning-balance{flex-direction:column;gap:1rem}.balance-center{position:relative;transform:none;left:auto;top:auto;margin:1rem 0}}.conservation-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin:2rem 0;align-items:start}.conservation-stats{display:flex;flex-direction:column;gap:1.5rem}.conservation-item{display:flex;align-items:flex-start;gap:1rem;background:var(--lime-green);padding:1.5rem;border-radius:8px;transition:transform 0.3s ease}.conservation-item:hover{transform:translateX(5px)}.conservation-icon{font-size:2rem;color:#4caf50;margin-top:.2rem}.conservation-content h3{color:var(--primary-green-to-bright-green);margin-bottom:.5rem;font-size:1.5rem}.conservation-content p{margin:0;color:var(--grey-to-light);line-height:1.5}.impact-highlight{background:var(--lime-green);padding:2rem;border-radius:8px;margin-top:2rem}.impact-highlight h3{color:var(--primary-green-to-bright-green);margin-bottom:1.5rem}.impact-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.impact-item div{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.impact-item i{font-size:1.8rem;color:#4caf50;margin-top:.2rem}.impact-item h4{color:var(--primary-green-to-bright-green);font-size:1.1rem}.impact-item p{margin:0;color:var(--grey-to-light);line-height:1.5}.afforestation-container{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin:2rem 0;align-items:start}.plantation-stats{display:flex;flex-direction:column;gap:1.5rem}.plantation-card{background:var(--light-grey-to-black);padding:2rem;border-radius:8px;text-align:center;border-top:4px solid #4caf50;transition:transform 0.3s ease}.plantation-card:hover{transform:translateY(-5px)}.plantation-number{font-size:2.5rem;font-weight:700;color:var(--primary-green-to-bright-green);margin-bottom:.5rem}.plantation-label{font-size:1.2rem;color:#4caf50;font-weight:600;margin-bottom:1rem}.plantation-card p{margin:0;color:var(--grey-to-light);line-height:1.5}.environmental-impact{margin-top:2rem}.environmental-impact h3{color:var(--primary-green-to-bright-green);margin-bottom:1.5rem}.impact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.eco-impact{background:var(--light-orange);padding:1.5rem;border-radius:8px;text-align:center}.eco-impact i{font-size:2.5rem;color:#ff9800;margin-bottom:1rem}.eco-impact h4{color:#e65100;margin-bottom:.8rem;font-size:1.2rem}.eco-impact p{margin:0;color:var(--grey-to-light);line-height:1.5}.farming-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.method-card{background:var(--light-grey-to-black);padding:2rem;border-radius:8px;transition:transform 0.3s ease}.method-card:hover{transform:translateY(-5px)}.method-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.method-header i{font-size:2rem;color:#4caf50}.method-header h3{color:var(--primary-green-to-bright-green);margin:0;font-size:1.3rem}.method-stats{text-align:center;margin-bottom:1rem}.adoption-number{font-size:2.5rem;font-weight:700;color:#4caf50}.adoption-label{font-size:1rem;color:var(--grey-to-light);font-weight:600}.method-card p{margin:0;color:var(--grey-to-light);line-height:1.6}.success-story{background:linear-gradient(135deg,var(--lime-green),var(--lime-green-gradient));padding:2rem;border-radius:8px;margin-top:2rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.story-content h3{color:var(--primary-green-to-bright-green);margin-bottom:1.5rem}.story-details{display:flex;flex-direction:column;gap:1rem}.story-location,.story-profit{display:flex;align-items:center;gap:.8rem;font-weight:600;color:var(--grey-to-light)}.story-location i,.story-profit i{color:#4caf50}.women-empowerment{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin:2rem 0}.empowerment-stats{display:flex;flex-direction:column;gap:2rem}.shg-stats{background:var(--lime-green);padding:2rem;border-radius:8px;text-align:center}.shg-number{font-size:3rem;font-weight:700;color:var(--primary-green-to-bright-green);margin-bottom:.5rem}.shg-label{font-size:1.2rem;color:#4caf50;font-weight:600}.training-areas h4{color:var(--primary-green-to-bright-green);margin-bottom:1rem}.training-list{display:flex;flex-direction:column;gap:1rem}.p5-training-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--light-grey-to-dark-grey);border-radius:8px;border:1px solid var(--lime-green);transition:transform 0.3s ease}.p5-training-item:hover{transform:translateX(5px)}.p5-training-item i{color:#4caf50;font-size:1.2rem}.infrastructure-card{background:var(--light-orange);padding:2rem;border-radius:8px}.infrastructure-card h3{color:#e65100;margin-bottom:1.5rem}.benefit-stats{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.benefit-item{display:flex;align-items:center;gap:1rem;font-weight:600;color:var(--grey-to-light)}.benefit-item i{color:#ff9800}.infrastructure-card p{margin:0;color:var(--grey-to-light);line-height:1.5}.community-engagement{display:grid;grid-template-columns:2fr 1fr;gap:3rem;margin:2rem 0}.engagement-points{display:flex;flex-direction:column;gap:1.5rem}.engagement-item{display:flex;align-items:flex-start;gap:1rem;background:var(--light-grey-to-black);padding:1.5rem;border-radius:8px;transition:transform 0.3s ease}.engagement-item:hover{transform:translateX(5px)}.engagement-item i{font-size:2rem;color:#4caf50;margin-top:.2rem}.engagement-item h3{color:var(--primary-green-to-bright-green);margin-bottom:.5rem;font-size:1.2rem}.engagement-item p{margin:0;color:var(--grey-to-light);line-height:1.5}.covid-card{background:var(--light-red);padding:2rem;border-radius:8px;text-align:center}.covid-card h3{color:#c62828;margin-bottom:1rem}.covid-card p{margin:0;color:var(--grey-to-light);line-height:1.6}.financial-overview{background:var(--light-grey-to-black);padding:2rem;border-radius:8px;margin-bottom:2rem}.budget-total{text-align:center;margin-bottom:2rem}.budget-amount{font-size:3rem;font-weight:700;color:var(--primary-green-to-bright-green);margin-bottom:.5rem}.budget-label{font-size:1.2rem;color:var(--grey-to-light);font-weight:600}.budget-breakdown h3{color:var(--primary-green-to-bright-green);margin-bottom:1.5rem;text-align:center}.p5-chart-label{width:215px;font-weight:600;color:var(--primary-green-to-bright-green)}.future-roadmap{background:var(--lime-green);padding:2rem;border-radius:8px}.future-roadmap h3{color:var(--primary-green-to-bright-green);margin-bottom:1.5rem;text-align:center}.roadmap-items{display:flex;flex-direction:column;gap:1rem}.roadmap-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:var(--white-to-dark-grey);border-radius:8px;transition:transform 0.3s ease}.roadmap-item:hover{transform:translateX(5px)}.roadmap-item i{color:#4caf50;font-size:1.5rem}.roadmap-item span{font-weight:500;color:var(--grey-to-light)}.conclusion-container{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:start}.conclusion-text p{font-size:1.1rem;line-height:1.7;margin-bottom:2rem;color:var(--grey-to-light)}.testimonial{background:var(--light-grey-to-dark-grey);padding:2rem;border-radius:8px;display:flex;gap:1.5rem}.testimonial-icon{font-size:2rem;color:#4caf50}.testimonial-content p{font-size:1.2rem;font-style:italic;color:var(--primary-green-to-bright-green);margin-bottom:1rem}.testimonial-author{font-weight:600;color:var(--grey-to-light);text-align:right}@media (max-width:768px){.conservation-grid,.afforestation-container,.women-empowerment,.community-engagement,.conclusion-container{grid-template-columns:1fr;gap:2rem}.success-story{grid-template-columns:1fr}.farming-methods{grid-template-columns:1fr}.impact-details{grid-template-columns:1fr}.impact-grid{grid-template-columns:1fr}.plantation-stats{order:2}.section-image{order:1}}@media (max-width:480px){.conservation-item,.engagement-item{flex-direction:column;text-align:center;align-items:center}.method-header{flex-direction:column;text-align:center}.testimonial{flex-direction:column;text-align:center}.training-list{gap:.8rem}.roadmap-item{flex-direction:column;text-align:center;gap:.8rem}}.collaborative-intro{text-align:center;margin-bottom:2rem;padding:2rem;background:linear-gradient(135deg,#4caf50,var(--primary-green-to-bright-green));color:#fff;border-radius:8px}.collaborative-intro h2{margin:0;font-size:1.5rem;font-weight:500}.challenge-goal-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0}.p6-challenge-card,.goal-card{padding:2rem;border-radius:8px;transition:transform 0.3s ease}.p6-challenge-card:hover,.goal-card:hover{transform:translateY(-5px)}.p6-challenge-card{background:var(--light-red)}.p6-challenge-card h2{color:#c62828;margin-bottom:1rem;border-bottom:none}.goal-card{background:var(--lime-green)}.goal-card h2{color:var(--primary-green-to-bright-green);margin-bottom:1rem;border-bottom:none}.project-area-container{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin:2rem 0;align-items:start}.village-list h3{color:var(--primary-green-to-bright-green);margin-bottom:1.5rem;text-align:center}.villages-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.village-item{background:var(--lime-green);padding:1rem;border-radius:8px;text-align:center;font-weight:600;color:var(--primary-green-to-bright-green);transition:transform 0.3s ease}.village-item:hover{transform:scale(1.05)}.area-size{text-align:center;font-weight:600;color:#4caf50;font-size:1.1rem}.interventions-tabs{margin:2rem 0}.tab-buttons{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.tab-button{background:#e0e0e0;border:none;padding:1rem 2rem;border-radius:50px;font-weight:600;color:#555;cursor:pointer;transition:all 0.3s ease;transform:scale(1)}.tab-button.active{background:#4caf50;color:#fff;transform:scale(1.05)}.tab-button:hover:not(.active){background:#bdbdbd;transform:translateY(-2px)}.tab-content{background:var(--light-grey-to-black);padding:2rem;border-radius:8px;min-height:400px}.tab-pane{opacity:0;max-height:0;overflow:hidden;transform:translateY(1rem)}.tab-pane.active{transition:all 0.3s ease;opacity:1;max-height:fit-content;overflow:visible;transform:translateY(0)}.intervention-details{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.intervention-info h3{color:var(--primary-green-to-bright-green);margin-bottom:1.5rem;font-size:1.5rem}.key-activities,.impact{margin-bottom:2rem}.key-activities h4,.impact h4{color:#4caf50;margin-bottom:.8rem;font-size:1.1rem}.key-activities p,.impact p{color:var(--grey-to-light);line-height:1.6;margin:0}.intervention-stats{background:var(--white-to-dark-grey);padding:2rem;border-radius:8px;border:1px solid var(--lime-green);width:100%}.p6-stat-item{text-align:center;margin-bottom:2rem}.p6-stat-number{font-size:3rem;font-weight:700;color:#4caf50;margin-bottom:.5rem}.p6-stat-label{font-size:1.1rem;color:var(--grey-to-light);font-weight:600}.deficiency-chart{display:flex;flex-direction:column;gap:1rem}.deficiency-item{display:flex;align-items:center;gap:1rem}.nutrient{width:80px;font-weight:600;color:var(--primary-green-to-bright-green)}.deficiency-bar{flex:1;background:#e0e0e0;height:20px;border-radius:10px;overflow:hidden}.deficiency-fill{background:linear-gradient(90deg,#4caf50,var(--primary-green-to-bright-green));height:100%;transition:width 1s ease-in-out}.percentage{width:40px;text-align:right;font-weight:600;color:var(--primary-green-to-bright-green)}.water-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.water-stat{text-align:center;padding:1.5rem;background:#e3f2fd;border-radius:8px}.water-number{font-size:2rem;font-weight:700;color:#1976d2;margin-bottom:.5rem}.water-label{font-size:.9rem;color:#1565c0;font-weight:600}[data-theme="dark"] .water-label,[data-theme="dark"] .water-number{color:#fff}[data-theme="dark"] .water-stat{background:#1976d2}.water-impact{text-align:center}.rainwater-harvested{background:linear-gradient(135deg,#4caf50,var(--primary-green-to-bright-green));color:#fff;padding:2rem;border-radius:8px}.harvest-number{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.harvest-label{font-size:1.1rem;opacity:.9}.crop-yield-chart{display:flex;flex-direction:column;gap:1.5rem}.crop-item{display:flex;align-items:center;gap:1rem}.crop-name{width:120px;font-weight:600;color:var(--primary-green-to-bright-green)}.yield-bar{flex:1;background:#e0e0e0;height:25px;border-radius:12px;overflow:hidden}.yield-fill{background:linear-gradient(90deg,#4caf50,var(--primary-green-to-bright-green));height:100%;transition:width 1s ease-in-out}.yield-percent{width:50px;text-align:right;font-weight:700;color:var(--primary-green-to-bright-green)}.livelihood-stats{display:flex;justify-content:space-around;align-items:center;margin-bottom:2rem}.farmers-number,.income-amount{text-align:center}.farmers-number{font-size:2.5rem;font-weight:700;color:#4caf50;margin-bottom:.5rem}.farmers-label{font-size:1rem;color:var(--grey-to-light);font-weight:600}.income-highlight{background:linear-gradient(135deg,#4caf50,var(--primary-green-to-bright-green));color:#fff;padding:1.5rem;border-radius:8px;text-align:center}.income-amount{font-size:2rem;font-weight:700;margin-bottom:.5rem}.income-label{font-size:.9rem;opacity:.9}.diversification-areas h4{color:var(--primary-green-to-bright-green);margin-bottom:1rem;text-align:center}.diversification-list{display:flex;flex-direction:column;gap:1rem}.diversification-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--lime-green);border-radius:8px;transition:transform 0.3s ease}.diversification-item:hover{transform:translateX(5px)}.diversification-item i{color:#4caf50;font-size:1.2rem}.capacity-initiatives{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.initiative-item{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--lime-green);border-radius:8px;text-align:center;transition:transform 0.3s ease}.initiative-item:hover{transform:translateY(-3px)}.initiative-item i{font-size:1.5rem;color:#4caf50}.success-stories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin:2rem 0}.story-card{background:var(--white-to-dark-grey);border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgb(0 0 0 / .1);transition:transform 0.3s ease,box-shadow 0.3s ease}.story-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgb(0 0 0 / .15)}.story-image{height:200px;overflow:hidden}.story-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.story-card:hover .story-image img{transform:scale(1.05)}.story-content{padding:1.5rem}.story-content h3{color:var(--primary-green-to-bright-green);margin-bottom:1rem;font-size:1.3rem}.story-achievement,.story-income,.story-impact{display:flex;align-items:center;gap:.8rem;margin-bottom:.8rem;font-weight:600;color:var(--grey-to-light)}.story-achievement i,.story-income i,.story-impact i{color:#4caf50}.story-content p{margin:0;color:var(--grey-to-light);line-height:1.6;margin-top:1rem}.nutshell-container{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:start}.nutshell-content p{font-size:1.1rem;line-height:1.7;margin-bottom:2rem;color:var(--grey-to-light)}.key-achievements{background:var(--light-grey-to-black);padding:2rem;border-radius:8px}.key-achievements h3{color:var(--primary-green-to-bright-green);margin-bottom:1.5rem;text-align:center}.achievement-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.achievement-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--white-to-dark-grey);border-radius:8px;transition:transform 0.3s ease}.achievement-item:hover{transform:translateX(5px)}.achievement-item i{color:#4caf50;font-size:1.2rem}.achievement-item span{font-weight:500;color:var(--grey-to-light)}@media (max-width:768px){.challenge-goal-grid{grid-template-columns:1fr}.project-area-container{grid-template-columns:1fr}.intervention-details{display:flex;flex-direction:column;align-items:center;width:100%;gap:2rem}.tab-button{display:none}.tab-content{display:flex;flex-direction:column;align-items:center}.tab-pane{margin-bottom:1.6rem}.water-stats-grid{display:flex;flex-direction:column}.livelihood-stats{flex-direction:column;gap:1.5rem}.capacity-initiatives{grid-template-columns:1fr}.success-stories-grid{grid-template-columns:1fr}.nutshell-container{grid-template-columns:1fr}.villages-grid{grid-template-columns:1fr}}@media (max-width:480px){.deficiency-item,.crop-item{flex-direction:column;text-align:center;gap:.5rem}.nutrient,.crop-name{width:auto}.percentage,.yield-percent{width:auto;text-align:center}.harvest-number{font-size:1.5rem;font-weight:700}.achievement-list{grid-template-columns:1fr}.diversification-item,.initiative-item{flex-direction:column;text-align:center;gap:.8rem}}.project-subtitle{text-align:center;margin-bottom:1.5rem}.project-subtitle h2{font-size:1.8rem;color:#fff;margin-bottom:1.5rem;font-weight:600}.project-tagline{font-size:1.2rem;color:rgb(255 255 255 / .9);font-style:italic;margin:0}.overview-container{display:flex;flex-direction:column;align-items:center;gap:3rem;margin:2rem 0}.overview-text p{font-size:1.1rem;line-height:1.7;color:var(--grey-to-light);margin:0}.project-stats-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;width:100%}.stat-overview{display:flex;align-items:center;gap:1rem;background:var(--light-grey-to-black);padding:1.5rem;border-radius:8px;transition:transform 0.3s ease}.stat-overview:hover{transform:translateX(5px)}.stat-overview .stat-icon{font-size:2rem;color:#4caf50}.stat-overview h3{color:var(--primary-green-to-bright-green);margin-bottom:.5rem;font-size:1.1rem}.stat-overview p{margin:0;color:var(--grey-to-light);font-weight:600}.stat-subtext{font-size:.9rem;color:var(--grey-to-light);font-weight:400}.section-intro{font-size:1.1rem;color:var(--grey-to-light);text-align:center;margin-bottom:2rem;font-style:italic}.pillars-container{margin:2rem 0}.pillar-tabs{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.pillar-tab{background:#e0e0e0;border:none;padding:1rem 2rem;border-radius:50px;font-weight:600;color:#555;cursor:pointer;transition:all 0.3s ease;transform:scale(1)}.pillar-tab.active{background:#4caf50;color:#fff;transform:scale(1.05)}.pillar-tab:hover:not(.active){background:#bdbdbd;transform:translateY(-2px) scale(1.02)}.pillar-content{background:var(--light-grey-to-black);padding:2rem;border-radius:8px;min-height:500px}.pillar-pane{opacity:0;max-height:0;overflow:hidden;transform:translateY(1rem)}.pillar-pane.active{transition:all 0.3s ease;opacity:1;max-height:fit-content;overflow:visible;transform:translateY(0)}.pillar-pane h3{color:var(--primary-green-to-bright-green);margin-bottom:1rem;text-align:center;font-size:1.6rem}.pillar-description{text-align:center;color:var(--grey-to-light);margin-bottom:2rem;font-size:1.1rem}.interventions-table{background:var(--white-to-dark-grey);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .1)}.table-header{display:grid;grid-template-columns:1fr 1fr 1.5fr;background:var(--primary-green-to-bright-green);color:var(--white-to-dark-grey);font-weight:600;padding:1rem 1.5rem}.table-row{display:grid;grid-template-columns:1fr 1fr 1.5fr;padding:1.5rem;border-bottom:1px solid var(--lime-green);transition:background-color 0.3s ease}.table-row:hover{background:var(--lime-green)}.table-row:last-child{border-bottom:none}.table-col{display:flex;align-items:center;gap:1rem}.table-col i{color:#4caf50;font-size:1.2rem;width:20px}.achievement{text-align:center}.achievement-number{font-size:1.8rem;font-weight:700;color:var(--primary-green-to-bright-green);line-height:1}.achievement-unit{font-size:.9rem;color:var(--grey-to-light);font-weight:600;margin-top:.3rem}.achievement-stats{display:flex;flex-direction:column;gap:.5rem}.achievement-item{text-align:center}.livelihood-categories{display:flex;flex-direction:column;gap:2rem}.livelihood-category{background:var(--white-to-dark-grey);padding:2rem;border-radius:8px}.livelihood-category h4{color:var(--primary-green-to-bright-green);margin-bottom:1rem;font-size:1.3rem}.livelihood-category p{color:var(--grey-to-light);margin-bottom:1.5rem}.enterprise-grid,.business-list,.micro-enterprise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.enterprise-item,.business-item,.micro-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--light-grey-to-black);border-radius:8px;transition:transform 0.3s ease}.enterprise-item:hover,.business-item:hover,.micro-item:hover{transform:translateX(5px)}.enterprise-item i,.business-item i,.micro-item i{color:#4caf50;font-size:1.2rem}.capacity-initiatives{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.capacity-item{display:flex;align-items:flex-start;gap:1.5rem;background:var(--white-to-dark-grey);padding:2rem;border-radius:8px;transition:transform 0.3s ease}.capacity-item:hover{transform:translateX(5px)}.capacity-icon{font-size:2.5rem;color:#4caf50;margin-top:.2rem}.capacity-content h4{color:var(--primary-green-to-bright-green);margin-bottom:.8rem;font-size:1.3rem}.capacity-content p{margin:0;color:var(--grey-to-light);line-height:1.6}.institution-strengthening{background:var(--lime-green);padding:2rem;border-radius:8px}.institution-strengthening h4{color:var(--primary-green-to-bright-green);margin-bottom:1.5rem;text-align:center;font-size:1.4rem}.institutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.institution-card{background:var(--white-to-dark-grey);padding:2rem;border-radius:8px;text-align:center;transition:transform 0.3s ease}.institution-card:hover{transform:translateY(-5px)}.institution-card i{font-size:3rem;color:#4caf50;margin-bottom:1rem}.institution-card h5{color:var(--primary-green-to-bright-green);margin-bottom:1rem;font-size:1.2rem}.institution-card p{margin:0;color:var(--grey-to-light);line-height:1.5}.financial-container{background:var(--light-grey-to-black);padding:2rem;border-radius:8px}.p7-label{font-size:1.1rem}.grant-overview{text-align:center;margin-bottom:2rem}.grant-amount{background:linear-gradient(135deg,#4caf50,var(--primary-green-to-bright-green));color:#fff;padding:2rem;border-radius:8px;margin-bottom:1.5rem}.amount{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.label{font-size:1.1rem;opacity:.9}.grant-description{color:var(--grey-to-light);line-height:1.6;margin:0}.fund-allocation h3{color:var(--primary-green-to-bright-green);margin-bottom:1.5rem;text-align:center}.allocation-breakdown{display:flex;flex-direction:column;gap:1.5rem}.allocation-item{display:flex;align-items:center;gap:1rem}.allocation-bar{flex:1;background:#e0e0e0;height:30px;border-radius:15px;overflow:hidden}.allocation-fill{background:linear-gradient(90deg,#4caf50,var(--primary-green-to-bright-green));height:100%;transition:width 1s ease-in-out}.allocation-label{display:flex;justify-content:space-between;width:300px;font-weight:600;color:var(--grey-to-light)}.p7-conclusion-container{display:flex;flex-direction:column;align-items:center;gap:3rem}.conclusion-content p{font-size:1.1rem;line-height:1.7;margin-bottom:2rem;color:var(--grey-to-light)}.key-takeaways{background:var(--lime-green);padding:2rem;border-radius:8px}.key-takeaways h3{color:var(--primary-green-to-bright-green);margin-bottom:1.5rem;text-align:center}.takeaways-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.takeaway-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--white-to-dark-grey);border-radius:8px;transition:transform 0.3s ease}.takeaway-item:hover{transform:translateX(5px)}.takeaway-item i{color:#4caf50;font-size:1.2rem}@media (max-width:768px){.project-subtitle h2{font-size:1.4rem}.project-tagline{font-size:1rem}.overview-container{gap:2rem}.project-stats-overview{grid-template-columns:1fr;gap:1rem}.stat-overview{padding:1rem}.pillar-tab{display:none}.pillar-pane{margin-bottom:1.6rem}.pillar-content{display:flex;flex-direction:column;align-items:center;padding:1rem;min-height:auto}.interventions-table{background:#fff0;box-shadow:none}.table-header{display:none}.table-row{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;margin-bottom:1rem;background:var(--white-to-dark-grey);border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .1);border-bottom:none}.table-col{justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #f0f0f0}.table-col:last-child{border-bottom:none;padding-bottom:0}.enterprise-grid,.business-list,.micro-enterprise-grid{grid-template-columns:1fr;gap:.8rem}.livelihood-category{padding:1.5rem}.capacity-item{flex-direction:column;text-align:center;align-items:center;padding:1.5rem}.capacity-icon{margin-top:0}.institutions-grid{grid-template-columns:1fr;gap:1rem}.institution-card{padding:1.5rem}.financial-container{padding:1.5rem}.allocation-item{flex-direction:column;gap:.5rem}.allocation-label{width:100%;font-size:.9rem}.allocation-bar{height:25px}.grant-amount{padding:1.5rem}.amount{font-size:2rem}.p7-conclusion-container{gap:2rem}.takeaways-grid{grid-template-columns:1fr;gap:.8rem}.key-takeaways{padding:1.5rem}}@media (max-width:480px){.project-title-large{font-size:1.8rem}.project-subtitle h2{font-size:1.2rem}.project-tagline{font-size:.9rem}.project-hero-image{margin:0 -1rem;width:calc(100% + 2rem);max-width:none}.project-section{margin-bottom:2rem}.project-section h2{font-size:1.5rem;text-align:center}.stat-overview{padding:.8rem}.stat-overview .stat-icon{font-size:1.5rem}.pillar-pane h3{font-size:1.3rem}.pillar-description{font-size:1rem}.table-row{padding:1rem;margin-bottom:.8rem}.table-col{padding:.3rem 0;font-size:.9rem}.achievement-number{font-size:1.5rem}.achievement-unit{font-size:.8rem}.enterprise-item,.business-item,.micro-item{padding:.8rem;font-size:.9rem}.enterprise-item i,.business-item i,.micro-item i{font-size:1rem}.capacity-item{padding:1rem}.capacity-icon{font-size:2rem}.capacity-content h4{font-size:1.1rem}.financial-container{padding:1rem}.grant-amount{padding:1rem}.amount{font-size:1.8rem}.p7-label{font-size:1rem}.allocation-bar{height:20px}.conclusion-content p{font-size:1rem}.key-takeaways{padding:1rem}.takeaway-item{padding:.8rem;font-size:.9rem}.section-image{margin:0 -.5rem;width:calc(100% + 1rem);max-width:none}}@media (max-width:768px){.table-col:before{content:attr(data-label);font-weight:600;color:var(--primary-green-to-bright-green);min-width:120px;display:inline-block}.table-col:nth-child(1):before{content:"Intervention: "}.table-col:nth-child(2):before{content:"Achievement: "}.table-col:nth-child(3):before{content:"Impact: "}.table-col{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.table-col i{margin-bottom:.3rem}.achievement{text-align:left}}@media (max-width:360px){.project-title-large{font-size:1.6rem}.project-subtitle h2{font-size:1.1rem}.stat-overview{flex-direction:column;text-align:center;gap:.5rem}.pillar-tab{padding:.8rem 1rem;font-size:.9rem}.table-row{padding:.8rem}.table-col{font-size:.85rem}}.vision-reach-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0}.vision-card,.reach-card{padding:2rem;border-radius:8px;transition:transform 0.3s ease}.vision-card:hover,.reach-card:hover{transform:translateY(-5px)}.vision-card{background:var(--lime-green)}.vision-card h2{color:#4caf50;margin-bottom:1rem}.vision-card p{font-size:1.1rem;line-height:1.7;color:var(--grey-to-light);margin:0}.reach-card{background:var(--light-grey-to-black)}.reach-card h2{color:#4caf50;margin-bottom:1.5rem}.reach-details{display:flex;flex-direction:column;gap:1.5rem}.reach-item{display:flex;align-items:flex-start;gap:1rem}.reach-item i{font-size:1.8rem;color:#4caf50;margin-top:.2rem}.reach-item h3{margin-bottom:.5rem;font-size:1.2rem}.reach-item p{margin:0;color:var(--grey-to-light);line-height:1.5}.methodology-container{margin:2rem 0}.methodology-intro{text-align:center;margin-bottom:2rem}.methodology-intro p{font-size:1.1rem;color:var(--grey-to-light);font-style:italic;margin:0}.kss-model{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.kss-visual{display:flex;justify-content:center;align-items:center;padding:2rem}.kss-circle{position:relative;width:400px;height:400px;border-radius:50%;background:linear-gradient(135deg,var(--lime-green),var(--lime-green-gradient));display:flex;justify-content:center;align-items:center}.center-circle{position:absolute;width:150px;height:150px;background:#4caf50;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--white-to-dark-grey);text-align:center;z-index:2;box-shadow:0 4px 12px rgb(0 0 0 / .1)}.center-circle i{font-size:2rem;margin-bottom:.5rem}.center-circle span{font-size:.9rem;font-weight:600;max-width:140px}.kss-element{position:absolute;width:120px;height:120px;background:var(--white-to-dark-grey);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-shadow:0 4px 12px rgb(0 0 0 / .1);transition:transform 0.3s ease;z-index:1}.kss-element:hover{transform:scale(1.1)}.kss-element i{font-size:1.5rem;color:#4caf50;margin-bottom:.5rem}.kss-element span{font-size:.8rem;font-weight:600;color:var(--primary-green-to-bright-green)}.element-1{top:50px;left:50px}.element-2{top:50px;right:50px}.element-3{bottom:50px;left:50px}.element-4{bottom:50px;right:50px}.kss-details{display:flex;flex-direction:column;gap:2rem}.kss-detail-item h3{color:var(--primary-green-to-bright-green);margin-bottom:1.5rem;font-size:1.4rem}.kss-features{display:flex;flex-direction:column;gap:1.5rem}.kss-feature{display:flex;align-items:flex-start;gap:1rem;background:var(--light-grey-to-black);padding:1.5rem;border-radius:8px;transition:transform 0.3s ease}.kss-feature:hover{transform:translateX(5px)}.kss-feature i{font-size:1.8rem;color:#4caf50;margin-top:.2rem}.kss-feature h4{color:var(--primary-green-to-bright-green);margin-bottom:.5rem;font-size:1.2rem}.kss-feature p{margin:0;color:var(--grey-to-light);line-height:1.5}.interventions-comparison{background:var(--light-grey-to-black);border-radius:8px;overflow:hidden;margin:2rem 0;box-shadow:0 2px 8px rgb(0 0 0 / .1)}.comparison-header{display:grid;grid-template-columns:1fr 1fr;background:var(--primary-green-to-bright-green);color:#fff;padding:1.5rem}.comparison-header h3{margin:0;text-align:center;font-size:1.3rem}.comparison-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e4e4e4;transition:background-color 0.3s ease}.comparison-row:hover{background:var(--lime-green)}.comparison-row:last-child{border-bottom:none}.traditional-col,.innovation-col{padding:1.5rem;border-right:1px solid #e4e4e4}[data-theme="dark"] .traditional-col{border-right:1px solid #555}[data-theme="dark"] .comparison-row{border-bottom:1px solid #555}.innovation-col{border-right:none}.head-traditional-col{border-right:1px solid #fff}[data-theme="dark"] .head-traditional-col{border-right:1px solid #fff}.practice-item,.innovation-item{display:flex;align-items:flex-start;gap:1rem}.practice-item i{color:#f44336;font-size:1.5rem;margin-top:.2rem}.innovation-item i{color:#4caf50;font-size:1.5rem;margin-top:.2rem}.practice-item h4,.innovation-item h4{color:var(--grey-to-light);margin-bottom:.5rem;font-size:1.1rem}.innovation-item p{margin:0;color:var(--grey-to-light);font-style:italic}.impact-container{margin:2rem 0}.impact-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}.impact-stat{background:var(--white-to-dark-grey);padding:2rem;border-radius:8px;text-align:center;box-shadow:0 4px 12px rgb(0 0 0 / .1);border-top:4px solid #4caf50;transition:transform 0.3s ease}.impact-stat:hover{transform:translateY(-5px)}.impact-icon{font-size:3rem;color:#4caf50;margin-bottom:1rem}.impact-number{font-size:2.5rem;font-weight:700;color:var(--primary-green-to-bright-green);margin-bottom:.5rem}.impact-label{font-size:1.2rem;color:#4caf50;font-weight:600;margin-bottom:1rem}.impact-stat p{margin:0;color:var(--grey-to-light);line-height:1.5}.capacity-building{background:var(--lime-green);padding:2rem;border-radius:8px}.capacity-building h3{color:var(--primary-green-to-bright-green);margin-bottom:1.5rem;text-align:center;font-size:1.4rem}.training-highlight{display:flex;align-items:center;gap:1.5rem;background:var(--white-to-dark-grey);padding:2rem;border-radius:8px;margin-bottom:2rem}.training-icon{font-size:3rem;color:#4caf50}.training-content p{margin:0;font-size:1.1rem;line-height:1.7;color:var(--grey-to-light)}.training-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.training-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--light-grey-to-dark-grey);border-radius:8px;transition:transform 0.3s ease}.training-item:hover{transform:translateX(5px)}.training-item i{color:#4caf50;font-size:1.2rem}.training-item span{font-weight:500;color:var(--grey-to-light)}.conclusion-content p{font-size:1.1rem;line-height:1.7;margin-bottom:2rem;color:var(--grey-to-light)}.success-factors{background:var(--light-grey-to-black);padding:2rem;border-radius:8px}.success-factors h3{color:var(--primary-green-to-bright-green);margin-bottom:1.5rem;text-align:center}.factors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.factor-card{background:var(--white-to-dark-grey);padding:1.5rem;border-radius:8px;text-align:center;transition:transform 0.3s ease}.factor-card:hover{transform:translateY(-5px)}.factor-card i{font-size:2.5rem;color:#4caf50;margin-bottom:1rem}.factor-card h4{color:var(--primary-green-to-bright-green);margin-bottom:1rem;font-size:1.2rem}.factor-card p{margin:0;color:var(--grey-to-light);line-height:1.5}.legacy-highlight{display:flex;justify-content:center;align-items:center}.legacy-card{background:linear-gradient(135deg,#4caf50,var(--primary-green-to-bright-green));color:#fff;padding:2rem;border-radius:8px;text-align:center;margin-top:2rem}.legacy-card i{font-size:3rem;margin-bottom:1rem;opacity:.9}.legacy-card h3{margin-bottom:1rem;font-size:1.4rem}.legacy-card p{margin:0;line-height:1.6;opacity:.9}.legacy-card p{color:#fff}@media (max-width:768px){.vision-reach-grid{grid-template-columns:1fr}.kss-model{grid-template-columns:1fr}.kss-circle{width:300px;height:300px}.center-circle{width:120px;height:120px}.kss-element{width:100px;height:100px}.element-1{top:30px;left:30px}.element-2{top:30px;right:30px}.element-3{bottom:30px;left:30px}.element-4{bottom:30px;right:30px}.kss-details{gap:1.5rem}.kss-detail-item h3{font-size:1.3rem;margin-bottom:1rem;text-align:center}.kss-features{gap:1rem}.kss-feature{padding:1.2rem;gap:.8rem}.kss-feature i{font-size:1.5rem;margin-top:.1rem}.kss-feature h4{font-size:1.1rem;margin-bottom:.3rem}.kss-feature p{font-size:.95rem;line-height:1.4}.comparison-header,.comparison-row{grid-template-columns:1fr}.traditional-col,.innovation-col{border-right:none;border-bottom:1px solid var(--lime-green)}.comparison-row:last-child .innovation-col{border-bottom:none}.impact-stats-grid{grid-template-columns:repeat(2,1fr)}.p8-conclusion-container{grid-template-columns:1fr}.factors-grid{grid-template-columns:1fr}.training-breakdown{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.methodology-container{display:flex;flex-direction:column;align-items:center}.kss-circle{width:250px;height:250px}.center-circle{width:100px;height:100px}.kss-element{width:80px;height:80px}.kss-element span{font-size:.7rem}.element-1{top:20px;left:20px}.element-2{top:20px;right:20px}.element-3{bottom:20px;left:20px}.element-4{bottom:20px;right:20px}.kss-details{gap:1rem}.kss-detail-item h3{font-size:1.2rem;margin-bottom:.8rem}.kss-features{gap:.8rem}.kss-feature{padding:1rem;gap:.8rem;flex-direction:column;text-align:center;align-items:center}.kss-feature i{font-size:1.8rem;margin-top:0;margin-bottom:.5rem}.kss-feature h4{font-size:1.1rem;margin-bottom:.5rem}.kss-feature p{font-size:.9rem;line-height:1.4}.kss-feature:hover{transform:none}.kss-feature:active{transform:scale(.98)}.impact-stats-grid{grid-template-columns:1fr}.training-breakdown{grid-template-columns:1fr}.training-highlight{flex-direction:column;text-align:center}}
