.hero-label {
  display: inline-flex;
  align-items: center;
  padding: 0.35rem 0.9rem;
  border-radius: var(--radius-pill);
  background-color: var(--color-primary-soft);
  font-size: var(--font-size-xs);
  color: var(--gray-800);
  box-shadow: var(--shadow-soft);
}

.corporate-intro,
.corporate-layout,
.corporate-menu,
.themed-block,
.corporate-team {
  align-items: center;
}

.corporate-image-card {
  position: relative;
}

.corporate-image-card::after {
  content: "";
  position: absolute;
  inset: auto;
  left: 8%;
  right: 8%;
  bottom: -12px;
  height: 24px;
  border-radius: 999px;
  background: radial-gradient(circle at center, rgba(0, 0, 0, 0.12), transparent);
  opacity: 0.6;
  filter: blur(4px);
  z-index: -1;
}

.corporate-list li {
  font-size: var(--font-size-sm);
  color: var(--color-text);
}

.corporate-pillars .card,
.corporate-steps .card {
  height: 100%;
}

.corporate-link {
  font-weight: 500;
}

.corporate-final-cta p {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

.order-mobile-last {
  order: 0;
}

@media (max-width: 768px) {
  .order-mobile-last {
    order: 10;
  }

  .corporate-image-card::after {
    left: 16%;
    right: 16%;
  }
}
