.property-workflow { margin-bottom: 1.4rem; }
.property-workflow ol { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); margin: 0; padding: 0; list-style: none; border: 1px solid rgba(145, 105, 220, 0.22); border-radius: var(--radius-md); background: rgba(7, 9, 28, 0.82); }
.property-workflow__step { border-inline-end: 1px solid rgba(145, 105, 220, 0.18); }
.property-workflow__step:last-child { border-inline-end: 0; }
.property-workflow__step a { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 0.55rem; align-items: center; min-height: 4rem; padding: 0.75rem; color: #aca6b9; font-size: 0.69rem; font-weight: 850; }
.property-workflow__step a span { color: #aaa4b8; font-size: 0.7rem; font-weight: 900; }
.property-workflow__step a:hover,
.property-workflow__step a:focus-visible { color: #fff; background: rgba(151, 52, 255, 0.12); }
.property-workflow__step.is-current a { color: #fff; background: linear-gradient(145deg, rgba(151, 52, 255, 0.28), rgba(90, 31, 169, 0.12)); }
.property-workflow__step.is-current a span { color: var(--color-violet-bright); }
.workflow-boundary { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 1rem; max-width: 58rem; padding: 1.5rem; border: 1px solid rgba(151, 164, 205, 0.2); border-radius: var(--radius-md); background: rgba(8, 10, 31, 0.92); }
.workflow-boundary > i { display: grid; place-items: center; width: 3rem; height: 3rem; border-radius: 50%; color: var(--color-violet-bright); background: rgba(142, 45, 235, 0.2); }
.workflow-boundary p { margin: 0 0 0.45rem; color: #c9c4d7; font-size: 0.78rem; line-height: 1.5; }
.workflow-boundary div > p:first-child { color: var(--color-violet-bright); font-size: 0.68rem; font-weight: 900; letter-spacing: 0.1em; }
.workflow-boundary h2 { margin: 0 0 0.5rem; }
.workflow-boundary a { color: var(--color-violet-bright); font-size: 0.76rem; font-weight: 850; }

@media (max-width: 47.5rem) {
  .property-workflow ol { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .property-workflow__step { border-bottom: 1px solid var(--color-line); }
  .property-workflow__step:last-child { grid-column: 1 / -1; border-bottom: 0; }
}
