/* All step cards share a single illustration box and a single text baseline. */
.process-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:36px}
.process-steps article{min-width:0;text-align:center}
.process-art{height:210px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.process-art img{display:block;width:100%;height:100%;object-fit:contain;opacity:.86}
.process-steps h3{font-weight:400;font-size:clamp(17px,1.85vw,23px);letter-spacing:-.6px;line-height:1.35;margin:0;white-space:nowrap}
.process-steps h3 span{font:inherit;color:#8b9083;margin-right:6px}
.process-steps p{font-size:13px;line-height:1.75;color:#74796c;max-width:290px;margin:14px auto 0;text-wrap:pretty}
@media(max-width:900px){.process-steps{gap:20px}.process-art{height:180px;margin-bottom:22px}}
@media(max-width:700px){
 .process-steps{grid-template-columns:1fr;gap:38px;margin-top:26px}
 .process-art{height:190px;width:100%;max-width:330px;margin:0 auto 17px}
 .process-steps h3{font-size:22px;white-space:normal}
 .process-steps p{font-size:13px;max-width:300px;margin-top:10px}
}
