.process-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:38px}
.process-source-grid>.process-source-card{padding:22px 0 0;min-width:0}
.process-source-grid .motion-control{display:grid;grid-template-columns:1fr auto;gap:12px 8px;max-width:none;width:100%;margin:16px 0 22px;padding:18px 16px 12px;background:#f5f8fc;border:1px solid var(--line);border-radius:4px}
.process-source-grid .motion-control:hover{background:#edf4ff;border-color:#a8c8fa}
.process-source-grid .motion-control img{grid-column:1/-1;width:180px;height:180px;max-width:100%;object-fit:contain;justify-self:center}
.process-source-grid .motion-label{font-size:10px}
.process-source-grid .motion-glyph{font-size:12px;margin-left:0}
.process-source-grid h3{margin:0;font-size:19px;line-height:1.5;letter-spacing:-.025em}
.process-source-grid h3 span[data-t]>span{color:var(--blue)}
.process-source-grid h3 strong{color:var(--blue);font-weight:600}
@media(max-width:1100px){.process-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}}
@media(max-width:600px){.process-source-grid{grid-template-columns:1fr;gap:32px;margin-top:30px}.process-source-grid>.process-source-card{padding:20px 0 0}.process-source-grid .motion-control{padding:18px 20px 12px}.process-source-grid h3{font-size:21px}.process-source-grid .motion-label{font-size:11px}}
