<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>war | Corporate Knights</title>
	<atom:link href="https://corporateknights.com/tag/war/feed/" rel="self" type="application/rss+xml" />
	<link>https://corporateknights.com/tag/war/</link>
	<description>The Voice for Clean Capitalism</description>
	<lastBuildDate>Wed, 06 May 2026 16:36:37 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.5</generator>

<image>
	<url>https://corporateknights.com/wp-content/uploads/2022/05/cropped-K-Logo-in-Red-512-32x32.png</url>
	<title>war | Corporate Knights</title>
	<link>https://corporateknights.com/tag/war/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>As war sends oil profits surging, calls grow louder for a windfall tax</title>
		<link>https://corporateknights.com/energy/as-war-sends-oil-profits-surging-calls-grow-louder-for-a-windfall-tax/</link>
		
		<dc:creator><![CDATA[Leah Golob]]></dc:creator>
		<pubDate>Wed, 06 May 2026 15:25:40 +0000</pubDate>
				<category><![CDATA[Energy]]></category>
		<category><![CDATA[taxes]]></category>
		<category><![CDATA[war]]></category>
		<guid isPermaLink="false">https://corporateknights.com/?p=50277</guid>

					<description><![CDATA[<p>The Iran war’s expected upside for Canadian oil majors has prompted some organizations and politicians to call for a levy</p>
<p>The post <a href="https://corporateknights.com/energy/as-war-sends-oil-profits-surging-calls-grow-louder-for-a-windfall-tax/">As war sends oil profits surging, calls grow louder for a windfall tax</a> appeared first on <a href="https://corporateknights.com">Corporate Knights</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>As oil profits are expected to triple amid the ongoing war in Iran, some groups are reviving calls for a windfall tax in Canada.</p>
<p>A windfall tax, also known as an excess profits tax, is applied when a certain industry gains higher-than-average profits from a crisis, to such an extent that those extra earnings appear “unreasonable or unfair or immoral,” says Hadrian Mertins-Kirkwood, senior researcher at the Canadian Centre for Policy Alternatives.</p>
<p>Prior to the outbreak of the war, Canada’s oil and gas industry was expected to make $30 billion this year in profit, according to Mertins-Kirkwood. Now profits are expected to go as high as $100 billion, resulting in about $70 billion in excess earnings. “Their profits tripled basically overnight through no act of their own,” he says.</p>
<p>As Canada grapples with an ongoing affordability crisis, as many struggle to afford housing, groceries and now gas, Mertins-Kirkwood and left-leaning organizations and politicians like the Alberta Federation of Labour and NDP Leader Avi Lewis argue that excess profits in the oil and gas sector could benefit more Canadians if redirected toward public priorities.</p>
<h5>Who gains?</h5>
<p>“These companies are making money off of an illegal war against Ukraine and now the Iran war,” Catherine McKenna, former Canadian minister of environment and climate change, told <em>Corporate Knights</em> at the Montreal Climate Summit on April 16. “I feel if you’re going to make those profits, they can be reinvested in a way that supports Canadians, not given back to your largely U.S.-based shareholders.”</p>
<p>Mertins-Kirkwood projects that Canadians as a whole are spending an additional billion dollars each month because of higher oil prices. However, Canadians themselves aren’t padding the oil industry’s pockets on a one-to-one basis, he says. Most of the oil that the Canadian oil industry produces is sold to international markets, such as refineries in the United States.</p>
<p>Canada wouldn’t be the first to establish a windfall tax. The United Kingdom currently has one in place, and ministers in Germany, Italy and Spain have recently called on the European Commission to implement one because of rising gas prices. That approach is not widespread, however, Mertins-Kirkwood says, because in many countries the oil industry is state-owned, so a large share of the windfall would already go to the government.</p>
<h5>Not likely</h5>
<p>While the Alberta Federation of Labour has <a href="https://afl.org/press-release-as-oil-prices-spike-due-to-the-us-bombing-iran-alberta-needs-a-windfall-profits-tax-on-big-oil-companies/" target="_blank" rel="noopener">urged the Alberta government</a> to implement a windfall tax, most arguments push for the tax to be imposed at the federal level.</p>
<p>However, natural resources fall primarily under provincial jurisdiction, which complicates any federal attempt to impose a windfall tax, says Kent Fellows, a professor in the School of Public Policy at the University of Calgary. Further, Alberta, the largest oil-producing province in Canada, already takes royalties from the oil and gas sector, he says. “When prices increase and these firms are more profitable, the public purse gets a larger chunk of their revenues.”</p>
<p style="text-align: center;"><strong>RELATED STORIES</strong></p>


<div class="su-posts su-posts-teaser-loop ">

						
			
			<div id="su-post-50095" class="su-post ">
									<a class="su-post-thumbnail" href="https://corporateknights.com/energy/when-we-choose-war-we-cannibalize-the-solution/"><img fetchpriority="high" decoding="async" width="1000" height="700" src="https://corporateknights.com/wp-content/uploads/2026/04/damaged-oil-canva-.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" srcset="https://corporateknights.com/wp-content/uploads/2026/04/damaged-oil-canva-.png 1000w, https://corporateknights.com/wp-content/uploads/2026/04/damaged-oil-canva--768x538.png 768w, https://corporateknights.com/wp-content/uploads/2026/04/damaged-oil-canva--480x336.png 480w" sizes="(max-width: 1000px) 100vw, 1000px" /></a>
								<h2 class="su-post-title"><a href="https://corporateknights.com/energy/when-we-choose-war-we-cannibalize-the-solution/">When we choose war, we cannibalize the solution</a></h2>
			</div>

					
			
			<div id="su-post-50158" class="su-post ">
									<a class="su-post-thumbnail" href="https://corporateknights.com/climate-crisis/welcome-to-overshoot/"><img decoding="async" width="900" height="900" src="https://corporateknights.com/wp-content/uploads/2026/04/Welcome-to-overshoot.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" srcset="https://corporateknights.com/wp-content/uploads/2026/04/Welcome-to-overshoot.jpg 900w, https://corporateknights.com/wp-content/uploads/2026/04/Welcome-to-overshoot-768x768.jpg 768w, https://corporateknights.com/wp-content/uploads/2026/04/Welcome-to-overshoot-150x150.jpg 150w, https://corporateknights.com/wp-content/uploads/2026/04/Welcome-to-overshoot-70x70.jpg 70w, https://corporateknights.com/wp-content/uploads/2026/04/Welcome-to-overshoot-480x480.jpg 480w" sizes="(max-width: 900px) 100vw, 900px" /></a>
								<h2 class="su-post-title"><a href="https://corporateknights.com/climate-crisis/welcome-to-overshoot/">The world is blowing past 1.5°C of warming. The reckoning has only just begun.</a></h2>
			</div>

					
			
			<div id="su-post-50256" class="su-post ">
									<a class="su-post-thumbnail" href="https://corporateknights.com/health/canadas-oil-patch-has-a-data-problem-and-its-putting-public-health-at-risk/"><img decoding="async" width="900" height="900" src="https://corporateknights.com/wp-content/uploads/2026/05/Health-oil-patch-web.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" srcset="https://corporateknights.com/wp-content/uploads/2026/05/Health-oil-patch-web.png 900w, https://corporateknights.com/wp-content/uploads/2026/05/Health-oil-patch-web-768x768.png 768w, https://corporateknights.com/wp-content/uploads/2026/05/Health-oil-patch-web-150x150.png 150w, https://corporateknights.com/wp-content/uploads/2026/05/Health-oil-patch-web-70x70.png 70w, https://corporateknights.com/wp-content/uploads/2026/05/Health-oil-patch-web-480x480.png 480w" sizes="(max-width: 900px) 100vw, 900px" /></a>
								<h2 class="su-post-title"><a href="https://corporateknights.com/health/canadas-oil-patch-has-a-data-problem-and-its-putting-public-health-at-risk/">Canada’s oil patch has a data problem and it’s putting public health at risk</a></h2>
			</div>

			
</div>

<p>According to the Business Council of Alberta, resource royalties in recent years have generated an estimated $20 billion annually, or approximately one-quarter of total provincial government revenues in a roughly $75-billion budget. “The idea of a windfall profit tax doesn’t really make a lot of sense here because really they’d just be stealing from themselves,” Fellows says.</p>
<p>Mertins-Kirkwood, however, argues that a windfall tax would be applied after royalties have already been taken, so it would have no bearing on how much provinces already collect.</p>
<p>Another major pushback against the initiative is the idea that a windfall tax could stifle investment in the oil and gas sector. Investors take on the risk that in a low-price environment they might lose money, Fellows says. But if prices go up, they also expect to benefit. “They’re making calculated bets on that capital investment, and right now those bets are paying out.”</p>
<p><em>Leah Golob is a freelance business journalist based in Toronto.</em></p>
<script>
var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});
</script>

                <div class='gf_browser_unknown gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_11' >
                        <div class='gform_heading'>
                            <h2 class="gform_title">The Weekly Roundup</h2>
                            <p class='gform_description'>Get all our stories in one place, every Wednesday at noon EST.</p>
                        </div><form method='post' enctype='multipart/form-data'  id='gform_11'  action='/tag/war/feed/' data-formid='11' novalidate>
                        <div class='gform-body gform_body'><div id='gform_fields_11' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_11_2" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_11_2'>Instagram</label><div class='ginput_container'><input name='input_2' id='input_11_2' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_11_2'>This field is for validation purposes and should be left unchanged.</div></div><div id="field_11_1" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_11_1'>Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_email'>
                            <input name='input_1' id='input_11_1' type='email' value='' class='large'   placeholder='YOUR EMAIL' aria-required="true" aria-invalid="false"  />
                        </div></div></div></div>
        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_11' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='SIGN UP'  /> 
            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_11' value='postback' />
            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_11' id='gform_theme_11' value='gravity-theme' />
            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_11' id='gform_style_settings_11' value='[]' />
            <input type='hidden' class='gform_hidden' name='is_submit_11' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_submit' value='11' />
            
            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='CAD' value='SYnUSzcxzZNEKUxOL6MPt2X7dR3Swz74oUJYM2u+HvmeLf67WZUFGT3UqtLUdlChYaDQygZiESTYRBQVGxERV8uk1ENXkJcWAQdoen8PXvWZVYw=' />
            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
            <input type='hidden' class='gform_hidden' name='state_11' value='WyJbXSIsIjdjY2U2ODhmOTVmZGE2ZTVkZTQxZmZiOTljZWY5OWY0Il0=' />
            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_11' id='gform_target_page_number_11' value='0' />
            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_11' id='gform_source_page_number_11' value='1' />
            <input type='hidden' name='gform_field_values' value='' />
            
        </div>
                        </form>
                        </div><script>
gform.initializeOnLoaded( function() {gformInitSpinner( 11, 'https://corporateknights.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_11').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_11');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_11').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_11').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_11').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_11').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_11').val();gformInitSpinner( 11, 'https://corporateknights.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [11, current_page]);window['gf_submitting_11'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_11').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [11]);window['gf_submitting_11'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_11').text());}else{jQuery('#gform_11').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "11", currentPage: "current_page", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_11" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_11";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_11" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 11, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );
</script>

<p>The post <a href="https://corporateknights.com/energy/as-war-sends-oil-profits-surging-calls-grow-louder-for-a-windfall-tax/">As war sends oil profits surging, calls grow louder for a windfall tax</a> appeared first on <a href="https://corporateknights.com">Corporate Knights</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>EV sales in Europe and Asia soared following the start of the war in Iran</title>
		<link>https://corporateknights.com/transportation/ev-sales-in-europe-and-asia-soared-following-the-start-of-the-war-in-iran/</link>
		
		<dc:creator><![CDATA[Gaye Taylor]]></dc:creator>
		<pubDate>Thu, 30 Apr 2026 16:13:12 +0000</pubDate>
				<category><![CDATA[Transportation]]></category>
		<category><![CDATA[clean energy]]></category>
		<category><![CDATA[Donald Trump]]></category>
		<category><![CDATA[electric vehicles]]></category>
		<category><![CDATA[europe]]></category>
		<category><![CDATA[evs]]></category>
		<category><![CDATA[war]]></category>
		<guid isPermaLink="false">https://corporateknights.com/?p=50242</guid>

					<description><![CDATA[<p>Incentives and rising gas prices have pushed more consumers to EVs, but manufacturers are still navigating an uncertain market dominated by China</p>
<p>The post <a href="https://corporateknights.com/transportation/ev-sales-in-europe-and-asia-soared-following-the-start-of-the-war-in-iran/">EV sales in Europe and Asia soared following the start of the war in Iran</a> appeared first on <a href="https://corporateknights.com">Corporate Knights</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>As domestic sales of electric vehicles rev up across Europe and Asia, juiced in part by high gasoline prices, car manufacturers are scrambling for traction in a still uncertain market. Many are pursuing collaborations with China as it continues to dominate global EV supply chains.</p>
<p>Throughout it all, speculation abounds that an EV tipping point approaches.</p>
<p>New battery-electric vehicle (BEV) registrations in Europe took off in the first quarter of 2026, rising by nearly 30% from a year ago, as the <a href="https://www.theenergymix.com/evs-offset-70-of-iran-oil-exports-as-crisis-speeds-up-energy-transition/">U.S.-Israel war</a> in Iran spiked gas pump prices to levels not seen in years, Reuters <a href="https://www.reuters.com/sustainability/climate-energy/ev-sales-soar-main-european-markets-drivers-shun-expensive-petrol-2026-04-19/">reports</a>. BEV registrations (a proxy for sales) jumped more than 50% in March alone.</p>
<h5 class="wp-block-heading">Pedal to the metal on EV sales</h5>
<p>Estimates are that more than 21% of all new cars registered in March in the European Union and EFTA (the European Free Trade Association, whose member countries are Iceland, Liechtenstein, Norway and Switzerland) were ⁠electric.</p>
<p>Meanwhile, the United Kingdom’s BEV market grew 12.8% in the first three months of 2026, with BEVs accounting for 22.5% of new car sales.</p>
<p>While high gas prices have been a major driver of BEV sales, new  and pre-existing – policy supports also played a role. “Generous government incentives” spurred the 50% year-on-year uptake of EVs in France, <em>The Guardian</em> <a href="https://www.theguardian.com/environment/2026/apr/20/electric-car-ev-sales-mainland-europe-petrol-prices-iran-war">reports</a>.</p>
<p>That Nordic countries continue to outstrip their southern neighbours in BEV uptake – 98% of all new cars sold in Norway in March were BEVs, “followed by Denmark at 76% and Finland at almost 50%” – owes in part to “higher wages, generous subsidies, and extensive [public] charging infrastructure.”</p>
<p>Gas pump prices appear to be behind Italy’s full-throttle acceleration into the EV market, with that country experiencing a 65% year-on-year increase in EV sales in March.</p>
<p>Gas price concerns are also fuelling EV demand across Asia, with Japan – or rather, Toyota – offering a case in point. Toyota sold almost 3,500 EVs in March, “an increase of 4,117%” over the same month last year, <em>Electrek</em><a href="https://electrek.co/2026/04/27/toyotas-ev-sales-surge-139-drivers-seek-gas-alternatives/"> </a><a href="https://electrek.co/2026/04/27/toyotas-ev-sales-surge-139-drivers-seek-gas-alternatives/">writes</a>.</p>
<h5 class="wp-block-heading">EV tipping point ahead</h5>
<p>“Rapid innovation, decline in cost and a rise in popularity” are all driving EV sales toward a tipping point “where uptake becomes self-propelling” and EVs “irreversibly replace internal combustion engine vehicles,” <a href="https://www.nature.com/articles/s41467-025-66945-9">write</a> the authors of a study published in early December in <em>Nature Communications.</em></p>
<p>A combined effort by researchers from the University of Exeter, the University of Macao and the World Bank, the study found that even as the sale of gas-fuelled vehicles began to decline in 2019 (the study period ran 2016 to 2023), EV plus hybrid sales increased exponentially, with the global fleet doubling every 1.5 years. Sales in the European Union doubled every 1.3 years, while China saw EV plus hybrid sales double every year. “Our data and analysis provide evidence that several European markets and China have begun tipping towards EV dominance, although this is not convincingly the case for the <a href="https://www.woodmac.com/blogs/energy-pulse/high-oil-prices-could-accelerate-ev-adoption/#:~:text=A%20sustained%20period%20of%20US,sunk%20capital%20for%20EV%20manufacturing.">U.S</a>.,” the research team writes.</p>
<p>But a degree of uncertainty about the timing of the shift remains, even for strong EV markets. “Once investment is sunk into converting production lines, a return to [internal combustion vehicles] becomes comparatively expensive, irrespective of the oil price,” they write. The “imposition of new tariffs” remains the wildcard, they warn.</p>
<h5 class="wp-block-heading">All eyes on China</h5>
<p>Your average EV battery contains four basic components: the cathode (some combination of metals, often including lithium), the anode (typically graphite), the separator that keeps cathode and anode from touching explosively, and an electrolyte solution. As Bloomberg <a href="https://www.bloomberg.com/news/videos/2026-04-22/the-global-race-to-crack-china-s-battery-dominance-video?sref=Oz9Q3OZU&amp;utm_source=cbnewsletter&amp;utm_medium=email&amp;utm_term=2026-04-25&amp;utm_campaign=DeBriefed+Europe+s+energy-crisis+plan+Renewables+overtake+coal+Colombia+s+fossil-fuel+summit">explains</a><em>, </em>China corners the market on all four.</p>
<p>It is also leading the charge on battery innovation. China’s latest iteration of its lithium ion phosphate battery now rivals its far more expensive kin, the nickel manganese cobalt battery, in energy density. According to its makers, the lithium ion phosphate battery can recharge “in about the same amount of time as it takes to refuel a gas car.”</p>
<p>China’s battery innovations extend far beyond improving the lithium ion phosphate one, however. Chinese battery-manufacturing giant CATL has just made public “six stunning new battery technology innovations, including an electric vehicle battery with driving range of up to 1,500 kilometres and the third generation of its Shenxing Superfast Charging Battery that it says can charge from 10% to 90% in six minutes and 27 seconds,” Zecar <a href="https://zecar.com/reviews/catl-launches-world-s-fast-charging-ev-battery">reports</a>.</p>
<p>And China’s pre-eminence doesn’t end with batteries: Momenta (autonomous driving), Huawei (super-rapid-charging EV systems, among other things) and Alibaba (“intelligent cockpits”) are all headquartered there.</p>
<h5 class="wp-block-heading">Meet the 2026/2027 BMW iX3</h5>
<p>Western automakers have lost huge amounts of ground in China as new domestic highfliers like BYD seize market share. Western brands like BMW and Volkswagen held just 32% of the market this year, down from 64% in 2020, the <em>Financial Times</em> <a href="https://www.ft.com/content/b17b605a-ac5d-4456-928b-7c19ea6c05b9">reports</a>.</p>
<p>BMW is among those seeking to regain traction in the huge Chinese market, and it is doing so through direct collaboration with its hosts. Enter its BMW iX3, an electric sport-utility vehicle equipped with a CATL battery and the latest technology from Momenta, Huawei and Alibaba.</p>
<p>While Germany’s second-largest auto manufacturer intends to sell the iX3 abroad, it is also laser-focused on the domestic Chinese market. “Developed ‘in China, for China, and with China,’” the iX3 “has been deeply localized for China,” BMW <a href="https://www.press.bmwgroup.com/global/article/detail/T0455143EN/bmw-ix3-long-wheelbase-advances-toward-world-premiere?language=en#:~:text=Integration%20with%20Huawei%20technologies%E2%80%94including,%2C%20comfort%2C%20and%20driving%20confidence.">states</a> in a January release.</p>
<p>“Tailored to local traffic conditions and usage scenarios, the system is designed to deliver highly capable driver-assistance functions optimized for complex urban environments, highways, and long-distance travel in China, further enhancing safety, comfort, and driving confidence,” the car manufacturer adds.</p>
<p>Volkswagen – Germany’s largest car manufacturer – is also looking to collaborate with China. VW “plans to launch 50 plug-in hybrid and EV models in China by the end of the decade to rejig its petrol-heavy lineup with vehicles designed and engineered locally as part of its ‘in China for China’ strategy,” the <em>Financial Times</em> <a href="https://www.ft.com/content/c0666106-1771-4eaf-87cc-f4c84049e650">reports</a>.</p>
<p><em>This story was originally published by </em><a href="https://www.theenergymix.com/" target="_blank" rel="noopener">The Energy Mix</a><em>. It has been edited to conform with </em>Corporate Knights<em> style. Read the <a href="https://www.theenergymix.com/ev-sales-rev-up-across-europe-and-asia-approaching-tipping-point/" target="_blank" rel="noopener">original story here</a>. </em></p>
<p><em>Gaye Taylor is a staff writer for </em>The Energy Mix<em>. She is passionate about showcasing what individuals and communities are doing to advance climate solutions, in Canada and around the world. </em></p>

                <div class='gf_browser_unknown gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_11' >
                        <div class='gform_heading'>
                            <h2 class="gform_title">The Weekly Roundup</h2>
                            <p class='gform_description'>Get all our stories in one place, every Wednesday at noon EST.</p>
                        </div><form method='post' enctype='multipart/form-data'  id='gform_11'  action='/tag/war/feed/' data-formid='11' novalidate>
                        <div class='gform-body gform_body'><div id='gform_fields_11' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_11_2" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_11_2'>Company</label><div class='ginput_container'><input name='input_2' id='input_11_2' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_11_2'>This field is for validation purposes and should be left unchanged.</div></div><div id="field_11_1" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_11_1'>Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_email'>
                            <input name='input_1' id='input_11_1' type='email' value='' class='large'   placeholder='YOUR EMAIL' aria-required="true" aria-invalid="false"  />
                        </div></div></div></div>
        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_11' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='SIGN UP'  /> 
            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_11' value='postback' />
            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_11' id='gform_theme_11' value='gravity-theme' />
            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_11' id='gform_style_settings_11' value='[]' />
            <input type='hidden' class='gform_hidden' name='is_submit_11' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_submit' value='11' />
            
            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='CAD' value='nmiB7RMygZg09c9jlqovq/6eAb8rk/ZevioNY5YPWOpFegUJV47V9WCxbASm0Ybem5Y6ZNj6ZM1Cz9bM8qhw9lfwGwUmXqj8QDG5BVodhO8wepc=' />
            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
            <input type='hidden' class='gform_hidden' name='state_11' value='WyJbXSIsIjdjY2U2ODhmOTVmZGE2ZTVkZTQxZmZiOTljZWY5OWY0Il0=' />
            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_11' id='gform_target_page_number_11' value='0' />
            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_11' id='gform_source_page_number_11' value='1' />
            <input type='hidden' name='gform_field_values' value='' />
            
        </div>
                        </form>
                        </div><script>
gform.initializeOnLoaded( function() {gformInitSpinner( 11, 'https://corporateknights.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_11').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_11');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_11').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_11').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_11').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_11').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_11').val();gformInitSpinner( 11, 'https://corporateknights.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [11, current_page]);window['gf_submitting_11'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_11').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [11]);window['gf_submitting_11'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_11').text());}else{jQuery('#gform_11').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "11", currentPage: "current_page", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_11" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_11";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_11" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 11, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );
</script>

<p>The post <a href="https://corporateknights.com/transportation/ev-sales-in-europe-and-asia-soared-following-the-start-of-the-war-in-iran/">EV sales in Europe and Asia soared following the start of the war in Iran</a> appeared first on <a href="https://corporateknights.com">Corporate Knights</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>When we choose war, we cannibalize the solution</title>
		<link>https://corporateknights.com/energy/when-we-choose-war-we-cannibalize-the-solution/</link>
		
		<dc:creator><![CDATA[Ralph Torrie]]></dc:creator>
		<pubDate>Tue, 14 Apr 2026 13:00:57 +0000</pubDate>
				<category><![CDATA[Comment]]></category>
		<category><![CDATA[Energy]]></category>
		<category><![CDATA[Spring 2026]]></category>
		<category><![CDATA[critical minerals]]></category>
		<category><![CDATA[Donald Trump]]></category>
		<category><![CDATA[war]]></category>
		<guid isPermaLink="false">https://corporateknights.com/?p=50095</guid>

					<description><![CDATA[<p>In a world of finite critical minerals, the war economy and the energy transition are competing for the same resources</p>
<p>The post <a href="https://corporateknights.com/energy/when-we-choose-war-we-cannibalize-the-solution/">When we choose war, we cannibalize the solution</a> appeared first on <a href="https://corporateknights.com">Corporate Knights</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span data-contrast="auto">My father saw the devastation of the Second World War firsthand and often said, “There are no winners in war.” It sounded like moralism when I was young. Today it reads like systems analysis. In a world of tight carbon budgets and finite critical minerals, the war economy and the energy transition are not parallel projects. They are rival claimants on the same resources, and only one of them can ultimately keep us safe.</span></p>
<p><span data-contrast="auto">We already know the headline facts. The wars in Ukraine and Iran are producing emissions on the order of a mid-sized industrial economy. The scramble for energy and resources helped set the stage, and the destruction of pipelines, depots and power stations has become a recurring spectacle. Analysts have tallied the greenhouse gases, the poisoned soils, the bombed substations and the forests turned to smoke. Less discussed is what this means for the energy transition itself: every tank, missile and drone is built from metals and fuels we also need for wind turbines, batteries and resilient grids. </span></p>
<p><span data-contrast="auto">Every tonne of copper that ends up in shrapnel rather than in wires, every kilogram of lithium that ends up in loitering munitions rather than stationary storage, slows the transition and deepens climate risk for everyone, including the supposed winners. When we choose war, we are not just adding to the climate problem; we are cannibalizing the solution.</span></p>
<p><span data-contrast="auto">Here we face a fork in the road. One path is to treat transition minerals as the new oil: strategic assets to be hoarded, weaponized and fought over. That path is already visible in export controls, trade extortion and a growing list of violent incidents and </span><span data-contrast="auto">community protests around mines in the GlobalSouth. The other path is to treat them as a global lifeline for common security, with shared stockpiles, transparent reporting, producer countries as real partners and apolitical norm that the first call on these minerals is decarbonization, not escalation. </span></p>
<p><span data-contrast="auto">Modern warfare also confirms, in the harshest possible way, the old principle that shows up in all the great religious traditions: what you do unto others, you do unto yourself. </span><span data-contrast="auto">In a tightly coupled Earth system, the effects of our actions propagate through food webs, supply chains and the atmosphere. When a refinery or gas pipeline explodes, the carbon doesn’t check passports on the way up. When artillery fires shell after shell into fields, the contaminants do not ask permission before entering rivers and crops. Thermobaric weapons suck oxygen from the air and generate firestorms; forests and towns burn, releasing greenhouse gases and black carbon that darken ice and accelerate melting thousands of kilometres away. High-precision missiles and drones can target power plants and transmission lines with uncanny accuracy; the replacement steel and concrete, when they eventually arrive, carry their own enormous carbon price tag. In Ukraine, war-related emissions are now estimated to exceed the emissions from all of the country’s civilian sectors.</span></p>
<p><span data-contrast="auto">And yet, from a certain narrow corner, war looks like a success story. Defence budgets climb; order books for missiles, shells and air defence systems fill; share prices rise. Headlines announce record revenues for the world’s largest arms makers. If your horizon is the next quarter and your constituency is shareholders, war is indeed “good for business.”</span></p>
<blockquote><p><span data-contrast="auto">Should governments that proudly report power-sector decarbonization be allowed to keep military emissions off the books?</span><div class="su-spacer" style="height:20px"></div></blockquote>
<p><span data-contrast="auto">But that business model is parasitic on the larger economy and on the biosphere. War destroys infrastructure, scares off investment, shreds trade links and forces governments to divert money from health, education and decarbonization into replenishing stockpiles and repairing damage. It also burns through critical minerals that the low-carbon economy will need for generations. </span></p>
<p><span data-contrast="auto">Militarization is itself a threat to our security and that leads to some uncomfortable but necessary questions for business and finance. Should climate-aligned investors treat defence exposure as compatible with net-zero strategies, given what we now know about war’s emissions and mineral demands? Should governments that proudly report power-sector decarbonization be allowed to keep military emissions off the books? Should critical-mineral off take agreements be judged only on price and supply security, or also on whether they prioritize uses that reduce net global risk?</span></p>
<p><span data-contrast="auto">My father’s line about there being no winners in war was, in its way, a statement of planetary accounting. In the 21st century, with the atmosphere full and the mineral supply tight, any war anywhere threatens states and markets everywhere, and the thin atmospheric envelope that makes any kind of economy possible at all.</span></p>
<p><em><span class="NormalTextRun SCXW267780919 BCX0"> </span><span class="NormalTextRun SCXW267780919 BCX0">Ralph Torrie is director of research at Corporate Knights.</span></em></p>

                <div class='gf_browser_unknown gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_11' >
                        <div class='gform_heading'>
                            <h2 class="gform_title">The Weekly Roundup</h2>
                            <p class='gform_description'>Get all our stories in one place, every Wednesday at noon EST.</p>
                        </div><form method='post' enctype='multipart/form-data'  id='gform_11'  action='/tag/war/feed/' data-formid='11' novalidate>
                        <div class='gform-body gform_body'><div id='gform_fields_11' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_11_2" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_11_2'>URL</label><div class='ginput_container'><input name='input_2' id='input_11_2' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_11_2'>This field is for validation purposes and should be left unchanged.</div></div><div id="field_11_1" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_11_1'>Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_email'>
                            <input name='input_1' id='input_11_1' type='email' value='' class='large'   placeholder='YOUR EMAIL' aria-required="true" aria-invalid="false"  />
                        </div></div></div></div>
        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_11' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='SIGN UP'  /> 
            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_11' value='postback' />
            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_11' id='gform_theme_11' value='gravity-theme' />
            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_11' id='gform_style_settings_11' value='[]' />
            <input type='hidden' class='gform_hidden' name='is_submit_11' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_submit' value='11' />
            
            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='CAD' value='mbUBXNmsGNInWC+AMiGTETN63e+GnrDZ1BZcaEz1uBofRVpgX4MKcKAzgVR+jNRE5H1UkGhrYBYDXULR1kVv7zh4E4pBsVR565Q+Tnx8wslb75I=' />
            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
            <input type='hidden' class='gform_hidden' name='state_11' value='WyJbXSIsIjdjY2U2ODhmOTVmZGE2ZTVkZTQxZmZiOTljZWY5OWY0Il0=' />
            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_11' id='gform_target_page_number_11' value='0' />
            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_11' id='gform_source_page_number_11' value='1' />
            <input type='hidden' name='gform_field_values' value='' />
            
        </div>
                        </form>
                        </div><script>
gform.initializeOnLoaded( function() {gformInitSpinner( 11, 'https://corporateknights.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_11').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_11');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_11').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_11').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_11').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_11').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_11').val();gformInitSpinner( 11, 'https://corporateknights.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [11, current_page]);window['gf_submitting_11'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_11').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [11]);window['gf_submitting_11'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_11').text());}else{jQuery('#gform_11').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "11", currentPage: "current_page", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_11" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_11";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_11" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 11, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );
</script>

<p>The post <a href="https://corporateknights.com/energy/when-we-choose-war-we-cannibalize-the-solution/">When we choose war, we cannibalize the solution</a> appeared first on <a href="https://corporateknights.com">Corporate Knights</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
