.process-page { }

.process-hero { display:flex; flex-direction:column; gap:var(--space-3); }
.hero-cell { max-width:720px; margin-inline:auto; text-align:center; display:flex; flex-direction:column; gap:var(--space-3); }
.hero-intro { max-width:800px; margin-inline:auto; }
.metrics-row { }
.metric-cell { display:flex; flex-direction:column; gap:var(--space-2); }

.stage { display:flex; flex-direction:column; gap:var(--space-3); }
.stage-grid { display:grid; grid-template-columns: 60% 40%; gap:var(--space-3); }
.description-cell { }
.data-cells { }

.planning-grid img { margin-top:var(--space-3); }

.highlight .conditions { border-left:4px solid var(--color-accent); }

.flow { display:flex; flex-direction:column; gap:var(--space-3); }

.process-cta .panel { gap:var(--space-3); }

@media (max-width:900px) {
  .stage-grid { grid-template-columns:1fr; }
  .hero-cell { max-width:100%; }
}