/* No desktop, a seção permanece visível enquanto o scroll percorre os quatro passos. */
@media (min-width: 901px) and (prefers-reduced-motion: no-preference) {
  .process.is-scroll-staged,
  .process.is-scroll-returning {
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
  }

  .process.is-scroll-staged { height: calc(200vh - var(--process-header-height, 76px)); }
  .process.is-scroll-returning { height: calc(100vh - var(--process-header-height, 76px)); }

  .process.is-scroll-staged .anchor-alias,
  .process.is-scroll-returning .anchor-alias {
    position: absolute;
    top: 0;
    left: 0;
  }

  .process.is-scroll-staged .process-panel,
  .process.is-scroll-returning .process-panel {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: calc(100vh - var(--process-header-height, 76px));
  }

  .process.is-scroll-staged .process-panel {
    position: sticky;
    top: var(--process-header-height, 76px);
  }

  .process.is-scroll-staged .timeline,
  .process.is-scroll-returning .timeline { width: 100%; }
}
