.process-page .hero-process {
  padding-block: clamp(80px, 9vw, 140px);
}
.process-hero-layout {
  align-items: center;
}
.process-hero-image img {
  min-height: 320px;
}
.process-overview-card {
  display: flex;
  flex-direction: column;
  gap: var(--space-24);
}
.process-overview-header {
  display: grid;
  grid-template-columns: minmax(0, 1.5fr) minmax(0, 1.2fr);
  gap: var(--space-32);
  align-items: flex-start;
}
.process-overview-meta {
  display: flex;
  flex-direction: column;
  gap: var(--space-16);
}
.process-steps-header {
  max-width: 760px;
  margin-inline: auto;
  text-align: center;
  margin-bottom: var(--space-40);
}
.process-steps-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-32);
}
.process-step-card {
  height: 100%;
}
.process-step-meta {
  margin-top: var(--space-16);
  display: flex;
  flex-direction: column;
  gap: var(--space-12);
}
.process-step-image-wrapper {
  border-radius: var(--radius-lg);
  overflow: hidden;
  border: 1px solid var(--color-border-soft);
  box-shadow: var(--shadow-subtle);
}
.process-cta {
  padding-top: 0;
}
.process-cta-actions {
  display: flex;
  flex-direction: column;
  gap: var(--space-16);
}
@media (max-width: 1120px) {
  .process-overview-header {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 960px) {
  .process-steps-grid {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 720px) {
  .process-overview-card {
    padding: var(--space-20);
  }
  .process-step-card {
    padding: var(--space-20);
  }
}
ul {
  list-style: none !important;
}
.nav-toggle {
  flex-direction: column;
}
