/* TamuBN v86.0 — Growth & Marketplace Intelligence */
:root{--v860-ink:#17131d;--v860-muted:#675d70;--v860-purple:#6d28d9;--v860-soft:#f6f2ff;--v860-line:#e8e0f4}
.v860-demand-pulse{margin-top:28px}.v860-demand-pulse-card{background:#fff;border:1px solid var(--v860-line);border-radius:28px;padding:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px;align-items:center;box-shadow:0 18px 60px rgba(42,20,68,.08);color:var(--v860-ink)}
.v860-demand-pulse-card h2,.v860-campaign-hero h1,.v860-campaign-products h2{color:var(--v860-ink);margin:.25rem 0}.v860-demand-pulse-card p,.v860-campaign-hero p{color:var(--v860-muted)}
.v860-demand-chips{display:flex;flex-wrap:wrap;gap:10px}.v860-demand-chips button{border:1px solid #ddd1ef;background:var(--v860-soft);color:#4b246f;border-radius:999px;padding:10px 14px;font:inherit;font-weight:700;cursor:pointer}.v860-demand-chips button:hover{background:#ede3ff}
.v860-campaign-shell{padding:34px 0 72px}.v860-campaign-hero{background:linear-gradient(135deg,#f9f6ff,#fff);border:1px solid var(--v860-line);border-radius:32px;padding:42px;display:grid;grid-template-columns:1.25fr .75fr;gap:26px;align-items:center}.v860-campaign-hero .v860-campaign-mark{min-height:240px;border-radius:28px;background:radial-gradient(circle at 30% 25%,#c4a7ff,#6d28d9 50%,#2b0b48);display:grid;place-items:center;color:#fff;font-size:72px;box-shadow:inset 0 0 60px rgba(255,255,255,.16)}
.v860-campaign-filters{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.v860-campaign-filters span{background:#eee7fa;color:#51316f;padding:7px 10px;border-radius:999px;font-size:13px;font-weight:700}.v860-campaign-products{margin-top:30px}.v860-campaign-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.v860-campaign-grid .horizontal-product{min-width:0}.v860-campaign-trust{display:flex;gap:16px;flex-wrap:wrap;color:#50465a;font-size:14px;margin-top:18px}.v860-campaign-trust b{color:#2e1b3c}
.v860-intelligence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 18px}.v860-intel-card{background:#fff;border:1px solid #e6deee;border-radius:18px;padding:16px;color:#17131d}.v860-intel-card span{display:block;color:#766b80;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.v860-intel-card b{display:block;font-size:28px;margin-top:4px}.v860-intel-card small{color:#766b80}.v860-liquidity-good{border-color:#bfe5cf;background:#f5fff9}.v860-liquidity-watch{border-color:#f1d7a8;background:#fffbf1}
.v860-landing-builder{display:grid;grid-template-columns:1fr 1.4fr;gap:18px;margin-top:18px}.v860-campaign-list{display:grid;gap:10px}.v860-admin-campaign{border:1px solid #e8e0ef;border-radius:16px;padding:14px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;color:#17131d}.v860-admin-campaign small{display:block;color:#766b80;margin-top:4px}.v860-admin-campaign strong{display:block;text-align:right}.v860-admin-campaign a{font-size:12px;color:#6d28d9;word-break:break-all}.v860-opportunity-radar{display:grid;gap:10px}.v860-opportunity{border:1px solid #e8e0ef;border-radius:16px;padding:14px;display:grid;grid-template-columns:1fr auto;gap:12px;color:#17131d}.v860-opportunity.high{border-color:#d8b6ff;background:#fbf7ff}.v860-opportunity header span{font-size:11px;font-weight:800;color:#6d28d9}.v860-opportunity h3{margin:3px 0;color:#17131d}.v860-opportunity p,.v860-opportunity small{margin:0;color:#6d6370}.v860-opportunity aside{text-align:right}.v860-opportunity aside b{display:block;font-size:22px;color:#4f177f}
@media(max-width:900px){.v860-demand-pulse-card,.v860-campaign-hero,.v860-landing-builder{grid-template-columns:1fr}.v860-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v860-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.v860-demand-pulse-card,.v860-campaign-hero{padding:20px;border-radius:22px}.v860-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v860-intelligence-grid{grid-template-columns:1fr 1fr}.v860-intel-card b{font-size:22px}}
