/* QR donation: scoped to the donation pages. */
.give-page .give-qr-body{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:26px;padding:24px;box-sizing:border-box}
.give-page .give-qr-image{display:block;width:220px;max-width:100%;margin:0 auto;line-height:0}
.give-page .give-qr-image img{display:block;width:100%;height:auto;max-width:100%;margin:0}
.give-page .give-qr-info{min-width:0;font-size:15px;line-height:1.5}
.give-page .give-qr-lead{margin:0 0 12px;font-size:18px;font-weight:700;color:#222}
.give-page .give-qr-steps{margin:0 0 18px;padding:0 0 0 22px;list-style:decimal}
.give-page .give-qr-steps li{margin:0 0 8px;padding:0 0 0 3px}
.give-page .give-qr-mobile{margin:0 0 10px}
.give-page .give-qr-pay{display:inline-block;box-sizing:border-box;padding:12px 20px;color:#fff;background:#1473e6;border-radius:4px;font-size:16px;font-weight:700;line-height:1.4;text-align:center;text-decoration:none}
.give-page .give-qr-pay:hover{background:#105cba;color:#fff}
.give-page .give-qr-pay:focus-visible,.give-page .give-qr-image:focus-visible,.give-page .give-qr-save:focus-visible{outline:3px solid #ff7700;outline-offset:4px}
.give-page .give-qr-provider{margin:7px 0 14px;font-size:13px;color:#666}
.give-page .give-qr-save{font-size:14px}
@media(max-width:700px){.give-page .give-qr-body{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px 14px}.give-page .give-qr-pay{display:block;width:100%}.give-page .give-qr-provider{text-align:center}}
@media print{.give-page .give-qr{break-inside:avoid}.give-page .give-qr-body{grid-template-columns:180px minmax(0,1fr);padding:14px}.give-page .give-qr-image{width:180px}.give-page .give-qr-pay,.give-page .give-qr-save,.give-page .give-qr-mobile,.give-page .give-qr-provider{display:none}}
