.campaign-ribbon{background:#edf7f0;border-block:1px solid #d9e8de;color:#174e3a}.campaign-ribbon .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px}.campaign-ribbon span{font-weight:600}.campaign-ribbon a{font-size:14px;white-space:nowrap;text-decoration:underline;text-underline-offset:4px;color:#065b3e}.campaign-heading{max-width:820px;text-align:center;margin-bottom:40px}.campaign-heading h2{font-size:clamp(36px,4vw,56px);line-height:1.12}.campaign-heading h2 em{font-weight:400;color:#087953}.campaign-heading>p:last-child{max-width:700px;margin:24px auto 0;color:var(--muted);font-size:17px;line-height:1.8}.kingdom-campaign .giving-grid{align-items:start;grid-template-columns:1.15fr 1fr;gap:42px;padding:36px}.campaign-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.campaign-copy blockquote{font-family:Georgia,serif;font-size:26px;line-height:1.45;margin:28px 0 10px;color:#164f3d}.campaign-copy .campaign-reference{font-size:12px;color:#56675f;line-height:1.6}.campaign-copy>p{font-size:15px;line-height:1.8;color:var(--muted)}.kingdom-campaign .give-card{text-align:left;padding:32px}.kingdom-campaign .give-card h3{font-size:30px;line-height:1.18}.kingdom-campaign .give-card>p{font-size:15px;line-height:1.7}.kingdom-campaign .give-card .campaign-amount{font-size:22px;font-weight:700;color:#087953;margin-top:25px}.kingdom-campaign .give-card .campaign-currency,.kingdom-campaign .give-card .campaign-separate,.kingdom-campaign .give-card .giving-status{font-size:12px}.kingdom-campaign .give-card .button{width:100%;margin-top:10px;white-space:normal;text-align:center}.kingdom-campaign .give-card .campaign-voluntary{border-top:1px solid var(--line);padding-top:20px;font-size:13px}.campaign-share{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:32px}.campaign-share>div{max-width:650px}.campaign-share h3{font-size:27px;margin:0 0 12px}.campaign-share p{font-size:14px;line-height:1.8;color:var(--muted);margin:7px 0}.campaign-share>.button{flex-shrink:0}@media(max-width:900px){.kingdom-campaign .giving-grid{gap:24px;padding:24px}.kingdom-campaign .give-card{padding:24px}.campaign-share{align-items:flex-start;flex-direction:column;gap:20px}}@media(max-width:780px){.campaign-ribbon .wrap{flex-direction:column;align-items:flex-start;gap:10px}.campaign-ribbon span{font-size:14px}.campaign-heading{margin-bottom:28px}.campaign-heading>p:last-child{font-size:16px}.kingdom-campaign .giving-grid{grid-template-columns:1fr;padding:20px;gap:28px}.campaign-copy blockquote{font-size:25px}.campaign-share>.button{max-width:100%;white-space:normal}.kingdom-campaign .give-card h3{font-size:28px}}
