/* Dodge the Poverty: initiative story, verified progress and remaining needs. */
.dtp-section{border-top:1px solid var(--line)}.dtp-heading{max-width:850px}.dtp-heading .content-heading{font-size:clamp(38px,6vw,72px);margin-bottom:18px}.dtp-tagline{font-size:clamp(20px,2.5vw,30px);font-weight:650;line-height:1.4;color:var(--accent)}.dtp-byline{color:var(--muted);max-width:650px}.dtp-team{margin:36px 0}.dtp-section img,.dtp-preview img{display:block;width:100%;height:auto;border-radius:8px}.dtp-section figcaption,.dtp-preview figcaption{font-size:13px;color:var(--muted);margin-top:12px}.dtp-story{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:40px 0 60px}.dtp-story p{margin-top:0}.dtp-lead{font-size:21px;line-height:1.65}.dtp-story>div,.dtp-needs>p,.dtp-closing>div>p:last-child{color:var(--muted)}.dtp-section h3{font-size:clamp(27px,3vw,38px);line-height:1.25;letter-spacing:-.025em;margin:0 0 24px}.dtp-section h4{font-size:22px;line-height:1.4;margin:0 0 18px}.dtp-progress-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dtp-panel{background:var(--surface);border:1px solid var(--line);padding:28px;border-radius:8px;min-width:0}.dtp-status-list{margin:0}.dtp-status-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding:15px 0}.dtp-status-list dt{font-size:15px;overflow-wrap:anywhere}.dtp-status-list dd{margin:0;flex-shrink:0;font-size:12px;font-weight:650;color:var(--accent)}.dtp-status-list .dtp-partial{border-bottom:2px solid currentColor}.dtp-needs{margin-block:65px}.dtp-needs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.dtp-needs-grid article{padding:25px;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:6px}.dtp-need-status{display:block;font-size:12px;color:var(--accent);margin-bottom:16px}.dtp-needs-grid p{font-size:15px;color:var(--muted);margin-bottom:0}.dtp-partial-note{font-size:14px;margin-top:25px}.dtp-closing{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;padding-top:45px;border-top:1px solid var(--line)}.dtp-closing figure{margin:0}.dtp-closing a{display:block;text-decoration:none}.dtp-closing .text-link{display:inline-block;margin-top:15px}.dtp-preview{display:grid;grid-template-columns:1fr 1.1fr;gap:45px;align-items:center}.dtp-preview h2{font-size:clamp(32px,4vw,48px);line-height:1.15;letter-spacing:-.04em;margin:0}.dtp-preview>div>p:not(.eyebrow):not(.dtp-tagline){color:var(--muted)}.dtp-preview figure{margin:0}.dtp-preview .button{margin-top:12px}
[lang=ur] .dtp-tagline,[lang=ur] .dtp-section h3,[lang=ur] .dtp-section h4{line-height:1.7;letter-spacing:0}[lang=ur] .dtp-status-list dt,[lang=ur] .dtp-needs-grid p{font-size:19px}[lang=ur] .dtp-status-list dd,[lang=ur] .dtp-need-status,[lang=ur] .dtp-section figcaption,[lang=ur] .dtp-preview figcaption,[lang=ur] .dtp-partial-note{font-size:16px}[lang=ur] .dtp-heading h2,[lang=ur] .dtp-preview h2{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.15}
@media(max-width:900px){.dtp-story,.dtp-closing,.dtp-preview{gap:28px}.dtp-needs-grid{grid-template-columns:1fr}.dtp-status-list>div{flex-wrap:wrap;gap:5px 16px}.dtp-status-list dd{margin-inline-start:auto}}
@media(max-width:700px){.dtp-story,.dtp-progress-grid,.dtp-closing,.dtp-preview{grid-template-columns:1fr}.dtp-story{margin:28px 0 40px;gap:12px}.dtp-panel{padding:22px}.dtp-needs{margin-block:40px}.dtp-closing{padding-top:30px}.dtp-preview{gap:25px}.dtp-preview h2{font-size:36px}.dtp-lead{font-size:19px}.dtp-tagline{font-size:22px}.dtp-team{margin:26px 0}.dtp-closing .text-link{padding-block:10px}}

.dtp-hero-link{max-width:520px;margin-block:20px}.dtp-hero-link a{color:var(--accent);font-size:18px;font-weight:650;text-decoration-thickness:1px;text-underline-offset:5px}[lang=ur] .dtp-hero-link a{font-size:22px}
