.wassup-campaign-cta__media--purchased{background:#fffaf0;padding:24px;margin:0}.wassup-campaign-cta__media--purchased img{display:block;width:min(100%,460px);height:auto;aspect-ratio:4/3;object-fit:contain;margin:0 auto}.wassup-campaign-cta__media--purchased figcaption{text-align:center;color:#171717;font-size:.9rem;font-weight:800;margin-top:14px}@media(max-width:540px){.wassup-campaign-cta__media--purchased{padding:18px}}

/* Current financial figures use the same responsive cards as the program tally. */
#financial-snapshot .wassup-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:32px 0}
#financial-snapshot .wassup-stat{min-width:0;margin:0;padding:20px 16px;border:3px solid #171717;border-radius:8px;background:#ffdc43;box-shadow:4px 4px 0 #171717}
#financial-snapshot .wassup-stat strong{display:block;color:#171717;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:900;line-height:1.15;white-space:nowrap;margin-bottom:10px}
#financial-snapshot .wassup-stat span{display:block;color:#171717;font-size:.95rem;font-weight:700;line-height:1.45}
.wassup-campaign-cta .wassup-actions .wassup-button--light{border-color:#171717;color:#171717}
.wassup-campaign-cta .wassup-actions .wassup-button--light:hover,.wassup-campaign-cta .wassup-actions .wassup-button--light:focus-visible{background:#171717;border-color:#171717;color:#fff}
@media(max-width:900px){#financial-snapshot .wassup-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){#financial-snapshot .wassup-stats{gap:14px}#financial-snapshot .wassup-stat{padding:16px 12px}#financial-snapshot .wassup-stat strong{font-size:1.5rem}}
@media(max-width:340px){#financial-snapshot .wassup-stats{grid-template-columns:1fr}}

/* DRUK BARS and the two fund balances use the existing WAssup colours. */
.druk-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:clamp(28px,5vw,68px);align-items:center}
.wassup-plus-one .druk-hero-copy,.wassup-plus-one .druk-hero-copy p,.wassup-plus-one .druk-hero-copy h1,.wassup-plus-one .druk-hero-copy h2{color:#fff}
.wassup-plus-one .druk-hero-copy .wassup-eyebrow{color:#ffdc43}
.wassup-plus-one .druk-hero-copy h1{font-size:clamp(2.7rem,6vw,5rem);margin-bottom:10px}
.druk-subtitle{font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:800;margin:0 0 24px}
.wassup-plus-one .druk-name-heading{font-size:1.45rem;line-height:1.25;margin:28px 0 12px}
.druk-hero-art{margin:0;max-width:390px;justify-self:center;transform:rotate(1deg)}
.druk-hero-art img{display:block;width:100%;height:auto;border:4px solid #171717;border-radius:12px;box-shadow:9px 9px 0 #f26a21}
.druk-hero-art figcaption{color:#fff;font-size:.85rem;line-height:1.5;padding:20px 4px 0;text-align:center}
.wassup-plus-one .druk-jump{font-size:.95rem;margin-top:20px}.wassup-plus-one .druk-jump a{color:#ffdc43;text-decoration:underline}
.druk-fund-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr);gap:40px;align-items:center}
.druk-fund-card{padding:28px;background:#171717;border:3px solid #171717;border-radius:12px;box-shadow:6px 6px 0 #f26a21;color:#fff}
.druk-fund-card strong{font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.1;color:#ffdc43;display:block;margin-bottom:14px}
.druk-fund-card span{display:block;font-weight:800}.druk-fund-card p{font-size:.95rem;line-height:1.6;color:#fff}
.fund-balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}
.fund-balance{background:#fff;border:3px solid #171717;border-left:10px solid #f26a21;padding:24px;min-width:0;color:#171717}
.fund-balance h3{margin:0 0 18px;font-size:1.25rem}.fund-balance>strong{display:block;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;color:#171717}
.fund-balance p,.fund-balance a{color:#171717}.fund-balance a{text-decoration:underline}
.fund-ledger{min-width:680px}
.supporter-note{margin-top:28px;padding:22px;border:3px solid #171717;border-left:9px solid #f26a21;background:#fff;color:#171717}.supporter-note h3{margin-top:0}.supporter-note a{color:#171717;text-decoration:underline}
#bhutan-appeal .copy-value{display:flex;align-items:center;gap:14px;flex-wrap:wrap}#bhutan-appeal code{font-size:1.2rem;font-weight:800}
@media(max-width:800px){.druk-hero-grid,.druk-fund-grid{grid-template-columns:1fr}.druk-hero-art{width:min(100%,370px);margin-top:10px}.druk-hero-copy{min-width:0}.druk-fund-grid{gap:24px}}
@media(max-width:540px){.fund-balances{grid-template-columns:1fr}.fund-balance{padding:20px}.druk-hero-art{width:min(100%,330px);transform:none}.druk-fund-card{padding:24px}}

@media(max-width:360px){#trust-title{font-size:2rem}}
