
/* V15 — Regla absoluta: las imágenes de las 5 líneas NUNCA se recortan */
.lines-grid .line-card,
.business-lines .line-card,
.line-card,
.category-card {
  overflow: visible !important;
}

/* El contenedor visual se adapta y deja espacio blanco si la proporción lo exige */
.lines-grid .line-card .line-photo,
.business-lines .line-card .line-photo,
.line-card .line-photo,
.category-card .card-image,
.category-card .image-wrap {
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: auto !important;
  overflow: visible !important;
  background: #fff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* La fotografía completa: nunca cover, nunca altura fija, nunca zoom */
.lines-grid .line-card img,
.business-lines .line-card img,
.line-card .line-photo img,
.line-card > img,
.category-card img,
.business-card img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center center !important;
  aspect-ratio: auto !important;
  transform: none !important;
  clip-path: none !important;
  margin: 0 auto !important;
  display: block !important;
}

/* Neutraliza reglas antiguas que imponían recorte en tarjetas */
.lines-grid img,
.business-lines img {
  object-fit: contain !important;
  height: auto !important;
}
