/* O05 — palette adaptation of the existing Softro-shaped timeline.
 * Preserve dimensions, folded-corner clipping, breakpoints and scroll counter.
 * Scope every selector to the process; no global semantic/data colors changed.
 */
/* clip preserves clipping without making a scroll container that breaks sticky. */
.lc-process--softro { background: var(--lc-surface-peach); overflow: clip; }
.lc-process--softro .lc-process-counter { color: var(--lc-action-primary); }
.lc-process--softro .lc-process-counter span,
.lc-process--softro .lc-process-steps > li::before {
  background: var(--lc-border-control);
}
.lc-process--softro .lc-process-steps > li { border-color: var(--lc-surface-peach-strong); }
.lc-process--softro .lc-process-dot {
  border-color: var(--lc-surface-peach);
  background: var(--lc-action-primary);
  box-shadow: 0 0 0 1px rgba(var(--lc-brand-primary-rgb), .08);
}
.lc-process--softro .lc-process-card { background: var(--lc-surface-peach-strong); }
.lc-process--softro .lc-process-card--structure {
  background: linear-gradient(145deg, var(--lc-surface-peach-strong), var(--lc-surface));
}
.lc-process--softro .lc-process-card--pilot {
  background: linear-gradient(145deg, var(--lc-surface-peach), var(--lc-surface-peach-strong));
}
.lc-process--softro .lc-process-card__corner {
  background: rgba(var(--lc-brand-primary-rgb), .14);
}
.lc-process--softro .lc-process-card--structure .lc-process-card__corner {
  background: var(--lc-surface-peach-strong);
}
.lc-process--softro .lc-process-card--pilot .lc-process-card__corner {
  background: rgba(var(--lc-brand-primary-rgb), .2);
}
.lc-process--softro .lc-process-card__corner svg { stroke: var(--lc-action-hover); }
.lc-process--softro .lc-process-card--structure .lc-process-card__corner svg {
  stroke: var(--lc-brand-secondary);
}
.lc-process--softro .lc-process-card__number { color: var(--lc-action-hover); }
.lc-process--softro .lc-process-card p,
.lc-process--softro .lc-process-details,
.lc-process--softro .lc-process-details li,
.lc-process--softro .lc-process-metrics small { color: var(--lc-text-muted); }
.lc-process--softro .lc-process-details i {
  color: var(--lc-on-action); background: var(--lc-action-primary);
}
.lc-process--softro .lc-process-metrics span {
  border-color: var(--lc-border-control); background: var(--lc-surface);
}
.lc-process--softro .lc-process-metrics b { color: var(--lc-brand-secondary); }

/* Restore the reference rising stack on desktop. Native sticky keeps the
 * original flow height, supports reverse scrolling and needs no animation library. */
@media (min-width: 992px) and (prefers-reduced-motion: no-preference) {
  .lc-process--softro .lc-process-steps > li {
    position: sticky;
    top: 80px;
    z-index: 1;
  }
  .lc-process--softro .lc-process-steps > li:nth-child(2) { z-index: 2; }
  .lc-process--softro .lc-process-steps > li:nth-child(3) { z-index: 3; }
}
