.content-page{display:grid;grid-template-columns:1fr 300px;gap:70px}.content-section{border-top:1px solid #dce5df;padding-top:35px;margin-top:45px}.content-action{position:sticky;top:25px;align-self:start;background:#f8f5ed;padding:30px;border-radius:22px}.content-action a{margin:8px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.story-card{border:1px solid #dce5df;border-radius:22px;overflow:hidden}.story-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.story-card>div{padding:25px}.article-image{width:100%;border-radius:25px;margin-bottom:35px}.donation-hero{background:linear-gradient(120deg,#0b6b53,#073e32 70%,#d89627)}.donation-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:50px;align-items:start}.donation-form fieldset{border:1px solid #dce5df;border-radius:16px;padding:18px}.frequency,.amount-row,.suggested{display:flex;gap:12px}.frequency label,.payment-option{border:1px solid #dce5df;border-radius:14px;padding:15px;display:flex!important;gap:10px;flex:1}.payment-option small,.operations-table small,table small{display:block}.suggested button{border:1px solid #0b6b53;background:#fff;color:#0b6b53;border-radius:99px;padding:8px 15px}.giving-trust,.bank-card{background:#f8f5ed;padding:30px;border-radius:24px}.bank-card{margin-bottom:20px}.bank-card dl{display:grid;grid-template-columns:130px 1fr}.bank-card dt{font-weight:700}.bank-card dd{margin:0}.admin-card.wide{max-width:none;margin-bottom:25px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid #dce5df;vertical-align:top}.inline-form{display:flex;gap:5px}.inline-form button{border:0;padding:7px 9px;border-radius:8px}.newsletter{display:flex;gap:8px}.newsletter input{min-width:0;padding:11px;border-radius:10px;border:0}.footer h3{margin-top:0}@media(max-width:900px){.story-grid{grid-template-columns:1fr 1fr}.content-page,.donation-layout{grid-template-columns:1fr}.content-action{position:static}}@media(max-width:620px){.story-grid{grid-template-columns:1fr}.frequency,.amount-row{flex-direction:column}.bank-card dl{grid-template-columns:1fr}.bank-card dd{margin-bottom:10px}}
