/* Covers for posts and events (owner, 28 Sep 2026), placed by covers.mjs. Every cover keeps the 1200 × 630 shape it is
   shared in, on the brand forest while it loads. */
:is(.in-reading-card,.lp-event-archive-grid>article,.ev-event-row)>a:is(.in-card-cover,.ev-cover){display:block;overflow:hidden;aspect-ratio:1200/630;border-radius:12px;background:#244140;padding:0}
:is(.in-card-cover,.ev-cover) img{display:block;width:100%;height:100%;object-fit:cover}
.in-reading-card>.in-card-cover,.lp-event-archive-grid>article>.ev-cover{margin:0 0 18px}

/* Session rows: the date, the cover, the session, its link. */
.ev-event-row{grid-template-columns:100px 220px minmax(0,1fr) 165px}
.ev-event-row>.ev-cover{border-radius:10px}
@media(max-width:1050px){.ev-event-row{grid-template-columns:85px 170px minmax(0,1fr) 42px}}
@media(max-width:520px){
 .ev-event-row{grid-template-columns:65px minmax(0,1fr)}
 .ev-event-row>.ev-cover{grid-column:1/-1;order:-1}
}
