/* Enterprise page additions — founder avatar styles for partner constellation */

/* Active nav state */
.nav-links a.active {
  color: var(--blue);
  font-weight: 600;
}
.nav-links a.active::before {
  content: "";
  position: absolute;
  bottom: -22px;
  left: 50%;
  transform: translateX(-50%);
  width: 28px;
  height: 2px;
  background: linear-gradient(90deg, var(--blue), var(--violet));
  border-radius: 1px;
}

/* Founder avatars in the partner-page constellation */
.logo-node.founder {
  padding: 0;
  overflow: hidden;
}
.logo-node.founder .initials {
  font-family: var(--f-display);
  font-weight: 700;
  font-size: 22px;
  color: #fff;
  letter-spacing: -0.04em;
  line-height: 1;
}
.logo-node.founder.outer .initials { font-size: 18px; }
.logo-node.founder.fade .initials  { font-size: 14px; }

.logo-node.founder .company {
  display: none;
}
.logo-node.founder.inner {
  flex-direction: column;
  gap: 2px;
  padding: 8px;
}
.logo-node.founder.inner .initials {
  font-size: 20px;
  text-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
.logo-node.founder.inner .company {
  display: block;
  font-family: var(--f-mono);
  font-size: 8.5px;
  font-weight: 500;
  letter-spacing: 0.04em;
  color: rgba(255,255,255,0.85);
  white-space: nowrap;
  text-align: center;
}

/* Unique gradients per founder — varied palette */
.logo-node.founder.f1  { background: linear-gradient(135deg, #ff5e3a, #ff2d55); border-color: transparent; }
.logo-node.founder.f2  { background: linear-gradient(135deg, #5b5bf5, #7c3aed); border-color: transparent; }
.logo-node.founder.f3  { background: linear-gradient(135deg, #0a84ff, #00d4ff); border-color: transparent; }
.logo-node.founder.f4  { background: linear-gradient(135deg, #34c759, #00b894); border-color: transparent; }
.logo-node.founder.f5  { background: linear-gradient(135deg, #af52de, #ff2d55); border-color: transparent; }
.logo-node.founder.f6  { background: linear-gradient(135deg, #ff9500, #ff5e3a); border-color: transparent; }

.logo-node.founder.f7  { background: linear-gradient(135deg, #5ac8fa, #007aff); border-color: transparent; }
.logo-node.founder.f8  { background: linear-gradient(135deg, #ff2d55, #af52de); border-color: transparent; }
.logo-node.founder.f9  { background: linear-gradient(135deg, #30d158, #00b894); border-color: transparent; }
.logo-node.founder.f10 { background: linear-gradient(135deg, #ff9500, #ffcc00); border-color: transparent; }
.logo-node.founder.f11 { background: linear-gradient(135deg, #7c3aed, #1d4eff); border-color: transparent; }
.logo-node.founder.f12 { background: linear-gradient(135deg, #ff5e3a, #ff9500); border-color: transparent; }

.logo-node.founder.f13 { background: linear-gradient(135deg, #5b5bf5, #00d4ff); border-color: transparent; }
.logo-node.founder.f14 { background: linear-gradient(135deg, #ff2d55, #ff5e3a); border-color: transparent; }
.logo-node.founder.f15 { background: linear-gradient(135deg, #34c759, #5ac8fa); border-color: transparent; }
.logo-node.founder.f16 { background: linear-gradient(135deg, #af52de, #ff2d55); border-color: transparent; }
.logo-node.founder.f17 { background: linear-gradient(135deg, #ff9500, #ff2d55); border-color: transparent; }
.logo-node.founder.f18 { background: linear-gradient(135deg, #00b894, #1d4eff); border-color: transparent; }

/* Hover lifts on partner constellation work the same as homepage */
