/* ===== Strengths Page Specific Styles ===== */

/* Strength list (inline flow with text) */
.strength-tags {
  list-style: none;
  margin: var(--space-sm) 0;
  padding-left: var(--space-md);
}

.strength-tags li {
  position: relative;
  padding-left: 1.25rem;
  font-size: var(--text-body);
  line-height: var(--leading-normal);
  color: var(--color-dark-gray);
  margin-bottom: 0.25rem;
}

.strength-tags li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.6em;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--color-primary);
}

/* Strength number in overlay panels */
.overlay-panel .strength-number {
  opacity: 0.2;
}


/* Timeline stagger animation */
.timeline__item.animate-on-scroll {
  transition-duration: 0.5s;
}

.timeline__item:nth-child(1) { transition-delay: 0s; }
.timeline__item:nth-child(2) { transition-delay: 0.08s; }
.timeline__item:nth-child(3) { transition-delay: 0.16s; }
.timeline__item:nth-child(4) { transition-delay: 0.24s; }
.timeline__item:nth-child(5) { transition-delay: 0.32s; }
.timeline__item:nth-child(6) { transition-delay: 0.4s; }
.timeline__item:nth-child(7) { transition-delay: 0.48s; }
.timeline__item:nth-child(8) { transition-delay: 0.56s; }
.timeline__item:nth-child(9) { transition-delay: 0.64s; }
