/* =========================================================
   LS – Team cards (component)
   Alleen presentatie, geen layout
========================================================= */

/* =========================================================
   LS – Team photo (altijd 1:1, altijd vullend)
   Bulletproof (werkt ook als aspect-ratio faalt)
========================================================= */

.ls-team-photo{
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 16px;
  background: var(--color-soft);
}

/* 1:1 hoogte op basis van breedte */
.ls-team-photo::before{
  content:"";
  display:block;
  padding-top:100%;
}

.ls-team-photo img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  display:block;
}


/* Subtiele polish zoals rest van site */
.ls-team-card:hover .ls-team-photo img {
  transform: scale(1.04);
}

.ls-team-role {
  font-size: 0.85rem;
  font-weight: 500;
  color: var(--color-muted);
}
/* =========================================================
   LS – Team cards (image fill)
========================================================= */


