.donation-flyers-intro { max-width: 72ch; }
.donation-flyers { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(1rem, 3vw, 2rem); max-width: 66rem; margin: 1.35rem auto 0; }
.donation-flyer { display: grid; grid-template-rows: 1fr auto; background: white; border: 1px solid #e7d9d0; border-radius: .75rem; overflow: hidden; }
.donation-flyer-copy { padding: 1rem clamp(1rem, 2vw, 1.5rem); }
.donation-flyer-copy h3 { margin: .35rem 0; }
.donation-flyer-copy p { margin: 0; }
.donation-flyer img { display: block; width: 100%; height: auto; }
@media (max-width: 660px) { .donation-flyers { grid-template-columns: minmax(0, 1fr); } }
@media print { .donation-flyers { display: none; } }
