/* Shared icon treatment for process steps and numbered benefit grids. */
.os-step-marker{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;min-height:50px}
.os-step-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid #dfe1f4;border-radius:12px;background:var(--os-soft);color:var(--os-brand)}
.os-step-icon svg{display:block;width:28px;height:28px}
.os-step .os-step-marker>.os-number,.os-hire-steps .os-step-marker>.os-number,.os-hire-benefits .os-step-marker>.os-number{margin:0;line-height:1;font-size:14px;flex:none}
.os-hire-process-band .os-step-icon,.os-approach .os-step-icon,.os-approach-band .os-step-icon{color:#fff;background:#ffffff10;border-color:#ffffff38}
.os-approach .os-step-marker>.os-number,.os-approach-band .os-step-marker>.os-number{color:#fff}
@media(max-width:520px){.os-step-marker{justify-content:flex-start;gap:18px;margin-bottom:20px}.os-step-icon{width:46px;height:46px;border-radius:10px}.os-step-icon svg{width:26px;height:26px}}
