.workflow-container {
  display: flex;
  flex-direction: column;
  margin: 2rem 0;
  max-width: 800px;
  position: relative;
  padding-left: 3rem; /* Increased padding to accommodate the number circles */
}

.workflow-step {
  display: flex;
  align-items: flex-start; /* Changed to flex-start for better alignment with title */
  padding: 0.75rem 1.25rem;
  background-color: rgba(75, 85, 99, 0.05);
  border-radius: 0.5rem;
  margin-bottom: 1rem; /* Increased spacing between steps */
  position: relative;
  min-height: 3rem;
}

.workflow-number {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  background-color: #4b5563; /* Dark gray */
  color: white;
  border-radius: 9999px;
  font-weight: bold;
  font-size: 1rem;
  position: absolute;
  left: -2.5rem; /* Adjusted position without vertical line */
  top: 0.9rem; /* Aligned with the workflow title */
  transform: none;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Add subtle shadow for depth */
}

.workflow-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0;
}

/* Override the base.css margin for h3 inside workflow */
article .typography .workflow-content h3,
article .workflow-content h3,
article h3.workflow-title,
.workflow-content h3 {
  margin: 0 0 0.15rem 0 !important; /* Reduced bottom margin and override with !important */
  padding: 0;
  line-height: 1.2; /* Tighter line height */
  margin-top: 0 !important; /* Override with !important */
}

.workflow-content p {
  margin: 0;
  padding: 0;
  line-height: 1.3; /* Slightly tighter line height for description */
}

article .typography h3.workflow-title,
.workflow-title {
  font-weight: 600;
  font-size: 1.125rem;
  display: block; /* Ensure it's a block element */
  margin-top: 0 !important; /* Override with !important */
}

/* Vertical line removed */
