/* a11: approved card illustrations, flow and original Progress logo only. */
header .brand{display:inline-flex;align-items:center;flex:0 0 auto;line-height:1;letter-spacing:normal}header .brand img{display:block;width:138px;height:48px;object-fit:contain}
#purpose .card-photo,#strengths .card-photo{height:205px;object-fit:contain;background:#fff;padding:18px 14px;margin-bottom:24px}
#flow .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
#flow .steps article,#flow .steps article:not(:first-child){border:0;padding:0;text-align:center;min-width:0;position:relative}
#flow .flow-visual{display:block;width:96px;height:96px;position:relative;z-index:2;border-radius:50%;overflow:hidden;background:white;margin:0 auto 14px}
#flow .flow-visual img{display:block;width:96px;height:96px;object-fit:contain}
#flow .steps .num{display:block;color:#fa644b;font-size:22px;line-height:1.3;font-family:Georgia,serif}
#flow .steps h3{margin:10px 0;font-size:16px}#flow .steps p{margin:0;text-align:left}
#flow .steps article:not(:last-child)::after{content:'';position:absolute;top:48px;left:calc(50% + 48px);width:calc(100% - 66px);border-top:1px solid #b48a49}
#flow .steps article:not(:last-child)::before{content:'';position:absolute;top:44px;left:calc(100% + 10px);width:8px;height:8px;border-right:1px solid #b48a49;border-top:1px solid #b48a49;transform:rotate(45deg)}
@media(max-width:1000px){#flow .steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}#flow .steps article:nth-child(2)::before,#flow .steps article:nth-child(2)::after{display:none}}
@media(max-width:760px){header .brand img{width:112px;height:40px}#purpose .card-photo,#strengths .card-photo{height:190px;padding:16px 12px}#flow .steps{grid-template-columns:1fr;gap:30px}#flow .steps article{text-align:center;padding-bottom:28px}#flow .steps article:not(:last-child)::after{display:block;top:auto;bottom:0;left:50%;width:0;height:15px;border-top:0;border-left:1px solid #b48a49}#flow .steps article:not(:last-child)::before{display:block;top:auto;bottom:0;left:calc(50% - 4px);transform:rotate(135deg)}#flow .steps p{text-align:center}}
