.donation-gate[hidden],.donation-profile[hidden],#donation-form[hidden],.donation-status[hidden]{display:none!important}
.donation-gate{background:#eaf3e9;border:1px solid #c7d9c9;border-radius:10px;padding:20px;margin-top:20px}
.donation-gate p{margin:0 0 15px;line-height:1.5}
.donation-profile{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#eaf3e9;border:1px solid #c7d9c9;border-radius:10px;padding:15px 18px;margin:18px 0 24px}
.donation-profile div{display:flex;flex-direction:column;gap:4px;min-width:0}
.donation-profile small{text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#23694c}
.donation-profile strong{font-size:16px}
.donation-profile span{color:#526170;font-size:13px;overflow-wrap:anywhere}
.donation-profile a{color:#23694c;font-weight:700;font-size:13px;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}
.donation-status{padding:13px 15px;border:1px solid #e2b7ad;background:#fceeea;color:#842c24;border-radius:7px;font-size:14px;line-height:1.5;margin:18px 0 0}
.donation-status.success{background:#eaf5ec;border-color:#bbdbc2;color:#195c3b}
.donate-layout>aside.panel{background:var(--ink);border-color:#344d62;color:#fff}
.donate-layout>aside.panel>.eyebrow{color:#a5e8bd!important}
.donate-layout>aside.panel h2{color:#fff}
.donate-layout>aside.panel>p{color:#d3e1e5}
.donate-layout>aside.panel .pathway{background:#233c50;border-left-color:var(--lime);border-radius:0 7px 7px 0}
.donate-layout>aside.panel .pathway strong{color:#f5fbf7}
.donate-layout>aside.panel .pathway span{color:#d0e1e4}
@media(max-width:530px){.donation-profile{align-items:flex-start;flex-direction:column}}
