.value-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: var(--space-lg);
}

.about-nav {
  justify-content: center;
  margin: var(--space-xl) 0 var(--space-2xl);
}

.about-nav a.active {
  background: var(--primary);
  color: var(--text-light);
  border-color: var(--primary);
}

.value-card {
  border: 1px solid var(--border);
  padding: var(--space-lg);
  border-radius: var(--radius-lg);
  background: #fff;
  box-shadow: var(--shadow-sm);
}

.value-card h4 {
  margin-bottom: var(--space-sm);
}

.leadership-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: var(--space-lg);
}

.leader-card {
  padding: var(--space-lg);
  border-radius: var(--radius-lg);
  border: 1px solid var(--border);
  background: #fff;
  text-align: center;
}

.leader-card img {
  width: 100%;
  height: 220px;
  object-fit: cover;
  border-radius: var(--radius-md);
  margin-bottom: var(--space-md);
}

.history-highlight {
  border-left: 4px solid var(--secondary);
  padding-left: var(--space-lg);
}

.sustainability-metrics {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: var(--space-lg);
}

.sustainability-metrics .metric {
  background: var(--section-alt);
  padding: var(--space-lg);
  border-radius: var(--radius-md);
  border: 1px solid var(--border);
  text-align: center;
}
