/* ==========================================================================
   Proceso Transparente de Trabajo
   ========================================================================== */

.process {
  background: var(--c-bg-alt);
}

.process-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--sp-6);
  counter-reset: process;
  position: relative;
}

.process-step {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--sp-3);
}

.process-step__number {
  font-family: var(--font-mono);
  font-size: var(--fs-sm);
  color: var(--c-secondary);
  display: flex;
  align-items: center;
  gap: var(--sp-3);
}

.process-step__number::before {
  counter-increment: process;
  content: counter(process, decimal-leading-zero);
}

.process-step__number::after {
  content: "";
  height: 1px;
  flex-grow: 1;
  background: rgba(23, 162, 184, 0.25);
}

.process-step h3 {
  font-size: var(--fs-md);
  margin-bottom: 0;
}

.process-step p {
  font-size: var(--fs-sm);
  margin: 0;
}

@media (min-width: 900px) {
  .process-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
