.review-banner{background:#ffdc32;color:#20182c;padding:13px 22px;font:11px Inter,sans-serif;text-align:center}.review-banner a{font-weight:800;text-decoration:underline}.review-disclaimer{font:10px 'JetBrains Mono',monospace!important;line-height:1.7!important;color:#704b13!important;background:#fff2c8;padding:14px;border-radius:6px}.review-metrics{padding-top:35px;padding-bottom:40px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:25px 0}.metric-grid strong{font-size:64px;letter-spacing:-3px;color:#371a82}.metric-grid p{font-size:14px}.review-purpose{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-top:40px}.review-purpose>img{width:100%;border-radius:16px}.review-purpose h3{font-size:38px;line-height:1.1;margin:20px 0}.review-purpose p{font-size:15px;line-height:1.8}.review-programs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.review-programs article{border:1px solid #ded5e9;border-radius:16px;overflow:hidden;background:white}.review-programs article>img,.photo-pending{width:100%;height:210px;object-fit:cover}.photo-pending{display:flex;align-items:center;justify-content:center;flex-direction:column;background:#eae0f8;color:#371a82;font:10px monospace;gap:15px}.photo-pending span{font-size:50px}.photo-pending small{font-size:9px}.review-programs article>div:not(.photo-pending){padding:24px}.review-programs h3{font-size:24px;line-height:1.2;margin:15px 0}.review-programs p{font-size:14px;line-height:1.7}.review-programs small{font:9px monospace;color:#704991}.review-routine{font-size:14px;line-height:2;margin-top:24px}.support-grid,.participation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:30px}.support-grid>div,.participation-grid>a,.participation-grid>button{padding:22px;border:1px solid #dcd2e7;background:white;border-radius:9px;font-size:15px;text-align:left;color:#371a82}.participation-grid>button{cursor:pointer;font-family:inherit}.cost-preview{background:#fff2c8;color:#5e4214;padding:22px;margin-top:28px;border-radius:10px;font-size:13px;line-height:1.8}.cost-preview strong{font:10px monospace}.review-ending{padding:80px 0;background:#371a82;color:white;text-align:center}.review-ending em{color:#ffda24}.review-ending p{max-width:620px;margin:22px auto;line-height:1.8}.review-ending .btn{background:#ffda24;color:#19171c}.simulated-event{padding-top:28px;padding-bottom:28px}.event-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:25px 0}.event-facts small,.event-facts strong,.event-facts span{display:block}.event-facts small{font:9px monospace;margin-bottom:12px}.event-facts strong{font-size:22px}.simulated-event>p:not(.review-disclaimer){font-size:13px;line-height:1.8}[data-site-header] a{text-decoration:none}@media(max-width:760px){.review-purpose{grid-template-columns:1fr}.review-programs{grid-template-columns:1fr}.metric-grid{gap:12px}.metric-grid strong{font-size:42px}.metric-grid p{font-size:11px}.support-grid,.participation-grid{grid-template-columns:1fr}.event-facts{grid-template-columns:1fr 1fr}.review-ending{padding:55px 22px}.review-banner{font-size:10px}.review-programs article>img{height:240px}}
@media(max-width:760px){[data-site-header] .site-nav{height:auto;min-height:88px;flex-wrap:wrap;gap:12px;padding:12px 22px}[data-site-header] .site-links{display:flex;order:3;width:100%;justify-content:space-between;gap:8px;padding-bottom:5px}[data-site-header] .site-links a{font-size:10px}[data-site-header] .site-donate{margin-left:auto;font-size:11px}}

.review-metrics h2{margin-top:20px}.metric-grid small{display:block;font:10px 'JetBrains Mono',monospace;line-height:1.6;color:#736a7b}.review-metrics>p:last-child{max-width:650px;line-height:1.8;font-size:14px}

/* Faixa de impacto: separa a abertura da história institucional. */
.review-metrics{position:relative;isolation:isolate;padding-top:64px;padding-bottom:60px;margin-top:36px;margin-bottom:28px;background:#eee7f7;box-shadow:0 0 0 100vmax #eee7f7;clip-path:inset(0 -100vmax)}
.review-metrics:before{content:'';display:block;width:66px;height:5px;border-radius:60% 35% 45% 30%;background:#ffda24;margin-bottom:25px;transform:rotate(-3deg)}
.review-metrics h2{max-width:1050px;font-size:clamp(32px,3.5vw,50px);line-height:1.12}
.review-metrics .metric-grid{gap:0;margin:30px 0 16px;padding:28px 0;border-top:1px solid #371a8226;border-bottom:1px solid #371a8226}
.review-metrics .metric-grid>div{padding:0 30px;border-left:1px solid #371a8226}
.review-metrics .metric-grid>div:first-child{padding-left:0;border-left:0}
.review-metrics .metric-grid p{margin:10px 0 6px}
@media(max-width:760px){.review-metrics{padding-top:40px;padding-bottom:36px;margin-top:24px;margin-bottom:8px}.review-metrics .metric-grid{grid-template-columns:1fr;margin-top:24px;padding:0}.review-metrics .metric-grid>div{padding:22px 0;border-left:0;border-top:1px solid #371a8226}.review-metrics .metric-grid>div:first-child{border-top:0}.review-metrics .metric-grid strong{font-size:48px}.review-metrics .metric-grid p{font-size:14px}}

#impact-history-title{scroll-margin-top:140px}@media(max-width:760px){#impact-history-title{scroll-margin-top:160px}}
