.public-record__card[data-record-image-enhanced="true"] {
  grid-template-rows: auto auto minmax(8.5rem, 1fr);
}

.public-record__thumbnail {
  align-self: end;
  aspect-ratio: 16 / 9;
  background: color-mix(in srgb, var(--context) 10%, var(--paper));
  border: 1px solid color-mix(in srgb, var(--ink) 14%, transparent);
  display: block;
  margin-block-start: auto;
  overflow: hidden;
}

.public-record__thumbnail img {
  display: block;
  height: 100%;
  object-fit: cover;
  transition: transform 360ms cubic-bezier(.2, .8, .2, 1);
  width: 100%;
}

.public-record__card:hover .public-record__thumbnail img,
.public-record__card:focus-visible .public-record__thumbnail img {
  transform: scale(1.035);
}

@media (prefers-reduced-motion: reduce) {
  .public-record__thumbnail img {
    transition: none;
  }
}