#publicView #homes { position: relative; isolation: isolate; }
#homes .catalog-background {
  position: absolute;
  inset: 0;
  z-index: -1;
  display: grid;
  grid-template-rows: repeat(9, minmax(0, 1fr));
  align-items: center;
  overflow: hidden;
  opacity: .08;
  pointer-events: none;
  user-select: none;
  contain: paint;
}
.catalog-background img {
  display: block;
  width: min(88%, 960px);
  height: auto;
  max-height: 100%;
  object-fit: contain;
  justify-self: start;
}
.catalog-background img:nth-child(even) { justify-self: end; }
#homes:has(#emptyState:not([hidden])) .catalog-background { display: none; }
@media (max-width: 780px) {
  #homes .catalog-background { opacity: .06; }
  .catalog-background img { width: 100%; }
}
@media print { #homes .catalog-background { display: none; } }
