.fundraiser-section{display:grid;grid-template-columns:180px minmax(0,1fr);gap:36px;margin:0 0 56px;padding:32px;border:1px solid var(--control-line);border-radius:8px;background:var(--panel)}
.fundraiser-section>img{max-width:100%;height:auto;mix-blend-mode:multiply}
.fundraiser-section h2{margin-bottom:22px}
.fundraiser-section p{max-width:40rem}
.fundraiser-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:24px 0 16px}
.fundraiser-section .external-note{margin:0}
.fundraiser-banner{display:block;width:100%;height:auto;border-radius:8px;margin:24px 0 32px}
.fundraiser-donate{max-width:100%;white-space:normal;line-height:1.5}
.high-contrast .fundraiser-section>img{mix-blend-mode:normal}
@media(max-width:700px){.fundraiser-section{grid-template-columns:1fr;gap:18px;padding:24px}.fundraiser-section>img{width:130px}.fundraiser-actions{align-items:flex-start;flex-direction:column}.fundraiser-actions a,.fundraiser-donate{font-size:1rem}.fundraiser-section h2{font-size:1.8rem}}
@media print{.fundraiser-section{display:block;break-inside:avoid}.fundraiser-section>img{display:none}.fundraiser-banner{max-width:600px}.fundraiser-donate[href]::after{content:' (' attr(href) ')';font-size:10pt;overflow-wrap:anywhere}}

.advice-fundraiser{margin:24px 0 0}
