/* GetCare Foundation: giving experience and release completion */
.gc28-give-lead{max-width:1030px;margin:0 auto 42px}.gc28-give-lead>p{max-width:800px;font-size:1.15rem;line-height:1.8;color:#526c61}
.gc28-give-lead h2,.gc28-give-prose h2{max-width:850px;color:#193f32;font-weight:800;font-size:clamp(2rem,3vw,3.3rem);letter-spacing:-.045em;line-height:1.13}
.gc28-give-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
.gc28-give-card{background:white;border:1px solid #e3eae4;box-shadow:0 8px 32px rgba(20,62,41,.055);overflow:hidden;display:flex;flex-direction:column}
.gc28-give-card>img{width:100%;height:235px;object-fit:cover}.gc28-give-card>div{padding:28px;display:flex;flex-direction:column;flex:1}
.gc28-give-card span,.gc28-frequency-current{color:#5d8a55;font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.gc28-give-card h3{font-size:1.55rem;color:#194733;margin:12px 0}.gc28-give-card p{color:#5b6e64;line-height:1.8;flex:1}
.gc28-give-card a{color:#20583e;font-weight:800;text-decoration:underline;text-underline-offset:5px;margin-top:20px}
.gc28-give-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(325px,.85fr);gap:clamp(25px,5vw,90px);align-items:start}
.gc28-give-prose>p{max-width:690px;font-size:1.08rem;line-height:1.9;color:#5b6e64}
.gc28-impact-points{margin:38px 0;display:grid;gap:0}.gc28-impact-points article{display:flex;gap:22px;border-top:1px solid #dfe6dd;padding:22px 0}
.gc28-impact-points strong{color:#91ad63;font-size:.9rem}.gc28-impact-points h3{margin:0 0 7px;font-size:1.2rem;color:#194733}.gc28-impact-points p{line-height:1.7;margin:0;color:#5b6e64}
.gc28-donate-panel{background:#f1f5ee;padding:clamp(22px,3.3vw,42px);border-top:4px solid #9cbb61;box-shadow:0 16px 35px rgba(13,56,34,.075)}
.gc28-donate-panel h2{font-size:2rem;color:#194733}.gc28-donate-panel>p{line-height:1.7;color:#50695b}
.gc28-frequency{display:grid;gap:10px;background:white;border:1px solid #d5e1d3;margin:20px 0;padding:20px;font-size:.87rem;color:#5a6c62;line-height:1.6}
.gc28-donate-form{display:grid;gap:17px}.gc28-donate-form label{display:grid;gap:7px;color:#315344;font-weight:700;font-size:.9rem}
.gc28-donate-form input:not([type=radio]):not([type=checkbox]),.gc28-donate-form select{width:100%;min-height:48px;padding:12px;background:white;border:1px solid #b9cabe;border-radius:0;color:#1d4033;font:inherit}
.gc28-donate-form input:focus,.gc28-donate-form select:focus{outline:2px solid #6e9b5a;outline-offset:2px}
.gc28-amounts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.gc28-amounts label{display:flex;align-items:center;gap:9px;padding:12px 10px;background:white;border:1px solid #b9cabe;cursor:pointer}
.gc28-donate-form .gc28-check{display:flex;align-items:flex-start;gap:10px;font-size:.78rem;line-height:1.6;font-weight:500}.gc28-check input{margin-top:3px;flex-shrink:0}
.gc28-honey{position:absolute;left:-99999px;opacity:0}.gc28-unavailable{padding:22px;background:white;border-left:3px solid #c0bd83;line-height:1.8;color:#496359}.gc28-unavailable strong{color:#224c38}
.gc28-caption{font-size:.8rem!important}.gc28-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:40px 0}
.gc28-steps article{padding:25px;border-top:3px solid #8cb465;background:#f2f6f0}.gc28-steps b{color:#65874d}.gc28-steps h3{color:#194733;font-size:1.2rem}.gc28-steps p{font-size:.94rem;line-height:1.7;color:#5b7062}
.gc28-receipt{background:#f4f7f2;padding:clamp(20px,4vw,65px)}.gc28-receipt h1{font-size:clamp(2rem,3vw,3rem);color:#194733;line-height:1.2}.gc28-receipt p{line-height:1.8}
@media(max-width:900px){.gc28-give-grid,.gc28-steps{grid-template-columns:1fr 1fr}.gc28-give-layout{grid-template-columns:1fr}.gc28-donate-panel{max-width:650px}}
@media(max-width:620px){.gc28-give-grid,.gc28-steps{grid-template-columns:1fr}.gc28-give-card>img{height:210px}.gc28-give-card>div{padding:22px}.gc28-amounts{grid-template-columns:repeat(2,1fr)}}

/* GetCare giving visual language — deliberately not field photography */
.gc29-give-art{position:relative;height:236px;overflow:hidden;display:grid;place-items:center;isolation:isolate}
.gc29-give-art:before{content:"";position:absolute;width:230px;height:230px;border:1px solid rgba(255,255,255,.35);border-radius:50%;transform:translate(72px,-33px)}
.gc29-give-art:after{content:"";position:absolute;inset:auto -25px -110px;width:260px;height:260px;transform:rotate(-25deg);border:35px solid rgba(255,255,255,.12);border-radius:50%}
.gc29-give-art--individual{background:linear-gradient(115deg,#163e31,#366e54)}
.gc29-give-art--institutional{background:linear-gradient(115deg,#274d43,#839886)}
.gc29-give-art--corporate{background:linear-gradient(115deg,#3c5037,#abc57a)}
.gc29-symbol{font-family:Georgia,serif;color:#f9fbf3;font-size:7.5rem;font-weight:400;line-height:1;position:relative;z-index:1}
.gc29-orbit{position:absolute;width:170px;height:170px;border:1px solid rgba(235,244,225,.38);border-radius:45%;transform:rotate(18deg)}
.gc29-orbit-b{width:200px;height:175px;transform:rotate(-24deg);border-radius:18%}
.gc29-orbit-c{width:180px;height:180px;border-radius:50%;border-style:dashed}
.gc29-asset-caption{position:absolute;bottom:19px;left:24px;color:#fff!important;opacity:.86;z-index:2;font-size:.61rem!important;letter-spacing:.19em!important}
.gc29-currency-note{font-size:.85rem;color:#4a6759;line-height:1.65;background:white;border-left:3px solid #93b970;padding:12px 15px;margin:0}
.gc28-donate-form #gc29Enquiry{font-size:.85rem;line-height:1.6;color:#274536}
.gc28-donate-form button:disabled{opacity:.6;cursor:not-allowed}
