/* Address-only donations: independent, clearly labelled network rows. */
.donation .donation-content.donation-addresses { display:block; max-width:850px; padding-top:22px; }
.donation-addresses > p { font-size:16px; line-height:1.7; }
.donation-networks { display:grid; gap:0; margin-top:24px; }
.donation-network { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:12px 18px; min-width:0; padding:23px 0; border-top:1px solid var(--line); }
.donation-network .network-label { grid-column:1/-1; margin:0; color:var(--accent); font:600 16px/1.5 var(--font); letter-spacing:0; }
.donation-network .wallet-address { min-width:0; width:100%; max-width:none; box-sizing:border-box; margin:0; padding:13px 15px; border:1px solid var(--line); color:var(--text); background:transparent; font:14px/1.8 var(--mono); overflow-wrap:anywhere; word-break:break-word; white-space:normal; }
.donation-network .copy-button { min-height:46px; white-space:nowrap; font-size:14px; }
.donation-network [data-copy-status] { grid-column:1/-1; font:14px/1.6 var(--font); color:var(--muted); }
.donation-network [data-copy-status]:empty { display:none; }
.donation .donation-note { font-size:15px; line-height:1.7; }
@media(max-width:600px) {
 .donation-network { grid-template-columns:minmax(0,1fr); gap:12px; padding:20px 0; }
 .donation-network .copy-button { justify-self:start; }
 .donation-network .wallet-address { font-size:14px; padding:12px; }
}
