.impact-page{color:#0d0d0d;background:#f4f6f8;min-height:100vh}.impact-hero{color:#fff;background:linear-gradient(135deg,#061f46,#0057b8);padding:clamp(5rem,10vw,8rem) 0 4rem;position:relative;overflow:hidden}.impact-hero:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:30rem;height:30rem;position:absolute;top:-10rem;right:-8rem;box-shadow:0 0 0 5rem #ffffff0a,0 0 0 10rem #ffffff08}.impact-hero .page-wrap{z-index:1;position:relative}.impact-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#c8ccd1;font-weight:800}.impact-hero h1{max-width:900px;margin:.7rem 0 1rem;font-size:clamp(2.8rem,7vw,6rem);line-height:.95}.impact-hero p{max-width:720px;font-size:1.15rem;line-height:1.7}.impact-verification{background:#0d0d0d59;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:.55rem;padding:.75rem 1rem;font-weight:700;display:inline-flex}.impact-verification:before{content:"✓";color:#fff}.impact-body{padding:3rem 0 6rem}.impact-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.impact-controls nav{flex-wrap:wrap;gap:.5rem;display:flex}.impact-controls a,.impact-export{color:#0d0d0d;background:#fff;border:1px solid #c8ccd1;border-radius:999px;padding:.65rem .9rem;font-weight:700;text-decoration:none}.impact-controls a.active{color:#fff;background:#0057b8;border-color:#0057b8}.impact-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.impact-card{background:#fff;border:1px solid #dfe3e7;border-radius:18px;flex-direction:column;min-height:165px;padding:1.25rem;display:flex;box-shadow:0 10px 30px #001e4b0f}.impact-card small{color:#52606d;font-weight:750}.impact-card b{color:#0057b8;margin:auto 0 .25rem;font-size:clamp(2rem,4vw,3.1rem)}.impact-card em{color:#687582;font-style:normal}.impact-card.pending b{color:#7d8790}.impact-section{margin-top:2.8rem}.impact-section header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.impact-section h2{margin:0;font-size:clamp(1.7rem,3vw,2.5rem)}.impact-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.impact-category{color:#fff;background:#0d0d0d;border-radius:18px;padding:1.35rem}.impact-category h3{color:#c8ccd1;margin-top:0}.impact-category article{border-top:1px solid #34383d;justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.impact-category article b{color:#fff}.impact-category article small{color:#aeb6be}.impact-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.impact-projects article{background:#fff;border-left:5px solid #0057b8;border-radius:4px 16px 16px 4px;padding:1.3rem}.impact-projects a{color:#0057b8;font-weight:800}.impact-empty{color:#52606d;background:#fff;border:1px dashed #aeb6be;border-radius:16px;padding:1.4rem}.impact-integrity{background:#e9edf1;border-radius:18px;grid-template-columns:auto 1fr;gap:1rem;margin-top:2.5rem;padding:1.5rem;display:grid}.impact-integrity b{color:#fff;background:#0057b8;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.impact-integrity h2{margin:0 0 .4rem}.impact-integrity p{color:#46535f;margin:0;line-height:1.6}.impact-partners{flex-wrap:wrap;gap:.7rem;display:flex}.impact-partners span{background:#fff;border:1px solid #dfe3e7;border-radius:999px;padding:.65rem .9rem;font-weight:700}.impact-project-hero{padding:4rem 0 2rem}.impact-project-hero a{color:#0057b8;font-weight:800;text-decoration:none}.impact-project-hero h1{margin:.75rem 0;font-size:clamp(2.5rem,6vw,5rem)}.impact-project-hero p{max-width:760px;line-height:1.7}.impact-member-link{color:#0057b8;background:#fff;border-radius:999px;margin-top:1.25rem;padding:.8rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:900px){.impact-summary{grid-template-columns:repeat(2,1fr)}.impact-categories,.impact-projects{grid-template-columns:1fr 1fr}}@media (max-width:620px){.impact-hero{padding-top:4rem}.impact-summary,.impact-categories,.impact-projects{grid-template-columns:1fr}.impact-card{min-height:130px}.impact-controls{align-items:flex-start}.impact-section header{display:block}.impact-integrity{grid-template-columns:1fr}.impact-integrity b{margin-bottom:.25rem}}
