/* === Kundreferenser === */
.kundreferenser {
  opacity: 0;
  transform: scale(0.5);
  transition: all 1s ease;
}

.kundreferenser.visible {
  opacity: 1;
  transform: scale(1);
}

.kundreferenser .ruta {
  opacity: 0;
  transform: translateY(100px);
  transition: all 1s ease;
}

.kundreferenser .ruta.visible {
  opacity: 1;
  transform: translateY(0);
}

/* Fördröjning per ruta */
.kundreferenser .ruta:nth-child(1) { transition-delay: 0.2s; }
.kundreferenser .ruta:nth-child(2) { transition-delay: 0.4s; }
.kundreferenser .ruta:nth-child(3) { transition-delay: 0.6s; }

/* === Kompetenser === */
.row-content .list {
  opacity: 0;
  transform: translateX(-100px);
  transition: all 1s ease;
}

.row-content .list.visible {
  opacity: 1;
  transform: translateX(0);
}

.row-content img {
  opacity: 0;
  transform: translateX(200px);
  transition: all 2s ease;
}

.row-content img.visible {
  opacity: 1;
  transform: translateX(0);
}

/* Startläge: dold och förskjuten åt sidan */
.slide-in {
  opacity: 0;
  transform: translateY(50px);
  transition: all 0.8s ease;
}

/* När den syns */
.slide-in.visible {
  opacity: 1;
  transform: translateY(0);
}

/* Extra varianter om du vill ha från vänster/höger */
.slide-in-left {
  opacity: 0;
  transform: translateX(-50px);
  transition: all 0.8s ease;
}
.slide-in-left.visible {
  opacity: 1;
  transform: translateX(0);
}

.slide-in-right {
  opacity: 0;
  transform: translateX(50px);
  transition: all 0.8s ease;
}
.slide-in-right.visible {
  opacity: 1;
  transform: translateX(0);
}