ODS 12 – Produción e consumo responsables

Metas

Meta 12.1

12.1 Aplicar o Marco Decenal de Programas sobre Modalidades de Consumo e Produción Sostibles, coa participación de todos os países e baixo o liderado dos países desenvolvidos, @teniendo en cuenta o grao de desenvolvemento e as capacidades dos países en desenvolvemento.

Meta 12.2

12.2 De aquí a 2030, lograr a xestión sostible e o uso eficiente dos recursos naturais.

Meta 12.3

12.3 De aquí a 2030, reducir á metade o desperdicio de alimentos per capita mundial na venda polo miúdo e a nivel dos consumidores e reducir as perdas de alimentos nas cadeas de produción e subministración, incluídas as perdas posteriores á colleita.

Meta 12.4

12.4 De aquí a 2020, lograr a xestión ecoloxicamente racional dos produtos químicos e de todos os refugallos ao longo do seu ciclo de vida, de conformidade cos marcos internacionais convidos, e reducir significativamente a súa liberación á atmosfera, a auga e o chan a fin de minimizar os seus efectos adversos na saúde humana e o medio ambiente.

Meta 12.5

12.5 De aquí a 2030, reducir considerablemente a xeración de refugallos mediante actividades de prevención, redución, reciclado e reutilización.

Meta 12.6

12.6 Alentar ás empresas, en especial as grandes empresas e as empresas transnacionales, a que adopten prácticas sostibles e incorporen información sobre a sustentabilidade no seu ciclo de presentación de informes.

Meta 12.7

12.7 Promover prácticas de adquisición pública que sexan sostibles, de conformidade coas políticas e prioridades nacionais.

Meta 12.8

12.8 De aquí a 2030, asegurar que as persoas de todo o mundo teñan a información e os coñecementos pertinentes para o desenvolvemento sostible e os estilos de vida en harmonía coa natureza.

Meta 12.a

12.a Axudar aos países en desenvolvemento a fortalecer a súa capacidade científica e tecnolóxica para avanzar cara a modalidades de consumo e produción máis sostibles.

Meta 12.b

12.b Elaborar e aplicar instrumentos para vixiar os efectos no desenvolvemento sostible, a fin de lograr un turismo sostible que cre postos de traballo e promova a cultura e os produtos locais.

Meta 12.c

12.c Racionalizar os subsidios ineficientes aos combustibles fósiles que fomentan o consumo antieconómico eliminando as distorsiones do mercado, #de acordo con as circunstancias nacionais, mesmo mediante a reestruturación dos sistemas tributarios e a eliminación gradual dos subsidios prexudiciais, cando existan, para reflectir o seu impacto ambiental, tendo plenamente en conta as necesidades e condicións específicas dos países en desenvolvemento e minimizando os posibles efectos adversos no seu desenvolvemento, de maneira que se protexa aos pobres e ás comunidades afectadas.

ODS-1
ODS-2
ODS-3
ODS-4
ODS-5
ODS-6
ODS-7
ODS-8
ODS-9
ODS-10
ODS-11
ODS-12
ODS-13
ODS-14
ODS-15
ODS-16
ODS-17
.horizontal-slider { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; gap: 5px; padding: 20px; } .slide { flex: 0 0 auto; width: 70px; height: 70px; scroll-snap-align: start; transition: transform 0.3s ease; } .slide img { width: 100%; height: 100%; object-fit: cover; } /* Zoom en móvil */ @media (max-width: 768px) { .slide { width: 30vw; /* Más compacto que 80vw */ height: auto; aspect-ratio: 1 / 1; scroll-snap-align: center; transition: transform 0.3s ease; } .slide img { width: 100%; height: 100%; object-fit: contain; border-radius: 0; /* Elimina redondeo si no se desea */ } .zoomed { transform: scale(1.1); z-index: 2; } } const container = document.querySelector('.horizontal-slider'); const slides = document.querySelectorAll('.slide'); function updateZoomedSlide() { let center = container.scrollLeft + container.offsetWidth / 2; slides.forEach(slide => { const rect = slide.getBoundingClientRect(); const slideCenter = rect.left + rect.width / 2; if (Math.abs(slideCenter - window.innerWidth / 2) { if (window.innerWidth <= 768) { updateZoomedSlide(); } }); window.addEventListener('resize', updateZoomedSlide); window.addEventListener('load', updateZoomedSlide); @media (max-width: 768px) { .dos-columnas { display: flex; flex-direction: row !important; /* Fuerza horizontal */ flex-wrap: nowrap; gap: 12px; /* Ajusta según separación deseada */ } .dos-columnas > div { flex: 1 1 50%; /* Cada columna ocupa la mitad */ min-width: 0; /* Evita desbordamiento */ } }