.listing-media {
  background-color: #e6eef3;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80' fill='none' stroke='%2394a3b8' stroke-width='2.2' stroke-linejoin='round'><path d='M14 36 40 16l26 20'/><path d='M22 34v28h36V34'/><path d='M34 62V46h12v16'/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 72px 72px;
}
.dark .listing-media { background-color: #1a232b; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80' fill='none' stroke='%2364748b' stroke-width='2.2' stroke-linejoin='round'><path d='M14 36 40 16l26 20'/><path d='M22 34v28h36V34'/><path d='M34 62V46h12v16'/></svg>"); }
.listing-media > img { width: 100%; height: 100%; object-fit: cover; }
