/* sponsor.niveshsahayak.in (sponsor.js) */
.hero .sp-badge,.sp-badge{display:inline-block;margin:0 0 8px;padding:3px 12px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:.85rem;letter-spacing:.03em}
.sp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px;margin-top:18px}
.sp-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px;min-width:0}
.sp-card h2{margin:0 0 4px;font-size:1.2rem}
.sp-amts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.sp-amts .btn[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}
.sp-qr{display:flex;flex-direction:column;align-items:center;gap:6px;margin:8px 0}
.sp-qr svg{width:min(220px,70vw);height:auto;background:#fff;border-radius:12px;padding:6px;box-sizing:border-box}
.sp-id{display:flex;flex-wrap:wrap;align-items:center;gap:8px;overflow-wrap:anywhere}
.sp-small{font-size:.88rem}
.sp-bank{margin:12px 0 0}
.sp-bank div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:9px 0;border-bottom:1px solid var(--line)}
.sp-bank dt{color:var(--soft)}
.sp-bank dd{margin:0;font-weight:700;display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}
.sp-wall{list-style:none;margin:16px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:12px}
.sp-wall li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 16px;display:flex;flex-direction:column;gap:2px}
.sp-wall small{color:var(--soft)}
@media print{.sp-amts,.sp-id .btn,.sp-bank .btn{display:none}}
