/* ============ V6 — supporters, fund-use grid, live meter values ============ */
.supp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1000px;margin:0 auto}
@media (max-width:820px){.supp-grid{grid-template-columns:1fr}}
.supp-card{background:var(--card);border:1px solid var(--line);border-top:6px solid var(--maroon);border-radius:14px;padding:24px 22px 20px;box-shadow:var(--shadow);text-align:left}
.supp-card h3{font-size:1.28rem;margin:0 0 6px}
.supp-card p{color:var(--ink-soft);margin:0;font-size:.99rem;line-height:1.65}
.supp-badge{display:inline-block;background:transparent;border:1.5px dashed var(--gold);color:var(--ink-soft);font-size:.74rem;font-weight:700;padding:3px 11px;border-radius:999px;margin-bottom:12px;letter-spacing:.04em}
.fu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1000px;margin:0 auto}
@media (max-width:820px){.fu-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:540px){.fu-grid{grid-template-columns:1fr}}
.fu-card{background:var(--card);border:1px solid var(--line);border-left:6px solid var(--saffron);border-radius:12px;padding:18px 18px 14px;box-shadow:0 8px 20px rgba(94,40,5,.08);text-align:left}
.fu-card:nth-child(2){border-left-color:var(--rani)} .fu-card:nth-child(3){border-left-color:var(--gold)}
.fu-card:nth-child(4){border-left-color:var(--leaf)} .fu-card:nth-child(5){border-left-color:var(--maroon)}
.fu-card:nth-child(6){border-left-color:#7a3b8f} .fu-card:nth-child(7){border-left-color:var(--saffron)}
.fu-card h3{font-size:1.16rem;margin:0 0 4px}
.fu-card p{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.6}
.meter-track{position:relative;overflow:hidden}
.meter-fill{position:absolute;top:0;left:0;bottom:0;width:0;background:linear-gradient(90deg,var(--saffron),var(--gold-2));border-radius:999px}
.meter-pct-row{display:flex;align-items:baseline;gap:10px;margin:2px 0 14px;font-weight:600;color:var(--ink-soft)}
.meter-pct-row .num{font-family:'Baloo 2',sans-serif;font-size:1.5rem;color:var(--maroon)}
@media (prefers-color-scheme: dark){.meter-pct-row .num{color:var(--gold-2)}}
.soc-card.demo{border-style:solid}
.soc-card .soc-demo{background:var(--gold-2);color:#431f00;padding:4px 12px;border-radius:999px;font-size:.78rem;margin-top:6px;font-weight:700}
