/* Category artwork shared by homepage previews and the Taxa notebook. */
.taxa-icon > img, .entry-mark > img { display: block; width: 100%; height: 100%; object-fit: contain; }
.entries .entry .entry-mark, .taxa .taxa-icon { background: transparent; }

/* Let each piece of a notebook entry occupy its own mobile grid row. */
@media (max-width: 720px) {
  .entries .entry { grid-template-columns: 48px minmax(0, 1fr); gap: .65rem 1rem; align-items: start; }
  .entries .entry > .entry-mark { grid-column: 1; grid-row: 1; }
  .entries .entry > div:not(.entry-mark) { grid-column: 2; grid-row: 1; min-width: 0; }
  .entries .entry h2 { font-size: 1.5rem; overflow-wrap: anywhere; }
  .entries .entry .latin { overflow-wrap: anywhere; }
  .entries .entry .entry-tag { grid-column: 2; grid-row: 2; justify-self: start; }
  .entries .entry .entry-meta { grid-column: 2; grid-row: 3; min-width: 0; margin: 0; overflow-wrap: anywhere; }
}
