.donatePage{max-width:1200px}.donateHero{text-align:center;margin-bottom:24px}.donateHero h1{margin:0}.donateHero p{color:var(--color-primary)}.donateCampaign{grid-template-columns:minmax(320px,1.1fr) minmax(260px,.9fr);align-items:stretch;gap:16px;display:grid}@media (max-width:900px){.donateCampaign{grid-template-columns:1fr}}.donateCampaignCard{background:radial-gradient(circle at 100% 0,#f1c68524,#0d1015e6 65%),linear-gradient(160deg,#10151d,#0a0d12);border:1px solid #f1c68573;border-radius:16px;min-height:clamp(360px,58vh,640px);padding:clamp(16px,3vw,24px);box-shadow:0 14px 32px #00000047}@media (max-width:900px){.donateCampaignCard{min-height:auto}}.donateCampaignCard h2{color:#f8fafc;margin:0 0 10px;font-size:clamp(1.7rem,4.4vw,2.8rem);line-height:1.1}.donateEyebrow{color:#f1c685;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:.82rem}.donateFor{color:#b9c2d3;margin:0 0 4px}.donateUnit{color:#f1c685;margin:0;font-size:clamp(1.05rem,2.1vw,1.3rem)}.donateUnitName{color:#fff;margin:8px 0 0;font-size:clamp(1.45rem,3.5vw,2rem);font-weight:800}.donateActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.donatePrimary,.donateSecondary{gap:8px}.donatePrimary:hover,.donateSecondary:hover{transform:translateY(-1px)}.donatePosterLink{background:linear-gradient(160deg,#10151d,#0a0d12);border:1px solid #f1c68573;border-radius:16px;min-height:clamp(360px,58vh,640px);display:block;overflow:hidden}@media (max-width:900px){.donatePosterLink{min-height:auto}}.donatePoster{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (max-width:900px){.donatePoster{max-height:520px}}
