/* Extend the existing destination lists with small, lazy-loaded photographs. */
.other-list .other.has-place-thumb {
  display: grid;
  grid-template-columns: 88px minmax(0, 1fr) auto;
  column-gap: 14px;
  row-gap: 6px;
  align-items: start;
}
.other.has-place-thumb > .other-place-thumb {
  display: block;
  grid-column: 1;
  grid-row: 1;
  width: 88px;
  height: 80px;
  object-fit: cover;
  border-radius: 3px;
  background: #edf1ee;
}
.other.has-place-thumb > div {
  grid-column: 2;
  grid-row: 1;
  min-width: 0;
}
.other.has-place-thumb > .maplink {
  grid-column: 3;
  grid-row: 1;
  align-self: start;
}
@media (max-width: 640px) {
  .other-list .other.has-place-thumb {
    grid-template-columns: 76px minmax(0, 1fr);
    column-gap: 12px;
    row-gap: 6px;
  }
  .other.has-place-thumb > .other-place-thumb {
    grid-row: 1 / span 2;
    width: 76px;
    height: 80px;
  }
  .other.has-place-thumb > .maplink {
    grid-column: 2;
    grid-row: 2;
    justify-self: start;
  }
}

/* Additional photograph notes and uncropped licensed sources. */
[data-city-photos] .other.has-place-thumb > div { overflow-wrap: anywhere; }
[data-city-photos] .other.has-place-thumb .other-photo-note {
  display: block;
  margin: 5px 0 0;
  font-size: 11px;
  line-height: 1.6;
  color: #60736c;
}
[data-city-photos] .other.has-place-thumb > .other-place-thumb[data-thumb-fit="contain"] {
  object-fit: contain;
  background: transparent;
}
