SDG 15 – Life on Land

@media (max-width: 768px) { .dos-columnas { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: stretch; /* Asegura que ambas columnas tengan misma altura */ } .dos-columnas .et_pb_column_2 { display: flex; flex-direction: column; justify-content: center; height: auto; min-height: 100%; } }

Goals

Goal 15.1

15.1 By 2020, ensure the conservation, restoration and sustainable use of terrestrial and inland freshwater ecosystems and the services they provide, in particular forests, wetlands, mountains and drylands, in accordance with obligations under international agreements.

Goal 15.2

15.2 By 2020, promote sustainable management of all types of forests, end deforestation, restore degraded forests and increase afforestation and reforestation globally.

Goal 15.3

15.3 By 2030, combat desertification, rehabilitate degraded lands and soils, including lands affected by desertification, drought and flooding, and strive to achieve a land degradation-neutral world.

Goal 15.4

15.4 By 2030, ensure the conservation of mountain ecosystems, including their biological diversity, in order to enhance their capacity to provide essential benefits for sustainable development.

Goal15.5

15.5 Take urgent and significant action to reduce the degradation of natural habitats, halt the loss of biological diversity and, by 2020, protect threatened species and prevent their extinction.

Goal 15.6

15.6 Promote fair and equitable sharing of the benefits arising from the utilization of genetic resources and promote appropriate access to those resources, as internationally agreed.

Goal 15.7

15.7 Take urgent measures to end poaching and trafficking of protected species of flora and fauna and address the illegal demand for and supply of wild products.

Goal 15.8

15.8 By 2020, take measures to prevent the introduction of invasive alien species and significantly reduce their impacts on terrestrial and aquatic ecosystems and control or eradicate priority species.

Goal 15.9

15.9 By 2020, integrate ecosystem values ​​and biological diversity into national and local planning, development processes, poverty reduction strategies and accounting.

Goal 15.a

15.a Mobilize and significantly increase financial resources from all sources to conserve and sustainably use biological diversity and ecosystems.

Goal 15.b

15.b Mobilize a substantial volume of resources from all sources and at all levels to finance sustainable forest management and provide adequate incentives to developing countries to promote such management, particularly with a view to conservation and reforestation.

Goal 15.c

15.c Increase global support for combating poaching and trafficking of protected species, in particular by increasing the capacity of local communities to promote sustainable livelihood opportunities.

SDG-1
SDG-2
SDG-3
SDG-4
SDG-5
SDG-6
SDG-7
SDG-8
SDG-9
SDG-10
SDG-11
SDG-12
SDG-13
SDG-14
SDG-15
SDG-16
SDG-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 */ } }