/* Zwarty układ kart - bez pustego brązowego pola */
.people {
  grid-template-columns: repeat(auto-fill, minmax(210px, 235px));
  align-items: stretch;
  background: #171616;
}

.portrait {
  aspect-ratio: 4 / 5;
  background: #242120;
}

.portrait img {
  object-position: center 20%;
}

.person-excerpt { display: none; }

.family--single .people { grid-template-columns: 1fr; }
.family--single .person {
  display: grid;
  grid-template-columns: 235px minmax(0, 1fr);
  align-items: stretch;
}
.family--single .portrait { grid-row: 1; }
.family--single .person-copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(25px, 4vw, 48px);
}
.family--single .person-name { font-size: clamp(25px, 3vw, 34px); }
.family--single .person-excerpt {
  display: -webkit-box;
  max-width: 680px;
  margin-top: 18px;
  overflow: hidden;
  color: #cfc7c1;
  font-size: 15px;
  line-height: 1.65;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

@media (max-width: 850px) {
  .people { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 520px) {
  .people { grid-template-columns: 1fr; }
  .family--single .person { grid-template-columns: 1fr; }
  .family--single .person-copy { padding: 22px; }
}
