/* Round 13: covers on the events list. One 4:3 cover per event, same grade; the row grows a picture column. */
.ev-cover{align-self:stretch;margin:-16px 0 -16px 0;min-height:104px;overflow:hidden;background:var(--ma-surface)}
.ev-cover img{display:block;width:100%;height:100%;object-fit:cover}
/* cover column only for rows that have a cover (.has-cover, set by tools/gen.mjs); rows without one keep the base grid of edc.css (date | title | chip | cta) */
.ev.has-cover{grid-template-columns:168px 104px minmax(0,1fr) auto auto;gap:8px 24px}
.ev.past .ev-cover img{filter:saturate(.8)}
@media(max-width:800px){
 .ev.has-cover{grid-template-columns:84px minmax(0,1fr)}
 .ev-cover{grid-column:1/-1;margin:-16px -16px 6px 0;min-height:0;aspect-ratio:3/2}
}
