.hero-corporate {
  position: relative;
  background: radial-gradient(circle at 0 0, rgba(244, 114, 182, 0.16), transparent 55%), radial-gradient(circle at 100% 100%, rgba(34, 211, 238, 0.18), transparent 55%), var(--color-bg);
}
.hero-layout {
  align-items: center;
}
.hero-copy {
  min-width: 0;
}
.hero-media-wrapper {
  min-width: 0;
}
.hero-media {
  max-width: 560px;
  margin-left: auto;
}
.hero-primary-cta,
.hero-secondary-cta {
  max-width: 100%;
}
.section-corporate-intro .corporate-feature-grid,
.section-corporate-food .corporate-food-layout,
.section-corporate-tech .corporate-tech-grid,
.section-corporate-programs .corporate-program-grid,
.section-corporate-gallery .corporate-gallery,
.section-corporate-cta .corporate-final-cta {
  width: 100%;
}
.corporate-feature-title,
.corporate-subtitle {
  font-size: var(--text-lg);
  margin-bottom: var(--space-xs);
}
.corporate-feature-text {
  font-size: var(--text-sm);
}
.corporate-list {
  margin: 0;
  padding-left: 1.1rem;
  font-size: var(--text-sm);
}
.corporate-list li + li {
  margin-top: 0.25em;
}
.section-corporate-food .corporate-food-list,
.section-corporate-food .corporate-food-highlight {
  min-width: 0;
}
.corporate-tech-card {
  align-items: stretch;
}
.corporate-tech-card .card-body,
.corporate-tech-media {
  min-width: 0;
}
.corporate-tech-media-inner {
  height: 100%;
}
.corporate-program-grid .corporate-program {
  min-width: 0;
}
.corporate-gallery {
  display: flex;
  flex-direction: column;
}
.corporate-gallery-cta {
  max-width: 40rem;
}
.corporate-final-cta {
  align-items: stretch;
}
.corporate-final-actions {
  min-width: 0;
}
.corporate-final-actions .btn-group .btn {
  max-width: 100%;
}
@media (max-width: 767.98px) {
  .hero-layout {
    align-items: flex-start;
  }
  .hero-media {
    max-width: 100%;
    margin-left: 0;
  }
  .section-corporate-tech .card-horizontal {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (min-width: 768px) {
  .hero-layout {
    flex-direction: row;
  }
}
