.donate-page{font-size:18px}.donate-page .eyebrow{font-size:14px}.donation-hero{max-width:1360px;margin:auto;padding:35px 6% 80px;display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:start}.donation-story h1{font-size:clamp(58px,6.8vw,92px);margin:15px 0 24px}.donation-story h1 em{color:#8a5135}.donation-intro{font-size:24px;line-height:1.4;max-width:530px}.donation-photo{margin:30px 0 0}.donation-photo img{display:block;width:100%;aspect-ratio:1.45;object-fit:cover;object-position:center 48%;border-radius:65px 4px 4px 4px}.donation-photo figcaption,.donation-plan figcaption{font-size:14px;line-height:1.4;color:var(--muted);margin-top:12px}.giving-card{padding:36px;background:#f5f5f6;border:1px solid var(--line);border-radius:6px}.giving-card h2{font-size:42px;line-height:1.05;margin:12px 0 20px}.giving-card p{line-height:1.5}.giving-status{padding-left:15px;border-left:3px solid #9b5733;font-size:16px;color:var(--muted);margin:22px 0}.donate-cta{display:flex;justify-content:center;width:100%;font-size:20px;text-align:center;padding:15px}.checkout-caption{font-size:15px;text-align:center;margin:10px 0 25px;color:var(--muted)}.giving-note{background:#fff;padding:21px;border-radius:3px}.giving-note h3{font-size:20px;margin-bottom:10px}.giving-note ol{padding-left:22px;margin:0;font-size:16px;line-height:1.5}.giving-note li+li{margin-top:8px}.giving-trust{font-size:16px;margin:24px 0 12px}.giving-card .text-link{font-size:16px}.donation-purpose{background:var(--ink);color:white;padding:65px max(6%,calc((100vw - 1200px)/2))}.donation-purpose .eyebrow{color:var(--peach)}.donation-purpose h2{max-width:800px}.donation-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px}.donation-pillars article{border-top:1px solid #6f6f74;padding-top:22px}.donation-pillars h3{font-size:25px}.donation-pillars p{color:#dedee1;font-size:18px;margin-bottom:0}.donation-plan{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.donation-plan h2{font-size:clamp(40px,4.5vw,60px)}.donation-plan figure{margin:0}.donation-plan img{width:100%;height:auto;display:block}.donation-plan p{color:var(--muted)}.other-giving{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-top:65px}.giving-options article+article{border-top:1px solid var(--line);padding-top:25px;margin-top:25px}.giving-options p{color:var(--muted)}.donation-faq{max-width:950px;padding-top:20px}.donation-faq details{padding:22px 0;border-bottom:1px solid var(--line)}.donation-faq summary{font-size:21px;font-weight:600;cursor:pointer}.donation-faq details p{margin:16px 0 0;color:var(--muted)}.donation-close{text-align:center;background:#f5f5f6;padding:60px 6%}.donation-close h2{font-size:clamp(36px,4vw,54px)}.donation-close .button{font-size:20px}.donation-close p{font-size:16px;margin:17px 0 0}.donate-page .button:focus-visible{outline:3px solid #ab5420;outline-offset:5px}@media(max-width:900px){.donation-hero{gap:4%;padding-left:5%;padding-right:5%}.giving-card{padding:24px}.donation-pillars{gap:25px}}@media(max-width:700px){.donation-hero{grid-template-columns:1fr;padding-top:24px;gap:30px;padding-bottom:45px}.donation-story h1{font-size:58px}.donation-intro{font-size:22px}.donation-photo img{aspect-ratio:1.65}.donation-photo{margin-top:20px}.giving-card{padding:25px}.giving-card h2{font-size:38px}.donation-pillars,.donation-plan,.other-giving{grid-template-columns:1fr;gap:30px}.donation-purpose{padding:45px 6%}.donation-plan,.other-giving{padding-top:45px;padding-bottom:45px}.donation-faq{padding-bottom:45px}.donation-faq summary{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Two donation routes, scoped to this giving page. */
.donate-page .paypal-cta{background:#173f63;color:#fff;border-color:#173f63}.donate-page .paypal-cta:hover{background:#102f4b;color:#fff}.giving-divider{text-align:center;font-size:15px;font-weight:600;color:var(--muted);margin:18px 0}.gca-login{font-size:16px}.donation-close .giving-divider{margin:18px 0}.donation-close .button{max-width:100%;white-space:normal;text-align:center}@media(max-width:400px){.donate-cta,.donation-close .button{font-size:18px}}
