/* Preserve background-cover rendering while enabling native lazy image loading. */
.activity-image > img { position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: center; display: block; }

/* Unknown publication dates remain text, with exactly the existing time-element presentation. */
.activity-body .feed-date { color:#ffffffb3; font:.62rem var(--sans); letter-spacing:.1em; }
@media(max-width:900px) { .activity-card .activity-body .feed-date { font:.75rem/1.5 var(--sans); color:#596c7a; letter-spacing:.04em; } }
.now-list .feed-date { grid-row:span 2; grid-column:auto; }
@media(max-width:600px) { .now-list .feed-date { grid-area:auto/1; color:#b9cbd8; font-size:.75rem; } }
