.eg-recruit-steps{margin:1.5rem 0;padding:20px;border:1px solid var(--c-border);border-radius:16px;background:var(--c-surface)}
.eg-recruit-steps figcaption{font-size:1.15rem;margin-bottom:18px;color:var(--c-ink)}
.eg-stage{padding:16px;background:var(--c-primary-pale);border-radius:10px;color:var(--c-primary-strong)}
.eg-stage-gold{background:var(--c-money-pale);color:var(--c-ink)}
.eg-stage-label{margin:0 0 12px!important;font-size:1rem}.eg-stage-label strong{display:inline-block}
.eg-duel{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0}.eg-duel>div{min-width:0}
.eg-duel dt{font-size:.9rem;font-weight:700}.eg-duel dd{margin:8px 0 0}.eg-duel b{font-size:1.2rem;display:inline-block;white-space:nowrap}
.eg-duel dd span{display:block;font-size:.875rem;line-height:1.7;margin-top:6px}
.eg-outcome{margin:14px 0 0!important;padding-top:10px;border-top:1px solid currentColor;font-size:1rem}.eg-outcome strong{white-space:nowrap}
.eg-bridge{display:flex;align-items:center;gap:14px;padding:10px 16px;color:var(--c-ink)}.eg-bridge>span{font-size:2rem}.eg-bridge p{margin:0!important;font-size:.9rem}
.eg-condition{font-size:.875rem;margin:16px 0 0!important;color:var(--c-ink)}.eg-recruit-steps .source{margin-bottom:0}
@media(max-width:599px){.eg-recruit-steps{padding:16px}.eg-stage{padding:14px}.eg-duel{grid-template-columns:1fr;gap:14px}.eg-duel>div+div{border-top:1px solid currentColor;padding-top:12px}}

.eg-recruit-steps .figure-unit{white-space:nowrap}
