Deprecated: Return type of FS_Key_Value_Storage::offsetExists($k) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php on line 309

Deprecated: Return type of FS_Key_Value_Storage::offsetGet($k) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php on line 317

Deprecated: Return type of FS_Key_Value_Storage::offsetSet($k, $v) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php on line 301

Deprecated: Return type of FS_Key_Value_Storage::offsetUnset($k) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php on line 313

Deprecated: Return type of FS_Key_Value_Storage::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php on line 328

Deprecated: Return type of FS_Key_Value_Storage::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php on line 339

Deprecated: Return type of FS_Key_Value_Storage::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php on line 350

Deprecated: Return type of FS_Key_Value_Storage::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php on line 362

Deprecated: Return type of FS_Key_Value_Storage::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php on line 375

Deprecated: Return type of FS_Key_Value_Storage::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php on line 389

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the amp domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home1/citynews/public_html/news/wp-includes/functions.php on line 6131

Notice: Function amp_is_available was called incorrectly. `amp_is_available()` (or `amp_is_request()`, formerly `is_amp_endpoint()`) was called too early and so it will not work properly. WordPress is not currently doing any hook. Calling this function before the `wp` action means it will not have access to `WP_Query` and the queried object to determine if it is an AMP response, thus neither the `amp_skip_post()` filter nor the AMP enabled toggle will be considered. The function was called too early (before the plugins_loaded action) to determine the plugin source. Please see Debugging in WordPress for more information. (This message was added in version 2.0.0.) in /home1/citynews/public_html/news/wp-includes/functions.php on line 6131

Notice: Function amp_is_available was called incorrectly. `amp_is_available()` (or `amp_is_request()`, formerly `is_amp_endpoint()`) was called too early and so it will not work properly. WordPress is not currently doing any hook. Calling this function before the `wp` action means it will not have access to `WP_Query` and the queried object to determine if it is an AMP response, thus neither the `amp_skip_post()` filter nor the AMP enabled toggle will be considered. The function was called too early (before the plugins_loaded action) to determine the plugin source. Please see Debugging in WordPress for more information. (This message was added in version 2.0.0.) in /home1/citynews/public_html/news/wp-includes/functions.php on line 6131

Notice: Function amp_is_available was called incorrectly. `amp_is_available()` (or `amp_is_request()`, formerly `is_amp_endpoint()`) was called too early and so it will not work properly. WordPress is currently doing the `plugins_loaded` hook. Calling this function before the `wp` action means it will not have access to `WP_Query` and the queried object to determine if it is an AMP response, thus neither the `amp_skip_post()` filter nor the AMP enabled toggle will be considered. The function was called too early (before the plugins_loaded action) to determine the plugin source. Please see Debugging in WordPress for more information. (This message was added in version 2.0.0.) in /home1/citynews/public_html/news/wp-includes/functions.php on line 6131

Notice: Function amp_is_available was called incorrectly. `amp_is_available()` (or `amp_is_request()`, formerly `is_amp_endpoint()`) was called too early and so it will not work properly. WordPress is currently doing the `plugins_loaded` hook. Calling this function before the `wp` action means it will not have access to `WP_Query` and the queried object to determine if it is an AMP response, thus neither the `amp_skip_post()` filter nor the AMP enabled toggle will be considered. The function was called too early (before the plugins_loaded action) to determine the plugin source. Please see Debugging in WordPress for more information. (This message was added in version 2.0.0.) in /home1/citynews/public_html/news/wp-includes/functions.php on line 6131

Deprecated: Creation of dynamic property OptimizeDatabase::$odb_logfile_debug_path is deprecated in /home1/citynews/public_html/news/wp-content/plugins/rvg-optimize-database/rvg-optimize-database.php on line 201

Warning: Cannot modify header information - headers already sent by (output started at /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php:44) in /home1/citynews/public_html/news/wp-includes/rest-api/class-wp-rest-server.php on line 1909

Warning: Cannot modify header information - headers already sent by (output started at /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php:44) in /home1/citynews/public_html/news/wp-includes/rest-api/class-wp-rest-server.php on line 1909

Warning: Cannot modify header information - headers already sent by (output started at /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php:44) in /home1/citynews/public_html/news/wp-includes/rest-api/class-wp-rest-server.php on line 1909

Warning: Cannot modify header information - headers already sent by (output started at /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php:44) in /home1/citynews/public_html/news/wp-includes/rest-api/class-wp-rest-server.php on line 1909

Warning: Cannot modify header information - headers already sent by (output started at /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php:44) in /home1/citynews/public_html/news/wp-includes/rest-api/class-wp-rest-server.php on line 1909

Warning: Cannot modify header information - headers already sent by (output started at /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php:44) in /home1/citynews/public_html/news/wp-includes/rest-api/class-wp-rest-server.php on line 1909

Warning: Cannot modify header information - headers already sent by (output started at /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php:44) in /home1/citynews/public_html/news/wp-includes/rest-api/class-wp-rest-server.php on line 1909

Warning: Cannot modify header information - headers already sent by (output started at /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php:44) in /home1/citynews/public_html/news/wp-includes/rest-api/class-wp-rest-server.php on line 1909
{"id":132334,"date":"2026-11-04T14:25:58","date_gmt":"2026-11-04T18:25:58","guid":{"rendered":"https:\/\/reason.com\/?p=8409455"},"modified":"2026-11-04T14:25:58","modified_gmt":"2026-11-04T18:25:58","slug":"how-did-republicans-lose-this-badly-voters-turned-against-trumps-tariffs","status":"publish","type":"post","link":"http:\/\/3rdcitynews.com\/news\/how-did-republicans-lose-this-badly-voters-turned-against-trumps-tariffs\/","title":{"rendered":"How Did Republicans Lose This Badly? Voters Turned Against Trump’s Tariffs."},"content":{"rendered":"\n
\"Trump-Tariff-Approval <\/picture> <\/div>\n

There is an oft-repeated<\/a> political clich\u00e9<\/a> that says tariffs are bad economics but good politics\u2014the logic being: They might be costly, but they allow politicians to look like they are prioritizing domestic jobs and workers over foreign trade.<\/p>\n

That line turned out to be only half right.<\/p>\n

Voters turned decisively against<\/a> President Donald Trump and Republicans in Tuesday’s elections, delivering a historic beatdown that was the most lopsided midterm result since the post-Watergate wipeout of 1974<\/a>. The results are so overwhelming that it’s probably not accurate to blame any singular issue for the GOP’s meltdown. It was a little bit of everything<\/a>: the corruption, the war, the thuggish immigration enforcement, ongoing inflation, general exhaustion with Trump, and so on.<\/p>\n

Vice President J.D. Vance and others<\/a> in the Republican Party are reportedly trying to pin the blame for this result entirely on the war. “The reason we lost is the war,” Vance told<\/a> The New York Times <\/em>on Wednesday\u2014conveniently pinning all the blame on the one major Trump administration decision that he’s questioned.<\/p>\n

But the tariffs are a major part of the story.<\/p>\n

Tariffs are Trump’s signature economic policy<\/a>. More than that, in fact. They have become the<\/em> signature economic policy for the entire populist movement that has sprung up around Trump. The president promised a “golden age,” and allies like Oren Cass<\/a> and Peter Navarro<\/a> promised a realignment that would bring working-class voters into the GOP for good.<\/p>\n

So how do Americans view this tentpole policy of the populist right?<\/p>\n

According to an NBC News exit poll<\/a> of midterm voters, just 21 percent said the tariffs had helped the national economy. Even fewer voters, just 14 percent, said the tariffs had helped their local economies. Meanwhile, more than 60 percent said the tariffs had caused harm.<\/p>\n

\"\"
Source: NBC News exit poll (https:\/\/www.nbcnews.com\/politics\/2026-elections\/exit-polls)<\/figcaption><\/figure>\n

The short version: It turns out that tariffs are bad economics and<\/em> bad politics.<\/p>\n

That’s not news to\u00a0Reason<\/em> readers (or probably to most people outside the White House<\/span>). For years, we’ve\u00a0documented<\/a> how Trump’s tariffs have raised prices<\/a>, harmed businesses<\/a>, disrupted<\/a><\/span> supply chains, and more. One study found<\/a> that the tariffs were as painful to American manufacturing as an additional 8.7 percent corporate tax would have been.<\/p>\n

It’s also worth remembering that the tariffs have failed to achieve their primary policy aim as well: America’s trade deficit last month hit the highest level since March 2025<\/a>.<\/p>\n

Tariffs made everything more expensive and didn’t provide much in return. Trump has talked for years about how the tariffs would generate tons of money for the government\u2014as if that’s a good thing. Those claims were wildly exaggerated<\/a>, even before the Supreme Court forced the Trump administration to refund a significant amount of the tariffs because they had been unlawfully imposed<\/a>.<\/p>\n

Politically, the tariffs have been a drag on Trump’s approval rating<\/a> since the moment he stood on the White House lawn to declare “Liberation Day.” The trends that led to a Democratic landslide on Tuesday night began in April 2025<\/a>, when Trump very publicly promised to raise taxes on Americans. Who could have known that was a mistake?<\/p>\n

There’s another political clich\u00e9 that says you never want to be on the wrong side of a 60\u201330 issue\u2014meaning that candidates shouldn’t prioritize niche interests over what the majority favors.<\/p>\n

Trump just found himself on the wrong side of a 60\u201320<\/em> issue. If you’re wondering how the Democrats could have pulled off such a stunning landslide last night, that’s a good place to start.<\/p>\n

The post How Did Republicans Lose This Badly? Voters Turned Against Trump's Tariffs.<\/a> appeared first on Reason Magazine<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"

It wasn’t all about the war. Trump’s signature economic policy is a big part of the reason why Republicans got trounced in the midterms. …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"tdm_status":"","tdm_grid_status":"","footnotes":""},"categories":[19,9],"tags":[],"class_list":{"0":"post-132334","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-policy","7":"category-politics"},"_links":{"self":[{"href":"http:\/\/3rdcitynews.com\/news\/wp-json\/wp\/v2\/posts\/132334","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/3rdcitynews.com\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/3rdcitynews.com\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/3rdcitynews.com\/news\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/3rdcitynews.com\/news\/wp-json\/wp\/v2\/comments?post=132334"}],"version-history":[{"count":0,"href":"http:\/\/3rdcitynews.com\/news\/wp-json\/wp\/v2\/posts\/132334\/revisions"}],"wp:attachment":[{"href":"http:\/\/3rdcitynews.com\/news\/wp-json\/wp\/v2\/media?parent=132334"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/3rdcitynews.com\/news\/wp-json\/wp\/v2\/categories?post=132334"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/3rdcitynews.com\/news\/wp-json\/wp\/v2\/tags?post=132334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}