/**
 * Two-Axis Navigation Styles
 * WHO (Industries, Clients) × WHAT (Competencies, Services)
 */

/* ==========================================================================
   Two-Axis Navigation Container
   ========================================================================== */
.two-axis-nav {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem;
  padding: 2rem 0;
}

.axis-who,
.axis-what {
  padding: 1.5rem;
  background: var(--strateg-light);
  border-radius: 8px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.axis-who:hover,
.axis-what:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 16px rgba(0,0,0,0.1);
}

.axis-title {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--strateg-primary);
  margin-bottom: 1rem;
}

.axis-items {
  list-style: none;
  padding: 0;
  margin: 0;
}

.axis-items li {
  padding: 0.5rem 0;
  border-bottom: 1px solid #e0e0e0;
}

.axis-items li:last-child {
  border-bottom: none;
}

.axis-items a {
  display: block;
  padding: 0.5rem 1rem;
  color: var(--strateg-secondary);
  transition: all 0.3s ease;
}

.axis-items a:hover {
  background: var(--strateg-primary);
  color: #fff;
  padding-left: 1.5rem;
}

/* ==========================================================================
   Responsive
   ========================================================================== */
@media (max-width: 768px) {
  .two-axis-nav {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
}
