/* Preserve the existing person cards; one result fills its Divi module. */
.person-list,
#page-container #et-boc .person-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 35px 20px;
}
.person-list.person-list--single,
#page-container #et-boc .person-list.person-list--single { grid-template-columns: minmax(0, 1fr); }
.person-list .person-item { min-width: 0; overflow-wrap: anywhere; }
.person-list img,
#page-container #et-boc .person-list img { width: 100%; height: auto; aspect-ratio: 1.2; object-fit: cover; border-radius: 8px; }
.person-list h4,
#page-container #et-boc .person-list h4 { margin: 0; padding: 5px 0 7px; }
.person-list p.person-rolle,
#page-container #et-boc .person-list p.person-rolle { font-size: 14px; padding-bottom: 7px; }
@media (max-width: 468px) {
    .person-list,
    #page-container #et-boc .person-list { grid-template-columns: minmax(0, 1fr); }
}