.contenedor-detalles-eco.eco-category-compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 24px;font-family:"Segoe UI",Arial,sans-serif}
.eco-category-compact .eco-category-card{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid #dce4df;border-radius:7px;background:#fff;min-width:0;box-sizing:border-box}
.eco-category-compact .eco-category-card-no-image{grid-template-columns:minmax(0,1fr)}
.eco-category-compact .eco-category-card-image{display:block;line-height:0}
.eco-category-compact .eco-category-card-image img{display:block;width:80px;height:80px;object-fit:contain;border-radius:4px;margin:0}
.eco-category-compact .eco-category-card-info{min-width:0}
.eco-category-compact .eco-category-card h3{font-family:inherit;font-size:14px;line-height:1.35;font-weight:650;margin:0 0 8px;padding:0;overflow-wrap:anywhere}
.eco-category-compact .eco-category-card h3 a{color:#244c39;text-decoration:none}
.eco-category-compact .eco-category-card .btn-abrir-popup-eco{display:inline-block;width:auto;min-height:36px;margin:0;padding:7px 11px;border:1px solid #c6d8ca;border-radius:4px;background:#eff5ef;color:#28533f;font-family:inherit;font-size:12px;line-height:1.35;cursor:pointer}
.eco-category-compact .eco-category-card a:focus-visible,.eco-category-compact .eco-category-card button:focus-visible{outline:2px solid #315e49;outline-offset:3px}
@media(max-width:1000px){.contenedor-detalles-eco.eco-category-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.contenedor-detalles-eco.eco-category-compact{grid-template-columns:minmax(0,1fr);gap:8px}.eco-category-compact .eco-category-card{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px}.eco-category-compact .eco-category-card-no-image{grid-template-columns:minmax(0,1fr)}.eco-category-compact .eco-category-card-image img{width:64px;height:64px}}
