.cp-wiz-campaign .cc-grid,.cpd .cc-grid{display:grid;gap:18px}.cp-wiz-campaign .cc-grid.three,.cpd .cc-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-wiz-campaign .cc-grid.two,.cpd .cc-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1080px){.cp-wiz-campaign .cc-grid.three,.cpd .cc-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.cp-wiz-campaign .cc-grid.three,.cp-wiz-campaign .cc-grid.two,.cpd .cc-grid.three,.cpd .cc-grid.two{grid-template-columns:1fr}}.cp-wiz-campaign .cc,.cpd .cc{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s}.cp-wiz-campaign .cc:hover,.cpd .cc:hover{border-color:var(--borderStrong);box-shadow:0 18px 38px -24px rgba(14,21,17,.32);transform:translateY(-3px)}.cp-wiz-campaign .cc.cc-click,.cpd .cc.cc-click{cursor:pointer}.cp-wiz-campaign .cc.is-expired,.cpd .cc.is-expired{opacity:.66}.cp-wiz-campaign .cc.is-expired:hover,.cpd .cc.is-expired:hover{transform:none;box-shadow:none}.cp-wiz-campaign .cc-banner,.cpd .cc-banner{position:relative;height:128px;background:var(--tile)}.cp-wiz-campaign .cc-banner>.stripe,.cpd .cc-banner>.stripe{position:absolute;inset:0}.cp-wiz-campaign .cc-banner>:first-child,.cpd .cc-banner>:first-child{height:100%}.cp-wiz-campaign .cc-kind,.cpd .cc-kind{position:absolute;top:12px;right:12px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;z-index:1}.cp-wiz-campaign .cc-kind.sm,.cpd .cc-kind.sm{position:static;padding:3px 8px}.cp-wiz-campaign .tag-ugc,.cpd .tag-ugc{background:var(--lime);color:var(--onLime)}.cp-wiz-campaign .tag-inf,.cpd .tag-inf{background:var(--accent);color:var(--accentText)}.cp-wiz-campaign .tag-perf,.cpd .tag-perf{background:var(--success);color:var(--onSuccess)}.cp-wiz-campaign .tag-amb,.cpd .tag-amb{background:var(--warn);color:#3A2A05}.cp-wiz-campaign .cc-feat,.cpd .cc-feat{letter-spacing:.06em;padding:4px 9px;background:var(--inv);color:var(--invInk)}.cp-wiz-campaign .cc-accepted,.cp-wiz-campaign .cc-feat,.cpd .cc-accepted,.cpd .cc-feat{position:absolute;top:12px;left:12px;font-family:var(--mono);font-size:10px;font-weight:700;text-transform:uppercase;border-radius:999px;z-index:1}.cp-wiz-campaign .cc-accepted,.cpd .cc-accepted{display:inline-flex;align-items:center;gap:5px;letter-spacing:.04em;padding:4px 10px;background:var(--successSoft);color:var(--successInk)}.cp-wiz-campaign .cc-accepted svg,.cpd .cc-accepted svg{width:12px;height:12px}.cp-wiz-campaign .cc-action-req,.cpd .cc-action-req{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--warnSoft);color:var(--warnInk);z-index:1}.cp-wiz-campaign .cc-action-req svg,.cpd .cc-action-req svg{width:12px;height:12px}.cp-wiz-campaign .cc-more,.cpd .cc-more{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:5px 11px;border-radius:999px;background:var(--imgChipBg);color:var(--imgChipInk);opacity:0;transform:translateY(4px);transition:opacity .16s,transform .16s;z-index:1;pointer-events:none}.cp-wiz-campaign .cc-more svg,.cpd .cc-more svg{width:13px;height:13px}.cp-wiz-campaign .cc-click:hover .cc-more,.cpd .cc-click:hover .cc-more{opacity:1;transform:none}.cp-wiz-campaign .cc-body,.cpd .cc-body{padding:18px;display:flex;flex-direction:column;flex:1}.cp-wiz-campaign .cc-head,.cpd .cc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.cp-wiz-campaign .cc-brand,.cpd .cc-brand{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:600;color:var(--ink2);min-width:0}.cp-wiz-campaign .cc-logo,.cpd .cc-logo{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:12px;color:#fff;flex-shrink:0}.cp-wiz-campaign .cc-logo.tone-blue,.cpd .cc-logo.tone-blue{background:var(--accent)}.cp-wiz-campaign .cc-logo.tone-lime,.cpd .cc-logo.tone-lime{background:var(--limeDark);color:var(--onLime)}.cp-wiz-campaign .cc-logo.tone-ink,.cpd .cc-logo.tone-ink{background:var(--avatarInk)}.cp-wiz-campaign .cc-logo.tone-cream,.cpd .cc-logo.tone-cream{background:var(--borderStrong);color:var(--ink)}.cp-wiz-campaign .cc-name,.cpd .cc-name{font-family:var(--display);font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.cp-wiz-campaign .cc-desc,.cpd .cc-desc{font-size:13px;color:var(--ink3);line-height:1.5;margin-top:8px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cp-wiz-campaign .cc-meta,.cpd .cc-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px;font-size:12px;color:var(--ink3)}.cp-wiz-campaign .cc-cat,.cpd .cc-cat{font-weight:600;color:var(--ink2)}.cp-wiz-campaign .cc-dot,.cpd .cc-dot{width:3px;height:3px;border-radius:2px;background:var(--borderStrong)}.cp-wiz-campaign .cc-mi,.cpd .cc-mi{display:inline-flex;align-items:center;gap:5px}.cp-wiz-campaign .cc-mi svg,.cpd .cc-mi svg{width:13px;height:13px}.cp-wiz-campaign .cc-deliv,.cpd .cc-deliv{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:14px;padding:10px 13px;border-radius:11px;background:var(--tile)}.cp-wiz-campaign .cc-deliv-k,.cpd .cc-deliv-k{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);flex-shrink:0;padding-top:2px}.cp-wiz-campaign .cc-deliv-v,.cpd .cc-deliv-v{font-size:13px;font-weight:600;color:var(--ink);text-align:right}.cp-wiz-campaign .cc-foot,.cpd .cc-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px}.cp-wiz-campaign .cc-pay,.cpd .cc-pay{display:flex;flex-direction:column;gap:2px;min-width:0}.cp-wiz-campaign .cc-pay-k,.cpd .cc-pay-k{font-size:11px;color:var(--ink3)}.cp-wiz-campaign .cc-pay-v,.cpd .cc-pay-v{font-family:var(--display);font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.cp-wiz-campaign .cc-pay-note,.cpd .cc-pay-note{font-size:11px;color:var(--ink3);margin-top:2px;line-height:1.35}.cp-wiz-campaign .cc-btn,.cpd .cc-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 18px;border-radius:11px;font-size:13.5px;font-weight:700;white-space:nowrap;transition:filter .15s,transform .15s;flex-shrink:0;border:1px solid transparent}.cp-wiz-campaign .cc-btn svg,.cpd .cc-btn svg{width:15px;height:15px}.cp-wiz-campaign .cc-btn.primary,.cpd .cc-btn.primary{background:var(--accent);color:var(--accentText)}.cp-wiz-campaign .cc-btn.primary:hover:not(:disabled),.cpd .cc-btn.primary:hover:not(:disabled){filter:brightness(.93);transform:translateY(-1px)}.cp-wiz-campaign .cc-btn.ghost,.cpd .cc-btn.ghost{background:var(--card);border-color:var(--border);color:var(--ink)}.cp-wiz-campaign .cc-btn.ghost:hover:not(:disabled),.cpd .cc-btn.ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accentSoft)}.cp-wiz-campaign .cc-btn.applied,.cpd .cc-btn.applied{background:var(--limeSoft);color:var(--limeInk);cursor:default}.cp-wiz-campaign .cc-btn.disabled,.cpd .cc-btn.disabled{background:var(--bg2);color:var(--ink3);cursor:not-allowed;font-weight:600;white-space:normal;font-size:12px;line-height:1.25;height:auto;min-height:40px;padding-top:5px;padding-bottom:5px;text-align:center}.cp-wiz-campaign .cc-btn.connect,.cpd .cc-btn.connect{white-space:normal;flex-shrink:1;font-size:12px;line-height:1.25;height:auto;min-height:40px;padding:5px 12px;text-align:center}.cp-wiz-campaign .cc-foot.col,.cpd .cc-foot.col{flex-direction:column;align-items:stretch}.cp-wiz-campaign .cc-foot.col .cc-btn,.cpd .cc-foot.col .cc-btn{width:100%}.cp-wiz-campaign .cc-btnrow,.cpd .cc-btnrow{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.cp-wiz-campaign .ec-host,.cpd .ec-host{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:8px;padding:5px 11px 5px 5px;border-radius:999px;background:var(--imgChipBg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:12px;font-weight:700;color:var(--imgChipInk);z-index:1}.cp-wiz-campaign .ec-host-ava,.cpd .ec-host-ava{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:11px;color:#fff;overflow:hidden;flex-shrink:0}.cp-wiz-campaign .ec-host-ava img,.cpd .ec-host-ava img{width:100%;height:100%;object-fit:cover}.cp-wiz-campaign .ec-host-ava.tone-blue,.cpd .ec-host-ava.tone-blue{background:var(--accent)}.cp-wiz-campaign .ec-host-ava.tone-lime,.cpd .ec-host-ava.tone-lime{background:var(--limeDark);color:var(--onLime)}.cp-wiz-campaign .ec-host-ava.tone-ink,.cpd .ec-host-ava.tone-ink{background:var(--avatarInk)}.cp-wiz-campaign .ec-host-ava.tone-cream,.cpd .ec-host-ava.tone-cream{background:var(--borderStrong);color:var(--ink)}