/* Conference article only: keep the title, text and photographs on one reading width. */
.page-title:has(+ .post-date) {
  max-width: 760px;
}
.entry-content--post > .ka-row,
.entry-content--post > .ka-gallery {
  max-width: var(--read);
}
.entry-content--post > .ka-row .ka-col {
  min-width: 0;
}
.entry-content--post > .ka-row a,
.entry-content--post > .ka-gallery a {
  display: block;
}
.entry-content--post > .ka-row img,
.entry-content--post > .ka-gallery img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  object-fit: cover;
}
.entry-content--post > .ka-gallery {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}
@media (max-width: 600px) {
  .entry-content--post > .ka-gallery {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
