.crunchr-steps{--steps-ink:var(--wp--preset--color--neutral-900,#171d26);--steps-muted:var(--wp--preset--color--neutral-700,#3c4658);--steps-blue:var(--wp--preset--color--blue-600,#0f5ed5);width:100%;color:var(--steps-ink);font-family:var(--wp--preset--font-family--plus-jakarta-sans)}
.crunchr-steps__list{position:relative;counter-reset:crunchr-step}
.crunchr-steps__rail{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;overflow:visible;pointer-events:none}
.crunchr-step{position:relative;z-index:1;display:grid;grid-template-columns:38px 18px minmax(0,491px);column-gap:16px;align-items:start;counter-increment:crunchr-step}
.crunchr-step+.crunchr-step{margin-top:34px}
.crunchr-step__label{padding-top:2px;color:var(--steps-ink);font-size:var(--wp--preset--font-size--eyebrow-small);font-weight:600;line-height:1.5;letter-spacing:.1em;text-align:right;text-transform:uppercase;white-space:nowrap}
.crunchr-step__label:after{content:"Step " counter(crunchr-step)}
.crunchr-step__marker{position:relative;width:18px;height:18px;border-radius:50%;background:#e9f3ff}
.crunchr-step__marker:after{position:absolute;inset:6px;border-radius:50%;background:var(--steps-blue);box-shadow:0 0 7px #399cff;content:""}
.crunchr-step__copy h3{margin:-7px 0 6px;color:var(--steps-ink);font-size:var(--wp--preset--font-size--h-6);font-weight:600;line-height:1.4}
.crunchr-step__copy p{margin:0;color:var(--steps-muted);font-size:var(--wp--preset--font-size--body-small);font-weight:400;line-height:1.55}
.crunchr-steps__actions{margin-top:24px;padding-left:72px}.crunchr-step__remove{margin-top:8px}
.crunchr-steps.is-editor .crunchr-steps__list>.block-editor-inner-blocks>.block-editor-block-list__layout{position:relative}.crunchr-steps.is-editor .crunchr-step+.crunchr-step{margin-top:34px}
@media(max-width:600px){.crunchr-step{grid-template-columns:28px 18px minmax(0,1fr);column-gap:9px}.crunchr-step+.crunchr-step{margin-top:32px}.crunchr-step__label{font-size:var(--wp--preset--font-size--eyebrow-small)}.crunchr-steps__actions{padding-left:55px}}
@media(prefers-reduced-motion:reduce){.crunchr-steps__rail animate{display:none}}
