ADVERTISEMENT

Brazilian climate strikers take aim at Bolsonaro for Amazon fires

Published Sep 21, 2019 08:30 am
By Reuters BRASILIA/RIO DE JANEIRO - Thousands of Brazilians demanded action on climate change on Friday, taking aim in nationwide protests at President Jair Bolsonaro who they say is allowing fires to destroy the Amazon rainforest, worsening the environmental crisis. People hold a banner as they participate in the Global Climate Strike of the Fridays for Future movement in Sao Paulo, Brazil September 20, 2019. The banner reads: People hold a banner as they participate in the Global Climate Strike of the Fridays for Future movement in Sao Paulo, Brazil September 20, 2019. The banner reads: "Global strike for climate." (REUTERS/Nacho Doce/MANILA BULLETIN) Global anxiety that not enough is being done on climate change has focused on Brazil since August when it was revealed that fires in the Amazon have surged to their highest level since 2010. Environmentalists blame right-wing Bolsonaro’s policies favoring development over environmental protections for that and rising deforestation. “The policy of the Bolsonaro government is the policy of environmental destruction and deepening the climate crisis ... this is why we’re on strike,” said Marcela Pimentel Miranda, an organizer for Youth for Climate’s affiliate in Brasilia, which is helping to organize the protests. On Twitter, Brazilians tweeted #EleNao and #ForaSalles, calls to reject Bolsonaro and oust Environment Minister Ricardo Salles. Protesters criticized and mocked the two leaders with signs and costumes. Salles told Reuters on Thursday that the majority of the Amazon remains intact, showing that Brazil is doing an “excellent job” to preserve the environment. On Friday, Bolsonaro authorized the military to continue firefighting efforts in the Amazon for another month. The Amazon is the world’s largest tropical rainforest, 60% of which lies in Brazil, and absorbs vast amount of greenhouse gases. Salles acknowledged the existence of man-made climate change and said protesters are right to be concerned about the future. “I have children and I am concerned about their future too,” he said in an interview. The demonstrations in major Brazilian cities are among thousands of protests in a global “climate strike” ahead of next week’s UN Climate Action Summit and New York Climate Week, where political, business and civil society leaders will gather to discuss the issue. “I am going to New York to show the world that Bolsonaro’s policies do not represent Brazil, there are other views,” congresswoman Tabata Amaral, 25, a member of a new generation of Brazilian politicians, said by telephone. Small protests in the morning gave way to major demonstrations with hundreds gathering in Rio and Brasilia, while more than two thousand amassed in downtown Sao Paulo. A few dozen people, mostly students, gathered on the steps Rio’s state assembly behind a banner reading “climate justice.” “For us to have a livable planet and future, air to breath, food and water, we need to solve this problem now,” said Julia Waddington, one of the protesters.
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.