/* MindFlow verified-origin recovery. Site visual language unchanged. */
.mfce-tools{padding:18px 0 10px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.mfce-tools label{position:relative;min-width:min(100%,270px);flex:1 1 250px}
.mfce-tools input{font:inherit;display:block;width:100%;height:45px;box-sizing:border-box;background:#fff;color:#142854;border:1px solid #cad7e9;border-radius:11px;padding:0 15px;outline-offset:3px}
.mfce-tools input:focus-visible,.mfce-tools button:focus-visible{outline:3px solid #05a9d1;outline-offset:2px}
.mfce-filters{display:flex;gap:7px;flex-wrap:wrap}
.mfce-filters button{font:inherit;font-size:12px;cursor:pointer;border:1px solid #c6d7e9;color:#253d69;background:#fff;padding:10px 12px;border-radius:10px;white-space:nowrap}
.mfce-filters button[aria-pressed="true"]{background:#2d2d78;border-color:#2d2d78;color:#fff}
.mfce-count{font-size:12px;color:#64738b;padding:8px 0 14px}
.mfce-empty{border:1px solid #dae5f0;background:#fff;border-radius:16px;padding:20px;color:#304363}
.mfce-item[hidden]{display:none!important}
.mf-real-client-logo{width:120px;max-height:53px;object-fit:contain;display:block;padding:7px;background:#fff;border-radius:9px}
.mf-recovered-client-brand{display:flex;align-items:center;gap:16px;margin:15px 0 22px;padding:15px 20px;background:#fff;border:1px solid #e0e6f2;border-radius:15px;width:max-content;max-width:100%}
.mf-recovered-client-brand img{max-width:150px;max-height:65px;object-fit:contain}
.mf-recovered-team{padding:40px 0 65px;background:#f5f8fd;color:#202d51}
.mf-recovered-team>.wrap{max-width:1080px;margin:auto;width:calc(100% - 40px)}
.mf-recovered-team h2{font-size:clamp(26px,3vw,38px);margin:0 0 22px}
.mf-recovered-team .mf-team-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.mf-recovered-team figure{margin:0;background:#fff;padding:20px;border-radius:16px;border:1px solid #dce6f3}
.mf-recovered-team img{display:block;max-width:100%;width:100%;height:260px;object-fit:contain;border-radius:11px}
.mf-recovered-team figcaption{font-weight:800;margin-top:12px}
@media(max-width:600px){.mfce-tools{align-items:stretch}.mfce-filters{width:100%}.mfce-filters button{flex:1 1 auto}.mf-recovered-team img{height:210px}}
