/* MindFlow: original archived project illustrations; 2026-11-05 */
.mf-client-evidence{background:#f5f8fd;color:#15234c;padding:clamp(48px,6vw,96px) 0;border-top:1px solid #e3ecf8}
.mf-client-evidence *{box-sizing:border-box}.mf-client-evidence .mfce-wrap{width:min(1200px,calc(100% - 40px));margin:auto}
.mf-client-evidence .mfce-kicker{letter-spacing:.16em;color:#087cb8;text-transform:uppercase;font-size:12px;font-weight:900;margin:0 0 12px}
.mf-client-evidence h2{font-size:clamp(28px,3.7vw,49px);letter-spacing:-.045em;line-height:1.12;color:#22245a;margin:0 0 15px}
.mf-client-evidence .mfce-intro{color:#52627f;font-size:clamp(16px,1.5vw,20px);line-height:1.55;max-width:800px;margin:0 0 35px}
.mf-client-evidence .mfce-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;align-items:stretch}
.mf-client-evidence .mfce-item{background:#fff;color:#202d51;text-decoration:none;display:flex;flex-direction:column;border:1px solid #dfe7f2;border-radius:19px;overflow:hidden;box-shadow:0 10px 30px rgba(24,39,92,.035);min-width:0;transition:transform .15s,box-shadow .15s}
.mf-client-evidence .mfce-item:hover{transform:translateY(-3px);box-shadow:0 15px 28px rgba(18,39,89,.11)}
.mf-client-evidence .mfce-media{height:155px;display:grid;place-items:center;background:linear-gradient(135deg,#f4f8fc,#eaf4fb);overflow:hidden}
.mf-client-evidence .mfce-media img{width:100%;height:100%;object-fit:contain;display:block;padding:10px}
.mf-client-evidence .mfce-media.mfce-no-photo{background:linear-gradient(120deg,#292a73,#1b365b);color:#d4edff;font-size:13px;font-weight:700;letter-spacing:.07em}
.mf-client-evidence .mfce-copy{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1;gap:11px}
.mf-client-evidence .mfce-copy h3{color:#1f2860;font-size:19px;line-height:1.25;letter-spacing:-.02em;margin:0;font-weight:850}
.mf-client-evidence .mfce-copy p{color:#566784;font-size:14px;line-height:1.65;margin:0;flex:1}
.mf-client-evidence .mfce-link{display:inline-block;color:#0878ae;font-weight:800;font-size:13px;margin-top:2px}
.mf-client-evidence .mfce-all{display:inline-flex;margin-top:24px;padding:13px 21px;background:#2d2d78;border-radius:12px;color:#fff;text-decoration:none;font-weight:750}
.mf-client-evidence .mfce-all:hover{background:#3f41a9}
@media(max-width:1050px){.mf-client-evidence .mfce-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.mf-client-evidence .mfce-wrap{width:calc(100% - 28px)}.mf-client-evidence .mfce-grid{grid-template-columns:1fr}.mf-client-evidence .mfce-media{height:165px}}
@media(prefers-reduced-motion:reduce){.mf-client-evidence .mfce-item{transition:none}}
