/* Disclosure articles keep one clear reading list, with a cover for every item. */
.v4-body .v4-disclosure-list { list-style:none; padding:0 clamp(18px,3vw,40px); margin:0; }
.v4-disclosure-list>li+li { border-top:1px solid #eee6e2; }
.v4-body .v4-disclosure-row { display:flex; align-items:center; gap:28px; padding:24px 0; color:inherit; text-decoration:none; }
.v4-disclosure-cover { --cover-paper:#fff1ed; --cover-ink:#a43344; --cover-accent:#df7b82; position:relative; display:block; flex:0 0 200px; width:200px; aspect-ratio:8/5; overflow:hidden; border:1px solid #00000008; border-radius:10px; background:var(--cover-paper); container-type:inline-size; }
.v4-disclosure-cover[data-cover-theme="donation-sources"] { --cover-paper:#fff6df; --cover-ink:#8d5f25; --cover-accent:#eab647; }
.v4-disclosure-cover[data-cover-theme="donation-usage"] { --cover-paper:#edf6f0; --cover-ink:#32715d; --cover-accent:#85bca3; }
.v4-disclosure-cover[data-cover-theme="audit-reports"] { --cover-paper:#edf3fa; --cover-ink:#3c637e; --cover-accent:#8babcd; }
.v4-disclosure-cover[data-cover-theme="annual-reports"] { --cover-paper:#f9ebf0; --cover-ink:#943455; --cover-accent:#cb839b; }
.v4-disclosure-cover[data-cover-theme="reports"] { --cover-paper:#eaf5f3; --cover-ink:#297265; --cover-accent:#7ab5a7; }
.v4-disclosure-cover[data-cover-theme="policies"] { --cover-paper:#f1eef8; --cover-ink:#675285; --cover-accent:#aca0c6; }
.v4-disclosure-cover>img { display:block; width:100%; height:100%; object-fit:var(--v4-cover-fit,cover); }
.v4-disclosure-cover[data-cover-fit="cover"]>img { object-fit:cover; }
.v4-disclosure-cover[data-cover-fit="contain"]>img { object-fit:contain; }
.v4-disclosure-cover[data-cover-fit="fill"]>img { object-fit:fill; }
.v4-disclosure-cover-art { position:absolute; inset:0; display:flex; flex-direction:column; justify-content:space-between; gap:6px; padding:8% 9%; color:var(--cover-ink); isolation:isolate; }
.v4-disclosure-cover-art::before { content:''; position:absolute; z-index:-1; width:58%; aspect-ratio:1; right:-24%; bottom:-28%; border:18px solid var(--cover-accent); border-radius:50%; opacity:.22; }
.v4-disclosure-cover-art::after { content:''; position:absolute; z-index:-1; width:24%; height:3px; top:0; left:9%; border-radius:0 0 3px 3px; background:var(--cover-accent); }
.v4-disclosure-cover-label { font-size:clamp(8px,4.6cqw,11px); line-height:1.2; letter-spacing:.04em; }
.v4-disclosure-cover-art>strong { margin:auto 0; font-size:clamp(12px,8.5cqw,19px); line-height:1.5; font-weight:650; overflow-wrap:anywhere; text-wrap:pretty; }
.v4-disclosure-cover[data-cover-length="medium"] strong { font-size:clamp(11px,7cqw,16px); }
.v4-disclosure-cover[data-cover-length="long"] strong { font-size:clamp(9px,5.4cqw,12px); line-height:1.35; }
.v4-disclosure-cover[data-cover-length="extra-long"] strong { font-size:clamp(8px,4.3cqw,10px); line-height:1.2; }
.v4-disclosure-row-copy { display:flex; flex-direction:column; gap:9px; flex:1; min-width:0; }
.v4-disclosure-category { font-size:12px; color:#9a7b72; }
.v4-disclosure-row-title { color:#433a3b; font-size:var(--module-title-size,18px); line-height:1.7; font-weight:600; overflow-wrap:anywhere; }
.v4-disclosure-row time { font-size:13px; color:#998e8b; }
.v4-disclosure-row-arrow { color:#b59b94; font-size:23px; margin-left:12px; }
.v4-disclosure-row:hover .v4-disclosure-row-title { color:#c6243b; }
.v4-disclosure-row:focus-visible { outline:2px solid #b92346; outline-offset:4px; border-radius:6px; }
@media(max-width:760px) {
 .v4-body .v4-disclosure-row { gap:16px; padding:18px 0; }
 .v4-disclosure-cover { flex-basis:112px; width:112px; border-radius:7px; }
 .v4-disclosure-cover-art { justify-content:center; }
 .v4-disclosure-cover-art>strong { display:none; }
 .v4-disclosure-cover-label { font-size:14px; font-weight:600; line-height:1.6; }
 .v4-disclosure-row-copy { gap:6px; }
 .v4-disclosure-row-title { font-size:var(--module-mobile-title-size,15px); line-height:1.65; }
 .v4-disclosure-row time { font-size:11px; }
 .v4-disclosure-category,.v4-disclosure-row-arrow { display:none; }
}
@media(max-width:420px) { .v4-disclosure-cover { flex-basis:96px; width:96px; } }

/* Empty article covers use the same title artwork as disclosure documents. */
.v4-row-image>.v4-disclosure-cover { width:100%; height:100%; aspect-ratio:auto; border:0; border-radius:inherit; }
