/* Compact faces beside event titles; shared by the directory and calendar dialog. */
.events-overview .event-card{grid-template-columns:132px minmax(0,1fr)}
.events-overview .event-person-heading{display:flex;align-items:center;gap:14px;min-width:0}
.events-overview .event-person-photo{display:block;flex:0 0 64px;width:64px;height:64px;max-width:none;object-fit:cover;border-radius:50%;border:1px solid #e2dcd1;background:#f8f5ef}
.events-overview .event-person-copy{min-width:0}
.events-overview .event-person-name{margin:6px 0 0;color:#6b604f;font:500 13px/1.6 var(--gothic);overflow-wrap:anywhere}
.events-overview .events-date-dialog-event .event-person-heading{margin:16px 0}
.events-overview .events-date-dialog-event .event-person-heading h3{margin:0}
@media(max-width:1050px){.events-overview .event-card{grid-template-columns:108px minmax(0,1fr)}}
@media(max-width:760px){
 .events-overview .event-card{grid-template-columns:78px minmax(0,1fr)}
 .events-overview .event-person-heading{gap:10px;align-items:flex-start}
 .events-overview .event-person-photo{flex-basis:48px;width:48px;height:48px}
 .events-overview .event-person-name{font-size:12px;margin-top:4px}
}
