/* Make card dimensions responsive instead of retaining HTML height attributes. */
.card-image img {
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  object-fit: cover;
}
.search-row,
.search-results,
.search-results a {
  min-width: 0;
}
.search-row input {
  min-width: 0;
  width: 100%;
}
.search-row > button {
  flex: 0 0 auto;
}
.search-results a {
  overflow-wrap: anywhere;
}
.search-results a strong {
  min-width: 0;
  flex: 1 1 auto;
}
.search-results a span {
  flex: 0 0 auto;
  white-space: nowrap;
}
/* Do not conceal layout errors at the page boundary. */
html,
body {
  overflow-x: visible;
}
