.enterprise-summary-wrap {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.035)),
    radial-gradient(circle at top left, rgba(240, 184, 102, 0.12), transparent 42%);
}

.enterprise-summary-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}

.enterprise-summary-card {
  height: 100%;
  border-radius: 18px;
  padding: 18px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  background: rgba(10, 18, 32, 0.26);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

.enterprise-summary-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  margin-bottom: 14px;
  border-radius: 12px;
  border: 1px solid rgba(240, 184, 102, 0.2);
  background: rgba(240, 184, 102, 0.08);
  font-size: 18px;
}

.enterprise-summary-card h3 {
  margin: 0 0 8px;
  font-size: 1rem;
  line-height: 1.4;
  font-weight: 700;
  color: #f7fbff;
}

.enterprise-summary-card p {
  margin: 0;
  font-size: 0.94rem;
  line-height: 1.68;
  color: rgba(236, 240, 245, 0.78);
}

@media (max-width: 1023px) {
  .enterprise-summary-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 639px) {
  .enterprise-summary-grid {
    grid-template-columns: 1fr;
  }
}
