/* Alleen de nieuwe donorpagina; gedeelde artikelopmaak blijft leidend. */
.donation-page .donation-steps{padding-left:1.45em}
.donation-page .donation-steps li{padding-left:.25em;margin-bottom:1.05rem}
.donation-page .donation-note,.donation-page .donation-practical{background:#edf5f6;border-left:3px solid #59988c;padding:1.1rem 1.3rem;border-radius:0 12px 12px 0;margin:1.7rem 0}
.donation-page .donation-practical h3{margin-top:0}
.donation-page .donation-practical p:last-child{margin-bottom:0}
.donation-page .donation-link{font-weight:650;color:#164d74}
.donation-page .donation-table-wrap{max-width:100%;overflow-x:auto;margin:1.4rem 0;border:1px solid #dbe5e8;border-radius:12px}
.donation-page .donation-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;margin:0;font-size:.94em}
.donation-page .donation-table caption{text-align:left;padding:1rem;color:#52656f}
.donation-page .donation-table th,.donation-page .donation-table td{padding:1rem .85rem;border-bottom:1px solid #dbe5e8;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.donation-page .donation-table thead{background:#eaf1f5;color:#163854}
.donation-page .donation-table th:first-child{width:27%}
.donation-page .donation-table tbody tr:last-child>*{border-bottom:0}
.donation-page .donation-diagram{max-width:720px;margin:2rem auto}
.donation-page .donation-diagram img{width:100%;height:auto;object-fit:contain}
.donation-page .donation-diagram .image-zoom-label{position:static;display:table;margin:.6rem .7rem .6rem auto}
.donation-page .article-toc a{overflow-wrap:anywhere}
@media(max-width:540px){
 .donation-page .donation-note,.donation-page .donation-practical{padding:1rem}
 .donation-page .donation-table{display:block;font-size:.94em}
 .donation-page .donation-table caption{display:block}
 .donation-page .donation-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .donation-page .donation-table tbody{display:block}
 .donation-page .donation-table tbody tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #dbe5e8}
 .donation-page .donation-table tbody tr:last-child{border-bottom:0}
 .donation-page .donation-table tbody th:first-child{grid-column:1/-1;width:auto;background:#eaf1f5}
 .donation-page .donation-table th,.donation-page .donation-table td{display:block;padding:.7rem .8rem;border:0;overflow-wrap:normal;hyphens:auto}
 .donation-page .donation-table td::before{content:attr(data-label);display:block;font-size:.86em;font-weight:700;color:#235e78;margin-bottom:.35rem}
}
@media(max-width:380px){.donation-page .donation-table tbody tr{grid-template-columns:1fr}.donation-page .donation-table td{padding-top:.55rem;padding-bottom:.55rem}}
