.kufer-event__grid{
  display:grid;
  grid-template-columns: 1fr;
  gap: 2rem;
}
@media (min-width: 900px){
  .kufer-event__grid{
    grid-template-columns: 2fr 1fr;
    align-items:start;
  }
}

.kufer-event__grid h2 { margin-top: 1rem; }

.kufer-event__grid span,
.kufer-event__grid p 
{ font-family: unset!important; }

.kufer-event__images{
  margin: 1.5rem 0;
  display:grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}

.person-grid{
  display:grid;
  gap: 1.25rem;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}
.person-card__figure{
  margin:0;
  width:100%;
  aspect-ratio:1/1;
  overflow:hidden;
  border-radius:999px;
}
.person-card__image{ width:100%; height:100%; object-fit:cover; display:block; }
.person-card__image img { width: 100%; }
.person-card__link{ display:grid; gap:.75rem; text-decoration:none; }

.kufer-event__actions button {
  margin-bottom: 1rem;
  width: 100%;
}