/* Size process rows against the viewport instead of a fixed 150px. */
@media (min-width: 721px) {
  .process.section { min-height: 100svh; display: flex; align-items: center; }
  .process-layout { width: 100%; align-items: center; }
  .process-list li { min-height: clamp(88px, 15svh, 142px); }
}
@media (max-width: 720px) {
  .process.section { padding-block: 30px; }
  .process-title { margin-bottom: 24px; }
  .process-title .section-index { margin-bottom: 20px; }
  .process-list li { min-height: 90px; }
}
