/* All frontend rules are scoped to Sparkm4n Growth Lab only. */
.spmgl .spmglx-finder{margin:0 0 28px;padding:25px;border:1px solid #dce7f5;border-radius:18px;background:linear-gradient(135deg,#f5f9ff,#fff)}
.spmgl .spmglx-finder h3{margin:0;color:#152f56;font-size:clamp(20px,2.2vw,27px);font-weight:750;letter-spacing:-.03em}
.spmgl .spmglx-finder p{margin:6px 0 18px;color:#425975;font-size:15px;line-height:1.6}
.spmgl .spmglx-filterbar{display:flex;gap:9px;flex-wrap:wrap}
.spmgl button.spmglx-filter{font:650 13px/1.2 system-ui,Arial,sans-serif;border:1px solid #b9cce3;color:#183e66;border-radius:999px;padding:11px 16px;background:white;cursor:pointer;min-height:44px;transition:background .12s,border-color .12s}
.spmgl button.spmglx-filter[aria-pressed="true"]{background:#164fa7;color:white;border-color:#164fa7}
.spmgl button.spmglx-filter:focus-visible,.spmgl a.spmglx-action:focus-visible{outline:3px solid #ffae35;outline-offset:3px}
.spmgl .spmgl-tool-card[hidden]{display:none!important}
.spmgl .spmglx-nextstep{background:linear-gradient(125deg,#0c2754,#165fbe);border-radius:15px;padding:24px 26px;color:white;margin:24px 0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.spmgl .spmglx-nextstep .spmglx-eyebrow{color:#8ed0ff;font-size:12px;font-weight:800;letter-spacing:.14em}
.spmgl .spmglx-nextstep h4{margin:0;color:white;font-size:21px;line-height:1.3}
.spmgl .spmglx-nextstep p{color:#d2e3fc;margin:0 0 8px;font-size:14px;line-height:1.5}
.spmgl a.spmglx-action{display:inline-block;background:white;color:#16488b!important;font-weight:750;text-decoration:none;border-radius:9px;padding:12px 17px;min-height:44px}
@media(max-width:640px){.spmgl .spmglx-finder{padding:17px 15px}.spmgl .spmglx-filterbar{gap:7px}.spmgl button.spmglx-filter{font-size:12px;padding:10px 13px}.spmgl .spmglx-nextstep{padding:21px 18px}}
