.inner{background:#fff;min-height:100vh;display:flex;flex-direction:column}.inner main{flex:1;width:100%}.inner .mini-footer{margin-top:auto}.subnav{height:92px;display:flex;align-items:center;justify-content:space-between}.subnav img{width:245px;max-height:70px;object-fit:contain}.subnav>a:last-child{color:var(--green-dark);text-decoration:none;font-weight:700}.detail-hero{min-height:520px;display:flex;align-items:center;background-position:center;background-size:cover;color:#fff}.detail-hero .wrap{padding:70px 0}.detail-hero h1{font:800 clamp(3rem,6vw,5.4rem)/1.04 Manrope;max-width:900px;letter-spacing:-.05em;margin:0 0 20px}.detail-hero .wrap>p:last-child{font-size:1.15rem;max-width:720px;color:#e6efec}.governance-hero{background-image:linear-gradient(90deg,rgba(0,57,45,.94),rgba(0,63,131,.3)),url('research-governance.jpg')}.donations-hero{background-image:linear-gradient(90deg,rgba(0,57,45,.94),rgba(0,63,131,.25)),url('donaciones-hero.jpg')}.work-hero{background-image:linear-gradient(90deg,rgba(0,57,45,.94),rgba(0,63,131,.25)),url('research-governance.jpg')}.detail-grid,.donation-grid,.cert-grid,.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.detail-body h2,.donation-grid h2,.cert-grid h2,.work-grid h2{font:800 clamp(2rem,3vw,3.2rem)/1.12 Manrope;margin:0 0 20px}.detail-grid aside{background:var(--mist);padding:34px;border-top:5px solid var(--yellow)}.detail-grid aside h3{font:700 1.25rem Manrope}.detail-grid li,.requirements li{margin:10px 0}.disclaimer{border-left:4px solid var(--yellow);padding-left:18px;color:var(--muted)}.not-found{padding:120px 0;min-height:58vh}.mini-footer{background:#061b15;color:#c6d7d1;padding:25px 0}.mini-footer .wrap{display:flex;justify-content:space-between;gap:20px}.mini-footer a{color:#fff;text-decoration:none}.org-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.org-grid article{border:1px solid var(--line);padding:28px;min-height:260px}.org-grid b{color:var(--green)}.org-grid h3{font:700 1.25rem Manrope}.org-grid p{color:var(--muted)}.governance-band{background:linear-gradient(135deg,var(--blue-dark),var(--green-dark));color:#fff}.governance-band h2{font:800 4rem Manrope;margin:0}.governance-band p{max-width:800px;color:#d8e7e3}.unit-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.unit-list span{background:#fff;padding:22px;font-weight:700}.bank-card{background:linear-gradient(145deg,var(--green-dark),var(--blue-dark));color:#fff;padding:38px;border-radius:18px}.bank-card dl{margin:25px 0}.bank-card dl div{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.2);padding:12px 0}.bank-card dt{color:#c9ddd7}.bank-card dd{font-weight:800}.copy-bank{border:0;background:var(--yellow);padding:12px 18px;border-radius:999px;font-weight:800;cursor:pointer}.donation-process{background:#08291f;color:#fff}.fraud-note{background:#fff4c7;border-left:5px solid var(--yellow);padding:20px;color:#463a00}.fraud-note strong,.fraud-note span{display:block}.job-form{background:var(--mist);padding:35px;border-top:6px solid var(--yellow)}.job-form .full{grid-column:1/-1}.upload{border:1px dashed var(--green);padding:18px;background:#fff}.upload small{display:block;color:var(--muted);margin-top:6px}.consent{display:flex;gap:10px;align-items:flex-start}.consent input{width:auto}.form-warning{font-size:.8rem;color:var(--muted);margin:0}.project-card h3 a{color:inherit;text-decoration:none}.project-card h3 a:after{content:"";position:absolute;inset:0}.portfolio-lines a{background:#fff;padding:20px;font-weight:700;font-size:.9rem;color:var(--green-dark);text-decoration:none}.oversight{display:flex;align-items:center;gap:18px;margin-top:25px;padding-top:20px;border-top:1px solid rgba(255,255,255,.15)}.oversight img{width:70px;height:70px;object-fit:contain;background:#fff;border-radius:50%}.oversight span{font-size:.8rem;color:#c6d7d1}@media(max-width:800px){.detail-grid,.donation-grid,.cert-grid,.work-grid{grid-template-columns:1fr;gap:42px}.org-grid,.unit-list{grid-template-columns:1fr 1fr}.mini-footer .wrap{flex-direction:column}.subnav img{width:200px}}@media(max-width:520px){.org-grid,.unit-list{grid-template-columns:1fr}.detail-hero{min-height:460px}.subnav>a:last-child{font-size:.8rem}.job-form{padding:24px 18px}}
