PageSourceSearch

https://political.org/

html political.org collected 2026-10-04 00:15:46 UTC 788,596 bytes, 7,313 lines download raw bytes

1<!DOCTYPE html>
2<!--[if IE 9 ]><html class="ie ie9" lang="en-US"><![endif]-->
3   <html lang="en-US">
4      <head>
5         <meta charset="UTF-8">
6         <meta http-equiv="X-UA-Compatible" content="IE=edge">
7         <meta name="viewport" content="width=device-width, initial-scale=1">
8         <link rel="profile" href="https://gmpg.org/xfn/11">
9                  <title>Political.org — Impartial Political News, No Spin</title>
10<meta name='robots' content='max-image-preview:large' />
11<style>
12/* Hide old ticker nav arrows globally and in every possible parent context */
13.jl-swiper-button-prev,
14.jl-swiper-button-next,
15.jl_arpw .jl-swiper-button-prev,
16.jl_arpw .jl-swiper-button-next,
17.jl_ticker_wp .jl-swiper-button-prev,
18.jl_ticker_wp .jl-swiper-button-next,
19.jl_ticker_wp .jl_arpw .jl-swiper-button-prev,
20.jl_ticker_wp .jl_arpw .jl-swiper-button-next,
21.jl_ticker_wp .jl_arpw,
22.jl-swiper-button-prev *,
23.jl-swiper-button-next *,
24.jl-swiper-button-prev::before,
25.jl-swiper-button-next::before,
26.jl-swiper-button-prev::after,
27.jl-swiper-button-next::after {
28    display: none !important;
29    visibility: hidden !important;
30    opacity: 0 !important;
31    width: 0 !important;
32    height: 0 !important;
33    overflow: hidden !important;
34    font-size: 0 !important;
35    line-height: 0 !important;
36    max-width: 0 !important;
37    max-height: 0 !important;
38    padding: 0 !important;
39    margin: 0 !important;
40    border: 0 !important;
41    position: absolute !important;
42    clip: rect(0,0,0,0) !important;
43}
44</style><link rel='dns-prefetch' href='//www.statcounter.com' />
45<link rel='dns-prefetch' href='//secure.gravatar.com' />
46<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' />
47<link rel='dns-prefetch' href='//fonts-api.wp.com' />
48<link rel='dns-prefetch' href='//widgets.wp.com' />
49<link rel='dns-prefetch' href='//s0.wp.com' />
50<link rel='dns-prefetch' href='//0.gravatar.com' />
51<link rel='dns-prefetch' href='//1.gravatar.com' />
52<link rel='dns-prefetch' href='//2.gravatar.com' />
53<link rel='preconnect' href='//i0.wp.com' />
54<link rel='preconnect' href='//c0.wp.com' />
55<link rel="alternate" type="application/rss+xml" title="Political.org &raquo; Feed" href="https://political.org/feed/" />
56<link rel="alternate" type="application/rss+xml" title="Political.org &raquo; Comments Feed" href="https://political.org/comments/feed/" />
57<meta name="ph-seo-rev" content="20260911a" />
58<meta name="description" content="Impartial political news and analysis covering the White House, Congress, global affairs, markets, tech, and more — fact-based reporting, updated around the clock." />
59<meta property="og:type" content="website" />
60<meta property="og:url" content="https://political.org/" />
61<meta property="og:site_name" content="Political.org" />
62<meta property="og:title" content="Political.org — Impartial Political News, No Spin" />
63<meta property="og:description" content="Straight news from the White House to global markets. No spin, no agenda — just the facts, updated around the clock." />
64<meta property="og:image" content="https://political.org/wp-content/uploads/2026/09/og-political-home.jpg" />
65<meta property="og:image:secure_url" content="https://political.org/wp-content/uploads/2026/09/og-political-home.jpg" />
66<meta property="og:image:width" content="1200" />
67<meta property="og:image:height" content="630" />
68<meta name="twitter:card" content="summary_large_image" />
69<meta name="twitter:title" content="Political.org — Impartial Political News, No Spin" />
70<meta name="twitter:description" content="Straight news from the White House to global markets. No spin, no agenda — just the facts, updated around the clock." />
71<meta name="twitter:image" content="https://political.org/wp-content/uploads/2026/09/og-political-home.jpg" />
72<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://political.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fpolitical.org%2F" />
73<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://political.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fpolitical.org%2F&#038;format=xml" />
74<link rel="manifest" href="/manifest.webmanifest">
75<meta name="theme-color" content="#c0392b">
76<meta name="apple-mobile-web-app-capable" content="yes">
77<meta name="apple-mobile-web-app-title" content="Political.org">
78<link rel="apple-touch-icon" href="https://i0.wp.com/political.org/wp-content/uploads/2026/09/Political-icon-globe-512.png?fit=180%2C180&#038;ssl=1">
79
80<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://political.org/#organization","name":"Political.org","url":"https://political.org/","logo":{"@type":"ImageObject","url":"https://political.org/wp-content/uploads/2026/09/logo_hd2_t11_light.png"}},{"@type":"WebSite","@id":"https://political.org/#website","url":"https://political.org/","name":"Political.org","description":"Impartial political news and analysis covering the White House, Congress, global affairs, markets, tech, and more.","inLanguage":"en-US","publisher":{"@id":"https://political.org/#organization"}}]}</script>
80
81<style id="wp-img-auto-sizes-contain-inline-css">
82img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
83/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
84</style>
85<style id="wp-emoji-styles-inline-css">
86
87	img.wp-smiley, img.emoji {
88		display: inline !important;
89		border: none !important;
90		box-shadow: none !important;
91		height: 1em !important;
92		width: 1em !important;
93		margin: 0 0.07em !important;
94		vertical-align: -0.1em !important;
95		background: none !important;
96		padding: 0 !important;
97	}
98/*# sourceURL=wp-emoji-styles-inline-css */
99</style>
100<style id="classic-theme-styles-inline-css">
101.wp-block-button__link{background-color:#32373c;border-radius:9999px;box-shadow:none;color:#fff;font-size:1.125em;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-file__button{background:#32373c;color:#fff}.wp-block-accordion-heading{margin:0}.wp-block-accordion-heading__toggle{background-color:inherit!important;color:inherit!important}.wp-block-accordion-heading__toggle:not(:focus-visible){outline:none}.wp-block-accordion-heading__toggle:focus,.wp-block-accordion-heading__toggle:hover{background-color:inherit!important;border:none;box-shadow:none;color:inherit;padding:var(--wp--preset--spacing--20,1em) 0;text-decoration:none}.wp-block-accordion-heading__toggle:focus-visible{outline:auto;outline-offset:0}.wp-block-tab:not(.has-text-color){color:inherit!important}.wp-block-tab:not(.has-background){background-color:inherit!important}.wp-block-tab:focus,.wp-block-tab:hover{text-decoration:none}.wp-block-tab:focus-visible{outline:auto;outline-offset:0}
102/*# sourceURL=https://political.org/wp-content/plugins/gutenberg/build/styles/block-library/classic.min.css */
103</style>
104<style id="jetpack-search-active-filters-style-inline-css">
105.wp-block-jetpack-search-active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.wp-block-jetpack-search-active-filters[hidden]{display:none}.wp-block-jetpack-search-active-filters .jetpack-search-active-filters__heading{color:inherit;font-size:.8rem;font-weight:600;opacity:.8}.wp-block-jetpack-search-active-filters .jetpack-search-active-filters__pills{display:flex;flex-wrap:wrap;gap:.25rem;list-style:none;margin:0;padding:0}.wp-block-jetpack-search-active-filters .jetpack-search-active-filters__pill{align-items:center;background:#0000;border:1px solid;border-radius:12px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;gap:.25rem;letter-spacing:normal;line-height:1.2;padding:.2rem .6rem;text-transform:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}@supports(border-color:color-mix(in sRGB,black 50%,white)){.wp-block-jetpack-search-active-filters .jetpack-search-active-filters__pill{background:color-mix(in sRGB,currentColor 14%,#0000);border-color:color-mix(in sRGB,currentColor 38%,#0000)}}.wp-block-jetpack-search-active-filters :is(.jetpack-search-active-filters__pill:focus-visible,.jetpack-search-active-filters__pill:hover){background:#0000;border-color:currentColor}@supports(background:color-mix(in sRGB,black 50%,white)){.wp-block-jetpack-search-active-filters :is(.jetpack-search-active-filters__pill:focus-visible,.jetpack-search-active-filters__pill:hover){background:color-mix(in sRGB,currentColor 24%,#0000);border-color:color-mix(in sRGB,currentColor 52%,#0000)}}.wp-block-jetpack-search-active-filters .jetpack-search-active-filters__pill:focus-visible{box-shadow:0 0 0 2px currentColor;outline:none}
105@supports(box-shadow:0 0 0 2px color-mix(in sRGB,black 50%,white)){.wp-block-jetpack-search-active-filters .jetpack-search-active-filters__pill:focus-visible{box-shadow:0 0 0 2px color-mix(in sRGB,currentColor 28%,#0000)}}.wp-block-jetpack-search-active-filters .jetpack-search-active-filters__pill-remove{font-weight:700;line-height:1}
106/*# sourceURL=https://political.org/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-search/build/search-blocks/active-filters.css */
107</style>
108<style id="jetpack-search-ai-answer-style-inline-css">
109.wp-block-jetpack-search-ai-answer{border-inline-start:3px solid color-mix(in sRGB,currentColor 30%,#0000);margin-block:0 var(--wp--preset--spacing--40,1.5rem);padding-block:var(--wp--preset--spacing--30,.75rem);padding-inline-start:var(--wp--preset--spacing--30,1rem)}.wp-block-jetpack-search-ai-answer[hidden]{display:none}.jp-search-answers-panel__heading{font-size:.75em;font-weight:600;letter-spacing:.06em;margin:0 0 .5em;opacity:.7;text-transform:uppercase}.jp-search-answers-panel__loading,.jp-search-answers-panel__loading-hint{align-items:center;color:inherit;display:flex;font-size:.75em;gap:.5em;margin:.5em 0 0;opacity:.7}.jp-search-answers-panel__loading-hint[hidden],.jp-search-answers-panel__loading[hidden]{display:none}.jp-search-answers-panel__loading-hint{font-style:italic}.jp-search-answers-panel__error{margin:0}.jp-search-answers-panel__error-message{margin:0 0 .25em}.jp-search-answers-panel__error-detail{font-size:.875em;margin:0;opacity:.7}.jp-search-answers-panel__content{margin:0}.jp-search-answers-panel__text{font-size:.875em;line-height:1.6}.jp-search-answers-panel__text :is(h2,h3,h4){font-size:1em;font-weight:700;margin:.8em 0 .3em}.jp-search-answers-panel__text p{margin:0 0 .6em}.jp-search-answers-panel__text ul{list-style:disc;margin:0 0 .6em 1.2em;padding:0}.jp-search-answers-panel__text li{margin-bottom:.2em}.jp-search-answers-panel__text strong{font-weight:700}.jp-search-answers-panel__text em{font-style:italic}.jp-search-answers-panel__toggle{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:.75em;gap:.4em;margin-top:.5em;padding:0;text-decoration:underline}.jp-search-answers-panel__toggle[hidden]{display:none}.jp-search-answers-panel__toggle:hover{opacity:.7}.jp-search-answers-panel__toggle-icon{border-bottom:1.5px solid;border-right:1.5px solid;display:inline-block;height:.4em;transform:rotate(45deg);width:.4em}.jp-search-answers-panel__citations{display:flex;flex-wrap:wrap;font-size:.75em;gap:.5em 1em;list-style:none;margin:.75em 0 0;padding:0}.jp-search-answers-panel__citations[hidden]{display:none}.jp-search-answers-panel__citations li{margin:0}.jp-search-answers-panel__citations a{align-items:center;display:inline-flex;gap:.25em}.jp-search-answers-panel__citation-icon{flex-shrink:0}@keyframes jp-search-animated-ellipsis-bounce{0%,80%,to{opacity:.2}40%{opacity:1}}.jp-search-animated-ellipsis{display:inline-flex;gap:2px}.jp-search-animated-ellipsis span{animation:jp-search-animated-ellipsis-bounce 1.4s infinite both;background:currentColor;border-radius:50%;display:inline-block;height:3px;width:3px}.jp-search-animated-ellipsis span:nth-child(2){animation-delay:.16s}.jp-search-animated-ellipsis span:nth-child(3){animation-delay:.32s}
110/*# sourceURL=https://political.org/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-search/build/search-blocks/ai-answer.css */
111</style>
112<style id="jetpack-search-clear-filters-style-inline-css">
113.jetpack-search-clear-filters[hidden]{display:none}
113.jetpack-search-clear-filters__button{cursor:pointer}.jetpack-search-clear-filters.is-style-compact .jetpack-search-clear-filters__button{font-size:.8125rem;line-height:1.5;min-width:0;padding:.25em .75em;width:auto}
114/*# sourceURL=https://political.org/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-search/build/search-blocks/clear-filters.css */
115</style>
116<style id="jetpack-search-filter-date-style-inline-css">
117.wp-block-jetpack-search-filter-date[hidden]{display:none}@keyframes jetpack-search-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.wp-block-jetpack-search-filter-date .jetpack-search-skeleton{animation:jetpack-search-skeleton-shimmer 1.5s linear infinite;background:color-mix(in sRGB,currentColor 8%,#0000) linear-gradient(90deg,#0000,color-mix(in sRGB,currentColor 6%,#0000) 50%,#0000) repeat;background-size:200% 100%;border-radius:4px;display:block}@media(prefers-reduced-motion:reduce){.wp-block-jetpack-search-filter-date .jetpack-search-skeleton{animation:none}}.wp-block-jetpack-search-filter-date .jetpack-search-skeleton--filter-row{height:1rem;width:80%}.wp-block-jetpack-search-filter-date .jetpack-search-filter__list--skeleton{list-style:none;margin:0;padding:0}.wp-block-jetpack-search-filter-date .jetpack-search-filter__list--skeleton[hidden]{display:none}.wp-block-jetpack-search-filter-date .jetpack-search-filter__item--skeleton{padding:.25rem 0}.wp-block-jetpack-search-filter-date .jetpack-search-filter__title{color:inherit;font-size:.85rem;font-weight:700;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.wp-block-jetpack-search-filter-date .jetpack-search-filter__list{list-style:none;margin:0;padding:0}.wp-block-jetpack-search-filter-date .jetpack-search-filter__item{padding:.25rem 0}.wp-block-jetpack-search-filter-date .jetpack-search-filter__item label{align-items:center;cursor:pointer;display:flex;gap:.5rem}.wp-block-jetpack-search-filter-date .jetpack-search-filter__label{flex:1}.wp-block-jetpack-search-filter-date .jetpack-search-filter__count{background:color-mix(in sRGB,currentColor 12%,#0000);border-radius:10px;color:inherit;font-size:.8rem;padding:0 .4rem}.wp-block-jetpack-search-filter-date .jetpack-search-filter__count[hidden]{display:none}.wp-block-jetpack-search-filter-date[data-display-style=chips] .jetpack-search-filter__list{display:flex;flex-wrap:wrap;gap:.5rem}.wp-block-jetpack-search-filter-date[data-display-style=chips] .jetpack-search-filter__item{padding:0}.wp-block-jetpack-search-filter-date[data-display-style=chips] .jetpack-search-filter__item label{align-items:center;border:1px solid;border-radius:9999px;cursor:pointer;display:inline-flex;gap:.35rem;padding:.35rem .7rem;position:relative;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}@supports(border-color:color-mix(in sRGB,black 50%,white)){.wp-block-jetpack-search-filter-date[data-display-style=chips] .jetpack-search-filter__item label{border-color:color-mix(in sRGB,currentColor 24%,#0000)}}.wp-block-jetpack-search-filter-date[data-display-style=chips] .jetpack-search-filter__item label:hover{background:#0000;border-color:currentColor}@supports(background:color-mix(in sRGB,black 50%,white)){.wp-block-jetpack-search-filter-date[data-display-style=chips] .jetpack-search-filter__item label:hover{background:color-mix(in sRGB,currentColor 8%,#0000);border-color:color-mix(in sRGB,currentColor 32%,#0000)}}.wp-block-jetpack-search-filter-date[data-display-style=chips] .jetpack-search-filter__item label:focus-within{box-shadow:0 0 0 2px currentColor}
117@supports(box-shadow:0 0 0 2px color-mix(in sRGB,black 50%,white)){.wp-block-jetpack-search-filter-date[data-display-style=chips] .jetpack-search-filter__item label:focus-within{box-shadow:0 0 0 2px color-mix(in sRGB,currentColor 28%,#0000)}}.wp-block-jetpack-search-filter-date[data-display-style=chips] .jetpack-search-filter__item label:has(input:checked){background:#0000;border-color:currentColor}@supports(background:color-mix(in sRGB,black 50%,white)){.wp-block-jetpack-search-filter-date[data-display-style=chips] .jetpack-search-filter__item label:has(input:checked){background:color-mix(in sRGB,currentColor 14%,#0000);border-color:color-mix(in sRGB,currentColor 38%,#0000)}}.wp-block-jetpack-search-filter-date[data-display-style=chips] .jetpack-search-filter__item input[type=checkbox]{block-size:1px;border:0;clip-path:inset(50%);inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.wp-block-jetpack-search-filter-date[data-display-style=chips] .jetpack-search-filter__label{flex:0 1 auto}.wp-block-jetpack-search-filter-date[data-display-style=chips] .jetpack-search-filter__count{font-size:.72rem;line-height:1.2;padding:.1rem .4rem}
118/*# sourceURL=https://political.org/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-search/build/search-blocks/filter-date.css */
119</style>
120<style id="jetpack-search-filter-wc-price-style-inline-css">
121.jetpack-search-filter-wc-price__inputs{align-items:center;display:flex;gap:.5rem}.jetpack-search-filter-wc-price--with-slider .jetpack-search-filter-wc-price__inputs{margin-block-start:.75rem}.jetpack-search-filter-wc-price__field{align-items:center;display:flex;flex:1 1 0;min-width:0;position:relative}.jetpack-search-filter-wc-price__symbol{color:color-mix(in sRGB,currentColor 50%,#0000);font-size:.95em;inset-inline-start:.5rem;pointer-events:none;position:absolute}.jetpack-search-filter-wc-price__field--right .jetpack-search-filter-wc-price__symbol{inset-inline-end:.5rem;inset-inline-start:auto}.jetpack-search-filter-wc-price__input{border:1px solid color-mix(in srgb,currentcolor 20%,#0000);border-radius:4px;font:inherit;min-width:0;padding-block:.4rem;padding-inline:1.9rem .5rem;width:100%}.jetpack-search-filter-wc-price__input::-webkit-inner-spin-button,.jetpack-search-filter-wc-price__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.jetpack-search-filter-wc-price__input{appearance:textfield}.jetpack-search-filter-wc-price__field--right .jetpack-search-filter-wc-price__input{padding-inline:.5rem 1.9rem}.jetpack-search-filter-wc-price__separator{color:color-mix(in sRGB,currentColor 50%,#0000);flex:0 0 auto;font-size:1.1em;line-height:1}.jetpack-search-filter-wc-price__slider{--low:0%;--high:100%;--range-color:currentColor;background:#0000;direction:ltr;height:18px;margin-block-start:.5rem;margin:8px 0;position:relative}.jetpack-search-filter-wc-price__slider:before{background:var(--range-color);content:"";opacity:.25;z-index:0}.jetpack-search-filter-wc-price__slider-bar,.jetpack-search-filter-wc-price__slider:before{border-radius:4px;height:4px;position:absolute;top:50%;inset-inline:0;pointer-events:none;transform:translateY(-50%)}.jetpack-search-filter-wc-price__slider-bar{background:linear-gradient(to right,#0000 var(--low),var(--range-color) var(--low),var(--range-color) var(--high),#0000 var(--high));z-index:1}.jetpack-search-filter-wc-price__slider-input{appearance:none;background:#0000;border:0!important;display:block;height:18px;inset-block-start:0;inset-inline-start:0;margin:0;outline:none;padding:0!important;pointer-events:none;position:absolute;width:100%;z-index:10}.jetpack-search-filter-wc-price__slider-input::-webkit-slider-thumb{appearance:none;background:var(--wp--preset--color--base,var(--wp--preset--color--background,#fff));border:2px solid;border-radius:50%;box-sizing:initial;cursor:pointer;height:14px;margin:0;padding:0;pointer-events:auto;width:14px;z-index:20}.jetpack-search-filter-wc-price__slider-input::-moz-range-thumb{appearance:none;background:var(--wp--preset--color--base,var(--wp--preset--color--background,#fff));border:2px solid;border-radius:50%;box-sizing:initial;cursor:pointer;height:14px;margin:0;padding:0;pointer-events:auto;width:14px;z-index:20}
121.jetpack-search-filter-wc-price__slider-input::-webkit-slider-runnable-track{appearance:none;background:#0000;border:0;cursor:default;height:18px}.jetpack-search-filter-wc-price__slider-input::-moz-range-track{appearance:none;background:#0000;border:0;cursor:default;height:18px}.jetpack-search-filter-wc-price__slider-input:focus{outline:none}.jetpack-search-filter-wc-price__slider-input:focus::-webkit-slider-thumb{background:var(--range-color);border-color:var(--wp--preset--color--base,var(--wp--preset--color--background,#fff))}.jetpack-search-filter-wc-price__slider-input:focus::-moz-range-thumb{background:var(--range-color);border-color:var(--wp--preset--color--base,var(--wp--preset--color--background,#fff))}
122/*# sourceURL=https://political.org/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-search/build/search-blocks/filter-wc-price.css */
123</style>
124<style id="jetpack-search-filter-wc-rating-style-inline-css">
125.jetpack-search-filter-wc-rating[hidden]{display:none}@keyframes jetpack-search-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.jetpack-search-filter-wc-rating .jetpack-search-skeleton{animation:jetpack-search-skeleton-shimmer 1.5s linear infinite;background:color-mix(in sRGB,currentColor 8%,#0000) linear-gradient(90deg,#0000,color-mix(in sRGB,currentColor 6%,#0000) 50%,#0000) repeat;background-size:200% 100%;border-radius:4px;display:block}@media(prefers-reduced-motion:reduce){.jetpack-search-filter-wc-rating .jetpack-search-skeleton{animation:none}}.jetpack-search-filter-wc-rating .jetpack-search-skeleton--filter-row{height:1rem;width:80%}.jetpack-search-filter-wc-rating .jetpack-search-filter__list--skeleton{list-style:none;margin:0;padding:0}.jetpack-search-filter-wc-rating .jetpack-search-filter__list--skeleton[hidden]{display:none}.jetpack-search-filter-wc-rating .jetpack-search-filter__item--skeleton{padding:.25rem 0}.jetpack-search-filter-wc-rating .jetpack-search-filter__title{color:inherit;font-size:.85rem;font-weight:700;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.jetpack-search-filter-wc-rating .jetpack-search-filter__list{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.jetpack-search-filter-wc-rating .jetpack-search-filter__item{padding:.25rem 0}.jetpack-search-filter-wc-rating .jetpack-search-filter__item label{align-items:center;cursor:pointer;display:flex;gap:.5rem}.jetpack-search-filter-wc-rating .jetpack-search-filter__label{align-items:center;display:inline-flex;flex:1;gap:.4rem}.jetpack-search-filter-wc-rating .jetpack-search-filter-rating__stars{display:inline-flex;gap:.05em;line-height:1}.jetpack-search-filter-wc-rating .jetpack-search-filter-rating__threshold-suffix{font-size:.85rem;opacity:.75}.jetpack-search-filter-wc-rating .jetpack-search-filter__count{background:color-mix(in sRGB,currentColor 12%,#0000);border-radius:10px;color:inherit;font-size:.8rem;padding:0 .4rem}.jetpack-search-filter-wc-rating .jetpack-search-filter__count[hidden]{display:none}.jetpack-search-filter-wc-rating .jetpack-search-filter-rating__star{display:inline-block;font-size:1.05em;line-height:1}.jetpack-search-filter-wc-rating .jetpack-search-filter-rating__star.is-filled{color:var(--jetpack-search-rating-color,#f7b500)}.jetpack-search-filter-wc-rating .jetpack-search-filter-rating__star.is-empty{color:color-mix(in sRGB,currentColor 25%,#0000)}
126/*# sourceURL=https://political.org/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-search/build/search-blocks/filter-wc-rating.css */
127</style>
128<style id="jetpack-search-filter-wc-stock-status-style-inline-css">
129.wp-block-jetpack-search-filter-wc-stock-status[hidden]{display:none}@keyframes jetpack-search-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.wp-block-jetpack-search-filter-wc-stock-status .jetpack-search-skeleton{animation:jetpack-search-skeleton-shimmer 1.5s linear infinite;background:color-mix(in sRGB,currentColor 8%,#0000) linear-gradient(90deg,#0000,color-mix(in sRGB,currentColor 6%,#0000) 50%,#0000) repeat;background-size:200% 100%;border-radius:4px;display:block}@media(prefers-reduced-motion:reduce){.wp-block-jetpack-search-filter-wc-stock-status .jetpack-search-skeleton{animation:none}}.wp-block-jetpack-search-filter-wc-stock-status .jetpack-search-skeleton--filter-row{height:1rem;width:80%}.wp-block-jetpack-search-filter-wc-stock-status .jetpack-search-filter__list--skeleton{list-style:none;margin:0;padding:0}.wp-block-jetpack-search-filter-wc-stock-status .jetpack-search-filter__list--skeleton[hidden]{display:none}.wp-block-jetpack-search-filter-wc-stock-status .jetpack-search-filter__item--skeleton{padding:.25rem 0}.wp-block-jetpack-search-filter-wc-stock-status .jetpack-search-filter__title{color:inherit;font-size:.85rem;font-weight:700;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.wp-block-jetpack-search-filter-wc-stock-status .jetpack-search-filter__list{list-style:none;margin:0;padding:0}.wp-block-jetpack-search-filter-wc-stock-status .jetpack-search-filter__item{padding:.25rem 0}.wp-block-jetpack-search-filter-wc-stock-status .jetpack-search-filter__item label{align-items:center;cursor:pointer;display:flex;gap:.5rem}.wp-block-jetpack-search-filter-wc-stock-status .jetpack-search-filter__label{flex:1}.wp-block-jetpack-search-filter-wc-stock-status .jetpack-search-filter__count{background:color-mix(in sRGB,currentColor 12%,#0000);border-radius:10px;color:inherit;font-size:.8rem;padding:0 .4rem}.wp-block-jetpack-search-filter-wc-stock-status .jetpack-search-filter__count[hidden]{display:none}
130/*# sourceURL=https://political.org/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-search/build/search-blocks/filter-wc-stock-status.css */
131</style>
132<style id="jetpack-search-filters-style-inline-css">
133.jetpack-search-filters{display:flex;flex-direction:column;gap:var(--wp--style--block-gap,1rem)}.jetpack-search-filters__editor-canvas{border:1px dashed color-mix(in srgb,currentcolor 40%,#0000);border-radius:2px;padding:.5rem}.jetpack-search-filters__editor-label{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.04em;margin-bottom:.5rem;opacity:.6;text-transform:uppercase}.jetpack-search-filters__empty{font-size:.875rem;line-height:1.5;margin:0;opacity:.6}.jetpack-search-filters__empty[hidden]{display:none}
134/*# sourceURL=https://political.org/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-search/build/search-blocks/filters.css */
135</style>
136<style id="jetpack-search-filters-popover-style-inline-css">
137.jetpack-search-filters-popover{display:inline-block;position:relative}.jetpack-search-filters-popover__trigger{align-items:center;background:#0000;border:1px solid color-mix(in srgb,currentcolor 20%,#0000);border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;gap:4px;
137height:2rem;justify-content:center;padding:0;position:relative;width:2rem}.jetpack-search-filters-popover__trigger:hover:not(:disabled),.jetpack-search-filters-popover__trigger[aria-expanded=true]{background:color-mix(in sRGB,currentColor 6%,#0000)}.jetpack-search-filters-popover__trigger:disabled{cursor:not-allowed;opacity:.4}.jetpack-search-filters-popover__badge{background:color-mix(in sRGB,currentColor 85%,#0000);border-radius:8px;box-sizing:border-box;font-size:11px;height:16px;inset-block-start:0;inset-inline-end:0;line-height:16px;min-width:16px;padding:0 4px;position:absolute;text-align:center;transform:translate(50%,-50%)}.jetpack-search-filters-popover__badge[hidden]{display:none}:dir(rtl) .jetpack-search-filters-popover__badge{transform:translate(-50%,-50%)}.jetpack-search-filters-popover__badge-count{color:var(--jp-search-page-surface,var(--wp--preset--color--background,#fff))}.jetpack-search-filters-popover .jetpack-search-filters-popover__panel{background-color:var(--jp-search-page-surface,var(--wp--preset--color--base,var(--wp--preset--color--background,#fff)));border:1px solid color-mix(in srgb,currentcolor 15%,#0000);border-radius:4px;box-shadow:0 4px 16px color-mix(in sRGB,currentColor 12%,#0000);color:var(--jp-search-page-ink,var(--wp--preset--color--contrast,var(--wp--preset--color--foreground,inherit)));display:none;flex-direction:column;font-size:1rem;gap:1rem;inset-block-start:calc(100% + 4px);inset-inline-end:0;max-width:min(360px,90vw);min-width:260px;padding:12px;position:absolute;z-index:20}.jetpack-search-filters-popover.is-popover-open .jetpack-search-filters-popover__panel{display:flex}.jetpack-search-filters-popover.is-editor-preview.is-popover-open .jetpack-search-filters-popover__panel{background:#0000;border:none;border-radius:0;box-shadow:none;color:inherit;display:flex;max-width:none;min-width:0;padding:0;position:static;z-index:auto}
138/*# sourceURL=https://political.org/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-search/build/search-blocks/filters-popover.css */
139</style>
140<style id="jetpack-search-filters-product-style-inline-css">
141.jetpack-search-filters-product{gap:var(--wp--style--block-gap,1.5rem)}.jetpack-search-filters-product__editor-canvas{border:1px dashed color-mix(in srgb,currentcolor 40%,#0000);border-radius:2px;padding:.5rem}.jetpack-search-filters-product__editor-label{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.04em;margin-bottom:.5rem;opacity:.6;text-transform:uppercase}.jetpack-search-filters-product__empty{font-size:.875rem;line-height:1.5;margin:0;opacity:.6}.jetpack-search-filters-product__empty[hidden]{display:none}
142/*# sourceURL=https://political.org/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-search/build/search-blocks/filters-product.css */
143</style>
144<style id="jetpack-search-no-results-style-inline-css">
145.jetpack-search-no-results{margin:0}.jetpack-search-no-results[data-wp-bind--hidden]:not(:has(>:not([hidden]))),.jetpack-search-no-results[hidden]{display:none}.jetpack-search-no-results__variant{margin:0}.jetpack-search-no-results__variant[hidden]{display:none}.jetpack-search-no-results--default{align-items:center;display:flex;flex-direction:column;gap:.25rem;justify-content:center;min-block-size:12rem;opacity:.6;padding-block:2rem;padding-inline:1rem;text-align:center}.jetpack-search-no-results--default p{font-size:.875rem;line-height:1.5;margin:0;max-width:36ch}.jetpack-search-no-results--default p[hidden]{display:none}
146/*# sourceURL=https://political.org/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-search/build/search-blocks/no-results.css */
147</style>
148<style id="jetpack-search-powered-by-style-inline-css">
149.wp-block-jetpack-search-powered-by{margin-block:var(--wp--style--block-gap,1.5em);text-align:center}.jetpack-search-powered-by__link{align-items:center;color:inherit;display:inline-flex;font-size:var(--wp--preset--font-size--small,.7em);gap:.5em;line-height:1;text-decoration:none}.jetpack-search-powered-by__logo{display:inline-flex;flex:0 0 auto;height:1em;width:1em}.jetpack-search-powered-by__logo svg{display:block;height:100%;width:100%}.jetpack-search-powered-by__text{font-weight:500}
150/*# sourceURL=https://political.org/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-search/build/search-blocks/powered-by.css */
151</style>
152<style id="jetpack-search-results-count-style-inline-css">
153.wp-block-jetpack-search-results-count{color:inherit;font-size:.85rem;margin:0;opacity:.7}
154/*# sourceURL=https://political.org/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-search/build/search-blocks/results-count.css */
155</style>
156<style id="jetpack-search-results-load-more-style-inline-css">
157.wp-block-jetpack-search-results-load-more{padding-block:var(--wp--style--block-gap,1rem);text-align:center}.wp-block-jetpack-search-results-load-more[hidden]{display:none}.wp-block-jetpack-search-results-load-more .jetpack-search-load-more__button{curs
157or:pointer}.wp-block-jetpack-search-results-load-more .jetpack-search-load-more__button[hidden]{display:none}.wp-block-jetpack-search-results-load-more .jetpack-search-load-more__button:disabled{cursor:not-allowed;opacity:.5}.wp-block-jetpack-search-results-load-more.is-style-compact .jetpack-search-load-more__button{font-size:.8125rem;line-height:1.5;min-width:0;padding:.25em .75em;width:auto}.wp-block-jetpack-search-results-load-more .jetpack-search-load-more__spinner{color:inherit;display:block;margin-block:var(--wp--style--block-gap,.5rem);margin-inline:auto;opacity:.7}.wp-block-jetpack-search-results-load-more .jetpack-search-load-more__spinner[hidden]{display:none}.wp-block-jetpack-search-results-load-more .jetpack-search-load-more__sentinel{display:block;height:1px;width:100%}
158/*# sourceURL=https://political.org/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-search/build/search-blocks/results-load-more.css */
159</style>
160<style id="jetpack-search-results-sort-style-inline-css">
161.wp-block-jetpack-search-results-sort{align-items:center;display:flex;gap:.5rem;margin-inline-start:auto}.wp-block-jetpack-search-results-sort label{color:inherit;font-size:.9rem;opacity:.8}.wp-block-jetpack-search-results-sort select{appearance:auto;border:1px solid color-mix(in srgb,currentcolor 20%,#0000);border-radius:4px;cursor:pointer;padding:.2rem .5rem}.wp-block-jetpack-search-results-sort select,.wp-block-jetpack-search-results-sort select option{background-color:var(--jp-search-page-surface,var(--wp--preset--color--base,var(--wp--preset--color--background,#fff)));color:var(--jp-search-page-ink,var(--wp--preset--color--contrast,var(--wp--preset--color--foreground,inherit)))}.wp-block-jetpack-search-results-sort .jetpack-search-results-sort__radio-group{align-items:center;border:0;display:flex;flex-wrap:wrap;margin:0;padding:0}.wp-block-jetpack-search-results-sort .jetpack-search-results-sort__radio-group legend{border:0;clip-path:inset(50%);height:1px;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.wp-block-jetpack-search-results-sort .jetpack-search-results-sort__radio-item{align-items:center;display:flex;font-size:.9rem;position:relative}.wp-block-jetpack-search-results-sort .jetpack-search-results-sort__radio-item input[type=radio]{appearance:none;border:0;clip-path:inset(50%);height:1px;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.wp-block-jetpack-search-results-sort .jetpack-search-results-sort__radio-item label{cursor:pointer}.wp-block-jetpack-search-results-sort .jetpack-search-results-sort__radio-item input[type=radio]:checked+label{font-weight:600;opacity:1}.wp-block-jetpack-search-results-sort .jetpack-search-results-sort__radio-item input[type=radio]:focus-visible+label{outline:2px solid currentColor;outline-offset:2px}.wp-block-jetpack-search-results-sort .jetpack-search-results-sort__radio-item:not(:last-child):after{content:"•"/"";margin-block:0;margin-inline:.5rem;opacity:.5}.jetpack-search-results-sort--popover{display:inline-block;position:relative}.jetpack-search-results-sort--popover .jetpack-search-results-sort__trigger{align-items:center;background:#0000;border:1px solid color-mix(in srgb,currentcolor 20%,#0000);border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;padding:0;width:2rem}.jetpack-search-results-sort--popover .jetpack-search-results-sort__trigger:hover:not(:disabled),.jetpack-search-results-sort--popover .jetpack-search-results-sort__trigger[aria-expanded=true]{background:color-mix(in sRGB,currentColor 6%,#0000)}.jetpack-search-results-sort--popover .jetpack-search-results-sort__trigger:disabled{cursor:not-allowed;opacity:.4}.jetpack-search-results-sort--popover .jetpack-search-results-sort__menu{background-color:var(--jp-search-page-surface,var(--wp--preset--color--base,var(--wp--preset--color--background,#fff)));border:1px solid color-mix(in srgb,currentcolor 15%,#0000);border-radius:4px;box-shadow:0 4px 16px color-mix(in sRGB,currentColor 12%,#0000);color:var(--jp-search-page-ink,var(--wp--preset--color--contrast,var(--wp--preset--color--foreground,inherit)));display:flex;flex-direction:column;font-size:1rem;inset-block-start:calc(100% + 4px);inset-inline-end:0;min-width:160px;padding:4px;position:absolute;z-index:20}.jetpack-search-results-sort--popover .jetpack-search-results-sort__menu[hidden]{display:none}.jetpack-search-results-sort--popover .jetpack-search-results-sort__menu-item{appearance:none;background:#0000;border:none;border-radius:2px;color:inherit;cursor:pointer;font:inherit;padding:6px 8px;text-align:start}.jetpack-search-results-sort--popover :is(.jetpack-search-results-sort__menu-item:focus-visible,.jetpack-search-results-sort__menu-item:hover){background:color-mix(in sRGB,currentColor 8%,#0000)}.jetpack-search-results-sort--popover .jetpack-search-results-sort__menu-item[aria-checked=true]:before{content:"✓";margin-inline-end:6px}
162/*# sourceURL=https://political.org/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-search/build/search-blocks/results-sort.css */
163</style>
164<style id="jetpack-search-search-input-style-inline-css">
165.jetpack-search-compact-toolbar>.wp-block-jetpack-search-search-input{flex:1 1 0;min-width:0}.wp-block-jetpack-search-search-input .jetpack-search-input__inside-wrapper{align-items:center;border-bottom:1px solid #0000;display:flex;gap:.5rem;padding:.5rem 0;position:relative}@supports(border-color:color-mix(in sRGB,black 50%,white)){.wp-block-jetpack-search-search-input .jetpack-search-input__inside-wrapper{border-bottom-color:color-mix(in sRGB,currentColor 15%,#0000)}}.wp-block-jetpack-search-search-input .jetpack-search-input__icon{fill:currentColor;flex:0 0 auto;height:1.5rem;opacity:.6;width:1.5rem}.wp-block-jetpack-search-search-input .jetpack-search-input__field{background:#0000;border:0;color:inherit;flex:1 1 auto;font-size:1.25rem;line-height:1.4;min-width:0;padding:0}.wp-block-jetpack-search-search-input .jetpack-search-input__field::-webkit-search-cancel-button,.wp-block-jetpack-search-search-input .jetpack-search-input__field::-webkit-search-decoration{appearance:none}.wp-block-jetpack-search-search-input .jetpack-search-input__field::placeholder{color:inherit;opacity:.5}.wp-block-jetpack-search-search-input .jetpack-search-input__field:focus{outline:none}.wp-block-jetpack-search-search-input .jetpack-search-input__clear{background:none;border:0;color:inherit;cursor:pointer;flex:0 0 auto;font-size:1rem;line-height:1;opacity:.6;padding:.25rem .5rem}.wp-block-jetpack-search-search-input .jetpack-search-input__clear[hidden]{display:none}.wp-block-jetpack-search-search-input :is(.jetpack-search-input__clear:focus-visible,.jetpack-search-input__clear:hover){opacity:1}.wp-block-jetpack-search-search-input .jetpack-search-input__suggestions{background-color:var(--jp-search-page-surface,var(--wp--preset--color--base,var(--wp--preset--color--background,#fff)));border:1px solid color-mix(in srgb,currentcolor 15%,#0000);border-radius:4px;box-shadow:0 4px 16px color-mix(in sRGB,currentColor 12%,#0000);color:var(--jp-search-page-ink,var(--wp--preset--color--contrast,var(--wp--preset--color--foreground,inherit)));font-size:1rem;left:0;list-style:none;margin:0;max-height:60vh;overflow-y:auto;overscroll-behavior:contain;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.wp-block-jetpack-search-search-input .jetpack-search-input__suggestions[hidden]{display:none}@media(max-width:480px){.wp-block-jetpack-search-search-input .jetpack-search-input__suggestions{max-height:50vh}}.wp-block-jetpack-search-search-input .jetpack-search-input__suggestions-label{color:color-mix(in sRGB,currentColor 55%,#0000);font-size:.75rem;font-weight:600;letter-spacing:.06em;padding:8px 12px 4px;text-transform:uppercase}.wp-block-jetpack-search-search-input .jetpack-search-input__suggestions-option{border-radius:2px;color:inherit;cursor:pointer;font:inherit;line-height:1.4;padding:8px 12px}@media(max-width:480px){.wp-block-jetpack-search-search-input .jetpack-search-input__suggestions-option{padding:12px}}.wp-block-jetpack-search-search-input .jetpack-search-input__suggestions-option:hover{background:color-mix(in sRGB,currentColor 8%,#0000)}.wp-block-jetpack-search-search-input .jetpack-search-input__suggestions-option.is-active{background:color-mix(in sRGB,currentColor 14%,#0000)}
166/*# sourceURL=https://political.org/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-search/build/search-blocks/search-input.css */
167</style>
168<style id="jetpack-search-search-results-style-inline-css">
169.jetpack-search-search-results{display:flex;flex-direction:column;gap:var(--wp--style--block-gap,1.5rem)}
170/*# sourceURL=https://political.org/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-search/build/search-blocks/search-results.css */
171</style>
172<style id="global-styles-inline-css">
173:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
1730) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-family--albert-sans: 'Albert Sans', sans-serif;--wp--preset--font-family--alegreya: Alegreya, serif;--wp--preset--font-family--arvo: Arvo, serif;--wp--preset--font-family--bodoni-moda: 'Bodoni Moda', serif;--wp--preset--font-family--bricolage-grotesque: 'Bricolage Grotesque', sans-serif;--wp--preset--font-family--cabin: Cabin, sans-serif;--wp--preset--font-family--chivo: Chivo, sans-serif;--wp--preset--font-family--commissioner: Commissioner, sans-serif;--wp--preset--font-family--cormorant: Cormorant, serif;--wp--preset--font-family--courier-prime: 'Courier Prime', monospace;--wp--preset--font-family--crimson-pro: 'Crimson Pro', serif;--wp--preset--font-family--dm-mono: 'DM Mono', monospace;--wp--preset--font-family--dm-sans: 'DM Sans', sans-serif;--wp--preset--font-family--dm-serif-display: 'DM Serif Display', serif;--wp--preset--font-family--domine: Domine, serif;--wp--preset--font-family--eb-garamond: 'EB Garamond', serif;--wp--preset--font-family--epilogue: Epilogue, sans-serif;--wp--preset--font-family--fahkwang: Fahkwang, sans-serif;--wp--preset--font-family--figtree: Figtree, sans-serif;--wp--preset--font-family--fira-sans: 'Fira Sans', sans-serif;--wp--preset--font-family--fjalla-one: 'Fjalla One', sans-serif;--wp--preset--font-family--fraunces: Fraunces, serif;--wp--preset--font-family--gabarito: Gabarito, system-ui;--wp--preset--font-family--ibm-plex-mono: 'IBM Plex Mono', monospace;--wp--preset--font-family--ibm-plex-sans: 'IBM Plex Sans', sans-serif;--wp--preset--font-family--ibarra-real-nova: 'Ibarra Real Nova', serif;--wp--preset--font-family--instrument-serif: 'Instrument Serif', serif;--wp--preset--font-family--inter: Inter, sans-serif;--wp--preset--font-family--josefin-sans: 'Josefin Sans', sans-serif;--wp--preset--font-family--jost: Jost, sans-serif;--wp--preset--font-family--libre-baskerville: 'Libre Baskerville', serif;--wp--preset--font-family--libre-franklin: 'Libre Franklin', sans-serif;--wp--preset--font-family--literata: Literata, serif;--wp--preset--font-family--lora: Lora, serif;--wp--preset--font-family--merriweather: Merriweather, serif;--wp--preset--font-family--montserrat: Montserrat, sans-serif;--wp--preset--font-family--newsreader: Newsreader, serif;--wp--preset--font-family--noto-sans-mono: 'Noto Sans Mono', sans-serif;--wp--preset--font-family--nunito: Nunito, sans-serif;--wp--preset--font-family--open-sans: 'Open Sans', sans-serif;--wp--preset--font-family--overpass: Overpass, sans-serif;--wp--preset--font-family--pt-serif: 'PT Serif', serif;--wp--preset--font-family--petrona: Petrona, serif;--wp--preset--font-family--piazzolla: Piazzolla, serif;--wp--preset--font-family--playfair-display: 'Playfair Display', serif;--wp--preset--font-family--plus-jakarta-sans: 'Plus Jakarta Sans', sans-serif;--wp--preset--font-family--poppins: Poppins, sans-serif;--wp--preset--font-family--raleway: Raleway, sans-serif;--wp--preset--font-family--roboto: Roboto, sans-serif;--wp--preset--font-family--roboto-slab: 'Roboto Slab', serif;--wp--preset--font-family--rubik: Rubik, sans-serif;--wp--preset--font-family--rufina: Rufina, serif;--wp--preset--font-family--sora: Sora, sans-serif;--wp--preset--font-family--source-sans-3: 'Source Sans 3', sans-serif;--wp--preset--font-family--source-serif-4: 'Source Serif 4', serif;--wp--preset--font-family--space-mono: 'Space Mono', monospace;--wp--preset--font-family--syne: Syne, sans-serif;--wp--preset--font-family--texturina: Texturina, serif;--wp--preset--font-family--urbanist: Urbanist, sans-serif;--wp--preset--font-family--work-sans: 'Work Sans', sans-serif;--wp--preset--text-shadow--light: 0.05em 0.05em 0.1em rgba(0, 0, 0, 0.3);--wp--preset--text-shadow--strong: 0.1em 0.1em 0.25em rgba(0, 0, 0, 0.5);--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
173.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-albert-sans-font-family{font-family: var(--wp--preset--font-family--albert-sans) !important;}.has-alegreya-font-family{font-family: var(--wp--preset--font-family--alegreya) !important;}.has-arvo-font-family{font-family: var(--wp--preset--font-family--arvo) !important;}.has-bodoni-moda-font-family{font-family: var(--wp--preset--font-family--bodoni-moda) !important;}.has-bricolage-grotesque-font-family{font-family: var(--wp--preset--font-family--bricolage-grotesque) !important;}.has-cabin-font-family{font-family: var(--wp--preset--font-family--cabin) !important;}.has-chivo-font-family{font-family: var(--wp--preset--font-family--chivo) !important;}.has-commissioner-font-family{font-family: var(--wp--preset--font-family--commissioner) !important;}.has-cormorant-font-family{font-family: var(--wp--preset--font-family--cormorant) !important;}.has-courier-prime-font-family{font-family: var(--wp--preset--font-family--courier-prime) !important;}.has-crimson-pro-font-family{font-family: var(--wp--preset--font-family--crimson-pro) !important;}.has-dm-mono-font-family{font-family: var(--wp--preset--font-family--dm-mono) !important;}.has-dm-sans-font-family{font-family: var(--wp--preset--font-family--dm-sans) !important;}.has-dm-serif-display-font-family{font-family: var(--wp--preset--font-family--dm-serif-display) !important;}.has-domine-font-family{font-family: var(--wp--preset--font-family--domine) !important;}.has-eb-garamond-font-family{font-family: var(--wp--preset--font-family--eb-garamond) !important;}.has-epilogue-font-family{font-family: var(--wp--preset--font-family--epilogue) !important;}.has-fahkwang-font-family{font-family: var(--wp--preset--font-family--fahkwang) !important;}.has-figtree-font-family{font-family: var(--wp--preset--font-family--figtree) !important;}.has-fira-sans-font-family{font-family: var(--wp--preset--font-family--fira-sans) !important;}.has-fjalla-one-font-family{font-family: var(--wp--preset--font-family--fjalla-one) !important;}.has-fraunces-font-family{font-family: var(--wp--preset--font-family--fraunces) !important;}.has-gabarito-font-family{font-family: var(--wp--preset--font-family--gabarito) !important;}.has-ibm-plex-mono-font-family{font-family: var(--wp--preset--font-family--ibm-plex-mono) !important;}.has-ibm-plex-sans-font-family{font-family: var(--wp--preset--font-family--ibm-plex-sans) !important;}.has-ibarra-real-nova-font-family{font-family: var(--wp--preset--font-family--ibarra-real-nova) !important;}.has-instrument-serif-font-family{font-family: var(--wp--preset--font-family--instrument-serif) !important;}.has-inter-font-family{font-family: var(--wp--preset--font-family--inter) !important;}.has-josefin-sans-font-family{font-family: var(--wp--preset--font-family--josefin-sans) !important;}.has-jost-font-family{font-family: var(--wp--preset--font-family--jost) !important;}.has-libre-baskerville-font-family{font-family: var(--wp--preset--font-family--libre-baskerville) !important;}.has-libre-franklin-font-family{font-family: var(--wp--preset--font-family--libre-franklin) !important;}.has-literata-font-family{font-family: var(--wp--preset--font-family--literata) !important;}.has-lora-font-family{font-family: var(--wp--preset--font-family--lora) !important;}.has-merriweather-font-family{font-family: var(--wp--preset--font-family--merriweather) !important;}.has-montserrat-font-family{font-family: var(--wp--preset--font-family--montserrat) !important;}.has-newsreader-font-family{font-family: var(--wp--preset--font-family--newsreader) !important;}.has-noto-sans-mono-font-family{font-family: var(--wp--preset--font-family--noto-sans-mono) !important;}.has-nunito-font-family{font-family: var(--wp--preset--font-family--nunito) !important;}.has-open-sans-font-family{font-family: var(--wp--preset--font-family--open-sans) !important;}.has-overpass-font-family{font-family: var(--wp--preset--font-family--overpass) !important;}.has-pt-serif-font-family{font-family: var(--wp--preset--font-family--pt-serif) !important;}.has-petrona-font-family{font-family: var(--wp--preset--font-family--petrona) !important;}.has-piazzolla-font-family{font-family: var(--wp--preset--font-family--piazzolla) !important;}.has-playfair-display-font-family{font-family: var(--wp--preset--font-family--playfair-display) !important;}.has-plus-jakarta-sans-font-family{font-family: var(--wp--preset--font-family--plus-jakarta-sans) !important;}.has-poppins-font-family{font-family: var(--wp--preset--font-family--poppins) !important;}.has-raleway-font-family{font-family: var(--wp--preset--font-family--raleway) !important;}.has-roboto-font-family{font-family: var(--wp--preset--font-family--roboto) !important;}.has-roboto-slab-font-family{font-family: var(--wp--preset--font-family--roboto-slab) !important;}.has-rubik-font-family{font-family: var(--wp--preset--font-family--rubik) !important;}.has-rufina-font-family{font-family: var(--wp--preset--font-family--rufina) !important;}.has-sora-font-family{font-family: var(--wp--preset--font-family--sora) !important;}.has-source-sans-3-font-family{font-family: var(--wp--preset--font-family--source-sans-3) !important;}.has-source-serif-4-font-family{font-family: var(--wp--preset--font-family--source-serif-4) !important;}.has-space-mono-font-family{font-family: var(--wp--preset--font-family--space-mono) !important;}.has-syne-font-family{font-family: var(--wp--preset--font-family--syne) !important;}.has-texturina-font-family{font-family: var(--wp--preset--font-family--texturina) !important;}.has-urbanist-font-family{font-family: var(--wp--preset--font-family--urbanist) !important;}.has-work-sans-font-family{font-family: var(--wp--preset--font-family--work-sans) !important;}.has-light-text-shadow{text-shadow: var(--wp--preset--text-shadow--light) !important;}.has-strong-text-shadow{text-shadow: var(--wp--preset--text-shadow--strong) !important;}
174:root :where(.wp-block-icon svg){width: 24px;}
175:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
176:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
177:where(.wp-block-gallery.is-layout-flex){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}:where(.wp-block-gallery.is-layout-grid){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}
178:where(.wp-block-latest-posts.is-layout-flex){gap: 1.25em;}:where(.wp-block-latest-posts.is-layout-grid){gap: 1.25em;}
179:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
180:where(.wp-block-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-template.is-layout-grid){gap: 1.25em;}
181/*# sourceURL=global-styles-inline-css */
182</style>
183<link rel='stylesheet' id='msw-vendor-css' href='https://political.org/wp-content/plugins/massive-stock-widgets/assets/public/css/vendor.min.css?ver=1.5.1' media='all' />
184<link rel='stylesheet' id='msw-style-css' href='https://political.org/wp-content/plugins/massive-stock-widgets/assets/public/css/style.css?ver=1.5.1' media='all' />
185<style id="jetpack-stats-inline-css">
186img#wpstats{display:none}
187/*# sourceURL=jetpack-stats-inline-css */
188</style>
189<link rel='stylesheet' id='wesper_fonts_url-css' href='//fonts-api.wp.com/css?family=Inter+Tight%3A800%7CInter%3A400%7CInter+Tight%3A700%2C%2C500%2C700%2C400%2C&#038;display=swap&#038;ver=1.1.4' media='all' />
190<link rel='stylesheet' id='wesper_layout-css' href='https://political.org/wp-content/themes/wesper/css/layout.css?ver=1.1.4' media='all' />
191<link rel='stylesheet' id='wesper_style-css' href='https://political.org/wp-content/themes/wesper/style.css?ver=1.1.4' media='all' />
192<style id="wesper_style-inline-css">
193body.options_dark_skin{ --jl-logo-txt-color: #fff; --jl-logo-txt-side-color: #fff; --jl-logo-txt-foot-color: #fff; --jl-theme-head-color: #fff; --jl-single-head-color: #fff; --jl-single-h1-color: #fff; --jl-single-h2-color: #fff; --jl-single-h3-color: #fff; --jl-single-h4-color: #fff; --jl-single-h5-color: #fff; --jl-single-h6-color: #fff; --jl-main-color: #f21717; --jl-bg-color: #111; --jl-txt-color: #FFF; --jl-btn-bg: #454545; --jl-comment-btn-link: #454545;
193 --jl-comment-btn-linkc: #FFF; --jl-menu-bg: #111; --jl-menu-line-color: #ffffff26; --jl-menu-color: #FFF; --jl-sub-bg-color: #222; --jl-sub-menu-color: #FFF; --jl-sub-line-color: #464646; --jl-topbar-bg: #000; --jl-topbar-color: #FFF; --jl-logo-bg: #111; --jl-logo-color: #FFF; --jl-single-color: #FFF; --jl-single-link-color: #f21717; --jl-single-link-hcolor: #f21717; --jl-except-color: #ddd; --jl-meta-color: #ddd; --jl-post-line-color: #49494b; --jl-author-bg: #454545; --jl-foot-bg: #000; --jl-foot-color: #a8a8aa; --jl-foot-link: #dcdcdc; --jl-foot-hlink: #f21717; --jl-foot-head: #FFF; --jl-foot-line: #49494b; } body{ --jl-logo-size: 33px; --jl-logo-size-mob: 30px; --jl-logo-txt-color: #000; --jl-logo-txt-side-color: #000; --jl-logo-txt-foot-color: #fff; --jl-theme-head-color: #000; --jl-single-head-color: #000; --jl-single-h1-color: #000; --jl-single-h2-color: #000; --jl-single-h3-color: #000; --jl-single-h4-color: #000; --jl-single-h5-color: #000; --jl-single-h6-color: #000; --jl-main-width: ; --jl-main-color: #f21717; --jl-bg-color: #FFF; --jl-txt-color: #000; --jl-txt-light: #FFF; --jl-btn-bg: #000; --jl-comment-btn-link: #F1F1F1; --jl-comment-btn-linkc: #000; --jl-desc-light: #ddd; --jl-meta-light: #bbb; --jl-button-radius: 4px; --jl-load-more-radius: 4px; --jl-load-more-width: 290px; --jl-load-more-height: 48px; --jl-menu-bg: #FFF; --jl-menu-line-color: #eeedeb; --jl-menu-color: #000; --jl-sub-bg-color: #f7f7f6; --jl-sub-menu-color: #000; --jl-sub-line-color: #ebebe3; --jl-topbar-bg: #000; --jl-topbar-color: #FFF; --jl-topbar-height: 35px; --jl-topbar-size: 15px; --jl-logo-bg: #FFF; --jl-logo-color: #000; --jl-single-title-size: 40px; --jl-single-color: #676767; --jl-single-link-color: #f21717; --jl-single-link-hcolor: #f21717; --jl-except-color: #666; --jl-meta-color: #0a0a0a; --jl-post-line-color: #dbdbdb; --jl-author-bg: #f8f7f5; --jl-post-related-size: 20px; --jl-foot-bg: #111; --jl-foot-color: #a8a8aa; --jl-foot-link: #dcdcdc; --jl-foot-hlink: #f21717; --jl-foot-head: #FFF; --jl-foot-line: #49494b; --jl-foot-menu-col: 3; --jl-foot-title-size: 18px; --jl-foot-font-size: 15px; --jl-foot-copyright: 14px; --jl-foot-menu-size: 14px; --jl-body-font: Inter; --jl-body-font-size: 16px; --jl-body-font-weight: 400; --jl-body-spacing: 0em; --jl-body-line-height: 1.6; --jl-logo-width: 150px; --jl-m-logo-width: 120px; --jl-s-logo-width: 150px; --jl-fot-logo-width: 150px; --jl-title-font: Inter Tight; --jl-title-font-weight: 800; --jl-title-transform: none; --jl-title-space: 0em; --jl-title-line-height: 1.2; --jl-content-font-size: 18px; --jl-content-spacing: 0em; --jl-content-line-height: 1.65; --jl-sec-topbar-height: 35px; --jl-sec-menu-height: 70px; --jl-sec-logo-height: 120px; --jl-menu-font: Inter Tight; --jl-menu-font-size: 16px; --jl-menu-font-weight: 700; --jl-menu-transform: capitalize; --jl-menu-space: 0em; --jl-spacing-menu: 30px; --jl-submenu-font-size: 14px; --jl-submenu-font-weight: 500; --jl-submenu-transform: capitalize; --jl-submenu-space: 0em; --jl-cat-font-size: 15px; --jl-cat-font-weight: 700; --jl-cat-font-space: 0em; --jl-cat-transform: capitalize; --jl-meta-font-size: 11px; --jl-meta-font-weight: 400; --jl-meta-a-font-weight: 600; --jl-meta-font-space: .04em; --jl-meta-transform: uppercase; --jl-button-font-size: 12px; --jl-button-font-weight: 700; --jl-button-transform: uppercase; --jl-button-space: 0.1em; --jl-loadmore-font-size: 12px; --jl-loadmore-font-weight: 700; --jl-loadmore-transform: uppercase; --jl-loadmore-space: 0.1em; --jl-border-rounded: 0px; --jl-top-rounded: 60px; --jl-cookie-des-size: 13px; --jl-cookie-btn-size: 12px; --jl-cookie-btn-space: 0em; --jl-cookie-btn-transform: capitalize; --jl-widget-fsize: 18px; --jl-widget-space: 0em; --jl-widget-transform: uppercase; } body.options_dark_skin #jl_sb_nav{ --jl-bg-color: #111; --sect-t-color: #fff; --jl-txt-color: #fff; --jl-meta-color: #ddd; --jl-post-line-color: #49494b; --jl-theme-head-color: var(--sect-t-color); } #jl_sb_nav{ --jl-bg-color: #fff; --sect-t-color: #000; --jl-txt-color: #000; --jl-meta-color: #0a0a0a; --jl-post-line-color: #e9ecef; --jl-theme-head-color: var(--sect-t-color); } .jl_sh_ctericons.jlshcolor li{ display: flex; align-items: center; } .jl_sh_ctericons.jlshcolor .jl_sh_i{ display: flex; }
193 .jl_encanw #jl_sb_nav .logo_small_wrapper a img.jl_logo_n{ opacity: 0; } .jl_encanw #jl_sb_nav .logo_small_wrapper a img.jl_logo_w{ opacity: 1; } .jl_ads_wrap_sec.jl_head_adsab{align-items:center;}.jl_ads_wrap_sec.jl_head_adsbl{margin-top: 40px; align-items:center;}.jl_ads_wrap_sec.jl_con_adsab{align-items:center;}.jl_ads_wrap_sec.jl_con_adsbl{align-items:center;}.jl_ads_wrap_sec.jl_auth_adsab{margin-top: 40px; align-items:center;}.jl_ads_wrap_sec.jl_auth_adsbl{align-items:center;}.jl_ads_wrap_sec.jl_rel_adsab{align-items:center;}.jl_ads_wrap_sec.jl_rel_adsbl{align-items:center;}.jl_ads_wrap_sec.jl_foot_adsab{margin-bottom: 40px; align-items:center;}.jl_ads_wrap_sec.jl_foot_adsbl{padding: 40px 0px; align-items:center;}.jlac_smseah.active_search_box{ overflow: unset; } .jlac_smseah.active_search_box .search_header_wrapper .jli-search{ transform: scale(.9); } .jlac_smseah.active_search_box .search_header_wrapper .jli-search:before{ font-family: "jl_font" !important; content: "\e906" !important; } .jl_shwp{ display: flex; height: 100%; } .search_header_wrapper.search_form_menu_personal_click{ position: relative; } .jl_ajse{ position: absolute !important; background: var(--jl-sub-bg-color); width: 350px; top: 100% !important; right: 0px; left: auto; padding: 10px 20px; height: unset; box-shadow: 0px 5px 10px #0000001A; } .jl_ajse .searchform_theme{ padding: 0px; float: none !important; position: unset; transform: unset; display: flex; align-items: center; justify-content: space-between; } .jl_ajse .jl_search_head{ display: flex; flex-direction: column; } .jl_ajse.search_form_menu_personal .searchform_theme .search_btn{ float: none; border: 0px !important; height: 30px; font-size: 14px; color: var(--jl-sub-menu-color) !important; } .jl_ajse .jl_shnone{ font-size: 14px; margin: 0px; } .jl_ajse.search_form_menu_personal .searchform_theme .search_btn::-webkit-input-placeholder{ color: var(--jl-sub-menu-color) !important; } .jl_ajse.search_form_menu_personal .searchform_theme .search_btn::-moz-placeholder{ color: var(--jl-sub-menu-color) !important; } .jl_ajse.search_form_menu_personal .searchform_theme .search_btn:-ms-input-placeholder{ color: var(--jl-sub-menu-color) !important; } .jl_ajse.search_form_menu_personal .searchform_theme .search_btn:-moz-placeholder{ color: var(--jl-sub-menu-color) !important; } .jl_ajse .searchform_theme .button{ height: 30px; position: unset; padding: 0px !important; width: 30px; background: var(--jl-main-color) !important; border-radius: 100px; } .jlc-hmain-w.jl_base_menu .jl_ajse .searchform_theme .button i.jli-search, .jlc-stick-main-w .jl_ajse .searchform_theme .button i.jli-search{ color: #fff !important; font-size: 12px; } .jl_ajse .jl_search_wrap_li{ --jl-img-space: 10px; --jl-img-w: 100px; --jl-img-h: 80px; --jl-h-align: left; --jl-t-size: 14px; --jl-txt-color: var(--jl-sub-menu-color) !important; --jl-meta-color: var(--jl-sub-menu-color) !important; --jlrow-gap: 15px; --jl-post-line-color: transparent; } .jl_ajse .jl_search_wrap_li .jl-donut-front{ top: 0px; right: 0px; } .jl_ajse .jl_search_wrap_li .jl_grid_wrap_f{ width: 100%; display: grid; overflow: hidden; grid-template-columns: repeat(1,minmax(0,1fr)); grid-row-gap: var(--jlrow-gap); border-top: 1px solid var(--jl-sub-line-color); padding-top: 20px; margin-top: 10px; margin-bottom: 15px; } .jl_ajse .jl_post_meta{ opacity: .5; font-size: 10px; } .jl_ajse .jl_post_meta .jl_author_img_w, .jl_ajse .jl_post_meta .post-date:before{ display: none; } .jl_item_bread i{font-size: inherit;} .logo_link, .logo_link:hover{ font-family: var(--jl-title-font); font-weight: var(--jl-title-font-weight); text-transform: var(--jl-title-transform); letter-spacing: var(--jl-title-space); line-height: var(--jl-title-line-height); font-size: var(--jl-logo-size); color: var(--jl-logo-txt-color); } @media only screen and (max-width: 767px) { .logo_link, .logo_link:hover{ font-size: var(--jl-logo-size-mob); } } .logo_link > h1, .logo_link > span{ font-size: inherit; color: var(--jl-logo-txt-color); } .jl_mobile_nav_inner .logo_link, .jl_mobile_nav_inner .logo_link:hover{ color: var(--jl-logo-txt-side-color); } .jl_ft_cw .logo_link, .jl_ft_cw .logo_link:hover{ color: var(--jl-logo-txt-foot-color); } body, p{ letter-spacing: var(--jl-body-spacing); } .jl_content, .jl_content p{ font-size: var(--jl-content-font-size); line-height: var(--jl-content-line-height); letter-spacing: var(--jl-content-spacing); } .jl_pl_fs{ display: none;} .jl_sli_in .jl_sli_fb{order: 1;} .jl_sli_in .jl_sli_tw{order: 2;} .jl_sli_in .jl_sli_pi{order: 3;} .jl_sli_in .jl_sli_din{order: 4;} .jl_sli_in .jl_sli_wapp{order: 5;} .jl_sli_in .jl_sli_tele{order: 6;} .jl_sli_in .jl_sli_tumblr{order: 7;} .jl_sli_in .jl_sli_line{order: 7;} .jl_sli_in .jl_sli_mil{order: 7;}  .post_sw .jl_sli_in .jl_sli_tele{display: none !important;}  .post_sw .jl_sli_in .jl_sli_tumblr{display: none !important;} .post_sw .jl_sli_in .jl_sli_line{display: none !important;}  .post_sw .jl_sli_in .jl_sli_mil{display: none !important;}  .jl_sfoot .jl_sli_in .jl_sli_tumblr{display: none !important;} .jl_sfoot .jl_sli_in .jl_sli_line{display: none !important;} .logo_small_wrapper_table .logo_small_wrapper a .jl_logo_w { position: absolute;top: 0px;left: 0px;opacity: 0; } .logo_small_wrapper_table .logo_small_wrapper .logo_link img{ max-width: var(--jl-logo-width); } .jl_sleft_side .jl_smmain_side{ order: 1; padding-left: 20px; padding-right: 30px; } .jl_sleft_side .jl_smmain_con{ order: 2; } .jl_rd_wrap{ top: 0; } .jl_rd_read{ height: 5px; background-color: #ff1000; background-image: linear-gradient(to right, #000000 0%, #ff1000 100%); } .jl_view_none{display: none;} .jl_sifea_img, .jl_smmain_w .swiper-slide-inner{ border-radius: var(--jl-border-rounded); overflow: hidden; } .jl_shead_mix12 .jl_ov_layout, .jl_shead_mix10 .jl_ov_layout, .jl_shead_mix9 .jl_ov_layout{ border-radius: 0px; }   .jl_fot_gwp{ display: flex; width: 100%; justify-content: space-between; align-items: center; margin-top: 25px; } .jl_fot_gwp .jl_post_meta{ margin-top: 0px !important; } .jl_ma_layout .jl-ma-opt:nth-child(2) .jl_fot_gwp .jl_post_meta{ margin-top: 13px !important; } @media only screen and (min-width: 769px) { .jl_ma_layout .jl-ma-opt:nth-child(2) .jl_fot_gwp .jl_post_meta{ margin-top: 0px !important; } } .jl_fot_gwp .jl_fot_sh{ display: flex; } .jl_fot_gwp .jl_fot_sh > span{ display: flex; align-items: center; font-size: 14px; color: #B5B5B5; }
193 .jl_fot_gwp .jl_fot_sh .jl_book_mark.jl_saved_p{ color: var(--jl-main-color); } .jl_fot_gwp .jl_fot_sh .jl_book_mark.jl_saved_p .jli-icon_save:before{ content: "\e901"; } .jl_fot_gwp .jl_fot_sh .jl_fot_share_i{ margin-left: 13px; } .jls_tooltip { position: relative; display: inline-block; cursor: pointer; } .jls_tooltip .jls_tooltip_w{ width: 100px; visibility: hidden; position: absolute; z-index: 1; opacity: 0; } .jls_tooltip:hover .jls_tooltip_w{ visibility: visible; opacity: 1; } .jls_tooltip .jls_tooltiptext { position: relative; color: #000; background-color: #fff; filter: drop-shadow(0 0px 2px rgba(0, 0, 0, 0.2)); display: flex; text-align: center; padding: 0px; border-radius: 4px; justify-content: center; font-size: 13px; } .jls_tooltip-top { padding-bottom: 10px; bottom: 100%; left: 50%; margin-left: -50px; } .jls_tooltiptext .jls_tooltip_in{ position: relative; z-index: 2; background: #fff; padding: 5px 0px; font-weight: 400; border-radius: 6px; } .jl_share_l_bg .jls_tooltiptext .post_s .jl_sli_w ul{ grid-gap: 5px !important; } .jls_tooltip-top .jls_tooltiptext::after { content: ""; position: absolute; bottom: -3px; left: 50%; width: 10px; height: 10px; margin-left: -5px; background-color: #fff; filter: drop-shadow(0 0px 2px rgba(0, 0, 0, 0.1)); z-index: 1; transform: rotate(45deg); } .jl_fot_share_i .jls_tooltip_w{ width: 45px; margin-left: -22px; } .jl_fot_share_i .jls_tooltip_in{ padding: 10px 0px; } .jl_fot_share_i .jls_tooltip_in .post_sw{ display: inline-flex; align-items: center; justify-content: center; } .jl_fot_share_i.jl_share_l_bg.jls_tooltip{ z-index: 10; display: none; } .jls_tooltiptext li a{ width: 25px !important; height: 25px !important; font-size: 12px !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #fff !important     border-radius: 100px !important; } .jl_share_l_bg .jls_tooltiptext .post_s .jl_sli_w ul li a{ border-radius: 100px !important; color: #fff !important } .jls_tooltiptext .single_post_share_icon_post li a i{ margin: 0px; } .jl_fot_gwp .jl_fot_sh .jl_fot_save > i, .jl_fot_gwp .jl_fot_sh .jl_fot_share_i > i{ transition: opacity 0.2s ease 0s; } .jl_fot_gwp .jl_fot_sh .jl_fot_save:hover > i, .jl_fot_gwp .jl_fot_sh .jl_fot_share_i:hover > i{ color: var(--jl-main-color); }   .jl_home_bw .image-post-thumb{ margin-bottom: 30px; } h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ color: var(--jl-theme-head-color); } .jl_shead_tpl1 .jl_head_title, .jl_single_tpl6 .jl_shead_tpl1 .jl_head_title, .jl_shead_mix13 .jl_head_title{ color: var(--jl-single-head-color); } .jl_content h1, .content_single_page h1, .jl_content h1 a, .content_single_page h1 a, .jl_content h1 a:hover, .content_single_page h1 a:hover{color: var(--jl-single-h1-color) !important;} .jl_content h2, .content_single_page h2, .jl_content h2 a, .content_single_page h2 a, .jl_content h2 a:hover, .content_single_page h2 a:hover{color: var(--jl-single-h2-color) !important;} .jl_content h3, .content_single_page h3, .jl_content h3 a, .content_single_page h3 a, .jl_content h3 a:hover, .content_single_page h3 a:hover{color: var(--jl-single-h3-color) !important;} .jl_content h4, .content_single_page h4, .jl_content h4 a, .content_single_page h4 a, .jl_content h4 a:hover, .content_single_page h4 a:hover{color: var(--jl-single-h4-color) !important;} .jl_content h5, .content_single_page h5, .jl_content h5 a, .content_single_page h5 a, .jl_content h5 a:hover, .content_single_page h5 a:hover{color: var(--jl-single-h5-color) !important;} .jl_content h6, .content_single_page h6, .jl_content h6 a, .content_single_page h6 a, .jl_content h6 a:hover, .content_single_page h6 a:hover{color: var(--jl-single-h6-color) !important;}  .jl_content h1, .content_single_page h1, .jl_content h2, .content_single_page h2, .jl_content h3, .content_single_page h3, .jl_content h4, .content_single_page h4, .jl_content h5, .content_single_page h5, .jl_content h6, .content_single_page h6{ text-transform: none; letter-spacing: 0em; line-height: 1.2; } @media only screen and (min-width: 1025px) { .jl-h-d{display: none;}     .jl_content h1, .content_single_page h1{font-size: 40px;}     .jl_content h2, .content_single_page h2{font-size: 32px;}     .jl_content h3, .content_single_page h3{font-size: 28px;}     .jl_content h4, .content_single_page h4{font-size: 24px;}     .jl_content h5, .content_single_page h5{font-size: 20px;}     .jl_content h6, .content_single_page h6{font-size: 16px;} } @media only screen and (min-width:768px) and (max-width:1024px) { .jl-h-t{display: none;}     .jl_content h1, .content_single_page h1{font-size: 40px;}     .jl_content h2, .content_single_page h2{font-size: 32px;}     .jl_content h3, .content_single_page h3{font-size: 28px;}     .jl_content h4, .content_single_page h4{font-size: 24px;}     .jl_content h5, .content_single_page h5{font-size: 20px;}     .jl_content h6, .content_single_page h6{font-size: 16px;}     body, p{ font-size: 16px}     .jl_content, .jl_content p{ font-size: 18px} } @media only screen and (max-width: 768px) { .jl-h-m{display: none;}     .jl_content h1, .content_single_page h1{font-size: 40px;}     .jl_content h2, .content_single_page h2{font-size: 32px;}     .jl_content h3, .content_single_page h3{font-size: 28px;}     .jl_content h4, .content_single_page h4{font-size: 24px;}     .jl_content h5, .content_single_page h5{font-size: 20px;}     .jl_content h6, .content_single_page h6{font-size: 16px;}     body, p{ font-size: 16px}     .jl_content, .jl_content p{ font-size: 19px}     .jl_ajse{width: 280px;}     }
194/*# sourceURL=wesper_style-inline-css */
195</style>
196<link rel='stylesheet' id='glightbox-css' href='https://political.org/wp-content/themes/wesper/css/glightbox.min.css?ver=1.1.4' media='all' />
197<link rel='stylesheet' id='swiper-css' href='https://political.org/wp-content/plugins/elementor/assets/lib/swiper/v8/css/swiper.min.css?ver=8.4.5' media='all' />
198<style id="jetpack_likes-inline-css">
199#jp-post-flair{padding-top:.5em}#content div.sharedaddy,#main div.sharedaddy,div.sharedaddy{clear:both}div.sharedaddy h3.sd-title{display:inline-block;font-size:9pt;font-weight:700;line-height:1.2;margin:0 0 1em}div.sharedaddy h3.sd-title:before{border-top:1px solid #dcdcde;content:"";display:block;margin-bottom:1em;min-width:30px;width:100%}div.jetpack-likes-widget-wrapper{min-height:50px;position:relative;width:100%}div.jetpack-likes-widget-wrapper .sd-link-color{font-size:12px}div.jetpack-comment-likes-widget-wrapper{min-height:31px;position:relative;width:100%}div.jetpack-comment-likes-widget-wrapper iframe{margin-bottom:0}#likes-other-gravatars{background-color:#fff;border:1px solid #dcdcde;border-radius:4px;box-shadow:none;display:none;height:auto;max-height:240px;min-width:220px;overflow:auto;padding:9px 12px 10px;position:absolute;z-index:1000}#likes-other-gravatars *{line-height:normal}#likes-other-gravatars .likes-text{color:#101517;font-size:12px;font-weight:500;padding-bottom:8px}
199#likes-other-gravatars :is(li,ul){list-style-type:none;margin:0;padding:0;text-indent:0}#likes-other-gravatars li:before{content:""}#likes-other-gravatars ul.wpl-avatars{display:block;max-height:190px;overflow:auto}#likes-other-gravatars ul.wpl-avatars li{float:none;height:28px;margin:0 0 4px;width:196px}#likes-other-gravatars ul.wpl-avatars li a{align-items:center;border-bottom:none!important;display:flex;gap:8px;margin:0 2px 0 0;text-decoration:none}#likes-other-gravatars ul.wpl-avatars li a span{color:#2c3338;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#likes-other-gravatars ul.wpl-avatars li a img{background:none;border:none;border-radius:50%;box-sizing:border-box;margin:0!important;padding:1px!important;position:static}div.sd-box{border-top:1px solid #00000021}.jetpack-likes-widget-loaded iframe,.jetpack-likes-widget-loading .likes-widget-placeholder,.jetpack-likes-widget-unloaded .likes-widget-placeholder{display:block}.jetpack-likes-widget-loaded .likes-widget-placeholder,.jetpack-likes-widget-loading iframe,.jetpack-likes-widget-unloaded iframe{display:none}.comment-likes-widget,.entry-content .post-likes-widget,.post-likes-widget{border-width:0;margin:0}.comment-likes-widget-placeholder,.post-likes-widget-placeholder{border-width:0;margin:0;position:relative}.comment-likes-widget-placeholder{display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;height:18px;position:absolute}.comment-likes-widget-placeholder:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath fill='%232ea2cc' d='m12 2 2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px 16px;color:#2ea2cc;content:"";display:inline-block;height:16px;padding-right:5px;position:relative;top:3px;width:16px}.post-likes-widget-placeholder .button{display:none}:is(.comment-likes-widget-placeholder,.post-likes-widget-placeholder) .loading{color:#999;font-size:12px}.comment-likes-widget-placeholder .loading{align-self:center;color:#4e4e4e;margin-top:4px;padding-left:5px}div.sharedaddy.sd-like-enabled .sd-like h3{display:none}div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget{float:none;position:absolute;top:0;width:100%}.comment-likes-widget{width:100%}.cs-rating,.pd-rating{display:block!important}.sd-gplus .sd-title{display:none}@media print{.jetpack-likes-widget-wrapper{display:none}}
200/*# sourceURL=https://political.org/wp-content/plugins/jetpack/_inc/build/likes/style.min.css */
201</style>
202<link rel='stylesheet' id='elementor-frontend-css' href='https://political.org/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.1.4' media='all' />
203<style id="elementor-frontend-inline-css">
204.elementor-kit-46{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-46 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
205.elementor-8364 .elementor-element.elementor-element-3538369 > .elementor-container{max-width:1400px;}.elementor-8364 .elementor-element.elementor-element-3538369{margin-top:-30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-8364 .elementor-element.elementor-element-e461a4f > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-8364 .elementor-element.elementor-element-eb573d4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8364 .elementor-element.elementor-element-d9b1f61 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-8364 .elementor-element.elementor-element-d9b1f61 .jlcus_sec_title{--sect-t-algin:left;--sect-line-size:2px;--sect-line-space:0px;--sect-t-size:15px;--sect-t-space:0em !important;--sect-btn-size:14px;--sect-t-color:#FFFFFF;--ac-line-color:#000;--sect-btn-color:#000;--sect-line-color:#000000;}.elementor-8364 .elementor-element.elementor-element-d9b1f61 .jlcus_sec_title .jl_sct_bt{top:0px;}.options_dark_skin .elementor-8364 .elementor-element.elementor-element-d9b1f61 .jlcus_sec_title{--sect-t-color:#fff;--ac-line-color:#fff;--sect-btn-color:#fff;--sect-line-color:#EA3509;}.elementor-8364 .elementor-element.elementor-element-d9b1f61 .jlcus_sec_title.jl_sec_title_bg .jl-heading-text span{padding:7px 10px 7px 15px;}.elementor-8364 .elementor-element.elementor-element-a44e093 .jl_fr7_inner{--jl-font-main:30px;--jl-font-small:20px;--jl-grid-gap:30px;}.elementor-8364 .elementor-element.elementor-element-30e97fa8 > .elementor-container{max-width:1400px;}.elementor-8364 .elementor-element.elementor-element-30e97fa8{margin-top:60px;margin-bottom:60px;padding:0px 0px 0px 0px;}.elementor-8364 .elementor-element.elementor-element-13ad8ac8 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-8364 .elementor-element.elementor-element-2ca1274 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-8364 .elementor-element.elementor-element-2ca1274 .jlcus_sec_title{--sect-t-algin:left;--sect-line-size:2px;--sect-line-space:0px;--sect-t-size:15px;--sect-t-space:0em !important;--sect-btn-size:14px;--sect-t-color:#FFFFFF;--ac-line-color:#000;--sect-btn-color:#000;--sect-line-color:#0D0200;}.elementor-8364 .elementor-element.elementor-element-2ca1274 .jlcus_sec_title .jl_sct_bt{top:0px;}.options_dark_skin .elementor-8364 .elementor-element.elementor-element-2ca1274 .jlcus_sec_title{--sect-t-color:#fff;--ac-line-color:#fff;--sect-btn-color:#fff;--sect-line-color:#EA3509;}.elementor-8364 .elementor-element.elementor-element-2ca1274 .jlcus_sec_title.jl_sec_title_bg .jl-heading-text span{padding:7px 10px 7px 15px;}.elementor-8364 .elementor-element.elementor-element-90329b2 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-8364 .elementor-element.elementor-element-d7fea3f > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-8364 .elementor-element.elementor-element-d7fea3f .jlcus_sec_title{--sect-t-algin:left;--sect-line-size:2px;--sect-line-space:0px;--sect-t-size:15px;--sect-t-space:0em !important;--sect-btn-size:14px;--sect-t-color:#FFFFFF;--ac-line-color:#000;--sect-btn-color:#000;--sect-line-color:#000000;}.elementor-8364 .elementor-element.elementor-element-d7fea3f .jlcus_sec_title .jl_sct_bt{top:0px;}.options_dark_skin .elementor-8364 .elementor-element.elementor-element-d7fea3f .jlcus_sec_title{--sect-t-color:#fff;--ac-line-color:#fff;--sect-btn-color:#fff;--sect-line-color:#EA3509;}.elementor-8364 .elementor-element.elementor-element-d7fea3f .jlcus_sec_title.jl_sec_title_bg .jl-heading-text span{padding:7px 10px 7px 15px;}.elementor-8364 .elementor-element.elementor-element-0f4530d > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-8364 .elementor-element.elementor-element-b89bce1 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-8364 .elementor-element.elementor-element-b89bce1 .jlcus_sec_title{--sect-t-algin:left;--sect-line-size:2px;--sect-line-space:0px;--sect-t-size:15px;--sect-t-space:0em !important;--sect-btn-size:14px;--sect-t-color:#FFFFFF;--ac-line-color:#000;--sect-btn-color:#000;--sect-line-color:#000000;}.elementor-8364 .elementor-element.elementor-element-b89bce1 .jlcus_sec_title .jl_sct_bt{top:0px;}.options_dark_skin .elementor-8364 .elementor-element.elementor-element-b89bce1 .jlcus_sec_title{--sect-t-color:#fff;--ac-line-color:#fff;--sect-btn-color:#fff;--sect-line-color:#EA3509;}.elementor-8364 .elementor-element.elementor-element-b89bce1 .jlcus_sec_title.jl_sec_title_bg .jl-heading-text span{padding:7px 10px 7px 15px;}.elementor-8364 .elementor-element.elementor-element-6573738 > .elementor-container{max-width:1400px;}.elementor-8364 .elementor-element.elementor-element-6573738{margin-top:60px;margin-bottom:60px;padding:0px 0px 0px 0px;}.elementor-8364 .elementor-element.elementor-element-f9371da > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-8364 .elementor-element.elementor-element-6c6e6a5 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-8364 .elementor-element.elementor-element-6c6e6a5 .jlcus_sec_title{--sect-t-algin:left;--sect-line-size:2px;--sect-line-space:0px;--sect-t-size:15px;--sect-t-space:0em !important;--sect-btn-size:14px;--sect-t-color:#FFFFFF;--ac-line-color:#000;--sect-btn-color:#000;--sect-line-color:#0D0200;}.elementor-8364 .elementor-element.elementor-element-6c6e6a5 .jlcus_sec_title .jl_sct_bt{top:0px;}.options_dark_skin .elementor-8364 .elementor-element.elementor-element-6c6e6a5 .jlcus_sec_title{--sect-t-color:#fff;--ac-line-color:#fff;--sect-btn-color:#fff;--sect-line-color:#EA3509;}.elementor-8364 .elementor-element.elementor-element-6c6e6a5 .jlcus_sec_title.jl_sec_title_bg .jl-heading-text span{padding:7px 10px 7px 15px;}.elementor-8364 .elementor-element.elementor-element-daa325f > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-8364 .elementor-element.elementor-element-daa325f .jlcus_sec_title{--sect-t-algin:left;--sect-line-size:2px;--sect-line-space:0px;--sect-t-size:15px;--sect-t-space:0em !important;--sect-btn-size:14px;--sect-t-color:#FFFFFF;--ac-line-color:#000;--sect-btn-color:#000;--sect-line-color:#0D0200;}.elementor-8364 .elementor-element.elementor-element-daa325f .jlcus_sec_title .jl_sct_bt{top:0px;}.options_dark_skin .elementor-8364 .elementor-element.elementor-element-daa325f .jlcus_sec_title{--sect-t-color:#fff;--ac-line-color:#fff;--sect-btn-color:#fff;--sect-line-color:#EA3509;}.elementor-8364 .elementor-element.elementor-element-daa325f .jlcus_sec_title.jl_sec_title_bg .jl-heading-text span{padding:7px 10px 7px 15px;}.elementor-8364 .elementor-element.elementor-element-205c845 > .elementor-container{max-width:1400px;}.elementor-8364 .elementor-element.elementor-element-205c845{margin-top:30px;margin-bottom:50px;padding:0px 0px 0px 0px;}.elementor-8364 .elementor-element.elementor-element-eb16f43 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-8364 .elementor-element.elementor-element-ace6434 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-8364 .elementor-element.elementor-element-ace6434 .jlcus_sec_title{--sect-t-algin:left;--sect-line-size:2px;--sect-line-space:0px;--sect-t-size:15px;--sect-t-space:0em !important;--sect-btn-size:14px;--sect-t-color:#FFFFFF;--ac-line-color:#000;--sect-btn-color:#000;--sect-line-color:#000000;}.elementor-8364 .elementor-element.elementor-element-ace6434 .jlcus_sec_title .jl_sct_bt{top:0px;}.options_dark_skin .elementor-8364 .elementor-element.elementor-element-ace6434 .jlcus_sec_title{--sect-t-color:#fff;--ac-line-color:#fff;--sect-btn-color:#fff;--sect-line-color:#EA3509;}.elementor-8364 .elementor-element.elementor-element-ace6434 .jlcus_sec_title.jl_sec_title_bg .jl-heading-text span{padding:7px 10px 7px 15px;}.elementor-8364 .elementor-element.elementor-element-4d6e0f7 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-8364 .elementor-element.elementor-element-944222b > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-8364 .elementor-element.elementor-element-944222b .jlcus_sec_title{--sect-t-algin:left;--sect-line-size:2px;--sect-line-space:0px;--sect-t-size:15px;--sect-t-space:0em !important;--sect-btn-size:14px;--sect-t-color:#FFFFFF;--ac-line-color:#000;--sect-btn-color:#000;--sect-line-color:#000000;}.elementor-8364 .elementor-element.elementor-element-944222b .jlcus_sec_title .jl_sct_bt{top:0px;}.options_dark_skin .elementor-8364 .elementor-element.elementor-element-944222b .jlcus_sec_title{--sect-t-color:#fff;--ac-line-color:#fff;--sect-btn-color:#fff;--sect-line-color:#EA3509;}.elementor-8364 .elementor-element.elementor-element-944222b .jlcus_sec_title.jl_sec_title_bg .jl-heading-text span{padding:7px 10px 7px 15px;}.elementor-8364 .elementor-element.elementor-element-4a21ed4 > .elementor-container{max-width:1400px;}.elementor-8364 .elementor-element.elementor-element-4a21ed4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-50px;margin-bottom:-20px;padding:030px 0px 0px 0px;}.elementor-8364 .elementor-element.elementor-element-4a21ed4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8364 .elementor-element.elementor-element-7289746 > .elementor-widget-container{padding:0px 020px 0px 20px;}.elementor-8364 .elementor-element.elementor-element-88b5697 > .elementor-container{max-width:1400px;}.elementor-8364 .elementor-element.elementor-element-88b5697{margin-top:60px;margin-bottom:60px;padding:0px 0px 0px 0px;}.elementor-8364 .elementor-element.elementor-element-2c77a3e > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-8364 .elementor-element.elementor-element-e650cc8 > .elementor-widget-container{margin:0px 0px 10px 0px;}
205.elementor-8364 .elementor-element.elementor-element-e650cc8 .jlcus_sec_title{--sect-t-algin:left;--sect-line-size:2px;--sect-line-space:0px;--sect-t-size:15px;--sect-t-space:0em !important;--sect-btn-size:13px;--sect-t-color:#FFFFFF;--ac-line-color:#000;--sect-btn-color:#000;--sect-line-color:#003366;}.elementor-8364 .elementor-element.elementor-element-e650cc8 .jlcus_sec_title .jl_sct_bt{top:0px;}.options_dark_skin .elementor-8364 .elementor-element.elementor-element-e650cc8 .jlcus_sec_title{--sect-t-color:#fff;--ac-line-color:#fff;--sect-btn-color:#fff;--sect-line-color:#003366;}.elementor-8364 .elementor-element.elementor-element-e650cc8 .jlcus_sec_title.jl_sec_title_bg .jl-heading-text span{padding:7px 10px 7px 15px;}.elementor-8364 .elementor-element.elementor-element-e89e644 .jl_cgrid_num{--jl-num-col:4 !important;}.elementor-8364 .elementor-element.elementor-element-1d393e2 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-8364 .elementor-element.elementor-element-1d393e2 .jlcus_sec_title{--sect-t-algin:left;--sect-line-size:2px;--sect-line-space:0px;--sect-t-size:15px;--sect-t-space:0em !important;--sect-btn-size:13px;--sect-t-color:#FFFFFF;--ac-line-color:#000;--sect-btn-color:#000;--sect-line-color:#F37017;}.elementor-8364 .elementor-element.elementor-element-1d393e2 .jlcus_sec_title .jl_sct_bt{top:0px;}.options_dark_skin .elementor-8364 .elementor-element.elementor-element-1d393e2 .jlcus_sec_title{--sect-t-color:#fff;--ac-line-color:#fff;--sect-btn-color:#fff;--sect-line-color:#98BC00;}.elementor-8364 .elementor-element.elementor-element-1d393e2 .jlcus_sec_title.jl_sec_title_bg .jl-heading-text span{padding:7px 10px 7px 15px;}.elementor-8364 .elementor-element.elementor-element-5d52555 .jl_cgrid_num{--jl-num-col:4 !important;}.elementor-8364 .elementor-element.elementor-element-1p6iwzl > .elementor-container{max-width:1400px;}.elementor-8364 .elementor-element.elementor-element-1p6iwzl{margin-top:60px;margin-bottom:60px;padding:0px 0px 0px 0px;}.elementor-8364 .elementor-element.elementor-element-9u18mu8 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-8364 .elementor-element.elementor-element-2lktpdc > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-8364 .elementor-element.elementor-element-2lktpdc .jlcus_sec_title{--sect-t-algin:left;--sect-line-size:2px;--sect-line-space:0px;--sect-t-size:15px;--sect-t-space:0em !important;--sect-btn-size:14px;--sect-t-color:#FFFFFF;--ac-line-color:#000;--sect-btn-color:#000;--sect-line-color:#0D0200;}.elementor-8364 .elementor-element.elementor-element-2lktpdc .jlcus_sec_title .jl_sct_bt{top:0px;}.options_dark_skin .elementor-8364 .elementor-element.elementor-element-2lktpdc .jlcus_sec_title{--sect-t-color:#fff;--ac-line-color:#fff;--sect-btn-color:#fff;--sect-line-color:#EA3509;}.elementor-8364 .elementor-element.elementor-element-2lktpdc .jlcus_sec_title.jl_sec_title_bg .jl-heading-text span{padding:7px 10px 7px 15px;}.elementor-8364 .elementor-element.elementor-element-6l4oe3k > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-8364 .elementor-element.elementor-element-6l4oe3k .jlcus_sec_title{--sect-t-algin:left;--sect-line-size:2px;--sect-line-space:0px;--sect-t-size:15px;--sect-t-space:0em !important;--sect-btn-size:14px;--sect-t-color:#FFFFFF;--ac-line-color:#000;--sect-btn-color:#000;--sect-line-color:#0D0200;}.elementor-8364 .elementor-element.elementor-element-6l4oe3k .jlcus_sec_title .jl_sct_bt{top:0px;}.options_dark_skin .elementor-8364 .elementor-element.elementor-element-6l4oe3k .jlcus_sec_title{--sect-t-color:#fff;--ac-line-color:#fff;--sect-btn-color:#fff;--sect-line-color:#EA3509;}.elementor-8364 .elementor-element.elementor-element-6l4oe3k .jlcus_sec_title.jl_sec_title_bg .jl-heading-text span{padding:7px 10px 7px 15px;}.elementor-8364 .elementor-element.elementor-element-hcz8uq5 > .elementor-container{max-width:700px;}.elementor-8364 .elementor-element.elementor-element-hcz8uq5{margin-top:20px;margin-bottom:20px;padding:10px 10px 10px 10px;}.elementor-8364 .elementor-element.elementor-element-bb6ymps > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-8364 .elementor-element.elementor-element-bb6ymps .jlcus_sec_title{--sect-t-algin:left;--sect-t-size:23px;--sect-t-space:-0.03em !important;--sect-t-color:#000;--ac-line-color:#000;--sect-dsc-color:#666;}.elementor-8364 .elementor-element.elementor-element-bb6ymps .jlcus_sec_title .jl_sct_bt{top:0px;}.options_dark_skin .elementor-8364 .elementor-element.elementor-element-bb6ymps .jlcus_sec_title{--sect-t-color:#fff;--ac-line-color:#fff;--sect-dsc-color:#ddd;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;
205font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8364 .elementor-element.elementor-element-9yr6bp6 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-8364 .elementor-element.elementor-element-9yr6bp6 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-8364 .elementor-element.elementor-element-9yr6bp6 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-8364 .elementor-element.elementor-element-9yr6bp6 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-8364 .elementor-element.elementor-element-9yr6bp6 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-8364 .elementor-element.elementor-element-9yr6bp6 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-8364 .elementor-element.elementor-element-9yr6bp6 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-8364 .elementor-element.elementor-element-9yr6bp6 .elementor-field-type-html{padding-bottom:0px;}.elementor-8364 .elementor-element.elementor-element-9yr6bp6 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-8364 .elementor-element.elementor-element-9yr6bp6 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-8364 .elementor-element.elementor-element-9yr6bp6 .e-form__buttons__wrapper__button-next{background-color:#000000;color:#ffffff;}.elementor-8364 .elementor-element.elementor-element-9yr6bp6 .elementor-button[type="submit"]{background-color:#000000;color:#ffffff;}.elementor-8364 .elementor-element.elementor-element-9yr6bp6 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-8364 .elementor-element.elementor-element-9yr6bp6 .e-form__buttons__wrapper__button-previous{background-color:#FF1313;color:#ffffff;}.elementor-8364 .elementor-element.elementor-element-9yr6bp6 .e-form__buttons__wrapper__button-next:hover{background-color:#FF0000;color:#ffffff;}.elementor-8364 .elementor-element.elementor-element-9yr6bp6 .elementor-button[type="submit"]:hover{background-color:#FF0000;color:#ffffff;}.elementor-8364 .elementor-element.elementor-element-9yr6bp6 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-8364 .elementor-element.elementor-element-9yr6bp6 .e-form__buttons__wrapper__button-previous:hover{background-color:#FF0000;color:#ffffff;}.elementor-8364 .elementor-element.elementor-element-9yr6bp6{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(min-width:768px){.elementor-8364 .elementor-element.elementor-element-eb16f43{width:50%;}.elementor-8364 .elementor-element.elementor-element-4d6e0f7{width:50%;}}@media(max-width:1024px){.elementor-8364 .elementor-element.elementor-element-eb573d4 > .elementor-widget-container{margin:28px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-8364 .elementor-element.elementor-element-a44e093 .jl_fr7_inner{--jl-font-main:25px;--jl-font-small:18px;--jl-grid-gap:25px;}.elementor-8364 .elementor-element.elementor-element-4a21ed4{padding:50px 0px 50px 0px;}.elementor-8364 .elementor-element.elementor-element-e89e644 .jl_cgrid_num{--jl-num-col:4 !important;}.elementor-8364 .elementor-element.elementor-element-5d52555 .jl_
205cgrid_num{--jl-num-col:4 !important;}}@media(max-width:767px){.elementor-8364 .elementor-element.elementor-element-a44e093 .jl_fr7_inner{--jl-font-main:23px;--jl-font-small:16px;--jl-grid-gap:20px;}.elementor-8364 .elementor-element.elementor-element-5b51567 > .elementor-widget-container{padding:0px 0px 030px 0px;}.elementor-8364 .elementor-element.elementor-element-b94a5a1 > .elementor-widget-container{padding:0px 0px 030px 0px;}.elementor-8364 .elementor-element.elementor-element-f794a4f > .elementor-widget-container{padding:0px 0px 030px 0px;}.elementor-8364 .elementor-element.elementor-element-3f3c2cb > .elementor-widget-container{padding:0px 0px 030px 0px;}.elementor-8364 .elementor-element.elementor-element-944222b > .elementor-widget-container{margin:025px 0px 0px 0px;}.elementor-8364 .elementor-element.elementor-element-4a21ed4{padding:020px 0px 020px 0px;}.elementor-8364 .elementor-element.elementor-element-e89e644 .jl_cgrid_num{--jl-num-col:1 !important;}.elementor-8364 .elementor-element.elementor-element-5d52555 .jl_cgrid_num{--jl-num-col:1 !important;}.elementor-8364 .elementor-element.elementor-element-6h9on0v > .elementor-widget-container{padding:0px 0px 030px 0px;}.elementor-8364 .elementor-element.elementor-element-88slm0z > .elementor-widget-container{padding:0px 0px 030px 0px;}}
206.elementor-12715 .elementor-element.elementor-element-430bf399:not(.elementor-motion-effects-element-type-background), .elementor-12715 .elementor-element.elementor-element-430bf399 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12715 .elementor-element.elementor-element-430bf399 > .elementor-container{min-height:35px;}.elementor-12715 .elementor-element.elementor-element-430bf399{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12715 .elementor-element.elementor-element-430bf399 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-12715 .elementor-element.elementor-element-10845d5d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12715 .elementor-element.elementor-element-10845d5d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12715 .elementor-element.elementor-element-10845d5d > .elementor-element-populated{color:#FFFFFF;padding:0px 10px 0px 10px;}.elementor-12715 .elementor-element.elementor-element-a889b6d.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-12715 .elementor-element.elementor-element-a889b6d .jl-newsticker-li .jl_fe_title a{color:#FFFFFF;}.elementor-bc-flex-widget .elementor-12715 .elementor-element.elementor-element-f717a1c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12715 .elementor-element.elementor-element-f717a1c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12715 .elementor-element.elementor-element-f717a1c.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-12715 .elementor-element.elementor-element-f717a1c > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-12715 .elementor-element.elementor-element-542359a1{width:auto;max-width:auto;}.elementor-12715 .elementor-element.elementor-element-542359a1 .jl_cur_date{font-size:13px;font-weight:bold;color:#FFFFFF !important;}.options_dark_skin .elementor-12715 .elementor-element.elementor-element-542359a1 .jl_cur_date{color:#FFF !important;}.elementor-12715 .elementor-element.elementor-element-485717a3 > .elementor-container{min-height:140px;}.elementor-12715 .elementor-element.elementor-element-485717a3{border-style:solid;border-width:0px 0px 0px 0px;border-color:#EEEEEE;}.options_dark_skin .elementor-12715 .elementor-element.elementor-element-485717a3{border-color:#2F2F2F;}.elementor-bc-flex-widget .elementor-12715 .elementor-element.elementor-element-527f71c1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12715 .elementor-element.elementor-element-527f71c1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12715 .elementor-element.elementor-element-527f71c1.elementor-column > .elementor-widget-wrap{justify-content:space-evenly;}.elementor-12715 .elementor-element.elementor-element-79872e06{width:auto;max-width:auto;}.elementor-12715 .elementor-element.elementor-element-79872e06 .logo_small_wrapper_table .logo_small_wrapper .logo_link img{max-width:200
206px !important;}.elementor-12715 .elementor-element.elementor-element-79872e06 .logo_small_wrapper_table{justify-content:left;}.elementor-12715 .elementor-element.elementor-element-d7228ce.elementor-column > .elementor-widget-wrap{justify-content:space-evenly;}.elementor-12715 .elementor-element.elementor-element-c60b9f4:not(.elementor-motion-effects-element-type-background), .elementor-12715 .elementor-element.elementor-element-c60b9f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.options_dark_skin .elementor-12715 .elementor-element.elementor-element-c60b9f4.elementor-section{background-color:#2F2F2F;}.elementor-12715 .elementor-element.elementor-element-c60b9f4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 15px 0px 0px;}.elementor-12715 .elementor-element.elementor-element-c60b9f4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.options_dark_skin .elementor-12715 .elementor-element.elementor-element-c60b9f4{border-color:#FFFFFF26;}.elementor-bc-flex-widget .elementor-12715 .elementor-element.elementor-element-1a89fe1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12715 .elementor-element.elementor-element-1a89fe1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12715 .elementor-element.elementor-element-1a89fe1.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-12715 .elementor-element.elementor-element-1a89fe1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12715 .elementor-element.elementor-element-a0ba9ef{width:auto;max-width:auto;}.elementor-12715 .elementor-element.elementor-element-a0ba9ef.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-12715 .elementor-element.elementor-element-a0ba9ef .navigation_wrapper .jl_main_menu > .menu-item > a{font-size:16px;padding:0px 15px 0px 15px;color:#FFFFFF;}.elementor-12715 .elementor-element.elementor-element-a0ba9ef .navigation_wrapper{height:55px;--jl-menuscale:-3px;--jl-menuscale-size:calc( 3px * 2);}.elementor-12715 .elementor-element.elementor-element-a0ba9ef .navigation_wrapper > div{height:100%;}.elementor-12715 .elementor-element.elementor-element-a0ba9ef .navigation_wrapper .jl_main_menu > .menu-item:hover > a{margin-top:var(--jl-menuscale);height:calc(100% + var(--jl-menuscale-size));background:#FF0003 !important;}.elementor-12715 .elementor-element.elementor-element-a0ba9ef .navigation_wrapper .jl_main_menu > .current-menu-ancestor > a{margin-top:var(--jl-menuscale);height:calc(100% + var(--jl-menuscale-size));background:#FF0003 !important;}.elementor-12715 .elementor-element.elementor-element-a0ba9ef .navigation_wrapper .jl_main_menu > .current-menu-item > a{margin-top:var(--jl-menuscale);height:calc(100% + var(--jl-menuscale-size));background:#FF0003 !important;}.elementor-12715 .elementor-element.elementor-element-a0ba9ef .navigation_wrapper .jl_main_menu > .is-current-sub > a{margin-top:var(--jl-menuscale);height:calc(100% + var(--jl-menuscale-size));background:#FF0003 !important;}.elementor-12715 .elementor-element.elementor-element-a0ba9ef .navigation_wrapper .jl_main_menu > .menu-item{margin-right:0px;}.elementor-12715 .elementor-element.elementor-element-a0ba9ef .navigation_wrapper .jl_main_menu > .menu-item > a .jl_mblt{background-image:unset !important;}.options_dark_skin .elementor-12715 .elementor-element.elementor-element-a0ba9ef .navigation_wrapper .jl_main_menu > .menu-item:hover > a{background:#FF0003 !important;}.options_dark_skin .elementor-12715 .elementor-element.elementor-element-a0ba9ef .navigation_wrapper .jl_main_menu > .current-menu-ancestor > a{background:#FF0003 !important;}.options_dark_skin .elementor-12715 .elementor-element.elementor-element-a0ba9ef .navigation_wrapper .jl_main_menu > .current-menu-item > a{background:#FF0003 !important;}.options_dark_skin .elementor-12715 .elementor-element.elementor-element-a0ba9ef .navigation_wrapper .jl_main_menu > .is-current-sub > a{background:#FF0003 !important;}.options_dark_skin .elementor-12715 .elementor-element.elementor-element-a0ba9ef .navigation_wrapper .jl_main_menu > .menu-item > a{color:#FFF;}.elementor-12715 .elementor-element.elementor-element-a0ba9ef .jl_main_menu .menu-item:hover > a{color:#FFFFFF;}.options_dark_skin .elementor-12715 .elementor-element.elementor-element-a0ba9ef .jl_main_menu .menu-item:hover > a{color:#FFF;}.elementor-bc-flex-widget .elementor-12715 .elementor-element.elementor-element-1461ad5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12715 .elementor-element.elementor-element-1461ad5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12715 .elementor-element.elementor-element-1461ad5.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-12715 .elementor-element.elementor-element-1461ad5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12715 .elementor-element.elementor-element-bc802e1{width:auto;max-width:auto;}.elementor-12715 .elementor-element.elementor-element-1476c17{width:auto;max-width:auto;}.elementor-12715 .elementor-element.elementor-element-1476c17 > .elementor-widget-container{margin:0px 0px 0px 14px;}.elementor-12715 .elementor-element.elementor-element-1476c17 .search_header_wrapper.search_form_menu_personal_click{height:55px;}.elementor-12715 .elementor-element.elementor-element-1476c17 .search_header_wrapper.jlce-seach.search_form_menu_personal_click{margin-left:0px;}.elementor-12715 .elementor-element.elementor-element-1476c17 .search_header_wrapper.jlce-seach.search_form_menu_personal_click i{font-size:20px;color:#FFFFFF !important;}.options_dark_skin .elementor-12715 .elementor-element.elementor-element-1476c17 .search_header_wrapper.jlce-seach.search_form_menu_personal_click i{color:#FFF !important;}.elementor-12715 .elementor-element.elementor-element-1476c17 .jl_ajse{right:-20px !important;}.elementor-12715 .elementor-element.elementor-element-1476c17 .jl_ajse i.jli-search{color:#fff !important;font-size:12px !important;}.elementor-12715 .elementor-element.elementor-element-1487377{width:auto;max-width:auto;}.elementor-12715 .elementor-element.elementor-element-1487377 > .elementor-widget-container{margin:0px 0px 0px 14px;}.elementor-12715 .elementor-element.elementor-element-1487377 .menu_mobile_icons{he
206ight:55px;}.elementor-12715 .elementor-element.elementor-element-1487377 .menu_mobile_icons i{color:#FFFFFF !important;}.elementor-12715 .elementor-element.elementor-element-1487377 .menu_mobile_icons svg path{stroke:#FFFFFF;fill:#FFFFFF !important;}.elementor-12715 .elementor-element.elementor-element-1487377 .menu_mobile_icons .jlm_w span{background:#FFFFFF !important;}.options_dark_skin .elementor-12715 .elementor-element.elementor-element-1487377 .menu_mobile_icons i{color:#FFF !important;}.options_dark_skin .elementor-12715 .elementor-element.elementor-element-1487377 .menu_mobile_icons svg path{stroke:#FFF;fill:#FFF !important;}.options_dark_skin .elementor-12715 .elementor-element.elementor-element-1487377 .menu_mobile_icons .jlm_w span{background:#FFF !important;}.elementor-12715 .elementor-element.elementor-element-1487377 .menu_mobile_icons i:hover{color:#FFFFFF !important;}.elementor-12715 .elementor-element.elementor-element-1487377 .menu_mobile_icons svg:hover path{stroke:#FFFFFF;fill:#FFFFFF !important;}.elementor-12715 .elementor-element.elementor-element-1487377 .menu_mobile_icons:hover .jlm_w span{background:#FFFFFF !important;}.options_dark_skin .elementor-12715 .elementor-element.elementor-element-1487377 .menu_mobile_icons i:hover{color:#FFF !important;}.options_dark_skin .elementor-12715 .elementor-element.elementor-element-1487377 .menu_mobile_icons svg:hover path{stroke:#FFF;fill:#FFF !important;}.options_dark_skin .elementor-12715 .elementor-element.elementor-element-1487377 .menu_mobile_icons:hover .jlm_w span{background:#FFF !important;}@media(min-width:768px){.elementor-12715 .elementor-element.elementor-element-10845d5d{width:80%;}.elementor-12715 .elementor-element.elementor-element-f717a1c{width:19.956%;}.elementor-12715 .elementor-element.elementor-element-527f71c1{width:20.167%;}.elementor-12715 .elementor-element.elementor-element-d7228ce{width:79.833%;}.elementor-12715 .elementor-element.elementor-element-1a89fe1{width:73.838%;}.elementor-12715 .elementor-element.elementor-element-1461ad5{width:26.119%;}}@media(max-width:1024px){.elementor-12715 .elementor-element.elementor-element-485717a3 > .elementor-container{min-height:60px;}.elementor-12715 .elementor-element.elementor-element-485717a3{border-width:0px 0px 1px 0px;}.elementor-12715 .elementor-element.elementor-element-79872e06 .logo_small_wrapper_table .logo_small_wrapper .logo_link img{max-width:200px !important;}}@media(max-width:767px){.elementor-12715 .elementor-element.elementor-element-527f71c1{width:50%;}.elementor-12715 .elementor-element.elementor-element-527f71c1.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-12715 .elementor-element.elementor-element-79872e06 .logo_small_wrapper_table .logo_small_wrapper .logo_link img{max-width:146px !important;}.elementor-12715 .elementor-element.elementor-element-d7228ce{width:50%;}}
207.elementor-12625 .elementor-element.elementor-element-68860106 .jlcus_sec_title{--sect-t-algin:left;--sect-line-space:8px;--sect-t-size:18px;--sect-t-space:0em !important;--sect-t-color:#005AFF;--ac-line-color:#000;}.elementor-12625 .elementor-element.elementor-element-68860106 .jlcus_sec_title .jl_sct_bt{top:0px;}.options_dark_skin .elementor-12625 .elementor-element.elementor-element-68860106 .jlcus_sec_title{--sect-t-color:#005AFF;--ac-line-color:#fff;}.elementor-12625 .elementor-element.elementor-element-5f848e6c .jlcm-main-jl_menu_list.widget_nav_menu ul{grid-template-columns:repeat(2,minmax(0,1fr)) !important;display:grid !important;padding:0px;grid-column-gap:7px !important;grid-row-gap:7px !important;}.elementor-12625 .elementor-element.elementor-element-5f848e6c .jlcm-main-jl_menu_list.widget_nav_menu ul li{list-style:none;}.elementor-12625 .elementor-element.elementor-element-8f2d406 .jlcus_sec_title{--sect-t-algin:left;--sect-line-space:8px;--sect-t-size:18px;--sect-t-space:0em !important;--sect-t-color:#005AFF;--ac-line-color:#000;}.elementor-12625 .elementor-element.elementor-element-8f2d406 .jlcus_sec_title .jl_sct_bt{top:0px;}.options_dark_skin .elementor-12625 .elementor-element.elementor-element-8f2d406 .jlcus_sec_title{--sect-t-color:#005AFF;--ac-line-color:#fff;}
208.elementor-12383 .elementor-element.elementor-element-812a8ad > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-12383 .elementor-element.elementor-element-812a8ad .jlcus_sec_title{--sect-t-algin:left;--sect-line-size:2px;--sect-line-space:0px;--sect-t-size:15px;--sect-t-space:0em !important;--sect-t-color:#FFFFFF;--ac-line-color:#000;--sect-line-color:#005AFF;}.elementor-12383 .elementor-element.elementor-element-812a8ad .jlcus_sec_title .jl_sct_bt{top:0px;}.options_dark_skin .elementor-12383 .elementor-element.elementor-element-812a8ad .jlcus_sec_title{--sect-t-color:#fff;--ac-line-color:#fff;--sect-line-color:#005AFF;}.elementor-12383 .elementor-element.elementor-element-812a8ad .jlcus_sec_title.jl_sec_title_bg .jl-heading-text span{padding:7px 10px 7px 15px;}.elementor-12383 .elementor-element.elementor-element-448ae6d > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-12383 .elementor-element.elementor-element-448ae6d .jl_mmlist_layout .jl_fe_title{font-size:15px !important;}.elementor-12383 .elementor-element.elementor-element-448ae6d .jl_mmlist_layout .jl_img_holder{flex:0 0 100px;}.elementor-12383 .elementor-element.elementor-element-448ae6d .jl_mmlist_layout .jl_imgw{height:80px;}.elementor-12383 .elementor-element.elementor-element-23ef524 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-12383 .elementor-element.elementor-element-23ef524 .jlcus_sec_title{--sect-t-algin:left;--sect-line-size:2px;--sect-line-space:0px;--sect-t-size:15px;--sect-t-space:0em !important;--sect-t-color:#FFFFFF;--ac-line-color:#000;--sect-line-color:#00ACC3;}.elementor-12383 .elementor-element.elementor-element-23ef524 .jlcus_sec_title .jl_sct_bt{top:0px;}.options_dark_skin .elementor-12383 .elementor-element.elementor-element-23ef524 .jlcus_sec_title{--sect-t-color:#fff;--ac-line-color:#fff;--sect-line-color:#00ACC3;}.elementor-12383 .elementor-element.elementor-element-23ef524 .jlcus_sec_title.jl_sec_title_bg .jl-heading-text span{padding:7px 10px 7px 15px;}@media(max-width:1024px){.elementor-12383 .elementor-element.elementor-element-448ae6d .jl_mmlist_layout .jl_img_holder{flex:0 0 90px;}.elementor-12383 .elementor-element.elementor-element-448ae6d .jl_mmlist_layout .jl_imgw{height:70px;}}
209.elementor-12224 .elementor-element.elementor-element-22bdb0d > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-12224 .elementor-element.elementor-element-22bdb0d .jlcus_sec_title{--sect-t-algin:left;--sect-line-size:2px;--sect-line-space:0px;--sect-t-size:15px;--sect-t-space:0em !important;--sect-t-color:#FFFFFF;--ac-line-color:#000;--sect-line-color:#111111;}.elementor-12224 .elementor-element.elementor-element-22bdb0d .jlcus_sec_title .jl_sct_bt{top:0px;}.options_dark_skin .elementor-12224 .elementor-element.elementor-element-22bdb0d .jlcus_sec_title{--sect-t-color:#fff;--ac-line-color:#fff;--sect-line-color:#404040;}.elementor-12224 .elementor-element.elementor-element-22bdb0d .jlcus_sec_title.jl_sec_title_bg .jl-heading-text span{padding:7px 10px 7px 15px;}.elementor-12224 .elementor-element.elementor-element-e642d85 .jl_mmlist_layout .jl_fe_title{font-size:15px !important;}.elementor-12224 .elementor-element.elementor-element-e642d85 .jl_mmlist_layout .jl_imgw.jl_radus_e{border-radius:56px;}.elementor-12224 .elementor-element.elementor-element-e642d85 .jl_mmlist_layout .jl_img_holder{flex:0 0 80px;}.elementor-12224 .elementor-element.elementor-element-e642d85 .jl_mmlist_layout .jl_imgw{height:80px;}
210/*# sourceURL=elementor-frontend-inline-css */
211</style>
212<link rel='stylesheet' id='widget-form-css' href='https://political.org/wp-content/plugins/elementor-pro/assets/css/widget-form.min.css?ver=3.29.2' media='all' />
213<link rel='stylesheet' id='mcw-crypto-datatable-css' href='https://political.org/wp-content/plugins/coinpress/assets/public/css/jquery.dataTables.min.css?ver=1.10.18' media='all' />
214<link rel='stylesheet' id='mcw-crypto-css' href='https://political.org/wp-content/plugins/massive-cryptocurrency-widgets/assets/public/css/style.css?ver=3.3.1' media='all' />
215<link rel='stylesheet' id='mcw-crypto-select-css' href='https://political.org/wp-content/plugins/massive-cryptocurrency-widgets/assets/public/css/selectize.custom.css?ver=3.3.1' media='all' />
216<style id="jetpack-global-styles-frontend-style-inline-css">
217:root { --font-headings: unset; --font-base: unset; --font-headings-default: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; --font-base-default: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;}
218/*# sourceURL=jetpack-global-styles-frontend-style-inline-css */
219</style>
220<link rel='stylesheet' id='elementor-gf-local-roboto-css' href='https://political.org/wp-content/uploads/elementor/google-fonts/css/roboto.css?ver=1736277454' media='all' />
221<link rel='stylesheet' id='elementor-gf-local-robotoslab-css' href='https://political.org/wp-content/uploads/elementor/google-fonts/css/robotoslab.css?ver=1736277455' media='all' />
222<script id="jetpack-mu-wpcom-settings-js-before">
223var JETPACK_MU_WPCOM_SETTINGS = {"assetsUrl":"https://political.org/wp-content/mu-plugins/wpcomsh/jetpack_vendor/automattic/jetpack-mu-wpcom/src/build/"};
224//# sourceURL=jetpack-mu-wpcom-settings-js-before
225</script>
vendor: 1 bytes, line 225
225
226<script id="msw-vendor-js" src="https://political.org/wp-content/plugins/massive-stock-widgets/assets/public/js/vendor.min.js?ver=1"></script>
vendor: 1 bytes, line 226
226
227<script id="jquery-core-js" src="https://c0.wp.com/c/7.1.2/wp-includes/js/jquery/jquery.min.js"></script>
vendor: 1 bytes, line 227
227
228<script id="jquery-migrate-js" src="https://c0.wp.com/c/7.1.2/wp-includes/js/jquery/jquery-migrate.min.js"></script>
228
229<link rel="https://api.w.org/" href="https://political.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://political.org/wp-json/wp/v2/pages/8364" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://political.org/xmlrpc.php?rsd" />
230
231<link rel="canonical" href="https://political.org/" />
232<link rel='shortlink' href='https://wp.me/PfEtLI-2aU' />
233<meta name="google-site-verification" content="google1ca18d64d9655cef" />
234<meta name="google-site-verification" content="SPxw0_VB0VvKKy4JckbDZfPcIEdvglnQHAgEaHwQ9do" />	<noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript>
235	<meta name="generator" content="Elementor 4.1.4; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-internal, google_font-enabled, font_display-swap">
236			<style>
237				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
238				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
239					background-image: none !important;
240				}
241				@media screen and (max-height: 1024px) {
242					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
243					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
244						background-image: none !important;
245					}
246				}
247				@media screen and (max-height: 640px) {
248					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
249					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
250						background-image: none !important;
251					}
252				}
253			</style>
254			<!-- Snippet name in WPCode:  Political.org — Mobile menu: instant hamburger (works before theme JS loads)
255     Type: HTML · Insert: Auto Insert · Location: Site Wide Header · Frontend only · Priority: 1
256     Version 1.0 (2026-09-10 — Scott: "on my Mobile … the hamburger menu … sometimes it gets hung up
257     or it's not triggering super fast … I'll push a button and nothing happens for a bit or at all")
258
259     WHY
260       The Wesper theme opens the slide-in menu from js/custom.js (jQuery, loaded in the FOOTER):
261         $('.menu_mobile_icons, .mobile_menu_overlay').on('click', …toggle 3 classes…)
262       Until jQuery + custom.js have downloaded and run — on a phone that is after the whole
263       ~730 KB document, 33 external scripts and ~180 KB of inline scripts — a tap on the
264       hamburger does NOTHING and the tap is not queued. Logged-in visits (Scott) skip the
265       Cloudflare HTML cache, so this window is longest exactly for him. Measured on desktop
266       Chrome logged in: DOMContentLoaded ≈ 2.0 s; a phone is 2–4× slower.
267
268     WHAT
269       A 700-byte native handler in the <head> (capture phase, so it runs first) that toggles the
270       SAME three classes the theme toggles (#jl_sb_nav.jl_mobile_nav_open,
271       .mobile_menu_overlay.mobile_menu_active, body.mobile_nav_class.active_mobile_nav_class —
272       verified against wesper/style.css: the open state is pure CSS). It steps aside the moment
273       the theme's own jQuery handler is bound on the element (jQuery._data(el,'events').click),
274       so there is never a double toggle. Nothing else changes: menu items are plain links and
275       the sub-menu chevrons are still added by the theme when it loads.
276
277     TO ROLL BACK: deactivate this snippet. -->
278<script id="ph-instant-hamburger">(function(){if(window.__phInstantHamburger)return;window.__phInstantHamburger=1;
279function themeBound(el){try{var $=window.jQuery;if(!$||!$._data)return false;var ev=$._data(el,'events');return !!(ev&&ev.click&&ev.click.length);}catch(e){return false;}}
280function tog(sel,cls){var el=(sel.charAt(0)==='#')?document.getElementById(sel.slice(1)):document.querySelector(sel);if(el)el.classList.toggle(cls);}
281document.addEventListener('click',function(e){var t=e.target;if(!t||!t.closest)return;var btn=t.closest('.menu_mobile_icons, .mobile_menu_overlay');if(!btn)return;if(themeBound(btn))return;
282e.preventDefault();tog('#jl_sb_nav','jl_mobile_nav_open');tog('.mobile_menu_overlay','mobile_menu_active');tog('.mobile_nav_class','active_mobile_nav_class');},true);})();</script>
vendor: 2 bytes, line 282
282
283<script async type="application/javascript"
284        src="https://news.google.com/swg/js/v1/swg-basic.js"></script>
vendor: 2 bytes, line 284
284
285<script>
286  (self.SWG_BASIC = self.SWG_BASIC || []).push( basicSubscriptions => {
287    basicSubscriptions.init({
288      type: "NewsArticle",
289      isPartOfType: ["Product"],
290      isPartOfProductId: "CAow6ZDXCw:openaccess",
291      clientOptions: { theme: "light", lang: "en" },
292    });
293  });
294</script>
294<style class="wpcode-css-snippet">/* Political.org — "Background & Context" box, light-mode skin. 2026-09-12.
295
296   Why: the box carries an inline background:#1a1a2e on the wrapper and an inline color:#ecf0f1 on its
297   paragraph, so in LIGHT mode it stayed a dark navy slab on a white page. Scott (phone screenshots):
298   "it kind of just looks like it's not supposed to be there like that. It's too dark."
299
300   What: light mode only, repaint it as a pale COOL card. Same formula the "What People Are Saying" box
301   uses — 5% of its own accent over the page — but built from this box's own navy instead of red, so the
302   two cards read as a matched pair rather than as duplicates of each other. Body text drops to #676767,
303   the exact colour the page and the "What People Are Saying" box already use, so the three agree.
304
305   Untouched on purpose:
306     * DARK MODE. Every selector below is disqualified by .wp-night-mode-on / .options_dark_skin, so the
307       navy card, the #ecf0f1 text and the red 0.4 border from snippet 128851 all survive unchanged.
308     * The "What People Are Saying" box. Scott asked for it to be left alone; it has no #1a1a2e anywhere
309       in its inline style, so nothing here can match it.
310     * The section label (h2.ph-article-section, brand red #e74c3c, 26px). It is already the same red on
311       both boxes in both themes — snippet 128851 owns it.
312
313   Safety: the AUDIO PLAYER wrapper also carries an inline background:#1a1a2e. The :has(h2.ph-article-section)
314   guard — the same one snippet 128851 already uses for this box — is what keeps these rules off the player.
315   Confirmed against the 30 most recent posts: exactly two #1a1a2e wrappers per article, the player
316   (border-radius:10px, no h2) and this box (border-radius:8px, h2 + one paragraph, no links or lists).
317
318   Rollback: switch this snippet off. The box returns to the dark navy card instantly. */
319
320body:not(.wp-night-mode-on):not(.options_dark_skin) div[style*="background:#1a1a2e"]:has(h2.ph-article-section){
321	background:rgba(26,26,46,0.05) !important;
322	border:1px solid rgba(26,26,46,0.18) !important;
323}
324
325body:not(.wp-night-mode-on):not(.options_dark_skin) div[style*="background:#1a1a2e"]:has(h2.ph-article-section) > p{
326	color:#676767 !important;
327}
328</style><style class="wpcode-css-snippet">/* Political.org — light-mode skin for the article audio player (2026-09-11, Scott)
329
330   The player is built by WPCode 235665 ("Article Audio Player v2") and painted dark at
331   all times: a navy gradient card, a near-white play button and white-on-transparent
332   controls. On a white page that reads as a black slab. This adds a LIGHT-MODE-ONLY skin
333   matching the mock-up Scott had drawn up — white card, navy play button, red headphone
334   tile, grey chips.
335
336   Nothing here changes the player's markup, its scripts or its behaviour, and every
337   selector excludes .options_dark_skin / .wp-night-mode-on, so dark mode renders exactly
338   as it does today. The card uses an inset ring rather than a border so no box sizes move.
339
340   Rollback: switch this snippet off — the player returns to the dark skin everywhere. */
341
342/* card — the dark colour is an inline style written into each article by the audio
343   pipeline (style="background:#1a1a2e"), so this needs !important to win; the gradient
344   variant used on some articles is covered by the other two selectors — the gradient is set
345   twice upstream, once on .ph-au-v2 > div:last-child and once on the longer
346   .single-post .post_content.jl_content > div:has(audio) > div:last-child, which is the more
347   specific of the two, so it has to be matched to be beaten. Note .single-post sits ON body,
348   so that selector is written body:not(...).single-post with no space. */
349body:not(.options_dark_skin):not(.wp-night-mode-on) .ph-au-v2,
350body:not(.options_dark_skin):not(.wp-night-mode-on) .ph-au-v2 > div:last-child,
351body:not(.options_dark_skin):not(.wp-night-mode-on).single-post .post_content.jl_content > div:has(audio) > div:last-child{
352  background:#ffffff !important;
353  background-image:none !important;
354}
355body:not(.options_dark_skin):not(.wp-night-mode-on) .ph-au-v2{
356  box-shadow:0 1px 3px rgba(15,23,42,.08), inset 0 0 0 1px #e5e7eb;
357}
358
359/* the clickable row */
360body:not(.options_dark_skin):not(.wp-night-mode-on) .ph-au-row{background:#f8fafc;border-color:#e6e9ef;}
361body:not(.options_dark_skin):not(.wp-night-mode-on) .ph-au-row:hover{background:#f1f5f9;}
362body:not(.options_dark_skin):not(.wp-night-mode-on) .ph-au-row.on{background:#f1f5f9;border-color:#dde3ea;}
363
364/* headphone tile */
365body:not(.options_dark_skin):not(.wp-night-mode-on) .ph-au-ico{
366  background:rgba(192,57,43,.10);
367  border-color:rgba(192,57,43,.22);
368  color:#c0392b;
369}
370
371/* text */
372body:not(.options_dark_skin):not(.wp-night-mode-on) .ph-au-t{color:#111827;}
373body:not(.options_dark_skin):not(.wp-night-mode-on) .ph-au-w{color:#6b7280;}
374body:not(.options_dark_skin):not(.wp-night-mode-on) .ph-au-dm,
375body:not(.options_dark_skin):not(.wp-night-mode-on) .ph-au-dur{color:#374151;}
376
377/* play button — navy circle, white glyph (the glyph fill is set with !important upstream) */
378body:not(.options_dark_skin):not(.wp-night-mode-on) .ph-au-play{background:#14213d;}
379body:not(.options_dark_skin):not(.wp-night-mode-on) .ph-au-play svg path{fill:#ffffff !important;}
380
381/* progress bar */
382body:not(.options_dark_skin):not(.wp-night-mode-on) .ph-au-bar::before{background:#e5e7eb;}
383body:not(.options_dark_skin):not(.wp-night-mode-on) .ph-au-fill{background:#14213d;}
384
385/* elapsed time and the skip / speed chips */
386body:not(.options_dark_skin):not(.wp-night-mode-on) .ph-au-time{color:#6b7280;}
387body:not(.options_dark_skin):not(.wp-night-mode-on) .ph-au-sk,
388body:not(.options_dark_skin):not(.wp-night-mode-on) .ph-au-rate{background:#f3f4f6;color:#1f2937;}
389body:not(.options_dark_skin):not(.wp-night-mode-on) .ph-au-sk:hover,
390body:not(.options_dark_skin):not(.wp-night-mode-on) .ph-au-rate:hover{background:#e5e7eb;}
391</style><style class="wpcode-css-snippet">/* Political.org — the footer follows the light/dark toggle (2026-09-11, Scott)
392
393   The Wesper theme paints the whole footer from its own --jl-foot-* variables and
394   only ever used the dark set, so the footer stayed black on a white page. Everything
395   below is scoped to LIGHT mode (body without .options_dark_skin / .wp-night-mode-on),
396   so dark mode renders exactly as it does today. Setting the variables rather than the
397   individual rules means the menus, headings, borders, copyright and greeting all
398   follow, and the theme's own red hover colour is left alone.
399
400   Rollback: switch this snippet off. Nothing else on the site is touched. */
401
402body:not(.options_dark_skin):not(.wp-night-mode-on){
403  --jl-foot-bg:#ffffff;
404  --jl-foot-color:#4b5563;
405  --jl-foot-link:#1f2430;
406  --jl-foot-head:#1f2430;
407  --jl-foot-line:#e5e7eb;
408}
409
410/* a hairline so the footer still reads as a separate block on a white page */
411body:not(.options_dark_skin):not(.wp-night-mode-on) .jl_foot_wrap{
412  border-top:1px solid #e5e7eb;
413}
414
415/* the footer carries both logos and the theme's "white footer logo" option pins the
416   white one; in light mode show the dark-text logo instead, as the header already does */
417body:not(.options_dark_skin):not(.wp-night-mode-on) .jl_ft_mini .footer-logo-holder .jl_logo_n{opacity:1 !important;}
418body:not(.options_dark_skin):not(.wp-night-mode-on) .jl_ft_mini .footer-logo-holder .jl_logo_w{opacity:0 !important;}
419
420/* the account greeting in the footer ("Hi, <name>") was written for a dark footer and
421   is a pale #dcdcdc, which nearly disappears on white. The red My account / Sign out
422   links next to it keep their own colour. */
423body:not(.options_dark_skin):not(.wp-night-mode-on) .ph-greet-footer-hi,
424body:not(.options_dark_skin):not(.wp-night-mode-on) .ph-greet-footer-hi > span{color:#1f2430;}
425</style>
425<script>
426(function () {
427  try {
428    /* v3 (2026-08-14): pre-paint BOTH polarities + agree with the theme.
429       The wesper theme decides day/night at DOMREADY (jl_n_mode_store):
430       cookie jlmode_dn "true"->night, "false"->day, absent->site default
431       (opt_dark=1 => night). Server HTML always ships options_dark_skin,
432       so DAY users saw a dark flash until domready, and NIGHT users on
433       slow (logged-in, cache-bypassed) loads saw un-nighted components
434       flip 2-3s in - Scott's "flicker", worst on the heavy tracker pages.
435       v3 computes the SAME decision the theme will make, applies it
436       before first paint, and guards it for 6s in THAT direction, so the
437       theme's domready pass changes nothing visible. Toggle clicks stand
438       everything down instantly (v2 fix, kept). */
439    var mdn = (document.cookie.match(/(?:^|;\s*)jlmode_dn=([^;]*)/) || [])[1] || "";
440    var pref = null;
441    try { pref = localStorage.getItem("ph_night_last"); } catch (e) {}
442    /* v3.1 (2026-08-14): mirror the theme EXACTLY. jl_n_mode_store ignores
443       our localStorage: cookie "false"->day, anything else (true/absent)
444       ->night (opt_dark=1 site default). v3 consulted localStorage for the
445       absent case, so a profile with a stale "day" memory pre-painted day,
446       the theme added night at domready, and our guard stripped it - a
447       full-page dark/light flash on every load (Scott: RU tracker worst).
448       pref is now diagnostics-only, never part of the decision. */
449    var wantNight = mdn !== "false";
450    /* v3.2 (2026-09-05): agree with the admin theme toggle too. The hub tool
451       pages /tasks/, /scripts/ and /article-push/ carry their own Light/Dark
452       button (key ph-theme-pref) whose MutationObserver enforces the saved
453       choice on <body>. When that choice disagreed with the cookie, its
454       observer and our 6s guard re-flipped the classes against each other
455       in a synchronous loop and the tab froze (Scott's desktop, 2026-09-05).
456       On those pages the saved admin preference now decides wantNight, so
457       both scripts pull in the same direction. Elsewhere unchanged. */
458    try {
459      var adminSlug = (location.pathname.replace(/\/+$/, "").split("/").pop() || "").toLowerCase();
460      /* 2026-09-07 (Scott: "there should just be one toggle switch and when you change it all pages changed to that
461   same color instead of just individual"). This honoured the saved admin preference on THREE pages only, so
462   every other hub view fell back to the theme cookie and drifted — Articles dark while Contributors was light.
463   Now every hub admin view reads the one saved preference. /submit-article/ stays deliberately excluded. */
464      var PH_ADMIN_SLUGS = ["hub","tasks","scripts","contributors","editors","subscribers","inbox",
465        "articles-admin","engagement","visitors","competitors","system-map","ip-blocking","logs",
466        "engagement-test","articles-test","visitors-test","competitors-test","article-push",
467        "political-fun-admin"];
468      if (PH_ADMIN_SLUGS.indexOf(adminSlug) >= 0) {
469        var adminPref = localStorage.getItem("ph-theme-pref");
470        if (adminPref === "light") wantNight = false;
471        else if (adminPref === "dark") wantNight = true;
472      }
473    } catch (e) {}
474    var t0 = Date.now();
475    window.__phNightLog = [];
476    var DARK = ["wp-night-mode-on", "options_dark_skin"];
477    function apply(b) {
478      var changed = false;
479      for (var i = 0; i < DARK.length; i++) {
480        var has = b.classList.contains(DARK[i]);
481        if (wantNight && !has) { b.classList.add(DARK[i]); changed = true; }
482        if (!wantNight && has) { b.classList.remove(DARK[i]); changed = true; }
483      }
484      return changed;
485    }
486    document.documentElement.className += wantNight ? " ph-night-early" : " ph-day-early";
487    new MutationObserver(function (recs, obs) {
488      var b = document.body;
489      if (!b) return;
490      obs.disconnect();
491      apply(b);
492      var reverts = 0;
493      var guard = new MutationObserver(function () {
494        var now = Date.now() - t0;
495        var cls = b.className;
496        window.__phNightLog.push([now, cls.indexOf("wp-night-mode-on") > -1, cls.indexOf("options_dark_skin") > -1]);
497        if (apply(b)) {
498          window.__phNightLog.push([now, "REVERTED-STRIP"]);
499          /* v3.2 safety cap: a real page never needs more than a handful of
500             reverts. Past 30 something else is fighting us - stand down so
501             the page can never lock up, whatever the other script does. */
502          if (++reverts > 30) { guard.disconnect(); window.__phNightLog.push([now, "GUARD-STOP-LOOP"]); }
503        }
504      });
505      guard.observe(b, { attributes: true, attributeFilter: ["class"] });
506      window.__phNightGuardStop = function () { try { guard.disconnect(); } catch (e) {} };
507      setTimeout(function () { guard.disconnect(); }, 6000);
508    }).observe(document.documentElement, { childList: true });
509    function dropEarly() {
510      document.documentElement.classList.remove("ph-night-early");
511      document.documentElement.classList.remove("ph-day-early");
512    }
513    var record = function () {
514      try {
515        var night = document.body && document.body.classList.contains("wp-night-mode-on");
516        dropEarly();
517        localStorage.setItem("ph_night_last", night ? "1" : "0");
518      } catch (e) {}
519    };
520    if (document.readyState === "complete") { setTimeout(record, 7000); }
521    else { window.addEventListener("load", function () { setTimeout(record, 7000); }); }
522    document.addEventListener("click", function (ev) {
523      if (ev.target && ev.target.closest && ev.target.closest(".wesper_day_night")) {
524        /* user toggled: never fight them, and drop the pre-paint overrides
525           immediately (v2 fixes: guard stand-down + ph-night-early removal). */
526        if (window.__phNightGuardStop) window.__phNightGuardStop();
527        dropEarly();
528        setTimeout(record, 300);
529      }
530    }, true);
531  } catch (e) {}
532})();
533</script>
vendor: 2 bytes, line 533
533
534<script>
535/* ph flicker recorder (2026-08-14, diagnostic - remove when solved).
536   Records per-pageload: navigation type + every layout-shift > 0.003
537   (element, dx/dy px, ms since nav start). Keeps last 15 loads in
538   localStorage.ph_flicker_log. Read it from the console with:
539   JSON.parse(localStorage.ph_flicker_log) */
540(function(){
541  try{
542    var rec={u:location.pathname, ts:new Date().toISOString().slice(11,19),
543             nav:(performance.getEntriesByType("navigation")[0]||{}).type||"?", s:[]};
544    var po=new PerformanceObserver(function(l){
545      l.getEntries().forEach(function(e){
546        if(e.value<0.003) return;
547        var srcs=(e.sources||[]).slice(0,3).map(function(s){
548          var n=s.node, nm=(n&&n.nodeType===1)?(n.tagName+"."+String(n.className).split(" ").slice(0,2).join(".")).slice(0,40):"?";
549          return nm+" dx="+Math.round(s.currentRect.x-s.previousRect.x)+" dy="+Math.round(s.currentRect.y-s.previousRect.y);
550        });
551        rec.s.push([Math.round(e.startTime), +e.value.toFixed(4), srcs]);
552      });
553    });
554    po.observe({type:"layout-shift",buffered:true});
555    var save=function(){
556      try{
557        var log=[]; try{log=JSON.parse(localStorage.getItem("ph_flicker_log")||"[]");}catch(e){}
558        log.push(rec); while(log.length>15) log.shift();
559        localStorage.setItem("ph_flicker_log", JSON.stringify(log));
560      }catch(e){}
561    };
562    setTimeout(save,10000);
563    window.addEventListener("pagehide",save);
564  }catch(e){}
565})();
566</script>
566
567<style>
568html.ph-night-early, html.ph-night-early body { background: #14141f !important; }
569html.ph-day-early, html.ph-day-early body { background: #ffffff !important; }
570</style>
571<!-- ph-hub-color-fixes: (1) hub shell (/hub/, page 51001) gets permanently dark chrome - the sidebar is always dark, so a white topbar/main clashed whenever tool pages ran dark, and the white iframe background flashed during loads. Dark chrome frames light AND dark tool pages cleanly. (2) /tasks/ secondary buttons (Edit / Cancel / x Delete) were white text on pale gray - unreadable in both modes. Does NOT touch Submit Article or any tool page code. -->
572<style id="ph-hub-color-fixes">body.page-id-51001 .ph-main{background:#0f1115 !important;}body.page-id-51001 .ph-topbar{background:#12151c !important;border-bottom:1px solid #232833 !important;color:#c7d0da !important;}body.page-id-51001 .ph-topbar a,body.page-id-51001 .ph-crumbs,body.page-id-51001 .ph-crumbs a,body.page-id-51001 .ph-crumbs span{color:#aeb8c4 !important;}body.page-id-51001 #ph-frame{background:#0f1115;color-scheme:dark;}.pt-btn.pt-btn-secondary{color:#3a3f47 !important;}</style><!-- ph-panel-nightmode: dark palette for the live [ph_sports_panel] output. The shortcode renders with CSS variables + light fallbacks; the theme night toggle adds body.wp-night-mode-on, so define the dark values under it. Same palette the panels used when their CSS was baked per-article. -->
573<style id="ph-sports-panel-nightmode">body.wp-night-mode-on .ph-data-panel{--ph-bg:#15171c;--ph-surface:#1f232d;--ph-surface-alt:#262b36;--ph-border:#2d3440;--ph-text:#e4e7ec;--ph-muted:#9aa4b2;--ph-accent:#ff6b5c;--ph-accent-bg:rgba(255,107,92,0.12);--ph-accent-text:#ffd4cf;--ph-good:#34d399;--ph-bad:#f87171;--ph-track:#2d3440;--ph-footer-bg:#15171c;--ph-footer-text:#7a8390;color-scheme:dark;}</style><!-- Early-load of body-enqueued stylesheets (2026-08-14 flicker bisection,
574     Scott + recorder evidence): Elementor frontend.min.css loads in the BODY
575     (~1.5s on slow logged-in loads) and re-lays-out every section when it
576     applies = the 0.91-score whole-page jolt on all trackers/articles. Same
577     for the two Elementor google-font CSS files (font swap shifts). Loading
578     them here means they apply BEFORE first paint. Duplicate <link>s are
579     harmless (browser fetches once, rules identical). Version params pinned -
580     after an Elementor/plugin update these become stale but harmless; refresh
581     the vers if the flicker ever returns. -->
582<link rel="stylesheet" href="https://political.org/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.1.4">
583<link rel="stylesheet" href="https://political.org/wp-content/uploads/elementor/google-fonts/css/roboto.css?ver=1736277454">
584<link rel="stylesheet" href="https://political.org/wp-content/uploads/elementor/google-fonts/css/robotoslab.css?ver=1736277455">
585<!-- Font preloads (2026-08-14): the LAST flicker source. Inter (body), Inter
586     Tight (menu) and jl_font (theme icons) started downloading ~1.4s into slow
587     logged-in loads; when they swapped in, the menu shifted +36px, the header
588     lost 11px and the whole page reflowed (recorder: 0.91 layout-shift score).
589     Preloading fetches them before first paint. URLs are version-pinned - if
590     the theme or fonts.wp.com bumps versions these become harmless no-ops;
591     re-grab current URLs from DevTools then. -->
592<link rel="preload" href="https://fonts.wp.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZ9hiA.woff2" as="font" type="font/woff2" crossorigin>
593<link rel="preload" href="https://fonts.wp.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsH8ag.woff2" as="font" type="font/woff2" crossorigin>
594<link rel="preload" href="https://political.org/wp-content/themes/wesper/css/fonts/jl_font.ttf?3ra3lr" as="font" type="font/ttf" crossorigin>
595<!-- Political Hub: fixes Main Menu overlapping the logo on desktop
596     (menu shifted right + slightly tighter item padding) and styles the
597     "World Conflicts · Live" item now at the top of the World dropdown
598     (WHITE text, slightly larger, with a bigger glowing pulsing red dot - Scott 8/13: red lettering was hard to read; matched by href since the theme strips menu-item-ID classes in dropdowns). The old top-bar red pill was
599     REMOVED 2026-08-13 (Scott): it collided with the breaking-news ticker
600     on smaller screens (13" MacBook). WPCode snippet 213544, HTML,
601     Auto Insert: Site Wide HEADER (moved 2026-08-14: footer-loaded CSS applied ~1.5s after first paint on slow logged-in loads, jolting the menu 47px and shifting the whole page - THE flicker). -->
602<style>
603@media(min-width:1201px){.jl_main_menu>
603li>a{padding-left:10px !important;padding-right:10px !important}ul.jl_main_menu{margin-left:95px !important}}
604/* 2026-09-06 (Scott): the 95px shift pushed the last item (Entertainment) under the empty left padding of the
605   header's right column (dark-mode toggle / search / hamburger), which swallowed its hover and clicks on desktop.
606   Give the menu column the room it needs: 82/18 instead of 50/50, and keep the menu (and its dropdowns) on top. */
607@media(min-width:1025px){.elementor-element-c60b9f4>.elementor-container>.elementor-element-1a89fe1{width:82% !important;position:relative;z-index:30}.elementor-element-c60b9f4>.elementor-container>.elementor-element-1461ad5{width:18% !important}}
608ul.jl_main_menu li ul li>a[href*="strait-of-hormuz-tracker"]{color:#14141f !important;font-weight:800 !important;font-size:15px !important;white-space:nowrap;letter-spacing:.2px}
609body.wp-night-mode-on ul.jl_main_menu li ul li>a[href*="strait-of-hormuz-tracker"]{color:#fff !important}
610ul.jl_main_menu li ul li>a[href*="strait-of-hormuz-tracker"]::before{content:'';display:inline-block;width:10px;height:10px;border-radius:50%;background:#e74c3c;margin-right:8px;animation:phwcp 1.6s infinite;vertical-align:middle;box-shadow:0 0 6px rgba(231,76,60,.85)}
611@keyframes phwcp{0%,100%{opacity:1}50%{opacity:.25}}
612</style>
613<style>
614/* Metrics-matched fallback fonts (2026-08-14, flicker round 3): on cold
615   logged-in loads the page paints in Arial ~300-500ms before Inter / Inter
616   Tight arrive; the swap re-wraps text (content +10/-12px, menu +36px,
617   logo nudge = the last flicker). These @font-face rules draw Arial at the
618   exact widths and line boxes of Inter (ratios measured live in Chrome on
619   this site), so the swap moves NOTHING. Worst case on a cold load: text
620   renders as near-identical Arial for half a second, zero movement. */
621@font-face{font-family:"Inter-fb";src:local("Arial");size-adjust:102.61%;ascent-override:97%;descent-override:24%;line-gap-override:0%;}
622@font-face{font-family:"InterTight-fb";src:local("Arial");size-adjust:93.44%;ascent-override:97%;descent-override:24%;line-gap-override:0%;}
623body{font-family:"Inter","Inter-fb",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;}
624h1,h2,h3,h4,h5,h6,.jl_main_menu li a,.logo_link{font-family:"Inter Tight","InterTight-fb","Inter-fb",Arial,sans-serif !important;}
625</style>
626
627<style>
628/* Round 4 (2026-08-14): the theme CDN CSS sets bare "Inter" on content
629   wrappers and "Inter Tight" on links/menu/logo - exactly the recorder
630   shifters. These outrank those rules and insert the metrics-matched
631   fallbacks so cold-load font swaps move nothing. Order matters: .phtrk
632   rules come LAST so tracker pages keep their system-font stack. */
633html body .jl_block_content, html body .jl_block_content p, html body .jl_block_content li, html body .jl_block_content span, html body .jl_smmain_con, html body .jl_smmain_con p{font-family:"Inter","Inter-fb",sans-serif !important;}
634html body .jl_main_menu li a, html body .jl_main_menu li span, html body .border-menu, html body .jl_mblt, html body .arrow_down, html body .logo_link, html body .jl_fe_text, html body .jl_fe_text a, html body h1, html body h2, html body h3, html body h4, html body h5, html body h6{font-family:"Inter Tight","InterTight-fb","Inter-fb",Arial,sans-serif !important;}
635html body .phtrk, html body .phtrk p, html body .phtrk a, html body .phtrk span, html body .phtrk b, html body .phtrk i, html body .phtrk li, html body .phtrk h1{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Inter","Inter-fb",sans-serif !important;}
636</style>
637<style class="wpcode-css-snippet">/* Political Hub - Mobile Layout Fixes   (added 2026-08-07)
638 *
639 * 1. TABLES: article tables used to run off the right edge of the screen
640 *    with no way to reach the hidden columns. They now scroll horizontally
641 *    inside their own box while the page itself stays put. Cells get a
642 *    minimum width so a table only scrolls when it genuinely needs to.
643 *    Scoped to <=1024px, so DESKTOP IS UNTOUCHED.
644 *
645 * 2. TWO-COLUMN PANELS: news_bot writes some panels (Sentiment Intelligence,
646 *    Public Approval, Media Coverage Lean) as an inline
647 *    "grid-template-columns:1fr 1fr", which cannot collapse on its own, so
648 *    the right column ran off screen. These stack to one column on phones.
649 *    Responsive "repeat(auto-fit,minmax(...))" grids already work and are
650 *    deliberately left alone.
651 *
652 * NO COLOURS ARE CHANGED, so this behaves identically in light and dark mode.
653 * ROLLBACK: toggle this snippet off. Nothing else is affected.
654 */
655
656@media (max-width: 1024px) {
657  body.single-post .post_content.jl_content table {
658    display: block;
659    width: 100%;
660    max-width: 100%;
661    overflow-x: auto;
662    -webkit-overflow-scrolling: touch;
663    overscroll-behavior-x: contain;
664  }
665  body.single-post .post_content.jl_content table td,
666  body.single-post .post_content.jl_content table th {
667    min-width: 100px;
668    white-space: normal;
669  }
670}
671
672@media (max-width: 768px) {
673  body.single-post div[style*="grid-template-columns:1fr 1fr"] {
674    grid-template-columns: 1fr !important;
675  }
676}
677/* 3. ITALICS BUG (added 2026-08-07)
678 *    Since 2026-06-26 the writer has been leaking <cite index="..."> tags
679 *    into article HTML - they arrived with the web-search live-data writer.
680 *    Browsers italicise <cite> by default, so ordinary body copy renders in
681 *    italics. This restores it to normal text. Deliberate emphasis (<em>, <i>)
682 *    is NOT touched and still italicises. Scoped to article bodies so theme
683 *    and comment citations are unaffected. Applies at all widths, including
684 *    desktop, because the bug shows there too.
685 */
686body.single-post .post_content.jl_content cite {
687  font-style: normal;
688}
689
690
691/* ---------------------------------------------------------------
692 * 2026-08-10 — iPad LANDSCAPE ONLY: use the hamburger menu.
693 *
694 * THE BUG: between 1025px and 1365px the horizontal nav needs 900px
695 * of room but only gets 686px, so "Science" is cut mid-word to "Sci"
696 * and "Entertainment" disappears entirely. Measured on the live site:
697 *   1100 -> Health, Science, Entertainment cut
698 *   1176 -> Science, Entertainment cut   (iPad landscape)
699 *   1280 -> Science, Entertainment cut
700 *   1366+ -> nothing cut (desktop is fine, left alone)
701 *
702 * WHY HIDE RATHER THAN SHRINK: the nav's font-size is locked by an
703 * Elementor rule specific enough to beat even inline !important, so a
704 * resize could not be made reliable. The hamburger icon is ALREADY
705 * present and working at these widths (Scott verified it opens on
706 * desktop in Chrome, Edge and Safari), and its menu is richer than the
707 * top bar. So we hide the clipped bar and let the icon carry it.
708 *
709 * WHY IT CANNOT TOUCH DESKTOP OR MOBILE:
710 *   - min-width:1025px  -> above every phone, even landscape (max ~956)
711 *   - max-width:1365px  -> below normal desktop widths
712 *   - hover:none + pointer:coarse -> touch-primary devices only. Every
713 *     mouse-driven desktop reports hover:hover / pointer:fine and is
714 *     excluded no matter how narrow the window is dragged. This is what
715 *     protects a 1280px-wide laptop, which the width test alone would
716 *     have caught.
717 *
718 * NOT AFFECTED: iPad portrait (already hamburger, below 1025) and
719 * iPad Pro 12.9" landscape (1366px, outside the band and not clipped).
720 *
721 * ROLLBACK: delete this block, or restore snippet #197148 (inactive
722 * copy of this file taken immediately before this change).
723 * --------------------------------------------------------------- */
724@media (min-width: 1025px) and (max-width: 1365px)
725   and (hover: none) and (pointer: coarse) {
726  .navigation_wrapper ul.jl_main_menu {
727    display: none !important;
728  }
729}
730
731
732/* ---------------------------------------------------------------
733 * 2026-08-10 — iPad LANDSCAPE ONLY: stop the page sliding sideways.
734 *
735 * THE BUG (Scott, on a real iPad): scrolling down also drifts the page
736 * left and right. Desktop and phones are fine.
737 *
738 * THE CAUSE: the hamburger's slide-out panel .jl_mobile_nav_wrapper is
739 * parked off-screen to the RIGHT when closed — measured at this width its
740 * right edge sits 335px past the viewport. body already has
741 * overflow-x:hidden, but html is overflow-x:VISIBLE, and on iOS Safari
742 * hiding overflow on body alone does not contain the page — the document
743 * still pans. Desktop Chrome honours the body rule, which is exactly why
744 * this only shows up on the iPad.
745 *
746 * THE FIX: constrain html as well, inside the same touch-only band used
747 * by the nav rule above. We do NOT move or restyle the panel itself —
748 * it still slides in normally when the hamburger is tapped.
749 *
750 * Same four locks as above, so desktop and mobile cannot be reached:
751 * min-width 1025 (above every phone), max-width 1365 (below desktop),
752 * hover:none + pointer:coarse (touch devices only).
753 *
754 * ROLLBACK: delete this block, or restore snippet #197148.
755 * --------------------------------------------------------------- */
756@media (min-width: 1025px) and (max-width: 1365px)
757   and (hover: none) and (pointer: coarse) {
758  html {
759    overflow-x: hidden !important;
760    max-width: 100% !important;
761  }
762  body {
763    overflow-x: hidden !important;
764    max-width: 100% !important;
765  }
766}
767</style><style class="wpcode-css-snippet">@media (min-width: 1024px) {
768  /* BREAKING NEWS BAR */
769  .elementor-12715 .elementor-element-430bf399 > .elementor-container {
770    max-width: 100% !important;
771    padding-left: 0 !important;
772    padding-right: 5px !important;
773  }
774  .elementor-12715 .elementor-element-430bf399 .ph-greet-pill {
775    margin-right: 8px !important;
776  }
777
778  /* MENU ROW — 1360px centered */
779  .elementor-12715 .elementor-element-485717a3 > .elementor-container {
780    max-width: 1360px !important;
781    margin-left: auto !important;
782    margin-right: auto !important;
783  }
784  /* Logo flush left at 273 */
785  .elementor-12715 .elementor-element-527f71c1,
786  .elementor-12715 .elementor-element-527f71c1 > .elementor-widget-wrap,
787  .elementor-12715 .elementor-element-79872e06,
788  .elementor-12715 .elementor-element-79872e06 > .elementor-widget-container {
789    padding-left: 0 !important;
790  }
791  .elementor-12715 .elementor-element-527f71c1 {
792    margin-left: -32px !important;
793  }
794  /* Allow gray bar to extend beyond column */
795  .elementor-12715 .elementor-element-d7228ce,
796  .elementor-12715 .elementor-element-d7228ce > .elementor-widget-wrap {
797    overflow: visible !important;
798    padding-right: 0 !important;
799  }
800  /* Gray bar: extend left 36px (was 30, +6 more), right 33px (to ticker right) */
801  .elementor-12715 .elementor-element-c60b9f4 {
802    width: calc(100% + 69px) !important;
803    max-width: none !important;
804    margin-left: -36px !important;
805    margin-right: -33px !important;
806    padding-right: 0 !important;
807  }
808  /* Icons: shift 10px left within gray bar */
809  .elementor-12715 .elementor-element-1461ad5 {
810    padding-right: 10px !important;
811  }
812  .elementor-12715 .elementor-element-1461ad5 > .elementor-widget-wrap {
813    padding-right: 0 !important;
814  }
815  /* Menu items left buffer */
816  .elementor-12715 .elementor-element-1a89fe1 {
817    padding-left: 40px !important;
818  }
819}</style><style class="wpcode-css-snippet">/* 2026-05-01 (Cowork 017) v3 — comment + editor's-note visibility fix.
820
821   Pattern: Wesper theme has dark-mode CSS that forces text to white on
822   body.options_dark_skin, but several wrappers in the article body have
823   PERMANENT light-colored backgrounds that don't change in dark mode.
824   Result: white text on light bg = invisible.
825
826   Affected blocks:
827     1. Comments wrapper .single_section_comment (always white)
828     2. Editor's-note inline-style block (bg #faf6f6, near-white)
829*/
830
831/* COMMENTS */
832.single_section_comment,
833.single_section_comment p,
834.single_section_comment .comments-area,
835.single_section_comment .comments-area p,
836.single_section_comment .comment-body,
837.single_section_comment .comment-body p,
838.single_section_comment .comment-content,
839.single_section_comment .comment-content p,
840.single_section_comment .fn,
841.single_section_comment .comment-author,
842.single_section_comment .comment-author-name,
843.single_section_comment .comment-meta,
844.single_section_comment .comments-title,
845.single_section_comment .comment-respond,
846.single_section_comment .comment-reply-title,
847.single_section_comment ol.comment-list .comment-author,
848.single_section_comment ol.comment-list .comment-meta,
849.single_section_comment ul.jl_commentlist .comment-author,
850.single_section_comment ul.jl_commentlist .comment-meta,
851.single_section_comment .jl_commentlist .comment-author,
852.single_section_comment .jl_commentlist .comment-meta,
853.single_section_comment .jl_commentlist h2,
854.single_section_comment .jl_commentlist h3,
855body.options_dark_skin .single_section_comment,
856body.options_dark_skin .single_section_comment p,
857body.options_dark_skin .single_section_comment .comments-area,
858body.options_dark_skin .single_section_comment .comments-area p,
859body.options_dark_skin .single_section_comment .comment-body,
860body.options_dark_skin .single_section_comment .comment-body p,
861body.options_dark_skin .single_section_comment .comment-content,
862body.options_dark_skin .single_section_comment .comment-content p,
863body.options_dark_skin .single_section_comment .fn,
864body.options_dark_skin .single_section_comment .comment-author,
865body.options_dark_skin .single_section_comment .comment-author-name,
866body.options_dark_skin .single_section_comment .comment-meta,
867body.options_dark_skin .single_section_comment .comments-title,
868body.options_dark_skin .single_section_comment .comment-respond,
869body.options_dark_skin .single_section_comment .comment-reply-title,
870body.options_dark_skin .single_section_comment ol.comment-list .comment-author,
871body.options_dark_skin .single_section_comment ol.comment-list .comment-meta,
872body.options_dark_skin .single_section_comment ul.jl_commentlist .comment-author,
873body.options_dark_skin .single_section_comment ul.jl_commentlist .comment-meta,
874body.options_dark_skin .single_section_comment .jl_commentlist .comment-author,
875body.options_dark_skin .single_section_comment .jl_commentlist .comment-meta,
876body.options_dark_skin .single_section_comment .jl_commentlist h2,
877body.options_dark_skin .single_section_comment .jl_commentlist h3 {
878  color: #1f2333 !important;
879}
880
881/* EDITOR'S NOTE (inline-style block written by update_platner_article.py) */
882[style*="background:#faf6f6"],
883[style*="background: #faf6f6"],
884[style*="background:#FAF6F6"],
885body.options_dark_skin [style*="background:#faf6f6"],
886body.options_dark_skin [style*="background: #faf6f6"],
887body.options_dark_skin [style*="background:#FAF6F6"] {
888  color: #1f2333 !important;
889}
890[style*="background:#faf6f6"] p,
891[style*="background:#faf6f6"] span,
892[style*="background:#faf6f6"] strong,
893[style*="background:#faf6f6"] em,
894[style*="background:#faf6f6"] a,
895body.options_dark_skin [style*="background:#faf6f6"] p,
896body.options_dark_skin [style*="background:#faf6f6"] span,
897body.options_dark_skin [style*="background:#faf6f6"] strong,
898body.options_dark_skin [style*="background:#faf6f6"] em,
899body.options_dark_skin [style*="background:#faf6f6"] a {
900  color: #1f2333 !important;
901}
902[style*="background:#faf6f6"] p[style*="#c0392b"],
903body.options_dark_skin [style*="background:#faf6f6"] p[style*="#c0392b"] {
904  color: #c0392b !important;
905}
906</style><style class="wpcode-css-snippet">/*
907  WPCode snippet — "Political Hub — iPad Header Fix"
908  Type:        CSS Snippet
909  Insert:      Auto Insert
910  Location:    Site Wide Header
911
912  Targets the iPad band ONLY (768-1279 px). Mobile (<=767) and desktop
913  (>=1280) are mathematically untouched.
914
915  Sanctioned by Scott 2026-04-28.
916*/
917
918@media (min-width: 768px) and (max-width: 1279px) {
919  /* 1. Compact the category nav so all items fit on one line. */
920  .menu-main-menu-container > ul.jl_main_menu > li > a {
921    padding: 0 8px;
922    font-size: 14px;
923  }
924
925  /* 2. Belt-and-suspenders: if items still don't fit, scroll horizontally. */
926  .menu-main-menu-container {
927    overflow-x: auto;
928    -webkit-overflow-scrolling: touch;
929    scrollbar-width: none;
930  }
931  .menu-main-menu-container::-webkit-scrollbar {
932    display: none;
933  }
934  .menu-main-menu-container > ul.jl_main_menu {
935    flex-wrap: nowrap;
936    white-space: nowrap;
937  }
938
939  /* 3. Breathing room between nav and ticker. */
940  .jl_block_ticker {
941    margin-top: 4px;
942  }
943}
944
945/* ---------------------------------------------------------------------
946   iPad LANDSCAPE logo clipping - added 2026-09-20 per Scott's report: the
947   logo read "Politica.or" on an iPad in landscape. Portrait was fine.
948
949   Cause: the "Header Desktop Alignment" snippet (#81534) applies from 1024px
950   up and pulls the logo column left by -32px (and the grey bar by -36/-33px)
951   to line the logo up with the 1360px-wide centred menu row. That pull only
952   has room when the viewport is wider than about 1432px. Between 1024 and
953   1439 there is no side gutter, so the logo hung off the left edge and its
954   right end ran under the menu column - clipped at both ends.
955
956   Fix: inside that band only, cancel the three negative offsets, trim the
957   menu's left buffer so the nav keeps its room, and cap the logo image to its
958   column so it can never overflow again. 1440px and up (desktop) is untouched
959   and keeps the alignment exactly as it is; below 1024 nothing changes.
960   -------------------------------------------------------------------- */
961@media (min-width: 1024px) and (max-width: 1439px) {
962  .elementor-12715 .elementor-element-527f71c1 {
963    margin-left: 0 !important;
964  }
965  .elementor-12715 .elementor-element-c60b9f4 {
966    width: 100% !important;
967    margin-left: 0 !important;
968    margin-right: 0 !important;
969  }
970  .elementor-12715 .elementor-element-1a89fe1 {
971    padding-left: 12px !important;
972  }
973  .elementor-12715 .elementor-element-527f71c1 .logo_small_wrapper img {
974    max-width: 100% !important;
975    height: auto !important;
976  }
977}
978
979/* ---------------------------------------------------------------------
980   Layer: nav row balance on tablets and small laptops - added 2026-09-20.
981
982   The nine category links need about 970px; the menu column only has ~690px
983   on an iPad in landscape, so the strip was clipped mid-word ("Sport") and
984   the last items ran under the theme/search/hamburger icons.
985
986   1024-1279px (every iPad in landscape): hide the category strip - the
987   hamburger already carries the same menu, exactly as portrait does - and
988   give the logo a 20px left gutter to match the icons' gutter on the right.
989   Scott picked this option on 2026-09-20.
990
991   1280-1439px (small laptops): the strip still fits, but only just, so the
992   labels drop to 13px and "Political Fun" clears the theme toggle by ~18px.
993
994   1440px and up is untouched.
995   -------------------------------------------------------------------- */
996@media (min-width: 1024px) and (max-width: 1279px) {
997  .elementor-12715 .elementor-element-a0ba9ef {
998    display: none !important;
999  }
1000  .elementor-12715 .elementor-element-527f71c1 .logo_small_wrapper {
1001    padding-left: 20px !important;
1002  }
1003}
1004@media (min-width: 1280px) and (max-width: 1439px) {
1005  .elementor-12715 .elementor-element.elementor-element-a0ba9ef .navigation_wrapper .jl_main_menu > .menu-item > a span {
1006    font-size: 13px !important;
1007  }
1008}
1009</style><style class="wpcode-css-snippet">/* Consensus & Data Panels — Polished Style v2 (with !important to override existing theme/inline rules)
1010 * 2026-04-25. Site-wide. Mobile transforms 4-col table into per-row cards. */
1011
1012/* DESKTOP & TABLET — polished card */
1013.by-the-numbers {
1014  width: 100% !important;
1015  max-width: 100% !important;
1016  margin: 32px 0 !important;
1017  background: #ffffff !important;
1018  border: 1px solid #dde3e8 !important;
1019  border-radius: 14px !important;
1020  overflow: hidden !important;
1021  padding: 0 !important;
1022  box-shadow: 0 2px 10px rgba(20, 30, 50, 0.04) !important;
1023  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif !important;
1024  color: #1a1a1a !important;
1025}
1026
1027.by-the-numbers > div:first-child {
1028  border-left: 5px solid #c0392b !important;
1029  padding: 18px 20px 6px !important;
1030  background: #fafbfc !important;
1031  font-size: 11px !important;
1032  font-weight: 700 !important;
1033  letter-spacing: 0.14em !important;
1034  text-transform: uppercase !important;
1035  color: #c0392b !important;
1036  margin: 0 !important;
1037}
1038
1039.by-the-numbers > div:nth-child(2) {
1040  border-left: 5px solid #c0392b !important;
1041  padding: 0 20px 14px !important;
1042  background: #fafbfc !important;
1043  font-size: 22px !important;
1044  font-weight: 800 !important;
1045  line-height: 1.25 !important;
1046  letter-spacing: -0.01em !important;
1047  color: #1a1a1a !important;
1048  margin: 0 !important;
1049  text-transform: none !important;
1050}
1051
1052.by-the-numbers > table {
1053  width: 100% !important;
1054  border-collapse: collapse !important;
1055  margin: 0 !important;
1056  font-size: 14px !important;
1057  line-height: 1.5 !important;
1058  table-layout: auto !important;
1059}
1060
1061.by-the-numbers > table td {
1062  padding: 12px 16px !important;
1063  border-bottom: 1px solid #eef2f6 !important;
1064  vertical-align: top !important;
1065  background: transparent !important;
1066}
1067
1068.by-the-numbers > table tr > td:nth-child(1) {
1069  font-weight: 600 !important;
1070  color: #1a1a1a !important;
1071}
1072
1073.by-the-numbers > table tr > td:nth-child(2) {
1074  font-weight: 700 !important;
1075  text-align: right !important;
1076  font-variant-numeric: tabular-nums !important;
1077  white-space: nowrap !important;
1078  color: #c0392b !important;
1079  font-size: 16px !important;
1080}
1081
1082.by-the-numbers > table tr > td:nth-child(3) {
1083  color: #66788a !important;
1084  font-size: 13px !important;
1085  white-space: nowrap !important;
1086}
1087
1088.by-the-numbers > table tr > td:nth-child(4) {
1089  color: #66788a !important;
1090  font-size: 13px !important;
1091}
1092
1093.by-the-numbers > table tr:last-child td {
1094  border-bottom: none !important;
1095}
1096
1097.by-the-numbers > div:last-child {
1098  padding: 12px 20px !important;
1099  font-size: 12px !important;
1100  color: #66788a !important;
1101  background: #fafbfc !important;
1102  border-top: 1px solid #eef2f6 !important;
1103  font-style: italic !important;
1104}
1105
1106/* MOBILE (≤768px) — explode each row into a stacked card */
1107@media (max-width: 768px) {
1108  .by-the-numbers {
1109    margin: 24px 0 !important;
1110    border-radius: 12px !important;
1111  }
1112  .by-the-numbers > div:first-child {
1113    padding: 14px 16px 4px !important;
1114    font-size: 10px !important;
1115    border-left-width: 4px !important;
1116  }
1117  .by-the-numbers > div:nth-child(2) {
1118    padding: 0 16px 12px !important;
1119    font-size: 18px !important;
1120    line-height: 1.3 !important;
1121    border-left-width: 4px !important;
1122  }
1123  .by-the-numbers > table,
1124  .by-the-numbers > table > tbody,
1125  .by-the-numbers > table > tbody > tr,
1126  .by-the-numbers > table > tbody > tr > td {
1127    display: block !important;
1128    width: 100% !important;
1129    box-sizing: border-box !important;
1130  }
1131  .by-the-numbers > table > tbody > tr {
1132    padding: 14px 16px !important;
1133    border-bottom: 1px solid #eef2f6 !important;
1134    background: #fff !important;
1135  }
1136  .by-the-numbers > table > tbody > tr:last-child {
1137    border-bottom: none !important;
1138  }
1139  .by-the-numbers > table > tbody > tr > td:nth-child(1) {
1140    padding: 0 0 4px 0 !important;
1141    border-bottom: none !important;
1142    font-size: 13px !important;
1143    font-weight: 600 !important;
1144    color: #1a1a1a !important;
1145    line-height: 1.35 !important;
1146    white-space: normal !important;
1147  }
1148  .by-the-numbers > table > tbody > tr > td:nth-child(2) {
1149    padding: 0 0 6px 0 !important;
1150    border-bottom: none !important;
1151    font-size: 24px !important;
1152    font-weight: 800 !important;
1153    text-align: left !important;
1154    color: #c0392b !important;
1155    white-space: normal !important;
1156    line-height: 1.1 !important;
1157  }
1158  .by-the-numbers > table > tbody > tr > td:nth-child(3) {
1159    padding: 0 0 2px 0 !important;
1160    border-bottom: none !important;
1161    font-size: 12px !important;
1162    color: #66788a !important;
1163    white-space: normal !important;
1164  }
1165  .by-the-numbers > table > tbody > tr > td:nth-child(4) {
1166    padding: 0 !important;
1167    border-bottom: none !important;
1168    font-size: 12px !important;
1169    color: #66788a !important;
1170    font-style: italic !important;
1171  }
1172  .by-the-numbers > div:last-child {
1173    padding: 10px 16px !important;
1174    font-size: 11px !important;
1175  }
1176}
1177
1178@media (max-width: 380px) {
1179  .by-the-numbers > div:nth-child(2) {
1180    font-size: 17px !important;
1181  }
1182  .by-the-numbers > table > tbody > tr {
1183    padding: 12px 14px !important;
1184  }
1185  .by-the-numbers > table > tbody > tr > td:nth-child(2) {
1186    font-size: 22px !important;
1187  }
1188}
1189
1190/* Sentiment / "What People Are Saying" panel — same card treatment */
1191.sentiment-panel,
1192.consensus-panel,
1193.what-people-are-saying,
1194[class*="sentiment-block"],
1195[class*="consensus-block"] {
1196  width: 100% !important;
1197  max-width: 100% !important;
1198  margin: 32px 0 !important;
1199  background: #ffffff !important;
1200  border: 1px solid #dde3e8 !important;
1201  border-radius: 14px !important;
1202  overflow: hidden !important;
1203  box-shadow: 0 2px 10px rgba(20, 30, 50, 0.04) !important;
1204  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif !important;
1205}
1206
1207@media (max-width: 768px) {
1208  .sentiment-panel,
1209  .consensus-panel,
1210  .what-people-are-saying,
1211  [class*="sentiment-block"],
1212  [class*="consensus-block"] {
1213    margin: 24px 0 !important;
1214    border-radius: 12px !important;
1215  }
1216  .sentiment-panel table,
1217  .consensus-panel table,
1218  .what-people-are-saying table,
1219  [class*="sentiment-block"] table,
1220  [class*="consensus-block"] table {
1221    font-size: 13px !important;
1222  }
1223}
1224
1225/* Dark mode adaptation */
1226@media (prefers-color-scheme: dark) {
1227  .by-the-numbers {
1228    background: #1a1d22 !important;
1229    border-color: #2d333b !important;
1230    color: #e6edf3 !important;
1231  }
1232  .by-the-numbers > div:first-child,
1233  .by-the-numbers > div:nth-child(2),
1234  .by-the-numbers > div:last-child {
1235    background: #14171c !important;
1236  }
1237  .by-the-numbers > div:nth-child(2) {
1238    color: #e6edf3 !important;
1239  }
1240  .by-the-numbers > table > tbody > tr {
1241    background: #1a1d22 !important;
1242  }
1243  .by-the-numbers > table tr > td:nth-child(1) {
1244    color: #e6edf3 !important;
1245  }
1246}
1247</style><style class="wpcode-css-snippet">/* Search Pages - Mobile Horizontal Bounce Fix + Button Centering
1248 * Deployed 2026-04-24. Scope: body.search, body.search-results, body.page-id-28176.
1249 * Media query: max-width 768px only. Desktop untouched.
1250 *
1251 * Layer 1 - horizontal bounce fix:
1252 * #jl_sb_nav (Wesper mobile drawer) is position:fixed + translateX(100%) +
1253 * visibility:hidden. body{overflow-x:hidden} (the existing site-wide fix)
1254 * does NOT clip fixed descendants per CSS spec. Fix: overflow-x:clip on
1255 * html/body via :has(). CSS Overflow 3. Safari 16+, Chrome 90+, Firefox 81+.
1256 *
1257 * Layer 2 - residual drift:
1258 * Wesper .jlc-container has padding-left/right: 15px, but .jlc-row inside
1259 * has margin-left/right: -20px. The 5px overshoot each side (10px total)
1260 * is eliminated by bumping container padding from 15 to 20 on mobile for
1261 * the three scoped pages only.
1262 *
1263 * Layer 3 - Search Articles button centering (/search-articles/ only):
1264 * The custom search UI puts both buttons in a flex row with equal grow,
1265 * leaving the Search Articles CTA narrow and left-aligned on mobile.
1266 * Force it to full-width with centered label on its own row.
1267 *
1268 * Rollback: deactivate this snippet in WPCode. Zero-click revert. */
1269@media (max-width: 768px) {
1270  html:has(body.search),
1271  html:has(body.search-results),
1272  html:has(body.page-id-28176) {
1273    overflow-x: clip !important;
1274    overscroll-behavior-x: none !important;
1275  }
1276  body.search,
1277  body.search-results,
1278  body.page-id-28176 {
1279    overflow-x: clip !important;
1280    overscroll-behavior-x: none !important;
1281  }
1282  body.search .jlc-container,
1283  body.search-results .jlc-container,
1284  body.page-id-28176 .jlc-container {
1285    padding-left: 20px !important;
1286    padding-right: 20px !important;
1287  }
1288  /* Layer 3: Search Articles submit button - full-width centered on mobile */
1289  body.page-id-28176 button[onclick*="polSearch"] {
1290    flex: 1 1 100% !important;
1291    justify-content: center !important;
1292  }
1293  /* Layer 4 (2026-09-18) - footer missing on phones (/search-articles/ and search results):
1294   * The Wesper footer (.jl_foot_wrap) is float:left, so body's height stops above it.
1295   * With overflow-x:clip on body (Layer 1), iPhone Safari clips the footer away.
1296   * flow-root makes body contain the floated footer, so nothing is clipped.
1297   * Colours are untouched - light/dark still come from snippet 279990. */
1298  body.search,
1299  body.search-results,
1300  body.page-id-28176 {
1301    display: flow-root !important;
1302  }
1303}
1304</style><style class="wpcode-css-snippet">.jl_imgin img, img.attachment-wesper_medium, img.attachment-wesper_layouts, img.attachment-wesper_large { object-position: center 25% !important; }</style><style class="wpcode-css-snippet">/* Mobile Horizontal Scroll Lock - Political.org
1305 *
1306 * Prevents pages from drifting left/right when user scrolls vertically on
1307 * mobile. Some element on the page (likely the stock ticker, a wide image,
1308 * or an Elementor row) extends past the viewport width, which causes
1309 * horizontal rubberbanding during vertical scroll.
1310 *
1311 * This fix:
1312 *   - Disables horizontal scrolling on html/body at mobile viewports only
1313 *   - Caps body width to 100vw so no child can push past it
1314 *   - Does NOT change any visible layout — only scroll behavior
1315 *   - Scoped to @media (max-width:768px) so desktop is untouched
1316 */
1317@media (max-width: 768px) {
1318  html, body {
1319    overflow-x: hidden !important;
1320    max-width: 100vw !important;
1321  }
1322}</style><style class="wpcode-css-snippet">/* Article Cleanup - Political.org
1323 *
1324 * Single-post page cleanup:
1325 *   1. Hide Jetpack Share buttons at bottom (we have our own at top)
1326 *   2. Hide Jetpack Like widget
1327 *   3. Hide Jetpack Related Posts (text-only, no pictures)
1328 *   4. Hide theme share footer (.jl_sfoot — Share/Tweet/Pin text links)
1329 *   5. Constrain body image max-height for consistent sizing
1330 *   6. Restyle Leave-a-comment section with brand colors
1331 *
1332 * Kept:
1333 *   - .postnav_w (Previous/Next navigation)
1334 *   - .jl_relsec_wrap (Related Articles WITH pictures)
1335 *   - .single_section_comment (now styled)
1336 *
1337 * All scoped to body.single-post so other pages are unaffected.
1338 */
1339
1340/* ===== HIDES ===== */
1341body.single-post .sharedaddy{display:none !important;}
1342body.single-post .jp-relatedposts{display:none !important;}
1343body.single-post .jl_sfoot{display:none !important;}
1344
1345/* ===== BODY IMAGE SIZING ===== */
1346/* Inline article images — consistent max size, centered, preserve aspect ratio */
1347/* Body images — exclude WordPress emoji images (.emoji) which are tiny inline icons. */
1348body.single-post .post_content.jl_content img:not(.emoji){
1349  max-width: 100% !important;
1350  max-height: 500px !important;
1351  height: auto !important;
1352  width: auto !important;
1353  object-fit: contain !important;
1354  display: block;
1355  margin: 24px auto;
1356  border-radius: 4px;
1357}
1358
1359/* Force emoji to stay tiny inline icons regardless of cascade. */
1360body.single-post .post_content.jl_content img.emoji{
1361  height: 1em !important;
1362  width: 1em !important;
1363  max-height: 1em !important;
1364  max-width: 1em !important;
1365  display: inline !important;
1366  margin: 0 !important;
1367  vertical-align: -0.1em !important;
1368  border-radius: 0 !important;
1369  object-fit: initial !important;
1370}
1371
1372/* ===== COMMENT SECTION STYLING =====
1373 * NOTE: the textarea and Comment button are rendered INSIDE a Jetpack
1374 * iframe (id=jetpack_remote_comment). Same-origin policy prevents our
1375 * CSS from styling elements inside the iframe. We can only style the
1376 * OUTER container (this .single_section_comment wrapper, the heading,
1377 * and surrounding chrome). The textarea and submit button use Jetpack's
1378 * default appearance.
1379 */
1380body.single-post .single_section_comment{
1381  margin-top: 48px !important;
1382  padding: 28px 32px !important;
1383  background: #ffffff !important;
1384  border: 1px solid #222 !important;
1385  border-left: 4px solid #c0392b !important;
1386  border-radius: 4px !important;
1387  box-shadow: 0 1px 3px rgba(0,0,0,0.04);
1388}
1389body.single-post .jl_comment_head_title{
1390  color: #c0392b !important;
1391  font-size: 22px !important;
1392  font-weight: 700 !important;
1393  letter-spacing: 0.02em;
1394  margin-bottom: 12px !important;
1395}
1396body.single-post .comment-reply-title{
1397  color: #222 !important;
1398  font-size: 16px !important;
1399  font-weight: 600 !important;
1400  margin-top: 8px !important;
1401}
1402body.single-post .single_section_comment input[type="text"],
1403body.single-post .single_section_comment input[type="email"],
1404body.single-post .single_section_comment input[type="url"],
1405body.single-post .single_section_comment textarea{
1406  border: 1px solid rgba(0,0,0,0.15) !important;
1407  border-radius: 4px !important;
1408  padding: 10px 12px !important;
1409  font-size: 14px !important;
1410  background: #fff !important;
1411  color: #222 !important;
1412  transition: border-color .15s ease, box-shadow .15s ease;
1413}
1414body.single-post .single_section_comment input:focus,
1415body.single-post .single_section_comment textarea:focus{
1416  border-color: #c0392b !important;
1417  box-shadow: 0 0 0 3px rgba(192,57,43,0.12) !important;
1418  outline: none !important;
1419}
1420body.single-post .single_section_comment input[type="submit"],
1421body.single-post .single_section_comment button[type="submit"]{
1422  background: #c0392b !important;
1423  color: #fff !important;
1424  border: none !important;
1425  padding: 10px 24px !important;
1426  font-size: 14px !important;
1427  font-weight: 600 !important;
1428  border-radius: 4px !important;
1429  cursor: pointer !important;
1430  transition: filter .15s ease, transform .15s ease;
1431}
1432body.single-post .single_section_comment input[type="submit"]:hover,
1433body.single-post .single_section_comment button[type="submit"]:hover{
1434  filter: brightness(1.08);
1435  transform: translateY(-1px);
1436}
1437body.single-post .single_section_comment a{color:#c0392b !important;}
1438
1439/* ===== FEATURED IMAGE (HERO) — FORCE 16:9 ASPECT ===== */
1440/* Widen image column to 45% and narrow text to 55%. Grid-columns on the
1441 * hero container .jl_smmain_in (theme default: 500px 790px). */
1442body.single-post .jl_smmain_in{
1443  grid-template-columns: 45fr 55fr !important;
1444}
1445
1446/* Featured image: 3:2 aspect ratio, object-fit: contain so NO source image
1447 * gets cropped. Any image narrower/taller than 3:2 is letterboxed with a
1448 * subtle dark background. Placeholders (16:9) show fully with minor top/bottom
1449 * bars; portraits (like Bannon) show fully with bars on the sides. */
1450body.single-post .jl_sifea_img{
1451  width: 100% !important;
1452  max-width: 100% !important;
1453  aspect-ratio: 3 / 2 !important;
1454  max-height: 500px !important;
1455  overflow: hidden;
1456  border-radius: 4px;
1457  background: #1a1a1a;
1458  display: flex !important;
1459  align-items: center !important;
1460  justify-content: center !important;
1461}
1462body.single-post .jl_sifea_img img{
1463  max-width: 100% !important;
1464  max-height: 100% !important;
1465  width: auto !important;
1466  height: auto !important;
1467  object-fit: contain !important;
1468  object-position: center center !important;
1469}</style><style class="wpcode-css-snippet">/* Article Title Typography - Political.org
1470 * Reduces single-post H1 from theme default 38.4px to 26px so roughly 75% of
1471 * article titles fit on one line on desktop. Mobile is unchanged here and
1472 * will be tuned in a separate snippet/rule once the mobile cleanup pass starts.
1473 */
1474/* Source Serif Pro — editorial serif, free Google Font, closest match to
1475 * Publico Headline (the proprietary face used by CBS News / Wired / NYT Mag /
1476 * Bloomberg Businessweek). display=swap so the fallback (Georgia) renders
1477 * immediately while the web font streams in, then swaps. */
1478@import url('https://fonts.googleapis.com/css2?family=Source+Serif+Pro:wght@400;600;700&display=swap');
1479
1480body.single-post .jl_head_title{
1481  font-family: "Source Serif Pro", Georgia, serif !important;
1482  font-size: 28px !important;
1483  line-height: 1.25 !important;
1484  font-weight: 700 !important;
1485  margin-top: 28px !important;
1486  margin-bottom: 20px !important;
1487}
1488
1489/* Article body content — apply serif across the article content container.
1490 * Scoped to single-post pages and .post_content.jl_content so it doesn't
1491 * affect navigation, stock ticker, audio player UI, share icons, etc. */
1492body.single-post .post_content.jl_content,
1493body.single-post .post_content.jl_content p,
1494body.single-post .post_content.jl_content li,
1495body.single-post .post_content.jl_content h2,
1496body.single-post .post_content.jl_content h3,
1497body.single-post .post_content.jl_content h4,
1498body.single-post .post_content.jl_content blockquote,
1499body.single-post .post_content.jl_content div,
1500body.single-post .post_content.jl_content span{
1501  font-family: "Source Serif Pro", Georgia, serif !important;
1502}
1503
1504
1505/* Hide breadcrumb on ALL non-home pages. 2026-04-18: extended from
1506 * just body.single-post to body:not(.home) after Scott noticed breadcrumbs
1507 * still appearing on Privacy, Terms, Contact, Search, and Category pages.
1508 * Homepage explicitly excluded because the homepage's layout wasn't in
1509 * scope for this session's cleanup.
1510 *
1511 * Uses height:0 + visibility:hidden instead of display:none because the
1512 * Wesper theme uses display:contents on .jl_shead_tpl_txt — removing the
1513 * breadcrumb from the flex cascade breaks the hero layout. The zero-size
1514 * flex-item trick preserves layout while removing all visual footprint. */
1515body:not(.home) .jl_breadcrumbs{
1516  height: 0 !important;
1517  min-height: 0 !important;
1518  margin: 0 !important;
1519  padding: 0 !important;
1520  overflow: hidden !important;
1521  opacity: 0 !important;
1522  pointer-events: none !important;
1523  visibility: hidden !important;
1524}
1525
1526
1527/* ===== MOBILE OVERRIDES (≤768px) =====
1528 * Tightens fonts and spacing for phone viewports:
1529 *   - Title: 24px (was 28px desktop) — less dominant on small screens
1530 *   - Title margins: tighter (20/16 vs 28/20 desktop)
1531 *   - Excerpt: 17px at line-height 1.5 (was 20.7px at 1.7 — less stretched)
1532 *   - Body paragraphs: 16px at line-height 1.55 (was 18.9px at 1.8)
1533 *   - List items (Key Facts): 15px at line-height 1.5
1534 */
1535@media (max-width: 768px) {
1536  body.single-post .jl_head_title{
1537    font-size: 24px !important;
1538    line-height: 1.2 !important;
1539    margin-top: 20px !important;
1540    margin-bottom: 16px !important;
1541  }
1542/* 2026-08-07 mobile readability: body 16 -> 18px, list 15 -> 16.5px.
1543   Matches Fox News / CNN article body (both 18px). General p rule is
1544   listed BEFORE "> p" so the lead paragraph actually wins - previously
1545   both had equal specificity and the 16px rule overrode the 17px one. */
1546body.single-post .post_content.jl_content p{
1547font-size: 18px !important;
1548line-height: 1.6 !important;
1549}
1550body.single-post .post_content.jl_content > p{
1551font-size: 18px !important;
1552line-height: 1.6 !important;
1553}
1554body.single-post .post_content.jl_content li{
1555font-size: 16.5px !important;
1556line-height: 1.55 !important;
1557}
1558}</style>
1558<script>// Replace email addresses on legal pages with Contact Us link
1559document.addEventListener('DOMContentLoaded', function() {
1560  var body = document.querySelector('.entry-content, .page-content, article, .elementor-widget-container, main');
1561  if (!body) return;
1562  var html = body.innerHTML;
1563  var emailPattern = /[a-zA-Z0-9._%+-]+@political\.org/g;
1564  if (!emailPattern.test(html)) return;
1565  var link = '<a href="https://political.org/contact-political/">Contact Us</a> page';
1566  // Replace mailto links first
1567  html = html.replace(/<a[^>]*mailto:[^"]*@political\.org[^>]*>[^<]*<\/a>/gi, link);
1568  // Replace remaining bare emails
1569  html = html.replace(/[a-zA-Z0-9._%+-]+@political\.org/g, link);
1570  body.innerHTML = html;
1571});
1572</script>
1572<style class="wpcode-css-snippet">/* =====================================================================
1573 *   Consistent Page Width  Wider Article & Archive Layout
1574 *   Political.org  WPCode CSS Snippet #34485
1575 *   Created: 2026-04-15
1576 *
1577 *   Widens .jlc-container to 1400px, expands content columns.
1578 *   Article layout: CSS Grid with image left, summary right,
1579 *   unified byline, redesigned audio player, full-width body.
1580 * ===================================================================== */
1581
1582/* Widen the main container on all pages */
1583.jlc-container {
1584    max-width: 1400px !important;
1585}
1586
1587/* ---- SINGLE ARTICLE PAGES ---- */
1588
1589/* Expand content column, kill ghost sidebar */
1590.single-post .jlc-col-md-8.jl_smmain_con {
1591    max-width: 100% !important;
1592    flex: 0 0 100% !important;
1593    width: 100% !important;
1594}
1595.single-post .jlc-col-md-4.jl_smmain_side {
1596    display: none !important;
1597}
1598
1599/* === CSS Grid on main article wrapper === */
1600.single-post .jl_smmain_in {
1601    display: grid !important;
1602    grid-template-columns: 500px 1fr;
1603    gap: 0 30px;
1604    padding: 0 20px;
1605}
1606
1607/* Flatten all wrappers so children become grid items */
1608.single-post .jl_shead_tpl1,
1609.single-post .jl_shead_tpl_txt,
1610.single-post .post_content_w,
1611.single-post .jls_con_w,
1612.single-post .post_content.jl_content {
1613    display: contents !important;
1614}
1615
1616/* Hide social sidebar */
1617.single-post .post_sw {
1618    display: none !important;
1619}
1620
1621/* --- Breadcrumbs: full width --- */
1622.single-post .jl_breadcrumbs {
1623    grid-column: 1 / -1;
1624    padding: 0;
1625}
1626
1627/* --- Title: full width --- */
1628.single-post .jl_head_title {
1629    grid-column: 1 / -1;
1630    max-width: 100% !important;
1631    font-size: 2.4rem;
1632    line-height: 1.25;
1633    margin-bottom: 6px;
1634}
1635
1636/* === COMBINED BYLINE: meta (right) + byline (left) on one row === */
1637
1638/* Meta: show only date + read time, right-aligned */
1639.single-post .jl_mt_wrap {
1640    grid-column: 1 / -1;
1641    grid-row: 3;
1642    justify-self: end;
1643    align-self: center;
1644    margin: 0 !important;
1645    padding: 0 !important;
1646}
1647.single-post .jl_author_img_w {
1648    display: none !important;
1649}
1650.single-post .jl_view_options {
1651    display: none !important;
1652}
1653.single-post .jl_post_meta.jl_slimeta {
1654    font-size: 0.95rem;
1655    color: #777;
1656    letter-spacing: 0.2px;
1657}
1658/* Remove leading dot from date when author is hidden */
1659.single-post .jl_post_meta .post-date::before {
1660    display: none !important;
1661    content: "" !important;
1662}
1663
1664/* Byline: left-aligned in same row */
1665.single-post .post_content.jl_content > div:has(+ p:first-of-type) {
1666    grid-column: 1 / -1;
1667    grid-row: 3;
1668    justify-self: start;
1669    align-self: center;
1670    border: none !important;
1671    padding: 10px 0 !important;
1672    margin: 0 !important;
1673    font-size: 0.95rem;
1674    color: #777;
1675    letter-spacing: 0.2px;
1676}
1677
1678/* Hide duplicate date in older article bylines */
1679.single-post .post_content.jl_content > div:has(+ p:first-of-type) > span + span {
1680    display: none !important;
1681}
1682
1683/* === IMAGE + SUMMARY PARAGRAPH side by side === */
1684
1685/* Featured image: col 1, row 4 */
1686.single-post .jl_sifea_img {
1687    grid-column: 1;
1688    grid-row: 4;
1689    float: none !important;
1690    max-width: 500px !important;
1691    width: 500px !important;
1692    margin: 0 !important;
1693    align-self: start;
1694    border-radius: 6px;
1695    overflow: hidden;
1696    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
1697    border-top: 1px solid #e8e8e8;
1698    padding-top: 16px;
1699}
1700
1701/* First summary paragraph: col 2, row 4, justified */
1702.single-post .post_content.jl_content > p:first-of-type {
1703    grid-column: 2;
1704    grid-row: 4;
1705    align-self: start;
1706    text-align: justify !important;
1707    border-left: none !important;
1708    padding-left: 0 !important;
1709    padding-top: 16px;
1710    border-top: 1px solid #e8e8e8;
1711    font-size: 1.08rem;
1712    line-height: 1.75;
1713    color: #333;
1714}
1715
1716/* === AUDIO PLAYER: unified dark design, row 5 === */
1717
1718.single-post .post_content.jl_content > div:has(audio) {
1719    grid-column: 1 / -1;
1720    grid-row: 5;
1721    margin-top: 24px;
1722    margin-bottom: 24px;
1723    border-radius: 10px;
1724    overflow: hidden;
1725    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
1726}
1727
1728/* Hide the old red LISTEN header bar */
1729.single-post .post_content.jl_content > div:has(audio) > div:first-child:not(:last-child) {
1730    display: none !important;
1731}
1732
1733/* Restyle the audio wrapper with dark gradient */
1734.single-post .post_content.jl_content > div:has(audio) > div:last-child {
1735    background: linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%) !important;
1736    padding: 16px 24px !important;
1737    border-radius: 10px;
1738}
1739
1740/* Custom label above audio controls */
1741.single-post .post_content.jl_content > div:has(audio) > div:last-child::before {
1742    content: "\1F3A7  Listen to the Full Article";
1743    display: block;
1744    color: #ffffff;
1745    font-size: 1rem;
1746    font-weight: 600;
1747    letter-spacing: 0.3px;
1748    margin-bottom: 10px;
1749    padding-left: 2px;
1750}
1751
1752/* Audio element sizing */
1753.single-post .post_content.jl_content > div:has(audio) audio {
1754    width: 100%;
1755    height: 40px;
1756}
1757
1758/* === HIDE red decorative spacer === */
1759.single-post .post_content.jl_content > div:first-child {
1760    display: none !important;
1761}
1762
1763/* === DEFAULT: all body content spans full width === */
1764.single-post .post_content.jl_content > * {
1765    grid-column: 1 / -1;
1766}
1767/* Re-assert first paragraph placement */
1768.single-post .post_content.jl_content > p:first-of-type {
1769    grid-column: 2;
1770}
1771
1772/* Body text styling */
1773.single-post .post_content.jl_content > p {
1774    font-size: 1.05rem;
1775    line-height: 1.75;
1776    color: #333;
1777}
1778
1779/* Navigation, share, author box, related: full width */
1780.single-post .postnav_w,
1781.single-post .jl_share_buttons,
1782.single-post .jl_post_meta,
1783.single-post .jl_author_box,
1784.single-post .sharedaddy,
1785.single-post .jp-relatedposts,
1786.single-post .jl_sfoot,
1787.single-post .single_section_comment {
1788    grid-column: 1 / -1;
1789}
1790
1791.single-post .sharedaddy {
1792    margin-top: 20px;
1793    padding-top: 20px;
1794    border-top: 1px solid #e8e8e8;
1795}
1796
1797/* ---- STATIC PAGES (Contact, About, etc.) ---- */
1798
1799.page .jlc-col-md-8.jl_smmain_con {
1800    max-width: 100% !important;
1801    flex: 0 0 100% !important;
1802    width: 100% !important;
1803}
1804.page .jlc-col-md-4.jl_smmain_side {
1805    display: none !important;
1806}
1807.page .jl_pc_sec_title,
1808.page .jl_pc_sec_body,
1809.page .post_content {
1810    max-width: 1060px;
1811    margin-left: auto;
1812    margin-right: auto;
1813}
1814
1815/* ---- CATEGORY / TAG / SEARCH ARCHIVES ---- */
1816
1817.archive .jlc-col-md-8.jl_main_achv,
1818.search-results .jlc-col-md-8 {
1819    max-width: 100% !important;
1820    flex: 0 0 100% !important;
1821    width: 100% !important;
1822}
1823.archive .jlc-col-md-4.jl_smmain_side,
1824.search-results .jlc-col-md-4.jl_smmain_side {
1825    display: none !important;
1826}
1827
1828
1829/* === HIDE old LISTEN bar in legacy content wrapper === */
1830.single-post .post_content.jl_content > div:has(audio) + div > div:first-child {
1831    display: none !important;
1832}
1833
1834/* === DARK MODE: readable byline & meta text === */
1835
1836.single-post .post_content.jl_content > div:not([class]) > img:first-child {
1837    display: none !important;
1838}
1839
1840body.options_dark_skin.single-post .post_content.jl_content > div:has(+ p:first-of-type) {
1841    color: #fff !important;
1842    font-size: 0.95rem !important;
1843    font-weight: 500 !important;
1844    letter-spacing: 0.3px !important;
1845}
1846body.options_dark_skin.single-post .post_content.jl_content > div:has(+ p:first-of-type) a {
1847    color: #a8d4ff !important;
1848}
1849body.options_dark_skin.single-post .jl_post_meta.jl_slimeta {
1850    color: #aaa !important;
1851}
1852body.options_dark_skin.single-post .post_content.jl_content > p:first-of-type {
1853    color: #ddd !important;
1854}
1855body.options_dark_skin.single-post .post_content.jl_content > p {
1856    color: #ddd !important;
1857}
1858body.options_dark_skin.single-post .post_content.jl_content h2,
1859body.options_dark_skin.single-post .post_content.jl_content h3,
1860body.options_dark_skin.single-post .post_content.jl_content h4 {
1861    color: #eee !important;
1862}
1863body.options_dark_skin.single-post .post_content.jl_content li {
1864    color: #ddd !important;
1865}
1866
1867/* ---- RESPONSIVE BREAKPOINTS ---- */
1868
1869@media (max-width: 1024px) {
1870    .jlc-container {
1871        max-width: 100% !important;
1872        padding-left: 15px;
1873        padding-right: 15px;
1874    }
1875    .single-post .jl_smmain_in {
1876        grid-template-columns: 400px 1fr;
1877        gap: 0 20px;
1878        padding: 0 15px;
1879    }
1880    .single-post .jl_sifea_img {
1881        max-width: 400px !important;
1882        width: 400px !important;
1883    }
1884    .single-post .jl_head_title {
1885        font-size: 1.8rem;
1886    }
1887    .page .jl_pc_sec_title,
1888    .page .jl_pc_sec_body,
1889    .page .post_content {
1890        max-width: 100%;
1891    }
1892}
1893
1894@media (max-width: 768px) {
1895    /* Single column on mobile */
1896    .single-post .jl_smmain_in {
1897        grid-template-columns: 1fr;
1898        gap: 0;
1899        padding: 0 10px;
1900    }
1901    .single-post .jl_sifea_img {
1902        max-width: 100% !important;
1903        width: 100% !important;
1904        grid-column: 1 / -1;
1905        grid-row: auto;
1906        border-radius: 4px;
1907        padding-top: 12px;
1908    }
1909    .single-post .post_content.jl_content > p:first-of-type {
1910        grid-column: 1 / -1;
1911        grid-row: auto;
1912        text-align: left !important;
1913        padding-top: 12px;
1914        font-size: 1rem;
1915    }
1916    .single-post .post_content.jl_content > div:has(audio) {
1917        grid-row: auto;
1918    }
1919    .single-post .post_content.jl_content > div:has(+ p:first-of-type) {
1920        grid-row: auto;
1921    }
1922    .single-post .jl_mt_wrap {
1923        grid-row: auto;
1924        justify-self: start;
1925    }
1926    .single-post .jl_head_title {
1927        font-size: 1.5rem;
1928    }
1929    /* Reset body font sizes for mobile */
1930    .single-post .post_content.jl_content > p {
1931        font-size: 1rem;
1932        line-height: 1.7;
1933    }
1934    .page .jl_pc_sec_title,
1935    .page .jl_pc_sec_body,
1936    .page .post_content {
1937        max-width: 100%;
1938        padding-left: 10px;
1939        padding-right: 10px;
1940    }
1941}</style>
1941<script>// Safety guard: always set the breaking-news flag so no fallback
1942// snippet can ever inject external RSS links into the ticker.
1943// DO NOT EDIT OR DELETE THIS SNIPPET.
1944window.__polBreakingActive = true;</script>
1944<style class="wpcode-css-snippet">/* Force header date to always display on a single line - all desktop resolutions */
1945.jl_cur_date {
1946    white-space: nowrap !important;
1947    margin-right: 12px !important;
1948    font-size: 12px !important;
1949}
1950
1951/* Ensure the parent Elementor widget column doesn't constrain the date width */
1952.elementor-widget-wesper-current-date,
1953.elementor-widget-wesper-current-date .elementor-widget-container {
1954    width: auto !important;
1955    min-width: max-content;
1956}
1957
1958/* Add spacing between header icons (dark mode, search, hamburger) — desktop */
1959.elementor-widget-wesper-search-button {
1960    margin-left: 6px !important;
1961}
1962.elementor-widget-wesper-mobile-menu {
1963    margin-left: 6px !important;
1964}
1965
1966/* Slightly more spacing on mobile for easier tapping */
1967@media (max-width: 767px) {
1968    .elementor-widget-wesper-search-button {
1969        margin-left: 8px !important;
1970    }
1971    .elementor-widget-wesper-mobile-menu {
1972        margin-left: 8px !important;
1973    }
1974}</style><style class="wpcode-css-snippet">/* Reduce blank space between ticker and nav menu - desktop only */
1975@media (min-width: 992px) {
1976  .elementor-12715 .elementor-element[data-id="485717a3"] > .elementor-container {
1977    min-height: 120px !important;
1978  }
1979}</style><style class="wpcode-css-snippet">/* ==========================================================
1980   Mobile Homepage Grid Fix - Force 2-Column Layout
1981   Ensures the Top News grid shows hero + 2x2 articles on mobile.
1982   Only targets mobile viewport.
1983   ========================================================== */
1984
1985@media only screen and (max-width: 767px) {
1986
1987  /* ---- Width-constrain the grid and its ancestors ---- */
1988  .jl_fr7_wrap,
1989  .jl_fr7_inner {
1990    width: 100% !important;
1991    max-width: 100% !important;
1992    box-sizing: border-box !important;
1993    overflow: hidden !important;
1994  }
1995
1996  /* Force 2-column grid for the Top News featured layout */
1997  .jl_fr7_inner {
1998    display: grid !important;
1999    grid-template-columns: 1fr 1fr !important;
2000    grid-template-areas:
2001      "item1 item1"
2002      "item2 item3"
2003      "item4 item5" !important;
2004    grid-auto-rows: auto !important;
2005    grid-template-rows: unset !important;
2006  }
2007
2008  /* Ensure grid items stay in their assigned areas */
2009  .jl_fr7_inner > .jl_p_fr7:nth-child(1) { grid-area: item1 !important; }
2010  .jl_fr7_inner > .jl_p_fr7:nth-child(2) { grid-area: item2 !important; }
2011  .jl_fr7_inner > .jl_p_fr7:nth-child(3) { grid-area: item3 !important; }
2012  .jl_fr7_inner > .jl_p_fr7:nth-child(4) { grid-area: item4 !important; }
2013  .jl_fr7_inner > .jl_p_fr7:nth-child(5) { grid-area: item5 !important; }
2014
2015  /* Constrain grid children so they never blow out their cell */
2016  .jl_fr7_inner > .jl_p_fr7 {
2017    min-width: 0 !important;
2018    max-width: 100% !important;
2019    overflow: hidden !important;
2020  }
2021
2022  /* Prevent images from breaking grid cell boundaries */
2023  .jl_fr7_inner img {
2024    max-width: 100% !important;
2025  }
2026}
2027
2028/* ==========================================================
2029   Featured Image Safety Net - All Viewports
2030   Prevents any featured image from exceeding its container.
2031   ========================================================== */
2032.jl_imgin img,
2033.jl_imgw img,
2034.post-thumbnail img {
2035  max-width: 100%;
2036  height: auto;
2037  object-fit: cover;
2038}</style>
2038<script>(function() {
2039  // Only run on the homepage
2040  if (window.location.pathname !== '/') return;
2041
2042  var TOP_NEWS_CAT = 772040890;
2043  var POOL_SIZE = 10;
2044  var DISPLAY_COUNT = 5;
2045  var ROTATE_INTERVAL = 5 * 60 * 1000; // 5 minutes
2046  var API_URL = '/wp-json/wp/v2/posts?categories=' + TOP_NEWS_CAT + '&per_page=' + POOL_SIZE + '&status=publish&orderby=date&order=desc&_embed';
2047
2048  var container = document.querySelector('.elementor-element-a44e093 .jl_fr7_inner');
2049  if (!container) return;
2050
2051  var allPosts = [];
2052  var currentOffset = 0;
2053
2054  function formatDate(dateStr) {
2055    var d = new Date(dateStr);
2056    var months = ['January','February','March','April','May','June','July','August','September','October','November','December'];
2057    return months[d.getMonth()] + ' ' + d.getDate() + ', ' + d.getFullYear();
2058  }
2059
2060  function getImageUrl(post, size) {
2061    try {
2062      var media = post._embedded['wp:featuredmedia'][0];
2063      var sizes = media.media_details.sizes;
2064      if (sizes[size]) return sizes[size].source_url;
2065      if (sizes.medium_large) return sizes.medium_large.source_url;
2066      if (sizes.large) return sizes.large.source_url;
2067      return media.source_url;
2068    } catch(e) {
2069      return '';
2070    }
2071  }
2072
2073  function getTitle(post) {
2074    return post.title.rendered;
2075  }
2076
2077  function getCatHTML(post) {
2078    var html = '<span class="jl_f_cat jl_lb1">';
2079    html += '<a class="jl_cat_txt jl_cat' + TOP_NEWS_CAT + '" href="/category/top-news/">Top News</a>';
2080    try {
2081      var cats = post._embedded['wp:term'][0];
2082      for (var i = 0; i < cats.length; i++) {
2083        if (cats[i].id !== TOP_NEWS_CAT) {
2084          html += '<span></span><a class="jl_cat_txt jl_cat' + cats[i].id + '" href="' + cats[i].link + '">' + cats[i].name + '</a>';
2085          break;
2086        }
2087      }
2088    } catch(e) {}
2089    html += '</span>';
2090    return html;
2091  }
2092
2093  function buildLargeItem(post) {
2094    var img = getImageUrl(post, 'wesper_medium');
2095    var title = getTitle(post);
2096    var date = formatDate(post.date);
2097    var link = post.link;
2098    var excerpt = post.excerpt ? post.excerpt.rendered.replace(/<[^>]+>/g,' ').trim().substring(0,150) : '';
2099
2100    return '<div class="jl_p_fr7 jl_m_fr7">' +
2101      '<div class="jl_m_fr7_inner">' +
2102        '<div class="jl_imgw jl_radus_e">' +
2103          '<div class="jl_imgin">' +
2104            (img ? '<img class="attachment-wesper_medium size-wesper_medium" src="' + img + '" alt="' + title.replace(/"/g,'') + '" loading="lazy">' : '') +
2105            '<a class="jl_imgl" href="' + link + '"></a>' +
2106          '</div>' +
2107        '</div>' +
2108        '<div class="jl_fe_text">' +
2109          getCatHTML(post) +
2110          '<h3 class="jl_fe_title"><a href="' + link + '">' + title + '</a></h3>' +
2111          (excerpt ? '<p class="jl_fe_des">' + excerpt + '</p>' : '') +
2112          '<span class="jl_post_meta"><span class="post-date">' + date + '</span></span>' +
2113        '</div>' +
2114      '</div>' +
2115    '</div>';
2116  }
2117
2118  function buildGridItem(post) {
2119    var img = getImageUrl(post, 'wesper_layouts');
2120    var title = getTitle(post);
2121    var date = formatDate(post.date);
2122    var link = post.link;
2123
2124    return '<div class="jl_p_fr7 jl_cgrid_layout">' +
2125      '<div class="jl_imgw jl_radus_e">' +
2126        '<div class="jl_imgin">' +
2127          (img ? '<img class="attachment-wesper_layouts size-wesper_layouts" src="' + img + '" alt="' + title.replace(/"/g,'') + '" loading="lazy">' : '') +
2128          '<a class="jl_imgl" href="' + link + '"></a>' +
2129        '</div>' +
2130      '</div>' +
2131      '<div class="jl_fe_text">' +
2132        getCatHTML(post) +
2133        '<h3 class="jl_fe_title jl_txt_2row"><a href="' + link + '">' + title + '</a></h3>' +
2134        '<span class="jl_post_meta"><span class="post-date">' + date + '</span></span>' +
2135      '</div>' +
2136    '</div>';
2137  }
2138
2139  function renderSlice(posts) {
2140    if (posts.length === 0) return;
2141    var html = buildLargeItem(posts[0]);
2142    for (var i = 1; i < posts.length; i++) {
2143      html += buildGridItem(posts[i]);
2144    }
2145    container.style.opacity = '0';
2146    container.style.transition = 'opacity 0.5s ease';
2147    setTimeout(function() {
2148      container.innerHTML = html;
2149      container.style.opacity = '1';
2150    }, 500);
2151  }
2152
2153  function rotate() {
2154    if (allPosts.length <= DISPLAY_COUNT) {
2155      renderSlice(allPosts);
2156      return;
2157    }
2158    // Rotate through the pool
2159    var slice = [];
2160    for (var i = 0; i < DISPLAY_COUNT; i++) {
2161      slice.push(allPosts[(currentOffset + i) % allPosts.length]);
2162    }
2163    currentOffset = (currentOffset + DISPLAY_COUNT) % allPosts.length;
2164    // Shuffle the non-first items slightly for variety
2165    renderSlice(slice);
2166  }
2167
2168  function fetchAndStart() {
2169    var xhr = new XMLHttpRequest();
2170    xhr.open('GET', API_URL, true);
2171    xhr.onload = function() {
2172      if (xhr.status === 200) {
2173        try {
2174          allPosts = JSON.parse(xhr.responseText);
2175          if (allPosts.length > DISPLAY_COUNT) {
2176            // Start rotation after first interval (keep server-rendered content initially)
2177            setInterval(rotate, ROTATE_INTERVAL);
2178          }
2179        } catch(e) {}
2180      }
2181    };
2182    xhr.send();
2183  }
2184
2185  // Wait for DOM ready, then fetch
2186  if (document.readyState === 'loading') {
2187    document.addEventListener('DOMContentLoaded', fetchAndStart);
2188  } else {
2189    fetchAndStart();
2190  }
2191})();</script>
2191<script>/* Political.org - Hide desktop Search nav + redirect icon */
2192/* Updated April 12, 2026 */
2193(function(){
2194  function hideDesktopSearch(){
2195    var links=document.querySelectorAll(".jl_main_menu a");
2196    for(var i=0;i<links.length;i++){
2197      if(links[i].href&&links[i].href.indexOf("search-articles")!==-1){
2198        var li=links[i].closest("li");
2199        if(li)li.setAttribute("style","display:none!important");
2200      }
2201    }
2202    var ml=document.querySelectorAll(".menu_moble_slide a");
2203    for(var j=0;j<ml.length;j++){
2204      if(ml[j].href&&ml[j].href.indexOf("search-articles")!==-1){
2205        ml[j].setAttribute("style","color:#e63946!important;font-weight:600!important");
2206      }
2207    }
2208  }
2209  function redirectSearch(){
2210    var btns=document.querySelectorAll(".search_header_wrapper");
2211    for(var i=0;i<btns.length;i++){
2212      if(btns[i].dataset.rd)continue;
2213      btns[i].dataset.rd="1";
2214      var c=btns[i].cloneNode(true);
2215      btns[i].parentNode.replaceChild(c,btns[i]);
2216      c.style.cursor="pointer";
2217      c.addEventListener("click",function(e){
2218        e.preventDefault();e.stopPropagation();e.stopImmediatePropagation();
2219        window.location.href="/search-articles/";
2220      },true);
2221    }
2222  }
2223  function init(){hideDesktopSearch();redirectSearch();}
2224  if(document.readyState==="loading"){
2225    document.addEventListener("DOMContentLoaded",init);
2226  }else{init();}
2227  setTimeout(init,1500);
2228  setTimeout(hideDesktopSearch,3000);
2229})();</script>
2229<style class="wpcode-css-snippet">/* ===== Political.org Category Archive 3-Column Grid ===== */
2230/* Scoped to .archive pages only. Created April 12, 2026. */
2231/* WPCode snippet - toggle Active/Inactive to enable/disable */
2232
2233/* Make the main column full width (remove sidebar space) */
2234body.archive .jlc-col-md-8.jl_main_achv {
2235  width: 100% !important;
2236  max-width: 100% !important;
2237  flex: 0 0 100% !important;
2238}
2239
2240/* Convert the post listing to a 3-column grid */
2241body.archive .jl_fli_wrap.jl-roww {
2242  display: grid !important;
2243  grid-template-columns: repeat(3, 1fr) !important;
2244  gap: 25px !important;
2245}
2246
2247/* Stack each card vertically (image on top, text below) */
2248body.archive .jl_clist_layout .jl_li_in {
2249  flex-direction: column !important;
2250  height: 100% !important;
2251}
2252
2253/* Image takes full width of card */
2254body.archive .jl_clist_layout .jl_img_holder {
2255  flex: none !important;
2256  width: 100% !important;
2257  margin-right: 0 !important;
2258  margin-bottom: 0 !important;
2259}
2260
2261/* Image wrapper - consistent 16:10 aspect ratio */
2262body.archive .jl_clist_layout .jl_imgw {
2263  width: 100% !important;
2264  padding-bottom: 62.5% !important;
2265  height: 0 !important;
2266  position: relative !important;
2267  overflow: hidden !important;
2268  border-radius: 6px 6px 0 0 !important;
2269}
2270
2271body.archive .jl_clist_layout .jl_imgw img {
2272  position: absolute !important;
2273  top: 0 !important;
2274  left: 0 !important;
2275  width: 100% !important;
2276  height: 100% !important;
2277  object-fit: cover !important;
2278}
2279
2280/* Text area styling */
2281body.archive .jl_clist_layout .jl_fe_text {
2282  padding: 12px 14px 16px !important;
2283}
2284
2285/* Category badges */
2286body.archive .jl_clist_layout .jl_f_cat {
2287  margin-bottom: 6px !important;
2288}
2289
2290/* Title sizing for grid cards */
2291body.archive .jl_clist_layout .jl_fe_title {
2292  font-size: 17px !important;
2293  line-height: 1.35 !important;
2294  margin-bottom: 8px !important;
2295}
2296
2297body.archive .jl_clist_layout .jl_fe_title a {
2298  color: #fff !important;
2299  text-decoration: none !important;
2300}
2301
2302body.archive .jl_clist_layout .jl_fe_title a:hover {
2303  color: #e63946 !important;
2304}
2305
2306/* Excerpt - limit to 2 lines for cleaner cards */
2307body.archive .jl_clist_layout .jl_fe_des {
2308  font-size: 13px !important;
2309  line-height: 1.5 !important;
2310  display: -webkit-box !important;
2311  -webkit-line-clamp: 2 !important;
2312  -webkit-box-orient: vertical !important;
2313  overflow: hidden !important;
2314  margin-bottom: 10px !important;
2315  color: #aaa !important;
2316}
2317
2318/* Meta (author/date) */
2319body.archive .jl_clist_layout .jl_post_meta {
2320  font-size: 11px !important;
2321}
2322
2323/* Remove the list-style horizontal separator */
2324body.archive .jl_clist_layout.jl_lisep {
2325  border-bottom: none !important;
2326  padding-bottom: 0 !important;
2327}
2328
2329/* Subtle card styling with dark theme */
2330body.archive .jl_clist_layout {
2331  background: rgba(255,255,255,0.04) !important;
2332  border-radius: 6px !important;
2333  overflow: hidden !important;
2334  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
2335  border: 1px solid rgba(255,255,255,0.06) !important;
2336}
2337
2338body.archive .jl_clist_layout:hover {
2339  transform: translateY(-3px) !important;
2340  box-shadow: 0 8px 25px rgba(0,0,0,0.4) !important;
2341  border-color: rgba(255,255,255,0.1) !important;
2342}
2343
2344/* Responsive: 2 columns on tablets */
2345
2346/* === Light mode overrides === */
2347body:not(.wp-night-mode-on).archive .jl_clist_layout {
2348  background: rgba(0,0,0,0.03) !important;
2349  border: 1px solid rgba(0,0,0,0.1) !important;
2350}
2351body:not(.wp-night-mode-on).archive .jl_clist_layout:hover {
2352  box-shadow: 0 8px 25px rgba(0,0,0,0.12) !important;
2353  border-color: rgba(0,0,0,0.15) !important;
2354}
2355body:not(.wp-night-mode-on).archive .jl_clist_layout .jl_fe_title a {
2356  color: #1a1a1a !important;
2357}
2358body:not(.wp-night-mode-on).archive .jl_clist_layout .jl_fe_title a:hover {
2359  color: #e63946 !important;
2360}
2361body:not(.wp-night-mode-on).archive .jl_clist_layout .jl_fe_des {
2362  color: #555 !important;
2363}
2364body:not(.wp-night-mode-on).archive .jl_clist_layout .jl_post_meta,
2365body:not(.wp-night-mode-on).archive .jl_clist_layout .post-date {
2366  color: #777 !important;
2367}
2368
2369@media (max-width: 1024px) {
2370  body.archive .jl_fli_wrap.jl-roww {
2371    grid-template-columns: repeat(2, 1fr) !important;
2372  }
2373}
2374
2375/* Responsive: 1 column on mobile */
2376@media (max-width: 600px) {
2377  body.archive .jl_fli_wrap.jl-roww {
2378    grid-template-columns: 1fr !important;
2379    gap: 20px !important;
2380  }
2381}</style><style id="ph-home-col-pad-fix">/* 2026-06-12: Finance + UAP homepage section columns were built in Elementor WITHOUT the 0 20px horizontal padding the other 7 section columns have, so they sat flush-left (most visible on mobile where the blocks stack full-width). This restores 20px to match. Mirrors Elementor own .elementor-element-ID > .elementor-element-populated{padding:0 20px}. If those two columns are later given padding in the Elementor builder, this snippet can be removed. */.elementor-element-d1b14b1 > .elementor-element-populated,.elementor-element-z7e4rpw > .elementor-element-populated{padding-left:20px !important;padding-right:20px !important;}</style><link rel="icon" href="https://i0.wp.com/political.org/wp-content/uploads/2026/09/Political-icon-globe-512.png?fit=32%2C32&#038;ssl=1" sizes="32x32" />
2382<link rel="icon" href="https://i0.wp.com/political.org/wp-content/uploads/2026/09/Political-icon-globe-512.png?fit=192%2C192&#038;ssl=1" sizes="192x192" />
2383<link rel="apple-touch-icon" href="https://i0.wp.com/political.org/wp-content/uploads/2026/09/Political-icon-globe-512.png?fit=180%2C180&#038;ssl=1" />
2384<meta name="msapplication-TileImage" content="https://i0.wp.com/political.org/wp-content/uploads/2026/09/Political-icon-globe-512.png?fit=270%2C270&#038;ssl=1" />
2385    <style>
2386    /* Dark mode (default skin): white text on dark bg */
2387    .options_dark_skin .elementor-widget-wesper-newsticker-text .swiper-slide a,
2388    .wp-night-mode-on .elementor-widget-wesper-newsticker-text .swiper-slide a,
2389    .jl-dark-mode .elementor-widget-wesper-newsticker-text .swiper-slide a {
2390        color: #ffffff !important;
2391    }
2392
2393    /* Light mode: dark text so it's readable */
2394    body:not(.options_dark_skin):not(.wp-night-mode-on):not(.jl-dark-mode)
2395        .elementor-widget-wesper-newsticker-text .swiper-slide a {
2396        color: #1a1a1a !important;
2397    }
2398
2399    /* Ticker wrapper background adapts */
2400    .options_dark_skin .elementor-widget-wesper-newsticker-text .jl_ticker_wp,
2401    .wp-night-mode-on .elementor-widget-wesper-newsticker-text .jl_ticker_wp,
2402    .jl-dark-mode .elementor-widget-wesper-newsticker-text .jl_ticker_wp {
2403        background-color: #1a1a1a;
2404    }
2405
2406    body:not(.options_dark_skin):not(.wp-night-mode-on):not(.jl-dark-mode)
2407        .elementor-widget-wesper-newsticker-text .jl_ticker_wp {
2408        background-color: #f5f5f5;
2409    }
2410
2411    /* Ensure the date text is also visible */
2412    .options_dark_skin .elementor-widget-wesper-newsticker-text .jl_ticker_date,
2413    .wp-night-mode-on .elementor-widget-wesper-newsticker-text .jl_ticker_date {
2414        color: #cccccc !important;
2415    }
2416
2417    body:not(.options_dark_skin):not(.wp-night-mode-on):not(.jl-dark-mode)
2418        .elementor-widget-wesper-newsticker-text .jl_ticker_date {
2419        color: #555555 !important;
2420    }
2421
2422    /* Navigation arrows */
2423    .options_dark_skin .elementor-widget-wesper-newsticker-text .jl_ticker_nav i,
2424    .wp-night-mode-on .elementor-widget-wesper-newsticker-text .jl_ticker_nav i {
2425        color: #ffffff !important;
2426    }
2427
2428    body:not(.options_dark_skin):not(.wp-night-mode-on):not(.jl-dark-mode)
2429        .elementor-widget-wesper-newsticker-text .jl_ticker_nav i {
2430        color: #333333 !important;
2431    }
2432
2433        /* Mobile: truncate breaking news headlines with ellipsis */
2434        @media (max-width: 767px) {
2435            .jesuspended_starter .swiper-slide .slide-inner a,
2436            .jesuspended_starter .swiper-slide a,
2437            .swiper-slide .slide-inner a,
2438            .breaking-news-ticker .swiper-slide a,
2439            .swiper-slide a {
2440                display: block;
2441                white-space: nowrap;
2442                overflow: hidden;
2443                text-overflow: ellipsis;
2444                max-width: calc(100vw - 120px);
2445            }
2446        }
2447    </style>
2448    <style id="ph-article-section-css">h2.ph-article-section,.jeg_post_content h2.ph-article-section,.entry-content h2.ph-article-section{font-size:26px !important;line-height:1.3 !important;margin-top:0 !important;margin-bottom:.5em !important;/* 2026-06-12: the H2 conversion (snippet 128683) stripped the original inline red color from the section labels, so in LIGHT mode they computed to black = invisible on the dark-navy Backgroun
2448d&Context box. Brand red #e74c3c reads on ALL three label boxes (dark navy, transparent, light pink) in BOTH themes. */color:#e74c3c !important;}/* 2026-06-12: dark-mode override. The Wesper dark skin (body.options_dark_skin / .wp-night-mode-on) forces h2 to #eee, beating the rule above in dark mode. Higher-specificity selectors keep the section labels brand-red in BOTH themes. Font-size is intentionally NOT repeated here so it stays 26px/20px. */body.options_dark_skin.single-post .post_content.jl_content h2.ph-article-section,body.options_dark_skin .post_content.jl_content h2.ph-article-section,body.wp-night-mode-on .post_content.jl_content h2.ph-article-section{color:#e74c3c !important;}div[style*="background:#1a1a2e"]:has(h2.ph-article-section){border:1px solid rgba(192,57,43,0.4) !important;}@media (max-width:600px){h2.ph-article-section,.jeg_post_content h2.ph-article-section,.entry-content h2.ph-article-section{font-size:20px !important;}}/* 2026-09-11 (Scott, phone screenshots): on phones the caption sat INSIDE the wrapper, which is painted #1a1a1a, so in light mode it read as a black strip under the picture with pale grey text. Same treatment the desktop block below already uses: the letterbox moves to the img, the caption sits on the page and takes the theme text colour. */@media (max-width:600px){.jl_sifea_img{flex-direction:column !important;height:auto !important;overflow:visible !important;}body.single-post .jl_sifea_img{background:transparent !important;box-shadow:none !important;}body.single-post .jl_sifea_img img{background:#1a1a1a;border-radius:4px;display:block;}.jl-sp-image-caption{position:static !important;width:100% !important;background:transparent !important;color:#6b7280 !important;font-size:12px !important;line-height:1.4 !important;padding:7px 2px 2px !important;text-align:left !important;}body.options_dark_skin .jl-sp-image-caption,body.wp-night-mode-on .jl-sp-image-caption{color:#c4c8cc !important;}}@media (min-width:601px){body.single-post .jl_sifea_img{aspect-ratio:auto !important;max-height:none !important;flex-direction:column !important;align-items:stretch !important;overflow:visible !important;background:transparent !important;box-shadow:none !important;}body.single-post .jl_sifea_img img{width:100% !important;height:auto !important;aspect-ratio:3 / 2 !important;max-height:500px !important;object-fit:contain !important;background:#1a1a1a;border-radius:4px;display:block;}body.single-post .jl-sp-image-caption{position:static !important;width:100% !important;background:transparent !important;color:#6b7280 !important;font-size:12px !important;line-height:1.4 !important;padding:7px 2px 2px !important;text-align:left !important;}body.single-post.options_dark_skin .jl-sp-image-caption,body.single-post.wp-night-mode-on .jl-sp-image-caption{color:#c4c8cc !important;}}.ph-like-count{display:none !important;}header.jlc-hmain-w .jl_main_menu ul.sub-menu li a:hover,header.jlc-hmain-w .jl_main_menu ul.sub-menu li:hover>a{color:#c0392b !important;}body:not(.options_dark_skin) .elementor-12715 .elementor-element.elementor-element-430bf399{background-color:#fff !important;border-bottom:1px solid #e5e7eb !important;} body:not(.options_dark_skin) .elementor-12715 .elementor-element.elementor-element-430bf399 .jl_ticker_wp{background-color:transparent !important;color:#111 !important;} body:not(.options_dark_skin) .elementor-12715 .elementor-element.elementor-element-430bf399 .jl_ticker_wp a, body:not(.options_dark_skin) .elementor-12715 .elementor-element.elementor-element-430bf399 .pol-breaking-item, body:not(.options_dark_skin) .elementor-12715 .elementor-element.elementor-element-430bf399 .pol-breaking-nav{color:#111 !important;} body:not(.options_dark_skin) .elementor-12715 .elementor-element.elementor-element-430bf399 .jl_ticker_wp button{background:#fff !important;border:1px solid #cfd4da !important;color:#111 !important;} body:not(.options_dark_skin) .elementor-12715 .elementor-element.elementor-element-430bf399 .jl_ticker_wp button::before{border-color:#111 !important;} body:not(.options_dark_skin) .elementor-12715 .elementor-element.elementor-element-430bf399 .jl_ticker_wp button svg{fill:#111 !important;stroke:#111 !important;} body:not(.options_dark_skin) .elementor-12715 .elementor-element.elementor-element-430bf399 .pol-time{color:#d21f2b !important;} body:not(.options_dark_skin) .elementor-12715 .elementor-element.elementor-element-430bf399 .jl_cur_date, body:not(.options_dark_skin) .elementor-12715 .elementor-element.elementor-element-430bf399 .elementor-element .jl_cur_date{color:#111 !important;} body:not(.options_dark_skin) .msw-ticker.msw-dark-theme{background:#fff !important;color:#111 !important;border-top:0 !important;border-bottom:0 !important;} body:not(.options_dark_skin) .msw-ticker.msw-dark-theme .cc-stock{border-right-color:#e5e7eb !important;} body:not(.options_dark_skin) .msw-ticker.msw-dark-theme .cc-stock b, body:not(.options_dark_skin) .msw-ticker.msw-dark-theme .msw-price{color:#111 !important;} body:not(.options_dark_skin) .elementor-12715 .elementor-element.elementor-element-c60b9f4{background-color:#fff !important;border:0 !important;box-shadow:none !important;} body:not(.options_dark_skin) .elementor-12715 .elementor-element.elementor-element-c60b9f4 .jl_main_menu > li > a, body:not(.options_dark_skin) .elementor-12715 .elementor-element.elementor-element-c60b9f4 .jl_main_menu > li > a .jl_mblt{color:#111 !important;} body:not(.options_dark_skin) .elementor-12715 .elementor-element.elementor-element-c60b9f4 .jl_main_menu > li:hover > a, body:not(.options_dark_skin) .elementor-12715 .elementor-element.elementor-element-c60b9f4 .jl_main_menu > li.current-menu-item > a, body:not(.options_dark_skin) .elementor-12715 .elementor-element.elementor-element-c60b9f4 .jl_main_menu > li.current-menu-ancestor > a{color:#d21f2b !important;} body:not(.options_dark_skin) .elementor-12715 .elementor-element.elementor-element-c60b9f4 i.jli-search, body:not(.options_dark_skin) .elementor-12715 .elementor-element.elementor-element-c60b9f4 .elementor-element-1476c17 .search_header_wrapper.jlce-seach.search_form_menu_personal_click i{color:#111 !important;} body:not(.options_dark_skin) .elementor-12715 .elementor-element.elementor-element-c60b9f4 .menu_mobile_icons .jlma, body:not(.options_dark_skin) .elementor-12715 .elementor-element.elementor-element-c60b9f4 .menu_mobile_icons .jlmb, body:not(.options_dark_skin) .elementor-12715 .elementor-element.elementor-element-c60b9f4 .menu_mobile_icons .jlmc{background-color:#111 !important;} body:not(.options_dark_skin) .elementor-12715 .elementor-element.elementor-element-c60b9f4 .jl-night-toggle-icon{background:#eef0f3 !important;border:1px solid #cfd4da !important;box-sizing:border-box !important;} body:not(.options_dark_skin) .elementor-12715 .elementor-element.elementor-element-c60b9f4 .jl-night-toggle-icon i{background:#111 !important;color:#fff !important;} @media(max-width:767px){ body:not(.options_dark_skin) .elementor-12715 .elementor-element.elementor-element-c60b9f4{background-color:#fff !important;border:0 !important;} body:not(.options_dark_skin) .elementor-12715 .elementor-element.elementor-element-c60b9f4 i.jli-search, body:not(.options_dark_skin) .elementor-12715 .elementor-element.elementor-element-c60b9f4 .elementor-element-1476c17 .search_header_wrapper.jlce-seach.search_form_menu_personal_click i{color:#111 !important;} body:not(.options_dark_skin) .elementor-12715 .elementor-element.elementor-element-c60b9f4 .menu_mobile_icons .jlma, body:not(.options_dark_skin) .elementor-12715 .elementor-element.elementor-element-c60b9f4 .menu_mobile_icons .jlmb, body:not(.options_dark_skin) .elementor-12715 .elementor-element.elementor-element-c60b9f4 .menu_mobile_icons .jlmc{background-color:#111 !important;} body:not(.options_dark_skin) .elementor-12715 .elementor-element.elementor-element-c60b9f4 .jl-night-toggle-icon{background:#eef0f3 !important;border:1px solid #cfd4da !important;} body:not(.options_dark_skin) .elementor-12715 .elementor-element.elementor-element-c60b9f4 .jl-night-toggle-icon i{background:#111 !important;color:#fff !important;} } body.options_dark_skin .elementor-12715 .elementor-element.elementor-element-430bf399, body.options_dark_skin .elementor-12715 .elementor-element.elementor-element-c60b9f4, body.options_dark_skin .msw-ticker.msw-dark-theme{background-color:#111 !important;background:#111 !important;border:0 !important;box-shadow:none !important;} body.options_dark_skin .elementor-12715 .elementor-element.elementor-element-430bf399 .jl_ticker_wp{background-color:transparent !important;} body.options_dark_skin .msw-ticker.msw-dark-theme .cc-stock{border-right-color:#2a2a2a !important;} body.options_dark_skin .elementor-12715 .elementor-element.elementor-element-c60b9f4 .jl-night-toggle-icon{background:transparent !important;border:1.5px solid rgba(255,255,255,.7) !important;box-sizing:border-box !important;} body.options_dark_skin .elementor-12715 .elementor-element.elementor-element-c60b9f4 .jl-night-toggle-icon i{background:#fff !important;color:#111 !important;} body.options_dark_skin .jl_main_menu ul.sub-menu{background:#111 !important;border:1px solid rgba(255,255,255,.14) !important;box-shadow:0 10px 24px rgba(0,0,0,.5) !important;} body.options_dark_skin .jl_main_menu ul.sub-menu li a{color:#e6e6e6 !important;}@media(max-width:1024px){.elementor-12715 .elementor-element.elementor-element-485717a3{border-bottom:0 !important;border-width:0 !important;}}@media(min-width:1025px){.elementor-12715 .elementor-element-79872e06 .elementor-widget-container{transform:translateY(-6px);}}@media(min-width:768px) and (max-width:991.98px){#pol-global-ticker{margin-top:0 !important;}}@media(min-width:992px) and (max-width:1024.98px){.elementor-12715 .elementor-element-79872e06 .elementor-widget-container{transform:translateY(-6px);}}</style>
2448<script>window.PH_PV={pv:3951209,sid:1433362};</script>
2448
2449<link rel="stylesheet" id="wp-custom-css" href="https://political.org/?custom-css=50769f06d8" />         
2450      <link rel="preload" as="image" href="https://i0.wp.com/political.org/wp-content/uploads/2026/10/892388f44cb2.jpg?fit=940%2C529&amp;ssl=1" fetchpriority="high">
2451</head>
2452      <body class="home wp-singular page-template page-template-home-page-builder page-template-home-page-builder-php page page-id-8364 wp-embed-responsive wp-theme-wesper theme-wesper woocommerce-no-js jl_spop_single1 logo_foot_white logo_sticky_normal jl_weg_title jl_sright_side jl_nav_stick jl_nav_active jl_nav_slide mobile_nav_class is-lazyload  options_dark_skin jl_en_day_night jl_tline elementor-default elementor-kit-46 elementor-page elementor-page-8364">         
2453        
2453<script id='jetpack-search-theme-token-sampler'>(function(){try{var c=getComputedStyle(document.body),r=document.documentElement,ink=c.color,bg=c.backgroundColor;if(ink){r.style.setProperty('--jp-search-page-ink',ink);}if(bg&&bg!==ink&&bg!=='rgba(0, 0, 0, 0)'&&bg!=='transparent'){r.style.setProperty('--jp-search-page-surface',bg);}}catch(e){}})();</script>
2453         <div class="options_layout_wrapper jl_clear_at">
2454         <div class="options_layout_container tp_head_off">
2455         <header class="jlc-hmain-w jl_base_menu jl_md_main">
2456    		<div data-elementor-type="wp-post" data-elementor-id="12715" class="elementor elementor-12715" data-elementor-post-type="jl_layout">
2457						<section class="elementor-section elementor-top-section elementor-element elementor-element-430bf399 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle" data-id="430bf399" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
2458						<div class="elementor-container elementor-column-gap-default">
2459					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-10845d5d" data-id="10845d5d" data-element_type="column" data-e-type="column">
2460			<div class="elementor-widget-wrap elementor-element-populated">
2461						<div class="elementor-element elementor-element-a889b6d elementor-widget elementor-widget-wesper-newsticker-text" data-id="a889b6d" data-element_type="widget" data-e-type="widget" data-widget_type="wesper-newsticker-text.default">
2462				<div class="elementor-widget-container">
2463							<div id="blockid_a889b6d" class="block-section jl-main-block jl_hide_meta">
2464					<div class="jl_ticker_wp">
2465								<div class="jl_ticker_lbl">Breaking</div>
2466				            	<div class="jl-eb-sl jl-eb-msl swiper-container" data-settings='{&quot;slideitem&quot;:{&quot;desktop&quot;:1,&quot;tablet&quot;:1,&quot;small_mobile&quot;:1,&quot;large_mobile&quot;:1,&quot;landscape_mobile&quot;:1},&quot;speed&quot;:301,&quot;spacebetween&quot;:0,&quot;loop&quot;:true,&quot;autoplay&quot;:true,&quot;autoplay_delay&quot;:3500,&quot;effect&quot;:&quot;fade&quot;,&quot;parallax&quot;:false,&quot;navigation&quot;:true,&quot;pagination&quot;:false,&quot;uniqid&quot;:&quot;blockid_a889b6d&quot;}'>
2467					<div class="swiper-wrapper jl-newsticker-wrap jl-newsticker-ul jl-newsticker-text">
2468										<div class="swiper-slide">
2469          	  <div class="slide-inner jl-newsticker-li">
2470				<h6 class="jl_fe_title"><a href="https://political.org/2026/10/03/nearly-1400-laid-off-at-ohio-truck-factory-days-before-trump-rally/">Nearly 1,400 Laid Off at Springfield, Ohio Truck Factory Days Before Trump Rally in Nearby Vandalia</a></h6>
2471				<span class="jl_post_meta"><span class="post-date">October 3, 2026</span></span>          	</div>
2472      </div>
2473						<div class="swiper-slide">
2474          	  <div class="slide-inner jl-newsticker-li">
2475				<h6 class="jl_fe_title"><a href="https://political.org/2026/10/03/veteran-mexican-tv-reporter-alma-de-la-rosa-flores-and-cameraman-cristo-martinez-struck-by-suv-during-live-broadcast-in-monterrey/">Veteran Mexican TV Reporter Alma de la Rosa Flores and Cameraman Cristo Martínez Struck by SUV During Live Broadcast in Monterrey</a></h6>
2476				<span class="jl_post_meta"><span class="post-date">October 3, 2026</span></span>          	</div>
2477      </div>
2478						<div class="swiper-slide">
2479          	  <div class="slide-inner jl-newsticker-li">
2480				<h6 class="jl_fe_title"><a href="https://political.org/2026/10/03/sophie-cunningham-says-aja-wilson-got-wnbas-lebron-james-treatment-tells-her-to-grow-up-over-fan-confrontation/">Sophie Cunningham Says A’ja Wilson Got WNBA’s ‘LeBron James Treatment,’ Tells Her to ‘Grow Up’ Over Fan Confrontation</a></h6>
2481				<span class="jl_post_meta"><span class="post-date">October 3, 2026</span></span>          	</div>
2482      </div>
2483						<div class="swiper-slide">
2484          	  <div class="slide-inner jl-newsticker-li">
2485				<h6 class="jl_fe_title"><a href="https://political.org/2026/10/03/report-phillies-wont-retain-don-mattingly-clearing-path-for-alex-cora-as-next-manager/">Report: Phillies Won’t Retain Don Mattingly, Clearing Path for Alex Cora as Next Manager</a></h6>
2486				<span class="jl_post_meta"><span class="post-date">October 3, 2026</span></span>          	</div>
2487      </div>
2488						<div class="swiper-slide">
2489          	  <div class="slide-inner jl-newsticker-li">
2490				<h6 class="jl_fe_title"><a href="https://political.org/2026/10/03/south-carolina-mother-justine-marie-may-charged-after-toddlers-emory-2-and-harlow-deacon-1-found-dead-of-starvation-in-ladson-home/">South Carolina Mother Justine Marie May Charged After Toddlers Emory, 2, and Harlow Deacon, 1, Found Dead of Starvation in Ladson Home</a></h6>
2491				<span class="jl_post_meta"><span class="post-date">October 3, 2026</span></span>          	</div>
2492      </div>
2493								</div>
2494						    				<div class="jl_arpw jlc-navigation-blockid_a889b6d"><div class="jl-swiper-button-prev"><div class="jl-spn-inner"><i class="jli-left-chevron-1"></i></div></div><div class="jl-swiper-button-next"><div class="jl-spn-inner"><i class="jli-right-chevron-1"></i></div></div></div>
2495	    							</div>
2496        	</div>
2497		</div>
2498						</div>
2499				</div>
2500					</div>
2501		</div>
2502				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-f717a1c elementor-hidden-tablet elementor-hidden-mobile" data-id="f717a1c" data-element_type="column" data-e-type="column">
2503			<div class="elementor-widget-wrap elementor-element-populated">
2504						<div class="elementor-element elementor-element-542359a1 elementor-widget__width-auto elementor-widget elementor-widget-wesper-current-date" data-id="542359a1" data-element_type="widget" data-e-type="widget" data-widget_type="wesper-current-date.default">
2505				<div class="elementor-widget-container">
2506					       <div class="jl_cur_date">
2507        Saturday | October 3, 2026       </div>      
2508    				</div>
2509				</div>
2510					</div>
2511		</div>
2512					</div>
2513		</section>
2514				<section class="elementor-section elementor-top-section elementor-element elementor-element-485717a3 elementor-section-height-min-height elementor-section-full_width elementor-section-height-default elementor-section-items-middle" data-id="485717a3" data-element_type="section" data-e-type="section">
2515						<div class="elementor-container elementor-column-gap-default">
2516					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-527f71c1" data-id="527f71c1" data-element_type="column" data-e-type="column">
2517			<div class="elementor-widget-wrap elementor-element-populated">
2518						<div class="elementor-element elementor-element-79872e06 elementor-widget__width-auto elementor-widget elementor-widget-wesper-section-logo" data-id="79872e06" data-element_type="widget" data-e-type="widget" data-widget_type="wesper-section-logo.default">
2519				<div class="elementor-widget-container">
2520					                        <div class="logo_small_wrapper_table">
2521                            <div class="logo_small_wrapper">
2522                                                                                                                
2523                                <a class="logo_link" href="https://political.org/">
2524                                                            <h1>
2525                                                                    <img class="jl_logo_n" src="https://political.org/wp-content/uploads/2026/09/logo_hd2_t11_light.png" alt="Impartial political news &#8211; no spin, just the facts." />                                    
2526                                                                                                    <img class="jl_logo_w" src="https://political.org/wp-content/uploads/2026/09/logo_hd2_t11_dark.png" alt="Impartial political news &#8211; no spin, just the facts." />
2527                                                                
2528                                </h1>
2529                            </a>
2530                            </div>
2531                        </div>   
2532        				</div>
2533				</div>
2534					</div>
2535		</div>
2536				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-d7228ce" data-id="d7228ce" data-element_type="column" data-e-type="column">
2537			<div class="elementor-widget-wrap elementor-element-populated">
2538						<section class="elementor-section elementor-inner-section elementor-element elementor-element-c60b9f4 elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="c60b9f4" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
2539						<div class="elementor-container elementor-column-gap-default">
2540					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-1a89fe1" data-id="1a89fe1" data-element_type="column" data-e-type="column">
2541			<div class="elementor-widget-wrap elementor-element-populated">
2542						<div class="elementor-element elementor-element-a0ba9ef elementor-widget__width-auto elementor-widget elementor-widget-wesper-main-menu" data-id="a0ba9ef" data-element_type="widget" data-e-type="widget" data-widget_type="wesper-main-menu.default">
2543				<div class="elementor-widget-container">
2544					                
2545        <div class="navigation_wrapper" >            
2546            <div class="menu-main-menu-container"><ul id="menu-a0ba9ef" class="jl_main_menu"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children"><a href="https://political.org/category/us-politics/"><span class="jl_mblt">U.S.</span></a><ul class="sub-menu">	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/us-politics/white-house/"><span class="jl_mblt">White House</span></a></li>
2547	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/us-politics/congress/"><span class="jl_mblt">Congress</span></a></li>
2548	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/us-politics/elections/"><span class="jl_mblt">Elections</span></a></li>
2549	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/us-politics/crime/"><span class="jl_mblt">
2549Crime</span></a></li>
2550
2551					</ul></li>
2552<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children"><a href="https://political.org/category/world/"><span class="jl_mblt">World</span></a><ul class="sub-menu">	<li class="menu-item menu-item-type-custom menu-item-object-custom"><a title="Live conflict trackers: Iran, Russia-Ukraine, China-Taiwan, Cuba" href="https://political.org/strait-of-hormuz-tracker/"><span class="jl_mblt">World Conflicts · Live</span></a></li>
2553	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/world/middle-east/"><span class="jl_mblt">Middle East</span></a></li>
2554	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/world/middle-east/iran/"><span class="jl_mblt">Iran</span></a></li>
2555	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/world/middle-east/israel/"><span class="jl_mblt">Israel</span></a></li>
2556	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/world/middle-east/gaza/"><span class="jl_mblt">Gaza</span></a></li>
2557	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/world/russia-ukraine-war/"><span class="jl_mblt">Russia / Ukraine</span></a></li>
2558	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/world/china/"><span class="jl_mblt">China</span></a></li>
2559	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/world/asia/"><span class="jl_mblt">Asia</span></a></li>
2560	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/world/europe/"><span class="jl_mblt">Europe</span></a></li>
2561	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/world/latin-america/"><span class="jl_mblt">Latin America</span></a></li>
2562	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/world/africa/"><span class="jl_mblt">Africa</span></a></li>
2563	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/world/foreign-affairs/"><span class="jl_mblt">Foreign Affairs</span></a></li>
2564	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/world/global-economy/"><span class="jl_mblt">Global Economy</span></a></li>
2565
2566					</ul></li>
2567<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="https://political.org/2026-elections/"><span class="jl_mblt">2026 Elections</span></a><ul class="sub-menu">	<li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://political.org/2026-balance-of-power/"><span class="jl_mblt">Balance of Power</span></a></li>
2568	<li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://political.org/2026-senate-elections/"><span class="jl_mblt">All Senate Races</span></a></li>
2569	<li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://political.org/2026-governor-elections/"><span class="jl_mblt">All Governor Races</span></a></li>
2570	<li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://political.org/2026-house-elections/"><span class="jl_mblt">All House Races</span></a></li>
2571	<li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://political.org/2026-mayor-elections/"><span class="jl_mblt">Key Mayor Races</span></a></li>
2572	<li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://political.org/gov-people/"><span class="jl_mblt">Government Database</span></a></li>
2573
2574					</ul></li>
2575<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children"><a href="https://political.org/category/politics/"><span class="jl_mblt">Government</span></a><ul class="sub-menu">	<li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://political.org/gov-people/"><span class="jl_mblt">Government People Database</span></a></li>
2576	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/policy-news/"><span class="jl_mblt">Policy News</span></a></li>
2577	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/policy-news/defense/"><span class="jl_mblt">Defense</span></a></li>
2578	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/policy-news/immigration/"><span class="jl_mblt">Immigration</span></a></li>
2579	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/politics/supreme-court/"><span class="jl_mblt">Supreme Court</span></a></li>
2580
2581					</ul></li>
2582<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children"><a href="https://political.org/category/business/"><span class="jl_mblt">Business</span></a><ul class="sub-menu">	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/business/finance/"><span class="jl_mblt">Finance</span></a></li>
2583	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/business/financial-markets/"><span class="jl_mblt">Markets</span></a></li>
2584	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/business/economy/"><span class="jl_mblt">Economy</span></a></li>
2585	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/business/finance/crypto/"><span class="jl_mblt">Crypto</span></a></li>
2586	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/policy-news/energy/"><span class="jl_mblt">Energy</span></a></li>
2587
2588					</ul></li>
2589<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children"><a href="https://political.org/category/tech/"><span class="jl_mblt">Tech</span></a><ul class="sub-menu">	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/tech/ai/"><span class="jl_mblt">AI</span></a></li>
2590	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/tech/big-tech/"><span class="jl_mblt">Big Tech</span></a></li>
2591	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/tech/startups/"><span class="jl_mblt">Startups</span></a></li>
2592
2593					</ul></li>
2594<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children"><a href="https://political.org/category/sports/"><span class="jl_mblt">Sports</span></a><ul class="sub-menu">	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/sports/nfl/"><span class="jl_mblt">NFL</span></a></li>
2595	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/sports/nba/"><span class="jl_mblt">NBA</span></a></li>
2596	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/sports/wnba/"><span class="jl_mblt">WNBA</span></a></li>
2597	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/sports/mlb/"><span class="jl_mblt">MLB</span></a></li>
2598	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/sports/nhl/"><span class="jl_mblt">NHL</span></a></li>
2599	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/sports/college-sports/"><span class="jl_mblt">College</span></a></li>
2600	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/sports/soccer/"><span class="jl_mblt">
2600Soccer</span></a></li>
2601	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/sports/golf/"><span class="jl_mblt">Golf</span></a></li>
2602	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/sports/tennis/"><span class="jl_mblt">Tennis</span></a></li>
2603	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/sports/motorsports/"><span class="jl_mblt">Motorsports</span></a></li>
2604	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/sports/mma/"><span class="jl_mblt">MMA</span></a></li>
2605	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/sports/wwe/"><span class="jl_mblt">WWE</span></a></li>
2606
2607					</ul></li>
2608<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children"><a href="https://political.org/category/health/"><span class="jl_mblt">Health</span></a><ul class="sub-menu">	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/health/wellness/"><span class="jl_mblt">Wellness</span></a></li>
2609	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/health/medical/"><span class="jl_mblt">Medical</span></a></li>
2610	<li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://political.org/category/health/pharma/"><span class="jl_mblt">Pharma</span></a></li>
2611
2612					</ul></li>
2613<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="https://political.org/fun/"><span class="jl_mblt">Political Fun</span></a><ul class="sub-menu">	<li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://political.org/which-party/"><span class="jl_mblt">🗳️ Which Party Are You?</span></a></li>
2614	<li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://political.org/trump-thermometer/"><span class="jl_mblt">🌡️ Trump Thermometer</span></a></li>
2615	<li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://political.org/political-iq/"><span class="jl_mblt">🇺🇸 U.S. Political IQ</span></a></li>
2616	<li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://political.org/global-iq/"><span class="jl_mblt">🌍 Global Political IQ</span></a></li>
2617
2618					</ul></li>
2619<li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://political.org/search-articles/"><span class="jl_mblt">Search</span></a></li>
2620</ul></div>        </div>				</div>
2621				</div>
2622					</div>
2623		</div>
2624				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-1461ad5" data-id="1461ad5" data-element_type="column" data-e-type="column">
2625			<div class="elementor-widget-wrap elementor-element-populated">
2626						<div class="elementor-element elementor-element-bc802e1 elementor-widget__width-auto elementor-widget elementor-widget-wesper-dark-mode-switch" data-id="bc802e1" data-element_type="widget" data-e-type="widget" data-widget_type="wesper-dark-mode-switch.default">
2627				<div class="elementor-widget-container">
2628					        <div class="wesper_day_night jl_day_en">
2629            <span class="jl-night-toggle-icon">
2630                <span class="jl_moon">
2631                    <i class="jli-moon"></i>
2632                </span>
2633                <span class="jl_sun">
2634                    <i class="jli-sun"></i>
2635                </span>
2636            </span>
2637        </div>
2638        				</div>
2639				</div>
2640				<div class="elementor-element elementor-element-1476c17 elementor-widget__width-auto elementor-widget elementor-widget-wesper-search-button" data-id="1476c17" data-element_type="widget" data-e-type="widget" data-widget_type="wesper-search-button.default">
2641				<div class="elementor-widget-container">
2642					        <div class="jl_shwp">
2643        <div class="search_header_wrapper jlce-seach search_form_menu_personal_click">        
2644                                        <i class="jli-search"></i>
2645                                </div>
2646                </div>
2647        				</div>
2648				</div>
2649				<div class="elementor-element elementor-element-1487377 elementor-widget__width-auto elementor-widget elementor-widget-wesper-mobile-menu" data-id="1487377" data-element_type="widget" data-e-type="widget" data-widget_type="wesper-mobile-menu.default">
2650				<div class="elementor-widget-container">
2651					       <div class="menu_mobile_icons_wrap">
2652       <div class="menu_mobile_icons">
2653                    <div class="jlm_w"><span class="jlma"></span><span class="jlmb"></span><span class="jlmc"></span></div>
2654                  </div>
2655      </div>
2656    				</div>
2657				</div>
2658					</div>
2659		</div>
2660					</div>
2661		</section>
2662					</div>
2663		</div>
2664					</div>
2665		</section>
2666				</div>
2667		</header>
2668<div class="jlc-stick-main-w jl_cus_sihead jl_r_menu">
2669    </div>
2670<div id="jl_sb_nav" class="jl_mobile_nav_wrapper">
2671            <div id="nav" class="jl_mobile_nav_inner">
2672               <div class="logo_small_wrapper_table">
2673                  <div class="logo_small_wrapper">
2674                     <a class="logo_link" href="https://political.org/">                     
2675                                                                                                         <img class="jl_logo_n" src="https://political.org/wp-content/uploads/2026/09/logo_hd2_t11_light.png" alt="Impartial political news &#8211; no spin, just the facts." />
2676                                                                                                            <img class="jl_logo_w" src="https://political.org/wp-content/uploads/2026/09/logo_hd2_t11_dark.png" alt="Impartial political news &#8211; no spin, just the facts." />
2677                                                                        </a>
2678                  </div>
2679               </div>
2680               <div class="menu_mobile_icons mobile_close_icons closed_menu"><span class="jl_close_wapper"><span class="jl_close_1"></span><span class="jl_close_2"></span></span></div>              
2681               <ul id="mobile_menu_slide" class="menu_moble_slide"><li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-50649"><a href="/" aria-current="page">Home<span class="border-menu"></span></a></li>
2682<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-212776"><a href="https://political.org/strait-of-hormuz-tracker/">🔴 LIVE: World Conflicts<span class="border-menu"></span></a>
2683<ul class="sub-menu">
2684	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-212777"><a href="https://political.org/strait-of-hormuz-tracker/">⚓ Iran — Strait of Hormuz<span class="border-menu"></span></a></li>
2685	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-212779"><a href="https://political.org/russia-ukraine-war-tracker/">⚡ Russia–Ukraine War<span class="border-menu"></span></a></li>
2686	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-213682"><a href="https://political.org/china-taiwan-tracker/">🎯 China–Taiwan Watch<span class="border-menu"></span></a></li>
2687	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-213718"><a href="https://political.org/cuba-caribbean-tracker/">🇨🇺 Cuba & the Caribbean<span class="border-menu"></span></a></li>
2688	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-217108"><a href="https://political.org/israel-tracker/">🇮🇱 Israel — Defense Tracker<span class="border-menu"></span></a></li>
2689	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-219486"><a href="https://political.org/gaza-tracker/">🕊️ Gaza — After Oct 7 Tracker<span class="border-menu"></span></a></li>
2690</ul>
2691</li>
2692<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-50651"><a href="https://political.org/category/us-politics/">U.S.<span class="border-menu"></span></a>
2693<ul class="sub-menu">
2694	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-50652"><a href="https://political.org/category/us-politics/white-house/">White House<span class="border-menu"></span></a></li>
2695	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-50653"><a href="https://political.org/category/us-politics/congress/">Congress<span class="border-menu"></span></a></li>
2696	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-50654"><a href="https://political.org/category/us-politics/elections/">Elections<span class="border-menu"></span></a></li>
2697	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-50655"><a href="https://political.org/category/us-politics/crime/">Crime<span class="border-menu"></span></a></li>
2698</ul>
2699</li>
2700<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-50656"><a href="https://political.org/category/world/">World<span class="border-menu"></span></a>
2701<ul class="sub-menu">
2702	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-50657"><a href="https://political.org/category/world/middle-east/">Middle East<span class="border-menu"></span></a></li>
2703	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-212418"><a href="https://political.org/category/world/middle-east/iran/">Iran<span class="border-menu"></span></a></li>
2704	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-215702"><a href="https://political.org/category/world/middle-east/israel/">Israel<span class="border-menu"></span></a></li>
2705	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-212420"><a href="https://political.org/category/world/russia-ukraine-war/">Russia / Ukraine<span class="border-menu"></span></a></li>
2706	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-212422"><a href="https://political.org/category/world/china/">China<span class="border-menu"></span></a></li>
2707	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-215841"><a href="https://political.org/category/world/asia/">Asia<span class="border-menu"></span></a></li>
2708	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-212425"><a href="https://political.org/category/world/europe/">Europe<span class="border-menu"></span></a></li>
2709	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-212428"><a href="https://political.org/category/world/latin-america/">Latin America<span class="border-menu"></span></a></li>
2710	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-215842"><a href="https://political.org/category/world/africa/">Africa<span class="border-menu"></span></a></li>
2711	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-50658"><a href="https://political.org/category/world/foreign-affairs/">Foreign Affairs<span class="border-menu"></span></a></li>
2712	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-50659"><a href="https://political.org/category/world/global-economy/">Global Economy<span class="border-menu"></span></a></li>
2713</ul>
2714</li>
2715<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-252164"><a href="https://political.org/2026-elections/">🗳️ 2026 Elections<span class="border-menu"></span></a>
2716<ul class="sub-menu">
2717	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-252519"><a href="https://political.org/2026-balance-of-power/">Balance of Power<span class="border-menu"></span></a></li>
2718	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-252165"><a href="https://political.org/2026-senate-elections/">All Senate Races<span class="border-menu"></span></a></li>
2719	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-252276"><a href="https://political.org/2026-governor-elections/">All Governor Races<span class="border-menu"></span></a></li>
2720	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-252346"><a href="https://political.org/2026-house-elections/">All House Races<span class="border-menu"></span></a></li>
2721	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-254223"><a href="https://political.org/2026-mayor-elections/">Key Mayor Races<span class="border-menu"></span></a></li>
2722	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-252166"><a href="https://political.org/gov-people/">Government People Database<span class="border-menu"></span></a></li>
2723</ul>
2724</li>
2725<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-50660"><a href="https://political.org/category/politics/">Government<span class="border-menu"></span></a>
2726<ul class="sub-menu">
2727	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-222040"><a href="https://political.org/gov-people/">Government People Database<span class="border-menu"></span></a></li>
2728	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-165298"><a href="https://political.org/category/policy-news/">Policy News<span class="border-menu"></span></a></li>
2729	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-273945"><a href="https://political.org/category/policy-news/defense/">Defense<span class="border-menu"></span></a></li>
2730	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-273946"><a href="https://political.org/category/policy-news/immigration/">Immigration<span class="border-menu"></span></a></li>
2731	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-50664"><a href="https://political.org/category/politics/supreme-court/">Supreme Court<span class="border-menu"></span></a></li>
2732</ul>
2733</li>
2734<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-50665"><a href="https://political.org/category/business/">Business<span class="border-menu"></span></a>
2735<ul class="sub-menu">
2736	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-50666"><a href="https://political.org/category/business/finance/">Finance<span class="border-menu"></span></a></li>
2737	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-50667"><a href="https://political.org/category/business/financial-markets/">Markets<span class="border-menu"></span></a></li>
2738	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-50668"><a href="https://political.org/category/business/economy/">Economy<span class="border-menu"></span></a></li>
2739	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-215844"><a href="https://political.org/category/business/finance/crypto/">Crypto<span class="border-menu"></span></a></li>
2740	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-212430"><a href="https://political.org/category/policy-news/energy/">Energy<span class="border-menu"></span></a></li>
2741</ul>
2742</li>
2743<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-50669"><a href="https://political.org/category/tech/">Tech<span class="border-menu"></span></a>
2744<ul class="sub-menu">
2745	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-50670"><a href="https://political.org/category/tech/ai/">AI<span class="border-menu"></span></a></li>
2746	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-50671"><a href="https://political.org/category/tech/big-tech/">Big Tech<span class="border-menu"></span></a></li>
2747	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-50672"><a href="https://political.org/category/tech/startups/">Startups<span class="border-menu"></span></a></li>
2748</ul>
2749</li>
2750<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-50683"><a href="https://political.org/category/health/">Health<span class="border-menu"></span></a>
2751<ul class="sub-menu">
2752	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-50685"><a href="https://political.org/category/health/wellness/">Wellness<span class="border-menu"></span></a></li>
2753	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-50686"><a href="https://political.org/category/health/medical/">Medical<span class="border-menu"></span></a></li>
2754	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-50687"><a href="https://political.org/category/health/pharma/">Pharma<span class="border-menu"></span></a></li>
2755</ul>
2756</li>
2757<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-50688"><a href="https://political.org/category/science/">Science<span class="border-menu"></span></a>
2758<ul class="sub-menu">
2759	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-212438"><a href="https://political.org/category/science/space/">Space<span class="border-menu"></span></a></li>
2760	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-212436"><a href="https://political.org/category/science/natural-disasters/">Natural Disasters<span class="border-menu"></span></a></li>
2761	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-50689"><a href="https://political.org/category/science/uap/">UAP<span class="border-menu"></span></a></li>
2762</ul>
2763</li>
2764<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-50673"><a href="https://political.org/category/sports/">Sports<span class="border-menu"></span></a>
2765<ul class="sub-menu">
2766	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-50674"><a href="https://political.org/category/sports/nfl/">NFL<span class="border-menu"></span></a></li>
2767	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-50675"><a href="https://political.org/category/sports/nba/">NBA<span class="border-menu"></span></a></li>
2768	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-212434"><a href="https://political.org/category/sports/wnba/">WNBA<span class="border-menu"></span></a></li>
2769	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-50676"><a href="https://political.org/category/sports/mlb/">MLB<span class="border-menu"></span></a></li>
2770	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-50677"><a href="https://political.org/category/sports/nhl/">NHL<span class="border-menu"></span></a></li>
2771	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-50678"><a href="https://political.org/category/sports/college-sports/">College<span class="border-menu"></span></a></li>
2772	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-50679"><a href="https://political.org/category/sports/soccer/">Soccer<span class="border-menu"></span></a></li>
2773	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-50680"><a href="https://political.org/category/sports/golf/">Golf<span class="border-menu"></span></a></li>
2774	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-212432"><a href="https://political.org/category/sports/tennis/">Tennis<span class="border-menu"></span></a></li>
2775	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-273948"><a href="https://political.org/category/sports/motorsports/">Motorsports<span class="border-menu"></span></a></li>
2776	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-50681"><a href="https://political.org/category/sports/mma/">MMA<span class="border-menu"></span></a></li>
2777	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-50682"><a href="https://political.org/category/sports/wwe/">WWE<span class="border-menu"></span></a></li>
2778</ul>
2779</li>
2780<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-50690"><a href="https://poli
2780tical.org/category/entertainment/">Entertainment<span class="border-menu"></span></a>
2781<ul class="sub-menu">
2782	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-50693"><a href="https://political.org/category/entertainment/celebrities/">Celebrities<span class="border-menu"></span></a></li>
2783	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-50691"><a href="https://political.org/category/entertainment/media-entertainment/">Media<span class="border-menu"></span></a></li>
2784	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-50692"><a href="https://political.org/category/entertainment/culture/">Culture<span class="border-menu"></span></a></li>
2785</ul>
2786</li>
2787<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-273952"><a href="https://political.org/category/lifestyle/">Lifestyle<span class="border-menu"></span></a></li>
2788<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-270990"><a href="https://political.org/fun/">🎯 Political Fun<span class="border-menu"></span></a>
2789<ul class="sub-menu">
2790	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-273939"><a href="https://political.org/which-party/">🗳️ Which Party Are You?<span class="border-menu"></span></a></li>
2791	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-273940"><a href="https://political.org/trump-thermometer/">🌡️ Trump Thermometer<span class="border-menu"></span></a></li>
2792	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-273941"><a href="https://political.org/political-iq/">🇺🇸 U.S. Political IQ<span class="border-menu"></span></a></li>
2793	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-273942"><a href="https://political.org/global-iq/">🌍 Global Political IQ<span class="border-menu"></span></a></li>
2794</ul>
2795</li>
2796<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-50694"><a href="https://political.org/search-articles/">Search<span class="border-menu"></span></a></li>
2797<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-50650"><a href="https://political.org/about/">About Us<span class="border-menu"></span></a></li>
2798<li class="menu-item menu-item-type-custom menu-item-object-custom ph-auth-menu-item ph-signup"><a href="https://political.org/register/">Sign Up</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom ph-auth-menu-item ph-login"><a href="https://political.org/login/">Login</a></li></ul>               
2799                           </div>
2800            <div class="nav_mb_f">
2801            <ul class="jl_sh_ic_li">
2802                                                                                                                                                                                                
2803                
2804                        
2805                        </ul>            <div class="cp_txt">© Political.org, 2025-2026. All Rights Reserved.</div>
2806            </div>            
2807         </div>
2808                  <div class="search_form_menu_personal">
2809            <div class="menu_mobile_large_close"><span class="jl_close_wapper search_form_menu_personal_click"><span class="jl_close_1"></span><span class="jl_close_2"></span></span></div>
2810            <form method="get" class="searchform_theme" action="https://political.org/">
2811    <input type="text" placeholder="Type to search..." value="" name="s" class="search_btn" />
2812    <button type="submit" class="button"><i class="jli-search"></i></button>
2813</form>         </div>
2814                  <div class="mobile_menu_overlay"></div><div class="jl_home_bw">
2815    		<div data-elementor-type="wp-page" data-elementor-id="8364" class="elementor elementor-8364" data-elementor-post-type="page">
2816						<section class="elementor-section elementor-top-section elementor-element elementor-element-3538369 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3538369" data-element_type="section" data-e-type="section">
2817						<div class="elementor-container elementor-column-gap-no">
2818					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e461a4f" data-id="e461a4f" data-element_type="column" data-e-type="column">
2819			<div class="elementor-widget-wrap elementor-element-populated">
2820						<div class="elementor-element elementor-element-eb573d4 elementor-widget elementor-widget-shortcode" data-id="eb573d4" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
2821				<div class="elementor-widget-container">
2822							<div class="elementor-shortcode"><div class="msw-box" id="msw-13488" data-realtime="on"><div class="msw-ticker msw-same msw-ticker-horizontal msw-dark-theme" data-speed="100"><div class="cc-ticker"><div class="msw-ticker-stats "><div class="cc-stock  msw-up"><div class="d-flex ml-10 mr-10 align-center"><div class="d-flex align-center"><b>Microsoft Corporation</b><b> MSFT</b></div><div class="d-flex align-center"><span class="msw-price d-flex align-center"><span data-price="517.53" data-live-price="MSFT" data-rate="1" data-currency="USD">$517.53</span></span> <span class="d-inline-flex align-center"><span class="text-success">0.92%</span><img alt="Political.org" decoding="async" style="width: 0.9em;" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://political.org/wp-content/plugins/massive-stock-widgets/assets/public/img/icons/up-arrow.svg" class="lazyload" /></span></span></div></div></div><div class="cc-stock  msw-up"><div class="d-flex ml-10 mr-10 align-center"><div class="d-flex align-center"><b>Apple Inc.</b><b> AAPL</b></div><div class="d-flex align-center"><span class="msw-price d-flex align-center"><span data-price="333.69" data-live-price="AAPL" data-rate="1" data-currency="USD">$333.69</span></span> <span class="d-inline-flex align-center"><span class="text-success">1.02%</span><img alt="Political.org" decoding="async" style="width: 0.9em;" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://political.org/wp-content/plugins/massive-stock-widgets/assets/public/img/icons/up-arrow.svg" class="lazyload" /></span></span></div></div></div><div class="cc-stock  msw-up"><div class="d-flex ml-10 mr-10 align-center"><div class="d-flex align-center"><b>NVIDIA Corporation</b><b> NVDA</b></div><div class="d-flex align-center"><span class="msw-price d-flex align-center"><span data-price="233.95" data-live-price="NVDA" data-rate="1" data-currency="USD">$233.95</span></span> <span class="d-inline-flex align-center"><span class="text-success">1.34%</span><img alt="Political.org" decoding="async" style="width: 0.9em;" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://political.org/wp-content/plugins/massive-stock-widgets/assets/public/img/icons/up-arrow.svg" class="lazyload" /></span></span></div></div></div><div class="cc-stock  msw-up"><div class="d-flex ml-10 mr-10 align-center"><div class="d-flex align-center"><b>Alphabet Inc.</b><b> GOOG</b></div><div class="d-flex align-center"><span class="msw-price d-flex align-center"><span data-price="340.35" data-live-price="GOOG" data-rate="1" data-currency="USD">$340.35</span></span> <span class="d-inline-flex align-center"><span class="text-success">1.62%</span><img alt="Political.org" decoding="async" style="width: 0.9em;" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://political.org/wp-content/plugins/massive-stock-widgets/assets/public/img/icons/up-arrow.svg" class="lazyload" /></span></span></div></div></div><div class="cc-stock  msw-up"><div class="d-flex ml-10 mr-10 align-center"><div class="d-flex align-center"><b>Amazon.com, Inc.</b><b> AMZN</b></div><div class="d-flex align-center"><span class="msw-price d-flex align-center"><span data-price="251.52" data-live-price="AMZN" data-rate="1" data-currency="USD">$251.52</span></span> <span class="d-inline-flex align-center"><span class="text-success">1.33%</span><img alt="Political.org" decoding="async" style="width: 0.9em;" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://political.org/wp-content/plugins/massive-stock-widgets/assets/public/img/icons/up-arrow.svg" class="lazyload" /></span></span></div></div></div><div class="cc-stock  msw-up"><div class="d-flex ml-10 mr-10 align-center"><div class="d-flex align-center"><b>Meta Platforms, Inc.</b><b> META</b></div><div class="d-flex align-center"><span class="msw-price d-flex align-center"><span data-price="728.08" data-live-price="META" data-rate="1" data-currency="USD">$728.08</span></span> <span class="d-inline-flex align-center"><span class="text-success">0.30%</span><img alt="Political.org" decoding="async" style="width: 0.9em;" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://political.org/wp-content/plugins/massive-stock-widgets/assets/public/img/icons/up-arrow.svg" class="lazyload" /></span></span></div></div></div><div class="cc-stock  msw-up"><div class="d-flex ml-10 mr-10 align-center"><div class="d-flex align-center"><b>Berkshire Hathaway Inc.</b><b> BRK-A</b></div><div class="d-flex align-center"><span class="msw-price d-flex align-center"><span data-price="754790" data-live-price="BRK-A" data-rate="1" data-currency="USD">$754,790.00</span></span> <span class="d-inline-flex align-center"><span class="text-success">0.41%</span><img alt="Political.org" decoding="async" style="width: 0.9em;" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://political.org/wp-content/plugins/massive-stock-widgets/assets/public/img/icons/up-arrow.svg" class="lazyload" /></span></span></div></div></div><div class="cc-stock  msw-down"><div class="d-flex ml-10 mr-10 align-center"><div class="d-flex align-center"><b>Eli Lilly and Company</b><b> LLY</b></div><div class="d-flex align-center"><span class="msw-price d-flex align-center"><span data-price="1142.85" data-live-price="LLY" data-rate="1" data-currency="USD">$1,142.85</span></span> <span class="d-inline-flex align-center"><span class="text-danger">0.61%</span><img alt="Political.org" decoding="async" style="width: 0.9em;" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://political.org/wp-content/plugins/massive-stock-widgets/assets/public/img/icons/down-arrow.svg" class="lazyload" /></span></span></div></div></div><div class="cc-stock  msw-up"><div class="d-flex ml-10 mr-10 align-center"><div class="d-flex align-center"><b>Taiwan Semiconductor Manufactur</b><b> TSM</b></div><div class="d-flex align-center"><span class="msw-price d-flex align-center"><span data-price="472.78" data-live-price="TSM" data-rate="1" data-currency="USD">$472.78</span></span> <span class="d-inline-flex align-center"><span class="text-success">2.96%</span><img alt="Political.org" decoding="async" style="width: 0.9em;" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://political.org/wp-content/plugins/massive-stock-widgets/assets/public/img/icons/up-arrow.svg" class="lazyload" /></span></span></div></div></div><div class="cc-stock  msw-up"><div class="d-flex ml-10 mr-10 align-center"><div class="d-flex align-center"><b>BROADCOM INC CEDEAR EACH 39 REP</b><b> AVGO.BA</b></div><div class="d-flex align-center"><span class="msw-price d-flex align-center"><span data-price="14810" data-live-price="AVGO.BA" data-rate="1521.867204" data-currency="ARS">$14,810.00</span></span> <span class="d-inline-flex align-center"><span class="text-success">3.13%</span><img alt="Political.org" decoding="async" style="width: 0.9em;" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://political.org/wp-content/plugins/massive-stock-widgets/assets/public/img/icons/up-arrow.svg" class="lazyload" /></span></span></div></div></div><div class="cc-stock  msw-down"><div class="d-flex ml-10 mr-10 align-center"><div class="d-flex align-center"><b>JP Morgan Chase & Co.</b><b> JPM</b></div><div class="d-flex align-center"><span class="msw-price d-flex align-center"><span data-price="332.38" data-live-price="JPM" data-rate="1" data-currency="USD">$332.38</span></span> <span class="d-inline-flex align-center"><span class="text-danger">0.24%</span><img alt="Political.org" decoding="async" style="width: 0.9em;" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://political.org/wp-content/plugins/massive-stock-widgets/assets/public/img/icons/down-arrow.svg" class="lazyload" /></span></span></div></div></div><div class="cc-stock  msw-up"><div class="d-flex ml-10 mr-10 align-center"><div class="d-flex align-center"><b>Tesla, Inc.</b><b> TSLA</b></div><div class="d-flex align-center"><span class="msw-price d-flex align-center"><span data-price="370.59" data-live-price="TSLA" data-rate="1" data-currency="USD">
2822$370.59</span></span> <span class="d-inline-flex align-center"><span class="text-success">4.65%</span><img alt="Political.org" decoding="async" style="width: 0.9em;" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://political.org/wp-content/plugins/massive-stock-widgets/assets/public/img/icons/up-arrow.svg" class="lazyload" /></span></span></div></div></div><div class="cc-stock  msw-down"><div class="d-flex ml-10 mr-10 align-center"><div class="d-flex align-center"><b>Novo Nordisk A/S</b><b> NVO</b></div><div class="d-flex align-center"><span class="msw-price d-flex align-center"><span data-price="37.32" data-live-price="NVO" data-rate="1" data-currency="USD">$37.32</span></span> <span class="d-inline-flex align-center"><span class="text-danger">0.21%</span><img alt="Political.org" decoding="async" style="width: 0.9em;" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://political.org/wp-content/plugins/massive-stock-widgets/assets/public/img/icons/down-arrow.svg" class="lazyload" /></span></span></div></div></div><div class="cc-stock  msw-up"><div class="d-flex ml-10 mr-10 align-center"><div class="d-flex align-center"><b>Visa Inc.</b><b> V</b></div><div class="d-flex align-center"><span class="msw-price d-flex align-center"><span data-price="360.66" data-live-price="V" data-rate="1" data-currency="USD">$360.66</span></span> <span class="d-inline-flex align-center"><span class="text-success">0.23%</span><img alt="Political.org" decoding="async" style="width: 0.9em;" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://political.org/wp-content/plugins/massive-stock-widgets/assets/public/img/icons/up-arrow.svg" class="lazyload" /></span></span></div></div></div><div class="cc-stock  msw-up"><div class="d-flex ml-10 mr-10 align-center"><div class="d-flex align-center"><b>ExxonMobil Holdings Corporation</b><b> XOM</b></div><div class="d-flex align-center"><span class="msw-price d-flex align-center"><span data-price="164.01" data-live-price="XOM" data-rate="1" data-currency="USD">$164.01</span></span> <span class="d-inline-flex align-center"><span class="text-success">0.12%</span><img alt="Political.org" decoding="async" style="width: 0.9em;" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://political.org/wp-content/plugins/massive-stock-widgets/assets/public/img/icons/up-arrow.svg" class="lazyload" /></span></span></div></div></div><div class="cc-stock  msw-up"><div class="d-flex ml-10 mr-10 align-center"><div class="d-flex align-center"><b>Walmart Inc.</b><b> WMT</b></div><div class="d-flex align-center"><span class="msw-price d-flex align-center"><span data-price="104.26" data-live-price="WMT" data-rate="1" data-currency="USD">$104.26</span></span> <span class="d-inline-flex align-center"><span class="text-success">0.00%</span><img alt="Political.org" decoding="async" style="width: 0.9em;" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://political.org/wp-content/plugins/massive-stock-widgets/assets/public/img/icons/up-arrow.svg" class="lazyload" /></span></span></div></div></div><div class="cc-stock  msw-up"><div class="d-flex ml-10 mr-10 align-center"><div class="d-flex align-center"><b>UnitedHealth Group Incorporated</b><b> UNH</b></div><div class="d-flex align-center"><span class="msw-price d-flex align-center"><span data-price="371.9" data-live-price="UNH" data-rate="1" data-currency="USD">$371.90</span></span> <span class="d-inline-flex align-center"><span class="text-success">1.83%</span><img alt="Political.org" decoding="async" style="width: 0.9em;" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://political.org/wp-content/plugins/massive-stock-widgets/assets/public/img/icons/up-arrow.svg" class="lazyload" /></span></span></div></div></div><div class="cc-stock  msw-up"><div class="d-flex ml-10 mr-10 align-center"><div class="d-flex align-center"><b>Mastercard Incorporated</b><b> MA</b></div><div class="d-flex align-center"><span class="msw-price d-flex align-center"><span data-price="552.26" data-live-price="MA" data-rate="1" data-currency="USD">$552.26</span></span> <span class="d-inline-flex align-center"><span class="text-success">0.41%</span><img alt="Political.org" decoding="async" style="width: 0.9em;" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://political.org/wp-content/plugins/massive-stock-widgets/assets/public/img/icons/up-arrow.svg" class="lazyload" /></span></span></div></div></div><div class="cc-stock  msw-up"><div class="d-flex ml-10 mr-10 align-center"><div class="d-flex align-center"><b>Procter & Gamble Company (The)</b><b> PG</b></div><div class="d-flex align-center"><span class="msw-price d-flex align-center"><span data-price="144.91" data-live-price="PG" data-rate="1" data-currency="USD">$144.91</span></span> <span class="d-inline-flex align-center"><span class="text-success">0.67%</span><img alt="Political.org" decoding="async" style="width: 0.9em;" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://political.org/wp-content/plugins/massive-stock-widgets/assets/public/img/icons/up-arrow.svg" class="lazyload" /></span></span></div></div></div><div class="cc-stock  msw-down"><div class="d-flex ml-10 mr-10 align-center"><div class="d-flex align-center"><b>Johnson & Johnson</b><b> JNJ</b></div><div class="d-flex align-center"><span class="msw-price d-flex align-center"><span data-price="256.03" data-live-price="JNJ" data-rate="1" data-currency="USD">
2822$256.03</span></span> <span class="d-inline-flex align-center"><span class="text-danger">1.02%</span><img alt="Political.org" decoding="async" style="width: 0.9em;" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://political.org/wp-content/plugins/massive-stock-widgets/assets/public/img/icons/down-arrow.svg" class="lazyload" /></span></span></div></div></div><div class="cc-stock  msw-up"><div class="d-flex ml-10 mr-10 align-center"><div class="d-flex align-center"><b>ASML Holding N.V. - New York Re</b><b> ASML</b></div><div class="d-flex align-center"><span class="msw-price d-flex align-center"><span data-price="1867.31" data-live-price="ASML" data-rate="1" data-currency="USD">$1,867.31</span></span> <span class="d-inline-flex align-center"><span class="text-success">3.25%</span><img alt="Political.org" decoding="async" style="width: 0.9em;" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://political.org/wp-content/plugins/massive-stock-widgets/assets/public/img/icons/up-arrow.svg" class="lazyload" /></span></span></div></div></div><div class="cc-stock  msw-up"><div class="d-flex ml-10 mr-10 align-center"><div class="d-flex align-center"><b>Costco Wholesale Corporation</b><b> COST</b></div><div class="d-flex align-center"><span class="msw-price d-flex align-center"><span data-price="920.65" data-live-price="COST" data-rate="1" data-currency="USD">$920.65</span></span> <span class="d-inline-flex align-center"><span class="text-success">0.62%</span><img alt="Political.org" decoding="async" style="width: 0.9em;" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://political.org/wp-content/plugins/massive-stock-widgets/assets/public/img/icons/up-arrow.svg" class="lazyload" /></span></span></div></div></div><div class="cc-stock  msw-up"><div class="d-flex ml-10 mr-10 align-center"><div class="d-flex align-center"><b>Home Depot, Inc. (The)</b><b> HD</b></div><div class="d-flex align-center"><span class="msw-price d-flex align-center"><span data-price="282.85" data-live-price="HD" data-rate="1" data-currency="USD">$282.85</span></span> <span class="d-inline-flex align-center"><span class="text-success">0.14%</span><img alt="Political.org" decoding="async" style="width: 0.9em;" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://political.org/wp-content/plugins/massive-stock-widgets/assets/public/img/icons/up-arrow.svg" class="lazyload" /></span></span></div></div></div><div class="cc-stock  msw-up"><div class="d-flex ml-10 mr-10 align-center"><div class="d-flex align-center"><b>Oracle Corporation</b><b> ORCL</b></div><div class="d-flex align-center"><span class="msw-price d-flex align-center"><span data-price="142.3" data-live-price="ORCL" data-rate="1" data-currency="USD">$142.30</span></span> <span class="d-inline-flex align-center"><span class="text-success">3.06%</span><img alt="Political.org" decoding="async" style="width: 0.9em;" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://political.org/wp-content/plugins/massive-stock-widgets/assets/public/img/icons/up-arrow.svg" class="lazyload" /></span></span></div></div></div><div class="cc-stock  msw-up"><div class="d-flex ml-10 mr-10 align-center"><div class="d-flex align-center"><b>Merck & Company, Inc.</b><b> MRK</b></div><div class="d-flex align-center"><span class="msw-price d-flex align-center"><span data-price="144.3" data-live-price="MRK" data-rate="1" data-currency="USD">$144.30</span></span> <span class="d-inline-flex align-center"><span class="text-success">0.34%</span><img alt="Political.org" decoding="async" style="width: 0.9em;" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://political.org/wp-content/plugins/massive-stock-widgets/assets/public/img/icons/up-arrow.svg" class="lazyload" /></span></span></div></div></div></div></div></div></div></div>
2823						</div>
2824				</div>
2825				<div class="elementor-element elementor-element-d9b1f61 elementor-widget elementor-widget-wesper-section-title" data-id="d9b1f61" data-element_type="widget" data-e-type="widget" data-widget_type="wesper-section-title.default">
2826				<div class="elementor-widget-container">
2827					          <div class="jlcus_sec_title jl_sec_style9 jl_secf_title jl_secb_menu jl_sec_title_bg no">
2828            <div class="jlcus_sect_inner">
2829                                    <h2 class="jl-heading-text">            
2830                        <span>
2831                                                        <a href="https://political.org/category/top-news/" class="jlopt-text-link">
2832                                                            Top News                                                        </a>
2833                                                    </span>            
2834                  </h2>
2835                                    
2836                                    <p class="jl_sct_bt">
2837                                                <a href="https://political.org/category/top-news/" class="jlopt-text-link">
2838                                                <span class="jl_bt_inner">
2839                        <span>View More</span>
2840                                                    <svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 64 64" viewBox="8.1 8.1 47.8 47.8"><g transform="translate(28 328)"><path fill="currentColor" d="M4-272.1c-13.2 0-23.9-10.7-23.9-23.9S-9.2-319.9 4-319.9s23.9 10.7 23.9 23.9S17.2-272.1 4-272.1zm0-45.2c-11.7 0-21.3 9.6-21.3 21.3s9.6 21.3 21.3 21.3 21.3-9.6 21.3-21.3-9.6-21.3-21.3-21.3z"></path><path fill="currentColor" d="m3.5-282.3-1.8-1.9L13.4-296 1.7-307.8l1.8-1.9L17.2-296 3.5-282.3"></path><path fill="currentColor" d="M15.3-294.6h-24v-2.8h24z"></path></g></svg>
2841                                                </span>
2842                                                </a>
2843                                          </p>
2844                              </div>                    
2845                      </div>                    
2846    				</div>
2847				</div>
2848				<div class="elementor-element elementor-element-a44e093 elementor-widget elementor-widget-wesper-feature-layout7" data-id="a44e093" data-element_type="widget" data-e-type="widget" data-widget_type="wesper-feature-layout7.default">
2849				<div class="elementor-widget-container">
2850							<div id="blockid_a44e093" class="block-section jl-main-block jl_hide_col_line" >
2851				<div class="jl_mb_wrap_f jl_clear_at">
2852			<div class="jl-roww jl_contain jl-col-row">
2853			<div class="jl_fr7_wrap"><div class="jl_fr7_inner">		<div class="jl_p_fr7 jl_m_fr7">
2854			<div class="jl_m_fr7_inner">
2855			    			        <div class="jl_imgw jl_radus_e">
2856			            <div class="jl_imgin">
2857			                	<img fetchpriority="high" decoding="async" width="940" height="529" src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/892388f44cb2.jpg?fit=940%2C529&amp;ssl=1" class="attachment-wesper_medium size-wesper_medium wp-post-image" alt="Houthis Claim Missile and Drone Attack on Aramco Facility in Riyadh Amid Escalating Saudi-Yemen Conflict" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/892388f44cb2.jpg?fit=940%2C529&amp;ssl=1" data-attachment-id="309513" data-permalink="https://political.org/892388f44cb2/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/892388f44cb2.jpg?fit=940%2C529&amp;ssl=1" data-orig-size="940,529" data-comments-opened="1" data-image-meta="{&quot;copyright&quot;:&quot;ORBITAL 101&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="892388f44cb2" data-image-description="" data-image-caption="&lt;p&gt;Photo by XT7 Core via Pexels&lt;/p&gt;
2858" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/892388f44cb2.jpg?fit=940%2C529&amp;ssl=1" />			            </div>
2859			            			            			            <a class="jl_imgl" aria-label="Houthis Claim Missile and Drone Attack on Aramco Facility in Riyadh Amid Escalating Saudi-Yemen Conflict" href="https://political.org/2026/10/03/houthis-claim-missile-and-drone-attack-on-aramco-facility-in-riyadh-amid-escalating-saudi-yemen-conflict/"></a>
2860									        </div> 
2861			                                
2862			    <div class="jl_fe_text">    
2863			        <span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat772040949" href="https://political.org/category/policy-news/energy/"><span>Energy</span></a><a class="jl_cat_txt jl_cat770380655" href="https://political.org/category/world/middle-east/"><span>Middle East</span></a><a class="jl_cat_txt jl_cat770380619" href="https://political.org/category/policy-news/"><span>Policy News</span></a><a class="jl_cat_txt jl_cat772040890" href="https://political.org/category/top-news/"><span>Top News</span></a><a class="jl_cat_txt jl_cat770380647" href="https://political.org/category/world/"><span>World</span></a></span>			        <h3 class="jl_fe_title"><a href="https://political.org/2026/10/03/houthis-claim-missile-and-drone-attack-on-aramco-facility-in-riyadh-amid-escalating-saudi-yemen-conflict/">Houthis Claim Missile and Drone Attack on Aramco Facility in Riyadh Amid Escalating Saudi-Yemen Conflict</a></h3>
2864			        <p class="jl_fe_des">Yemen's Iran-aligned Houthi movement said on Saturday, October 3, 2026, that it had struck an Aramco facility in the Saudi capital Riyadh with ballistic missiles and drones, describing the strike... </p>
2865			        <span class="jl_post_meta"><span class="jl_author_img_w">By<a href="https://political.org/author/scott30d3d77f0f/" rel="author">Elena Vasquez</a></span><span class="post-date">October 3, 2026</span><span class="jl_fot_share_i jl_share_l_bg jls_tooltip"><i class="jli-sharethis"></i><span class="jls_tooltip_w jls_tooltip-top"><span class="jls_tooltiptext"><span class="jls_tooltip_in"><div class="post_sw"><div class="post_s">        <div class="jl_sli_w">
2866        <ul class="jl_sli_in">
2867            <li class="jl_sli_fb jl_shli"><a class="jl_sshl" href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fhouthis-claim-missile-and-drone-attack-on-aramco-facility-in-riyadh-amid-escalating-saudi-yemen-conflict%2F" rel="nofollow"><i class="jli-facebook"></i><span>Share</span></a></li>
2868            <li class="jl_sli_tw jl_shli"><a class="jl_sshl" href="https://twitter.com/intent/tweet?text=Houthis%20Claim%20Missile%20and%20Drone%20Attack%20on%20Aramco%20Facility%20in%20Riyadh%20Amid%20Escalating%20Saudi-Yemen%20Conflict&url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fhouthis-claim-missile-and-drone-attack-on-aramco-facility-in-riyadh-amid-escalating-saudi-yemen-conflict%2F" rel="nofollow"><svg fill="currentColor" width="0.9em" height="0.8em" xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 462.8"><path fill-rule="nonzero" d="M403.229 0h78.506L310.219 196.04 512 462.799H354.002L230.261 301.007 88.669 462.799h-78.56l183.455-209.683L0 0h161.999l111.856 147.88L403.229 0zm-27.556 415.805h43.505L138.363 44.527h-46.68l283.99 371.278z"></path></svg><span>Tweet</span></a></li>
2869            <li class="jl_sli_pi jl_shli"><a class="jl_sshl" href="https://pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fhouthis-claim-missile-and-drone-attack-on-aramco-facility-in-riyadh-amid-escalating-saudi-yemen-conflict%2F&media=https://i0.wp.com/political.org/wp-content/uploads/2026/10/892388f44cb2.jpg?fit=940%2C529&amp;ssl=1" rel="nofollow"><i class="jli-pinterest"></i><span>Pin</span></a></li>
2870            <li class="jl_sli_din jl_shli"><a class="jl_sshl" href="http://www.linkedin.com/shareArticle?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fhouthis-claim-missile-and-drone-attack-on-aramco-facility-in-riyadh-amid-escalating-saudi-yemen-conflict%2F" rel="nofollow"><i class="jli-linkedin"></i></a></li>
2871            <li class="jl_sli_wapp jl_shli"><a class="jl_sshl" href="https://api.whatsapp.com/send?text=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fhouthis-claim-missile-and-drone-attack-on-aramco-facility-in-riyadh-amid-escalating-saudi-yemen-conflict%2F" data-action="share/whatsapp/share" rel="nofollow"><i class="jli-whatsapp"></i></a></li>
2872            <li class="jl_sli_tele jl_shli"><a class="jl_sshl" href="https://t.me/share/url?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fhouthis-claim-missile-and-drone-attack-on-aramco-facility-in-riyadh-amid-escalating-saudi-yemen-conflict%2F&title=Houthis%20Claim%20Missile%20and%20Drone%20Attack%20on%20Aramco%20Facility%20in%20Riyadh%20Amid%20Escalating%20Saudi-Yemen%20Conflict" rel="nofollow"><i class="jli-telegram"></i></a></li>        
2873            <li class="jl_sli_tumblr jl_shli"><a class="jl_sshl" href="https://www.tumblr.com/share/link?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fhouthis-claim-missile-and-drone-attack-on-aramco-facility-in-riyadh-amid-escalating-saudi-yemen-conflict%2F&name=Houthis%20Claim%20Missile%20and%20Drone%20Attack%20on%20Aramco%20Facility%20in%20Riyadh%20Amid%20Escalating%20Saudi-Yemen%20Conflict" rel="nofollow"><i class="jli-tumblr"></i></a></li>
2874            <li class="jl_sli_line jl_shli"><a class="jl_sshl" href="https://social-plugins.line.me/lineit/share?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fhouthis-claim-missile-and-drone-attack-on-aramco-facility-in-riyadh-amid-escalating-saudi-yemen-conflict%2F" rel="nofollow"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 377.76 377.76"><path class="line_bg_fill" fill-rule="evenodd" clip-rule="evenodd" fill="#3ACE01" d="M77.315 0h223.133c42.523 0 77.315 34.792 77.315 77.315v223.133c0 42.523-34.792 77.315-77.315 77.315H77.315C34.792 377.764 0 342.972 0 300.448V77.315C0 34.792 34.792 0 77.315 0z"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#FFF" d="M188.515 62.576c76.543 0 138.593 49.687 138.593 110.979 0 21.409-7.576 41.398-20.691 58.351-.649.965-1.497 2.031-2.566 3.209l-.081.088c-4.48 5.36-9.525 10.392-15.072 15.037-38.326 35.425-101.41 77.601-109.736 71.094-7.238-5.656 11.921-33.321-10.183-37.925-1.542-.177-3.08-.367-4.605-.583l-.029-.002v-.002c-64.921-9.223-114.222-54.634-114.222-109.267-.002-61.292 62.049-110.979 
2874138.592-110.979z"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#3ACE01" d="M108.103 208.954h27.952c3.976 0 7.228-3.253 7.228-7.229v-.603c0-3.976-3.252-7.228-7.228-7.228h-20.121v-45.779c0-3.976-3.252-7.228-7.228-7.228h-.603c-3.976 0-7.228 3.252-7.228 7.228v53.609c0 3.977 3.252 7.23 7.228 7.23zm173.205-33.603v-.603c0-3.976-3.253-7.228-7.229-7.228h-20.12v-11.445h20.12c3.976 0 7.229-3.252 7.229-7.228v-.603c0-3.976-3.253-7.228-7.229-7.228h-27.952c-3.976 0-7.228 3.252-7.228 7.228v53.609c0 3.976 3.252 7.229 7.228 7.229h27.952c3.976 0 7.229-3.253 7.229-7.229v-.603c0-3.976-3.253-7.228-7.229-7.228h-20.12v-11.445h20.12c3.976.002 7.229-3.251 7.229-7.226zm-53.755 31.448l.002-.003a7.207 7.207 0 0 0 2.09-5.07v-53.609c0-3.976-3.252-7.228-7.229-7.228h-.603c-3.976 0-7.228 3.252-7.228 7.228v31.469l-26.126-35.042c-1.248-2.179-3.598-3.655-6.276-3.655h-.603c-3.976 0-7.229 3.252-7.229 7.228v53.609c0 3.976 3.252 7.229 7.229 7.229h.603c3.976 0 7.228-3.253 7.228-7.229v-32.058l26.314 35.941c.162.252.339.494.53.724l.001.002c.723.986 1.712 1.662 2.814 2.075.847.35 1.773.544 2.742.544h.603a7.162 7.162 0 0 0 3.377-.844c.723-.344 1.332-.788 1.761-1.311zm-71.208 2.155h.603c3.976 0 7.228-3.253 7.228-7.229v-53.609c0-3.976-3.252-7.228-7.228-7.228h-.603c-3.976 0-7.229 3.252-7.229 7.228v53.609c0 3.976 3.253 7.229 7.229 7.229z"></path></svg></a></li>
2875            <li class="jl_sli_mil jl_shli"><a class="jl_sshm" href="/cdn-cgi/l/email-protection#2d125e584f47484e59106542585945445e081f1d6e414c4440081f1d60445e5e444148081f1d4c4349081f1d695f424348081f1d6c59594c4e46081f1d4243081f1d6c5f4c404e42081f1d6b4c4e4441445954081f1d4443081f1d7f44544c4945081f1d6c404449081f1d685e4e4c414c5944434a081f1d7e4c584944007448404843081f1d6e42434b41444e590d4559595d5e081e6c081f6b081f6b5d42414459444e4c4103425f4a081f6b1f1d1f1b081f6b1c1d081f6b1d1e081f6b4542585945445e004e414c44400040445e5e444148004c434900495f424348004c59594c4e46004243004c5f4c404e42004b4c4e4441445954004443005f44544c4945004c40444900485e4e4c414c5944434a005e4c584944005448404843004e42434b41444e59081f6b" target="_blank" rel="nofollow"><i class="jli-mail"></i></a></li>
2876        </ul>
2877        </div>
2878</div></div></span></span></span></span></span>                
2879			    </div>
2880			 </div>
2881		</div>
2882		<div class="jl_p_fr7 jl_cgrid_layout">
2883			    			        <div class="jl_imgw jl_radus_e">
2884			            <div class="jl_imgin">
2885			                	<img decoding="async" width="680" height="580" src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/3eb1bd157c35_person.jpg?resize=20%2C15&amp;ssl=1" class="attachment-wesper_layouts size-wesper_layouts jl-lazyload lazyload wp-post-image" alt="Harry Kane and Bukayo Saka Score Twice Each as England Demolishes Croatia 7-0 in Nations League Rout" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/3eb1bd157c35_person.jpg?resize=680%2C580&amp;ssl=1" data-attachment-id="309519" data-permalink="https://political.org/3eb1bd157c35_person/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/3eb1bd157c35_person.jpg?fit=1600%2C1067&amp;ssl=1" data-orig-size="1600,1067" data-comments-opened="1" data-image-title="3eb1bd157c35_person" data-image-description="" data-image-caption="&lt;p&gt;Photo: Bryan Berlin via Wikimedia Commons&lt;/p&gt;
2886" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/3eb1bd157c35_person.jpg?fit=864%2C576&amp;ssl=1" />			            </div>
2887			            			            			            <a class="jl_imgl" aria-label="Harry Kane and Bukayo Saka Score Twice Each as England Demolishes Croatia 7-0 in Nations League Rout" href="https://political.org/2026/10/03/harry-kane-and-bukayo-saka-score-twice-each-as-england-demolishes-croatia-7-0-in-nations-league-rout/"></a>
2888									        </div> 
2889			                                
2890			    <div class="jl_fe_text">    
2891			        <span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat772040911" href="https://political.org/category/sports/soccer/"><span>Soccer</span></a><a class="jl_cat_txt jl_cat772040889" href="https://political.org/category/sports/"><span>
2891Sports</span></a><a class="jl_cat_txt jl_cat772040890" href="https://political.org/category/top-news/"><span>Top News</span></a></span>			        <h3 class="jl_fe_title jl_txt_2row"><a href="https://political.org/2026/10/03/harry-kane-and-bukayo-saka-score-twice-each-as-england-demolishes-croatia-7-0-in-nations-league-rout/">Harry Kane and Bukayo Saka Score Twice Each as England Demolishes Croatia 7-0 in Nations League Rout</a></h3>
2892			        <span class="jl_post_meta"><span class="jl_author_img_w">By<a href="https://political.org/author/scott30d3d77f0f/" rel="author">Catherine Mills</a></span><span class="post-date">October 3, 2026</span><span class="jl_fot_share_i jl_share_l_bg jls_tooltip"><i class="jli-sharethis"></i><span class="jls_tooltip_w jls_tooltip-top"><span class="jls_tooltiptext"><span class="jls_tooltip_in"><div class="post_sw"><div class="post_s">        <div class="jl_sli_w">
2893        <ul class="jl_sli_in">
2894            <li class="jl_sli_fb jl_shli"><a class="jl_sshl" href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fharry-kane-and-bukayo-saka-score-twice-each-as-england-demolishes-croatia-7-0-in-nations-league-rout%2F" rel="nofollow"><i class="jli-facebook"></i><span>Share</span></a></li>
2895            <li class="jl_sli_tw jl_shli"><a class="jl_sshl" href="https://twitter.com/intent/tweet?text=Harry%20Kane%20and%20Bukayo%20Saka%20Score%2
28950Twice%20Each%20as%20England%20Demolishes%20Croatia%207-0%20in%20Nations%20League%20Rout&url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fharry-kane-and-bukayo-saka-score-twice-each-as-england-demolishes-croatia-7-0-in-nations-league-rout%2F" rel="nofollow"><svg fill="currentColor" width="0.9em" height="0.8em" xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 462.8"><path fill-rule="nonzero" d="M403.229 0h78.506L310.219 196.04 512 462.799H354.002L230.261 301.007 88.669 462.799h-78.56l183.455-209.683L0 0h161.999l111.856 147.88L403.229 0zm-27.556 415.805h43.505L138.363 44.527h-46.68l283.99 371.278z"></path></svg><span>Tweet</span></a></li>
2896            <li class="jl_sli_pi jl_shli"><a class="jl_sshl" href="https://pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fharry-kane-and-bukayo-saka-score-twice-each-as-england-demolishes-croatia-7-0-in-nations-league-rout%2F&media=https://i0.wp.com/political.org/wp-content/uploads/2026/10/3eb1bd157c35_person.jpg?fit=1600%2C1067&amp;ssl=1" rel="nofollow"><i class="jli-pinterest"></i><span>Pin</span></a></li>
2897            <li class="jl_sli_din jl_shli"><a class="jl_sshl" href="http://www.linkedin.com/shareArticle?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fharry-kane-and-bukayo-saka-score-twice-each-as-england-demolishes-croatia-7-0-in-nations-league-rout%2F" rel="nofollow"><i class="jli-linkedin"></i></a></li>
2898            <li class="jl_sli_wapp jl_shli"><a class="jl_sshl" href="https://api.whatsapp.com/send?text=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fharry-kane-and-bukayo-saka-score-twice-each-as-england-demolishes-croatia-7-0-in-nations-league-rout%2F" data-action="share/whatsapp/share" rel="nofollow"><i class="jli-whatsapp"></i></a></li>
2899            <li class="jl_sli_tele jl_shli"><a class="jl_sshl" href="https://t.me/share/url?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fharry-kane-and-bukayo-saka-score-twice-each-as-england-demolishes-croatia-7-0-in-nations-league-rout%2F&title=Harry%20Kane%20and%20Bukayo%20Saka%20Score%2
28990Twice%20Each%20as%20England%20Demolishes%20Croatia%207-0%20in%20Nations%20League%20Rout" rel="nofollow"><i class="jli-telegram"></i></a></li>        
2900            <li class="jl_sli_tumblr jl_shli"><a class="jl_sshl" href="https://www.tumblr.com/share/link?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fharry-kane-and-bukayo-saka-score-twice-each-as-england-demolishes-croatia-7-0-in-nations-league-rout%2F&name=Harry%20Kane%20and%20Bukayo%20Saka%20Score%20Twice%20Each%20as%20England%20Demolishes%20Croatia%207-0%20in%20Nations%20League%20Rout" rel="nofollow"><i class="jli-tumblr"></i></a></li>
2901            <li class="jl_sli_line jl_shli"><a class="jl_sshl" href="https://social-plugins.line.me/lineit/share?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fharry-kane-and-bukayo-saka-score-twice-each-as-england-demolishes-croatia-7-0-in-nations-league-rout%2F" rel="nofollow"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 377.76 377.76"><path class="line_bg_fill" fill-rule="evenodd" clip-rule="evenodd" fill="#3ACE01" d="M77.315 0h223.133c42.523 0 77.315 34.792 77.315 77.315v223.133c0 42.523-34.792 77.315-77.315 77.315H77.315C34.792 377.764 0 342.972 0 300.448V77.315C0 34.792 34.792 0 77.315 0z"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#FFF" d="M188.515 62.576c76.543 0 138.593 49.687 138.593 110.979 0 21.409-7.576 41.398-20.691 58.351-.649.965-1.497 2.031-2.566 3.209l-.081.088c-4.48 5.36-9.525 10.392-15.072 15.037-38.326 35.425-101.41 77.601-109.736 71.094-7.238-5.656 11.921-33.321-10.183-37.925-1.542-.177-3.08-.367-4.605-.583l-.029-.002v-.002c-64.921-9.223-114.222-54.634-114.222-109.267-.002-61.292 62.049-110.979 138.592-110.979z"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#3ACE01" d="M108.103 208.954h27.952c3.976 0 7.228-3.253 7.228-7.229v-.603c0-3.976-3.252-7.228-7.228-7.228h-20.121v-45.779c0-3.976-3.252-7.228-7.228-7.228h-.603c-3.976 0-7.228 3.252-7.228 7.228v53.609c0 3.977 3.252 7.23 7.228 7.23zm173.205-33.603v-.603c0-3.976-3.253-7.228-7.229-7.228h-20.12v-11.445h20.12c3.976 0 7.229-3.252 7.229-7.228v-.603c0-3.976-3.253-7.228-7.229-7.228h-27.952c-3.976 0-7.228 3.252-7.228 7.228v53.609c0 3.976 3.252 7.229 7.228 7.229h27.952c3.976 0 7.229-3.253 7.229-7.229v-.603c0-3.976-3.253-7.228-7.229-7.228h-20.12v-11.445h20.12c3.976.002 7.229-3.251 7.229-7.226zm-53.755 31.448l.002-.003a7.207 7.207 0 0 0 2.09-5.07v-53.609c0-3.976-3.252-7.228-7.229-7.228h-.603c-3.976 0-7.228 3.252-7.228 7.228v31.469l-26.126-35.042c-1.248-2.179-3.598-3.655-6.276-3.655h-.603c-3.976 0-7.229 3.252-7.229 7.228v53.609c0 3.976 3.252 7.229 7.229 7.229h.603c3.976 0 7.228-3.253 7.228-7.229v-32.058l26.314 35.941c.162.252.339.494.53.724l.001.002c.723.986 1.712 1.662 2.814 2.075.847.35 1.773.544 2.742.544h.603a7.162 7.162 0 0 0 3.377-.844c.723-.344 1.332-.788 1.761-1.311zm-71.208 2.155h.603c3.976 0 7.228-3.253 7.228-7.229v-53.609c0-3.976-3.252-7.228-7.228-7.228h-.603c-3.976 0-7.229 3.252-7.229 7.228v53.609c0 3.976 3.253 7.229 7.229 7.229z"></path></svg></a></li>
2902            <li class="jl_sli_mil jl_shli"><a class="jl_sshm" href="/cdn-cgi/l/email-protection#724d010710181711064f3a1300000b57404239131c17574042131c16574042300719130b1d5740422113191357404221111d001757404226051b11175740423713111a5740421301574042371c151e131c1657404236171f1d1e1b011a170157404231001d13061b13574042455f425740421b1c5740423c13061b1d1c015740423e1713150717574042201d0706521a06060201574133574034574034021d1e1b061b11131e5c1d001557403440424044574034434257403442415740341a1300000b5f19131c175f131c165f100719130b1d5f011319135f01111d00175f06051b11175f1713111a5f13015f171c151e131c165f16171f1d1e1b011a17015f11001d13061b135f455f425f1b1c5f1c13061b1d1c015f1e17131507175f001d0706574034" target="_blank" rel="nofollow"><i class="jli-mail"></i></a></li>
2903        </ul>
2904        </div>
2905</div></div></span></span></span></span></span>                
2906			    </div>
2907			</div>
2908		<div class="jl_p_fr7 jl_cgrid_layout">
2909			    			        <div class="jl_imgw jl_radus_e">
2910			            <div class="jl_imgin">
2911			                	<img decoding="async" width="680" height="580" src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/a488ec05d65d_person.jpg?resize=20%2C15&amp;ssl=1" class="attachment-wesper_layouts size-wesper_layouts jl-lazyload lazyload wp-post-image" alt="Vladimir Putin" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/a488ec05d65d_person.jpg?resize=680%2C580&amp;ssl=1" data-attachment-id="309540" data-permalink="https://political.org/a488ec05d65d_person/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/a488ec05d65d_person.jpg?fit=1200%2C1600&amp;ssl=1" data-orig-size="1200,1600" data-comments-opened="1" data-image-title="a488ec05d65d_person" data-image-description="" data-image-caption="&lt;p&gt;Photo: Vladimir Putin via Wikipedia / Wikimedia Commons&lt;/p&gt;
2912" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/a488ec05d65d_person.jpg?fit=432%2C576&amp;ssl=1" />			            </div>
2913			            			            			            <a class="jl_imgl" aria-label="Zelenskiy Vows Ukraine Will Intensify Strikes on Russian Refineries in Response to Putin’s ‘New Doctrine’ of Airstrikes" href="https://political.org/2026/10/03/zelenskiy-vows-ukraine-will-intensify-strikes-on-russian-refineries-in-response-to-putins-new-doctrine-of-airstrikes/"></a>
2914									        </div> 
2915			                                
2916			    <div class="jl_fe_text">    
2917			        <span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat772040949" href="https://political.org/category/policy-news/energy/"><span>Energy</span></a><a class="jl_cat_txt jl_cat770380619" href="https://political.org/category/policy-news/"><span>Policy News</span></a><a class="jl_cat_txt jl_cat770380649" href="https://political.org/category/world/russia-ukraine-war/"><span>Russia / Ukraine War</span></a><a class="jl_cat_txt jl_cat772040890" href="https://political.org/category/top-news/"><span>Top News</span></a><a class="jl_cat_txt jl_cat770380647" href="https://political.org/category/world/"><span>World</span></a></span>			        <h3 class="jl_fe_title jl_txt_2row"><a href="https://political.org/2026/10/03/zelenskiy-vows-ukraine-will-intensify-strikes-on-russian-refineries-in-response-to-putins-new-doctrine-of-airstrikes/">Zelenskiy Vows Ukraine Will Intensify Strikes on Russian Refineries in Response to Putin’s ‘New Doctrine’ of Airstrikes</a></h3>
2918			        <span class="jl_post_meta"><span class="jl_author_img_w">By<a href="https://political.org/author/scott30d3d77f0f/" rel="author">Elena Vasquez</a></span><span class="post-date">October 3, 2026</span><span class="jl_fot_share_i jl_share_l_bg jls_tooltip"><i class="jli-sharethis"></i><span class="jls_tooltip_w jls_tooltip-top"><span class="jls_tooltiptext"><span class="jls_tooltip_in"><div class="post_sw"><div class="post_s">        <div class="jl_sli_w">
2919        <ul class="jl_sli_in">
2920            <li class="jl_sli_fb jl_shli"><a class="jl_sshl" href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fzelenskiy-vows-ukraine-will-intensify-strikes-on-russian-refineries-in-response-to-putins-new-doctrine-of-airstrikes%2F" rel="nofollow"><i class="jli-facebook"></i><span>Share</span></a></li>
2921            <li class="jl_sli_tw jl_shli"><a class="jl_sshl" href="https://twitter.com/intent/tweet?text=Zelenskiy%20Vows%20Ukraine%20Will%20Intensify%20Strikes%20on%20Russian%20Refineries%20in%20Response%20to%20Putin%E2%80%99s%20%E2%80%98New%20Doctrine%E2%80%99%20of%20Airstrikes&url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fzelenskiy-vows-ukraine-will-intensify-strikes-on-russian-refineries-in-response-to-putins-new-doctrine-of-airstrikes%2F" rel="nofollow"><svg fill="currentColor" width="0.9em" height="0.8em" xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 462.8"><path fill-rule="nonzero" d="M403.229 0h78.506L310.219 196.04 512 462.799H354.002L230.261 301.007 88.669 462.799h-78.56l183.455-209.683L0 0h161.999l111.856 147.88L403.229 0zm-27.556 415.805h43.505L138.363 44.527h-46.68l283.99 371.278z"></path></svg><span>Tweet</span></a></li>
2922            <li class="jl_sli_pi jl_shli"><a class="jl_sshl" href="https://pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fzelenskiy-vows-ukraine-will-intensify-strikes-on-russian-refineries-in-response-to-putins-new-doctrine-of-airstrikes%2F&media=https://i0.wp.com/political.org/wp-content/uploads/2026/10/a488ec05d65d_person.jpg?fit=1200%2C1600&amp;ssl=1" rel="nofollow"><i class="jli-pinterest"></i><span>Pin</span></a></li>
2923            <li class="jl_sli_din jl_shli"><a class="jl_sshl" href="http://www.linkedin.com/shareArticle?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fzelenskiy-vows-ukraine-will-intensify-strikes-on-russian-refineries-in-response-to-putins-new-doctrine-of-airstrikes%2F" rel="nofollow"><i class="jli-linkedin"></i></a></li>
2924            <li class="jl_sli_wapp jl_shli"><a class="jl_sshl" href="https://api.whatsapp.com/send?text=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fzelenskiy-vows-ukraine-will-intensify-strikes-on-russian-refineries-in-response-to-putins-new-doctrine-of-airstrikes%2F" data-action="share/whatsapp/share" rel="nofollow"><i class="jli-whatsapp"></i></a></li>
2925            <li class="jl_sli_tele jl_shli"><a class="jl_sshl" href="https://t.me/share/url?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fzelenskiy-vows-ukraine-will-intensify-strikes-on-russian-refineries-in-response-to-putins-new-doctrine-of-airstrikes%2F&title=Zelenskiy%20Vows%20Ukraine%20Will%20Intensify%20Strikes%20on%20Russian%20Refineries%20in%20Response%20to%20Putin%E2%80%99s%20%E2%80%98New%20Doctrine%E2%80%99%20of%20Airstrikes" rel="nofollow"><i class="jli-telegram"></i></a></li>        
2926            <li class="jl_sli_tumblr jl_shli"><a class="jl_sshl" href="https://www.tumblr.com/share/link?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fzelenskiy-vows-ukraine-will-intensify-strikes-on-russian-refineries-in-response-to-putins-new-doctrine-of-airstrikes%2F&name=Zelenskiy%20Vows%20Ukraine%20Will%20Intensify%20Strikes%20on%20Russian%20Refineries%20in%20Response%20to%20Putin%E2%80%99s%20%E2%80%98New%20Doctrine%E2%80%99%20of%20Airstrikes" rel="nofollow"><i class="jli-tumblr"></i></a></li>
2927            <li class="jl_sli_line jl_shli"><a class="jl_sshl" href="https://social-plugins.line.me/lineit/share?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fzelenskiy-vows-ukraine-will-intensify-strikes-on-russian-refineries-in-response-to-putins-new-doctrine-of-airstrikes%2F" rel="nofollow"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 377.76 377.76"><path class="line_bg_fill" fill-rule="evenodd" clip-rule="evenodd" fill="#3ACE01" d="M77.315 0h223.133c42.523 0 77.315 34.792 77.315 77.315v223.133c0 42.523-34.792 77.315-77.315 77.315H77.315C34.792 377.764 0 342.972 0 300.448V77.315C0 34.792 34.792 0 77.315 0z"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#FFF" d="M188.515 62.576c76.543 0 138.593 49.687 138.593 110.979 0 21.409-7.576 41.398-20.691 58.351-.649.965-1.497 2.031-2.566 3.209l-.081.088c-4.48 5.36-9.525 10.392-15.072 15.037-38.326 35.425-101.41 77.601-109.736 71.094-7.238-5.656 11.921-33.321-10.183-37.925-1.542-.177-3.08-.367-4.605-.583l-.029-.002v-.002c-64.921-9.223-114.222-54.634-114.222-109.267-.002-61.292 62.049-110.979 
2927138.592-110.979z"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#3ACE01" d="M108.103 208.954h27.952c3.976 0 7.228-3.253 7.228-7.229v-.603c0-3.976-3.252-7.228-7.228-7.228h-20.121v-45.779c0-3.976-3.252-7.228-7.228-7.228h-.603c-3.976 0-7.228 3.252-7.228 7.228v53.609c0 3.977 3.252 7.23 7.228 7.23zm173.205-33.603v-.603c0-3.976-3.253-7.228-7.229-7.228h-20.12v-11.445h20.12c3.976 0 7.229-3.252 7.229-7.228v-.603c0-3.976-3.253-7.228-7.229-7.228h-27.952c-3.976 0-7.228 3.252-7.228 7.228v53.609c0 3.976 3.252 7.229 7.228 7.229h27.952c3.976 0 7.229-3.253 7.229-7.229v-.603c0-3.976-3.253-7.228-7.229-7.228h-20.12v-11.445h20.12c3.976.002 7.229-3.251 7.229-7.226zm-53.755 31.448l.002-.003a7.207 7.207 0 0 0 2.09-5.07v-53.609c0-3.976-3.252-7.228-7.229-7.228h-.603c-3.976 0-7.228 3.252-7.228 7.228v31.469l-26.126-35.042c-1.248-2.179-3.598-3.655-6.276-3.655h-.603c-3.976 0-7.229 3.252-7.229 7.228v53.609c0 3.976 3.252 7.229 7.229 7.229h.603c3.976 0 7.228-3.253 7.228-7.229v-32.058l26.314 35.941c.162.252.339.494.53.724l.001.002c.723.986 1.712 1.662 2.814 2.075.847.35 1.773.544 2.742.544h.603a7.162 7.162 0 0 0 3.377-.844c.723-.344 1.332-.788 1.761-1.311zm-71.208 2.155h.603c3.976 0 7.228-3.253 7.228-7.229v-53.609c0-3.976-3.252-7.228-7.228-7.228h-.603c-3.976 0-7.229 3.252-7.229 7.228v53.609c0 3.976 3.253 7.229 7.229 7.229z"></path></svg></a></li>
2928            <li class="jl_sli_mil jl_shli"><a class="jl_sshm" href="/cdn-cgi/l/email-protection#aa95d9dfc8c0cfc9de97f0cfc6cfc4d9c1c3d38f989afcc5ddd98f989affc1d8cbc3c4cf8f989afdc3c6c68f989ae3c4decfc4d9c3ccd38f989af9ded8c3c1cfd98f989ac5c48f989af8dfd9d9c3cbc48f989af8cfccc3c4cfd8c3cfd98f989ac3c48f989af8cfd9dac5c4d9cf8f989adec58f989afadfdec3c48fef988f929a8f9393d98f989a8fef988f929a8f9392e4cfdd8f989aeec5c9ded8c3c4cf8fef988f929a8f93938f989ac5cc8f989aebc3d8d9ded8c3c1cfd98ac2dededad98f99eb8f98ec8f98ecdac5c6c3dec3c9cbc684c5d8cd8f98ec989a989c8f98ec9b9a8f98ec9a998f98ecd0cfc6cfc4d9c1c3d387dcc5ddd987dfc1d8cbc3c4cf87ddc3c6c687c3c4decfc4d9c3ccd387d9ded8c3c1cfd987c5c487d8dfd9d9c3cbc487d8cfccc3c4cfd8c3cfd987c3c487d8cfd9dac5c4d9cf87dec587dadfdec3c4d987c4cfdd87cec5c9ded8c3c4cf87c5cc87cbc3d8d9ded8c3c1cfd98f98ec" target="_blank" rel="nofollow"><i class="jli-mail"></i></a></li>
2929        </ul>
2930        </div>
2931</div></div></span></span></span></span></span>                
2932			    </div>
2933			</div>
2934		<div class="jl_p_fr7 jl_cgrid_layout">
2935			    			        <div class="jl_imgw jl_radus_e">
2936			            <div class="jl_imgin">
2937			                	<img loading="lazy" decoding="async" width="680" height="580" src="https://i0.wp.com/political.org/wp-content/uploads/2026/09/b94d78367da0_subject.jpg?resize=20%2C15&amp;ssl=1" class="attachment-wesper_layouts size-wesper_layouts jl-lazyload lazyload wp-post-image" alt="Rep. Randy Fine Says America Is &#039;Fighting to Save Western Civilization&#039; — From Campus Radicals to Beijing&#039;s AI Sabotage - Photo: Randy Fine via Wikipedia" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/09/b94d78367da0_subject.jpg?resize=680%2C580&amp;ssl=1" data-attachment-id="302358" data-permalink="https://political.org/b94d78367da0_subject/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/09/b94d78367da0_subject.jpg?fit=945%2C1259&amp;ssl=1" data-orig-size="945,1259" data-comments-opened="1" data-image-title="b94d78367da0_subject" data-image-description="" data-image-caption="&lt;p&gt;Photo: Randy Fine via Wikipedia&lt;/p&gt;
2938" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/09/b94d78367da0_subject.jpg?fit=432%2C576&amp;ssl=1" />			            </div>
2939			            			            			            <a class="jl_imgl" aria-label="Rep. Randy Fine: Democrats Back Iran Because They ‘Hate’ Trump, Slams Rep. Ilhan Omar Over Immigration Fraud Claims" href="https://political.org/2026/10/03/rep-randy-fine-democrats-back-iran-because-they-hate-trump-slams-rep-ilhan-omar-over-immigration-fraud-claims/"></a>
2940									        </div> 
2941			                                
2942			    <div class="jl_fe_text">    
2943			        <span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat770380629" href="https://political.org/category/policy-news/immigration/"><span>Immigration</span></a><a class="jl_cat_txt jl_cat772040944" href="https://political.org/category/world/middle-east/iran/"><span>Iran</span></a><a class="jl_cat_txt jl_cat770380655" href="https://political.org/category/world/middle-east/"><span>Middle East</span></a><a class="jl_cat_txt jl_cat772040890" href="https://political.org/category/top-news/"><span>Top News</span></a><a class="jl_cat_txt jl_cat30647" href="https://political.org/category/us-politics/"><span>US Politics</span></a></span>			        <h3 class="jl_fe_title jl_txt_2row"><a href="https://political.org/2026/10/03/rep-randy-fine-democrats-back-iran-because-they-hate-trump-slams-rep-ilhan-omar-over-immigration-fraud-claims/">Rep. Randy Fine: Democrats Back Iran Because They ‘Hate’ Trump, Slams Rep. Ilhan Omar Over Immigration Fraud Claims</a></h3>
2944			        <span class="jl_post_meta"><span class="jl_author_img_w">By<a href="https://political.org/author/scott30d3d77f0f/" rel="author">Catherine Mills</a></span><span class="post-date">October 3, 2026</span><span class="jl_fot_share_i jl_share_l_bg jls_tooltip"><i class="jli-sharethis"></i><span class="jls_tooltip_w jls_tooltip-top"><span class="jls_tooltiptext"><span class="jls_tooltip_in"><div class="post_sw"><div class="post_s">        <div class="jl_sli_w">
2945        <ul class="jl_sli_in">
2946            <li class="jl_sli_fb jl_shli"><a class="jl_sshl" href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Frep-randy-fine-democrats-back-iran-because-they-hate-trump-slams-rep-ilhan-omar-over-immigration-fraud-claims%2F" rel="nofollow"><i class="jli-facebook"></i><span>Share</span></a></li>
2947            <li class="jl_sli_tw jl_shli"><a class="jl_sshl" href="https://twitter.com/intent/tweet?text=Rep.%20Randy%20Fine%3A%20Democrats%20Back%20Iran%20Because%20They%20%E2%80%98Hate%E2%80%99%20Trump%2C%20Slams%20Rep.%20Ilhan%20Omar%20Over%20Immigration%20Fraud%20Claims&url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Frep-randy-fine-democrats-back-iran-because-they-hate-trump-slams-rep-ilhan-omar-over-immigration-fraud-claims%2F" rel="nofollow"><svg fill="currentColor" width="0.9em" height="0.8em" xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 462.8"><path fill-rule="nonzero" d="M403.229 0h78.506L310.219 196.04 512 462.799H354.002L230.261 301.007 88.669 462.799h-78.56l183.455-209.683L0 0h161.999l111.856 147.88L403.229 0zm-27.556 415.805h43.505L138.363 44.527h-46.68l283.99 371.278z"></path></svg><span>Tweet</span></a></li>
2948            <li class="jl_sli_pi jl_shli"><a class="jl_sshl" href="https://pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Frep-randy-fine-democrats-back-iran-because-they-hate-trump-slams-rep-ilhan-omar-over-immigration-fraud-claims%2F&media=https://i0.wp.com/political.org/wp-content/uploads/2026/09/b94d78367da0_subject.jpg?fit=945%2C1259&amp;ssl=1" rel="nofollow"><i class="jli-pinterest"></i><span>Pin</span></a></li>
2949            <li class="jl_sli_din jl_shli"><a class="jl_sshl" href="http://www.linkedin.com/shareArticle?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Frep-randy-fine-democrats-back-iran-because-they-hate-trump-slams-rep-ilhan-omar-over-immigration-fraud-claims%2F" rel="nofollow"><i class="jli-linkedin"></i></a></li>
2950            <li class="jl_sli_wapp jl_shli"><a class="jl_sshl" href="https://api.whatsapp.com/send?text=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Frep-randy-fine-democrats-back-iran-because-they-hate-trump-slams-rep-ilhan-omar-over-immigration-fraud-claims%2F" data-action="share/whatsapp/share" rel="nofollow"><i class="jli-whatsapp"></i></a></li>
2951            <li class="jl_sli_tele jl_shli"><a class="jl_sshl" href="https://t.me/share/url?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Frep-randy-fine-democrats-back-iran-because-they-hate-trump-slams-rep-ilhan-omar-over-immigration-fraud-claims%2F&title=Rep.%20Randy%20Fine%3A%20Democrats%20Back%20Iran%20Because%20They%20%E2%80%98Hate%E2%80%99%20Trump%2C%20Slams%20Rep.%20Ilhan%20Omar%20Over%20Immigration%20Fraud%20Claims" rel="nofollow"><i class="jli-telegram"></i></a></li>        
2952            <li class="jl_sli_tumblr jl_shli"><a class="jl_sshl" href="https://www.tumblr.com/share/link?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Frep-randy-fine-democrats-back-iran-because-they-hate-trump-slams-rep-ilhan-omar-over-immigration-fraud-claims%2F&name=Rep.%20Randy%20Fine%3A%20Democrats%20Back%20Iran%20Because%20They%20%E2%80%98Hate%E2%80%99%20Trump%2C%20Slams%20Rep.%20Ilhan%20Omar%20Over%20Immigration%20Fraud%20Claims" rel="nofollow"><i class="jli-tumblr"></i></a></li>
2953            <li class="jl_sli_line jl_shli"><a class="jl_sshl" href="https://social-plugins.line.me/lineit/share?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Frep-randy-fine-democrats-back-iran-because-they-hate-trump-slams-rep-ilhan-omar-over-immigration-fraud-claims%2F" rel="nofollow"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 377.76 377.76"><path class="line_bg_fill" fill-rule="evenodd" clip-rule="evenodd" fill="#3ACE01" d="M77.315 0h223.133c42.523 0 77.315 34.792 77.315 77.315v223.133c0 42.523-34.792 77.315-77.315 77.315H77.315C34.792 377.764 0 342.972 0 300.448V77.315C0 34.792 34.792 0 77.315 0z"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#FFF" d="M188.515 62.576c76.543 0 138.593 49.687 138.593 110.979 0 21.409-7.576 41.398-20.691 58.351-.649.965-1.497 2.031-2.566 3.209l-.081.088c-4.48 5.36-9.525 10.392-15.072 15.037-38.326 35.425-101.41 77.601-109.736 71.094-7.238-5.656 11.921-33.321-10.183-37.925-1.542-.177-3.08-.367-4.605-.583l-.029-.002v-.002c-64.921-9.223-114.222-54.634-114.222-109.267-.002-61.292 62.049-110.979 
2953138.592-110.979z"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#3ACE01" d="M108.103 208.954h27.952c3.976 0 7.228-3.253 7.228-7.229v-.603c0-3.976-3.252-7.228-7.228-7.228h-20.121v-45.779c0-3.976-3.252-7.228-7.228-7.228h-.603c-3.976 0-7.228 3.252-7.228 7.228v53.609c0 3.977 3.252 7.23 7.228 7.23zm173.205-33.603v-.603c0-3.976-3.253-7.228-7.229-7.228h-20.12v-11.445h20.12c3.976 0 7.229-3.252 7.229-7.228v-.603c0-3.976-3.253-7.228-7.229-7.228h-27.952c-3.976 0-7.228 3.252-7.228 7.228v53.609c0 3.976 3.252 7.229 7.228 7.229h27.952c3.976 0 7.229-3.253 7.229-7.229v-.603c0-3.976-3.253-7.228-7.229-7.228h-20.12v-11.445h20.12c3.976.002 7.229-3.251 7.229-7.226zm-53.755 31.448l.002-.003a7.207 7.207 0 0 0 2.09-5.07v-53.609c0-3.976-3.252-7.228-7.229-7.228h-.603c-3.976 0-7.228 3.252-7.228 7.228v31.469l-26.126-35.042c-1.248-2.179-3.598-3.655-6.276-3.655h-.603c-3.976 0-7.229 3.252-7.229 7.228v53.609c0 3.976 3.252 7.229 7.229 7.229h.603c3.976 0 7.228-3.253 7.228-7.229v-32.058l26.314 35.941c.162.252.339.494.53.724l.001.002c.723.986 1.712 1.662 2.814 2.075.847.35 1.773.544 2.742.544h.603a7.162 7.162 0 0 0 3.377-.844c.723-.344 1.332-.788 1.761-1.311zm-71.208 2.155h.603c3.976 0 7.228-3.253 7.228-7.229v-53.609c0-3.976-3.252-7.228-7.228-7.228h-.603c-3.976 0-7.229 3.252-7.229 7.228v53.609c0 3.976 3.253 7.229 7.229 7.229z"></path></svg></a></li>
2954            <li class="jl_sli_mil jl_shli"><a class="jl_sshm" href="/cdn-cgi/l/email-protection#9da2eee8fff7f8fee9a0cff8edb3b8afadcffcf3f9e4b8afaddbf4f3f8b8aedcb8afadd9f8f0f2feeffce9eeb8afaddffcfef6b8afadd4effcf3b8afaddff8fefce8eef8b8afadc9f5f8e4b8afadb8d8afb8a5adb8a4a5d5fce9f8b8d8afb8a5adb8a4a4b8afadc9efe8f0edb8afdeb8afadcef1fcf0eeb8afadcff8edb3b8afadd4f1f5fcf3b8afadd2f0fcefb8afadd2ebf8efb8afadd4f0f0f4faeffce9f4f2f3b8afaddbeffce8f9b8afaddef1fcf4f0eebdf5e9e9edeeb8aedcb8afdbb8afdbedf2f1f4e9f4fefcf1b3f2effab8afdbafadafabb8afdbacadb8afdbadaeb8afdbeff8edb0effcf3f9e4b0fbf4f3f8b0f9f8f0f2feeffce9eeb0fffcfef6b0f4effcf3b0fff8fefce8eef8b0e9f5f8e4b0f5fce9f8b0e9efe8f0edb0eef1fcf0eeb0eff8edb0f4f1f5fcf3b0f2f0fcefb0f2ebf8efb0f4f0f0f4faeffce9f4f2f3b0fbeffce8f9b0fef1fcf4f0eeb8afdb" target="_blank" rel="nofollow"><i class="jli-mail"></i></a></li>
2955        </ul>
2956        </div>
2957</div></div></span></span></span></span></span>                
2958			    </div>
2959			</div>
2960		<div class="jl_p_fr7 jl_cgrid_layout">
2961			    			        <div class="jl_imgw jl_radus_e">
2962			            <div class="jl_imgin">
2963			                	<img loading="lazy" decoding="async" width="680" height="580" src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/85c4600bd176.jpg?resize=20%2C15&amp;ssl=1" class="attachment-wesper_layouts size-wesper_layouts jl-lazyload lazyload wp-post-image" alt="New Jersey Man Sues Passaic County Community College, Says Professor Called Him &#039;Racist&#039; Over Trump Flag on Zoom" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/85c4600bd176.jpg?resize=680%2C580&amp;ssl=1" data-attachment-id="309364" data-permalink="https://political.org/85c4600bd176/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/85c4600bd176.jpg?fit=940%2C627&amp;ssl=1" data-orig-size="940,627" data-comments-opened="1" data-image-meta="{&quot;credit&quot;:&quot;Ivantsov&quot;,&quot;copyright&quot;:&quot;Ivantsov&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="85c4600bd176" data-image-description="" data-image-caption="&lt;p&gt;Photo by Valentin Ivantsov via Pexels&lt;/p&gt;
2964" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/85c4600bd176.jpg?fit=864%2C576&amp;ssl=1" />			            </div>
2965			            			            			            <a class="jl_imgl" aria-label="New Jersey Man Sues Passaic County Community College, Says Professor Called Him ‘Racist’ Over Trump Flag on Zoom" href="https://political.org/2026/10/03/new-jersey-man-sues-passaic-county-community-college-says-professor-called-him-racist-over-trump-flag-on-zoom/"></a>
2966									        </div> 
2967			                                
2968			    <div class="jl_fe_text">    
2969			        <span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat772040903" href="https://political.org/category/us-politics/crime/"><span>Crime</span></a><a class="jl_cat_txt jl_cat772040890" href="https://political.org/category/top-news/"><span>Top News</span></a><a class="jl_cat_txt jl_cat30647" href="https://political.org/category/us-politics/"><span>US Politics</span></a></span>			        <h3 class="jl_fe_title jl_txt_2row"><a href="https://political.org/2026/10/03/new-jersey-man-sues-passaic-county-community-college-says-professor-called-him-racist-over-trump-flag-on-zoom/">New Jersey Man Sues Passaic County Community College, Says Professor Called Him ‘Racist’ Over Trump Flag on Zoom</a></h3>
2970			        <span class="jl_post_meta"><span class="jl_author_img_w">By<a href="https://political.org/author/scott30d3d77f0f/" rel="author">Margaret Pierce</a></span><span class="post-date">October 3, 2026</span><span class="jl_fot_share_i jl_share_l_bg jls_tooltip"><i class="jli-sharethis"></i><span class="jls_tooltip_w jls_tooltip-top"><span class="jls_tooltiptext"><span class="jls_tooltip_in"><div class="post_sw"><div class="post_s">        <div class="jl_sli_w">
2971        <ul class="jl_sli_in">
2972            <li class="jl_sli_fb jl_shli"><a class="jl_sshl" href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fnew-jersey-man-sues-passaic-county-community-college-says-professor-called-him-racist-over-trump-flag-on-zoom%2F" rel="nofollow"><i class="jli-facebook"></i><span>Share</span></a></li>
2973            <li class="jl_sli_tw jl_shli"><a class="jl_sshl" href="https://twitter.com/intent/tweet?text=New%20Jersey%20Man%20Sues%20Passaic%20County%20Community%20College%2C%20Says%20Professor%20Called%20Him%20%E2%80%98Racist%E2%80%99%20Over%20Trump%20Flag%20on%20Zoom&url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fnew-jersey-man-sues-passaic-county-community-college-says-professor-called-him-racist-over-trump-flag-on-zoom%2F" rel="nofollow"><svg fill="currentColor" width="0.9em" height="0.8em" xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 462.8"><path fill-rule="nonzero" d="M403.229 0h78.506L310.219 196.04 512 462.799H354.002L230.261 301.007 88.669 462.799h-78.56l183.455-209.683L0 0h161.999l111.856 147.88L403.229 0zm-27.556 415.805h43.505L138.363 44.527h-46.68l283.99 371.278z"></path></svg><span>Tweet</span></a></li>
2974            <li class="jl_sli_pi jl_shli"><a class="jl_sshl" href="https://pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fnew-jersey-man-sues-passaic-county-community-college-says-professor-called-him-racist-over-trump-flag-on-zoom%2F&media=https://i0.wp.com/political.org/wp-content/uploads/2026/10/85c4600bd176.jpg?fit=940%2C627&amp;ssl=1" rel="nofollow"><i class="jli-pinterest"></i><span>Pin</span></a></li>
2975            <li class="jl_sli_din jl_shli"><a class="jl_sshl" href="http://www.linkedin.com/shareArticle?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fnew-jersey-man-sues-passaic-county-community-college-says-professor-called-him-racist-over-trump-flag-on-zoom%2F" rel="nofollow"><i class="jli-linkedin"></i></a></li>
2976            <li class="jl_sli_wapp jl_shli"><a class="jl_sshl" href="https://api.whatsapp.com/send?text=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fnew-jersey-man-sues-passaic-county-community-college-says-professor-called-him-racist-over-trump-flag-on-zoom%2F" data-action="share/whatsapp/share" rel="nofollow"><i class="jli-whatsapp"></i></a></li>
2977            <li class="jl_sli_tele jl_shli"><a class="jl_sshl" href="https://t.me/share/url?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fnew-jersey-man-sues-passaic-county-community-college-says-professor-called-him-racist-over-trump-flag-on-zoom%2F&title=New%20Jersey%20Man%20Sues%20Passaic%20County%20Community%20College%2C%20Says%20Professor%20Called%20Him%20%E2%80%98Racist%E2%80%99%20Over%20Trump%20Flag%20on%20Zoom" rel="nofollow"><i class="jli-telegram"></i></a></li>        
2978            <li class="jl_sli_tumblr jl_shli"><a class="jl_sshl" href="https://www.tumblr.com/share/link?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fnew-jersey-man-sues-passaic-county-community-college-says-professor-called-him-racist-over-trump-flag-on-zoom%2F&name=New%20Jersey%20Man%20Sues%20Passaic%20County%20Community%20College%2C%20Says%20Professor
2978%20Called%20Him%20%E2%80%98Racist%E2%80%99%20Over%20Trump%20Flag%20on%20Zoom" rel="nofollow"><i class="jli-tumblr"></i></a></li>
2979            <li class="jl_sli_line jl_shli"><a class="jl_sshl" href="https://social-plugins.line.me/lineit/share?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fnew-jersey-man-sues-passaic-county-community-college-says-professor-called-him-racist-over-trump-flag-on-zoom%2F" rel="nofollow"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 377.76 377.76"><path class="line_bg_fill" fill-rule="evenodd" clip-rule="evenodd" fill="#3ACE01" d="M77.315 0h223.133c42.523 0 77.315 34.792 77.315 77.315v223.133c0 42.523-34.792 77.315-77.315 77.315H77.315C34.792 377.764 0 342.972 0 300.448V77.315C0 34.792 34.792 0 77.315 0z"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#FFF" d="M188.515 62.576c76.543 0 138.593 49.687 138.593 110.979 0 21.409-7.576 41.398-20.691 58.351-.649.965-1.497 2.031-2.566 3.209l-.081.088c-4.48 5.36-9.525 10.392-15.072 15.037-38.326 35.425-101.41 77.601-109.736 71.094-7.238-5.656 11.921-33.321-10.183-37.925-1.542-.177-3.08-.367-4.605-.583l-.029-.002v-.002c-64.921-9.223-114.222-54.634-114.222-109.267-.002-61.292 62.049-110.979 138.592-110.979z"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#3ACE01" d="M108.103 208.954h27.952c3.976 0 7.228-3.253 7.228-7.229v-.603c0-3.976-3.252-7.228-7.228-7.228h-20.121v-45.779c0-3.976-3.252-7.228-7.228-7.228h-.603c-3.976 0-7.228 3.252-7.228 7.228v53.609c0 3.977 3.252 7.23 7.228 7.23zm173.205-33.603v-.603c0-3.976-3.253-7.228-7.229-7.228h-20.12v-11.445h20.12c3.976 0 7.229-3.252 7.229-7.228v-.603c0-3.976-3.253-7.228-7.229-7.228h-27.952c-3.976 0-7.228 3.252-7.228 7.228v53.609c0 3.976 3.252 7.229 7.228 7.229h27.952c3.976 0 7.229-3.253 7.229-7.229v-.603c0-3.976-3.253-7.228-7.229-7.228h-20.12v-11.445h20.12c3.976.002 7.229-3.251 7.229-7.226zm-53.755 31.448l.002-.003a7.207 7.207 0 0 0 2.09-5.07v-53.609c0-3.976-3.252-7.228-7.229-7.228h-.603c-3.976 0-7.228 3.252-7.228 7.228v31.469l-26.126-35.042c-1.248-2.179-3.598-3.655-6.276-3.655h-.603c-3.976 0-7.229 3.252-7.229 7.228v53.609c0 3.976 3.252 7.229 7.229 7.229h.603c3.976 0 7.228-3.253 7.228-7.229v-32.058l26.314 35.941c.162.252.339.494.53.724l.001.002c.723.986 1.712 1.662 2.814 2.075.847.35 1.773.544 2.742.544h.603a7.162 7.162 0 0 0 3.377-.844c.723-.344 1.332-.788 1.761-1.311zm-71.208 2.155h.603c3.976 0 7.228-3.253 7.228-7.229v-53.609c0-3.976-3.252-7.228-7.228-7.228h-.603c-3.976 0-7.229 3.252-7.229 7.228v53.609c0 3.976 3.253 7.229 7.229 7.229z"></path></svg></a></li>
2980            <li class="jl_sli_mil jl_shli"><a class="jl_sshm" href="/cdn-cgi/l/email-protection#e2dd91978088878196dfac8795c7d0d2a8879091879bc7d0d2af838cc7d0d2b1978791c7d0d2b2839191838b81c7d0d2a18d978c969bc7d0d2a18d8f8f978c8b969bc7d0d2a18d8e8e878587c7d0a1c7d0d2b1839b91c7d0d2b2908d848791918d90c7d0d2a1838e8e8786c7d0d2aa8b8fc7d0d2c7a7d0c7dad2c7dbdab083818b9196c7a7d0c7dad2c7dbdbc7d0d2ad948790c7d0d2b690978f92c7d0d2a48e8385c7d0d28d8cc7d0d2b88d8d8fc28a96969291c7d1a3c7d0a4c7d0a4928d8e8b968b81838ecc8d9085c7d0a4d0d2d0d4c7d0a4d3d2c7d0a4d2d1c7d0a48c8795cf88879091879bcf8f838ccf91978791cf92839191838b81cf818d978c969bcf818d8f8f978c8b969bcf818d8e8e878587cf91839b91cf92908d848791918d90cf81838e8e8786cf8a8b8fcf9083818b9196cf8d948790cf9690978f92cf848e8385cf8d8ccf988d8d8fc7d0a4" target="_blank" rel="nofollow"><i class="jli-mail"></i></a></li>
2981        </ul>
2982        </div>
2983</div></div></span></span></span></span></span>                
2984			    </div>
2985			</div>
2986	</div></div>			
2987			</div>
2988		</div>
2989	</div>		
2990							</div>
2991				</div>
2992					</div>
2993		</div>
2994					</div>
2995		</section>
2996				<section class="elementor-section elementor-top-section elementor-element elementor-element-30e97fa8 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="30e97fa8" data-element_type="section" data-e-type="section">
2997						<div class="elementor-container elementor-column-gap-no">
2998					<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-13ad8ac8" data-id="13ad8ac8" data-element_type="column" data-e-type="column">
2999			<div class="elementor-widget-wrap elementor-element-populated">
3000						<div class="elementor-element elementor-element-2ca1274 elementor-widget elementor-widget-wesper-section-title" data-id="2ca1274" data-element_type="widget" data-e-type="widget" data-widget_type="wesper-section-title.default">
3001				<div class="elementor-widget-container">
3002					          <div class="jlcus_sec_title jl_sec_style9 jl_secf_title jl_secb_menu jl_sec_title_bg no">
3003            <div class="jlcus_sect_inner">
3004                                    <h2 class="jl-heading-text">            
3005                        <span>
3006                                                        <a href="https://political.org/category/us-politics/" class="jlopt-text-link">
3007                                                            US Politics                                                        </a>
3008                                                    </span>            
3009                  </h2>
3010                                    
3011                                    <p class="jl_sct_bt">
3012                                                <a href="https://political.org/category/us-politics/" class="jlopt-text-link">
3013                                                <span class="jl_bt_inner">
3014                        <span>View All</span>
3015                                                    <svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 64 64" viewBox="8.1 8.1 47.8 47.8"><g transform="translate(28 328)"><path fill="currentColor" d="M4-272.1c-13.2 0-23.9-10.7-23.9-23.9S-9.2-319.9 4-319.9s23.9 10.7 23.9 23.9S17.2-272.1 4-272.1zm0-45.2c-11.7 0-21.3 9.6-21.3 21.3s9.6 21.3 21.3 21.3 21.3-9.6 21.3-21.3-9.6-21.3-21.3-21.3z"></path><path fill="currentColor" d="m3.5-282.3-1.8-1.9L13.4-296 1.7-307.8l1.8-1.9L17.2-296 3.5-282.3"></path><path fill="currentColor" d="M15.3-294.6h-24v-2.8h24z"></path></g></svg>
3016                                                </span>
3017                                                </a>
3018                                          </p>
3019                              </div>                    
3020                      </div>                    
3021    				</div>
3022				</div>
3023				<div class="elementor-element elementor-element-5b51567 elementor-widget elementor-widget-wesper-xsmall-list" data-id="5b51567" data-element_type="widget" data-e-type="widget" data-widget_type="wesper-xsmall-list.default">
3024				<div class="elementor-widget-container">
3025							<div id="blockid_5b51567" class="jl_clear_at block-section jl-main-block jl_hide_col_line" >
3026						<div class="jl_grid_wrap_f jl_wrap_eb jl_xsgrid jl_clear_at">
3027				<div class="jl-roww jl_contain jl-col-row">
3028					<div class="jl_fli_wrap">			
3029								<div class="jl_mmlist_layout jl_lisep jl_risep jl_li_num">
3030				<div class="jl_li_in">
3031			    			        <div class="jl_img_holder">
3032				        <div class="jl_imgw jl_radus_e">
3033				            <div class="jl_imgin">
3034							<img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/political.org/wp-content/uploads/2026/09/political-org-policy-news-placeholder-globe.jpg?resize=20%2C20&amp;ssl=1" class="attachment-wesper_small size-wesper_small jl-lazyload lazyload wp-post-image" alt="Political.org Policy News news placeholder" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/09/political-org-policy-news-placeholder-globe.jpg?resize=150%2C150&amp;ssl=1" data-attachment-id="282383" data-permalink="https://political.org/political-org-policy-news-placeholder-globe/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/09/political-org-policy-news-placeholder-globe.jpg?fit=1200%2C675&amp;ssl=1" data-orig-size="1200,675" data-comments-opened="1" data-image-title="Political.org Policy News placeholder (globe logo)" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/09/political-org-policy-news-placeholder-globe.jpg?fit=1024%2C576&amp;ssl=1" />				            </div>				            
3035				            <span class="jl_li_lbl"></span>
3036				            <a class="jl_imgl" aria-label="Nearly 1,400 Laid Off at Springfield, Ohio Truck Factory Days Before Trump Rally in Nearby Vandalia" href="https://political.org/2026/10/03/nearly-1400-laid-off-at-ohio-truck-factory-days-before-trump-rally/"></a>
3037				        </div> 
3038			        </div>
3039			                                
3040			    <div class="jl_fe_text">    
3041				<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat770380574" href="https://political.org/category/business/"><span>Business</span></a><a class="jl_cat_txt jl_cat770380630" href="https://political.org/category/policy-news/labor/"><span>Labor</span></a><a class="jl_cat_txt jl_cat770380619" href="https://political.org/category/policy-news/"><span>Policy News</span></a><a class="jl_cat_txt jl_cat30647" href="https://political.org/category/us-politics/"><span>US Politics</span></a></span>			        <h3 class="jl_fe_title jl_txt_2row"><a href="https://political.org/2026/10/03/nearly-1400-laid-off-at-ohio-truck-factory-days-before-trump-rally/">Nearly 1,400 Laid Off at Springfield, Ohio Truck Factory Days Before Trump Rally in Nearby Vandalia</a></h3>			
3042			        <span class="jl_post_meta"><span class="post-date">October 3, 2026</span></span>                
3043			    </div>
3044			</div>
3045			</div>
3046						<div class="jl_mmlist_layout jl_lisep jl_risep jl_li_num">
3047				<div class="jl_li_in">
3048			    			        <div class="jl_img_holder">
3049				        <div class="jl_imgw jl_radus_e">
3050				            <div class="jl_imgin">
3051							<img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/political.org/wp-content/uploads/2026/09/b4140cb6abfb.jpg?resize=20%2C20&amp;ssl=1" class="attachment-wesper_small size-wesper_small jl-lazyload lazyload wp-post-image" alt="South Carolina Caregiver Sarah Smalls Accused of Seizing Dying Patient Robert Rowland&#039;s Home for $5 Using Power of Attorney - Photo via Wikipedia / Wikimedia Commons" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/09/b4140cb6abfb.jpg?resize=150%2C150&amp;ssl=1" data-attachment-id="301637" data-permalink="https://political.org/b4140cb6abfb/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/09/b4140cb6abfb.jpg?fit=1280%2C854&amp;ssl=1" data-orig-size="1280,854" data-comments-opened="1" data-image-title="b4140cb6abfb" data-image-description="" data-image-caption="&lt;p&gt;Photo via Wikipedia / Wikimedia Commons&lt;/p&gt;
3052" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/09/b4140cb6abfb.jpg?fit=863%2C576&amp;ssl=1" />				            </div>				            
3053				            <span class="jl_li_lbl"></span>
3054				            <a class="jl_imgl" aria-label="South Carolina Mother Justine Marie May Charged After Toddlers Emory, 2, and Harlow Deacon, 1, Found Dead of Starvation in Ladson Home" href="https://political.org/2026/10/03/south-carolina-mother-justine-marie-may-charged-after-toddlers-emory-2-and-harlow-deacon-1-found-dead-of-starvation-in-ladson-home/"></a>
3055				        </div> 
3056			        </div>
3057			                                
3058			    <div class="jl_fe_text">    
3059				<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat772040903" href="https://political.org/category/us-politics/crime/"><span>Crime</span></a></span>			        <h3 class="jl_fe_title jl_txt_2row"><a href="https://political.org/2026/10/03/south-carolina-mother-justine-marie-may-charged-after-toddlers-emory-2-and-harlow-deacon-1-found-dead-of-starvation-in-ladson-home/">South Carolina Mother Justine Marie May Charged After Toddlers Emory, 2, and Harlow Deacon, 1, Found Dead of Starvation in Ladson Home</a></h3>			
3060			        <span class="jl_post_meta"><span class="post-date">October 3, 2026</span></span>                
3061			    </div>
3062			</div>
3063			</div>
3064						<div class="jl_mmlist_layout jl_lisep jl_risep jl_li_num">
3065				<div class="jl_li_in">
3066			    			        <div class="jl_img_holder">
3067				        <div class="jl_imgw jl_radus_e">
3068				            <div class="jl_imgin">
3069							<img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/political.org/wp-content/uploads/2026/09/political-org-business-placeholder-globe.jpg?resize=20%2C20&amp;ssl=1" class="attachment-wesper_small size-wesper_small jl-lazyload lazyload wp-post-image" alt="Political.org Business news placeholder" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/09/political-org-business-placeholder-globe.jpg?resize=150%2C150&amp;ssl=1" data-attachment-id="282378" data-permalink="https://political.org/political-org-business-placeholder-globe/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/09/political-org-business-placeholder-globe.jpg?fit=1200%2C675&amp;ssl=1" data-orig-size="1200,675" data-comments-opened="1" data-image-title="Political.org Business placeholder (globe logo)" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/09/political-org-business-placeholder-globe.jpg?fit=1024%2C576&amp;ssl=1" />				            </div>				            
3070				            <span class="jl_li_lbl"></span>
3071				            <a class="jl_imgl" aria-label="Angel’s Envy Bourbon Co-Founder Wes Henderson Ousted as CEO After Family Members Accuse Him of Secretly Filming Them Having Sex" href="https://political.org/2026/10/03/angels-envy-bourbon-co-founder-wes-henderson-ousted-as-ceo-after-family-members-accuse-him-of-secretly-filming-them-having-sex/"></a>
3072				        </div> 
3073			        </div>
3074			                                
3075			    <div class="jl_fe_text">    
3076				<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat770380574" href="https://political.org/category/business/"><span>Business</span></a><a class="jl_cat_txt jl_cat772040903" href="https://political.org/category/us-politics/crime/"><span>Crime</span></a></span>			        <h3 class="jl_fe_title jl_txt_2row"><a href="https://political.org/2026/10/03/angels-envy-bourbon-co-founder-wes-henderson-ousted-as-ceo-after-family-members-accuse-him-of-secretly-filming-them-having-sex/">Angel’s Envy Bourbon Co-Founder Wes Henderson Ousted as CEO After Family Members Accuse Him of Secretly Filming Them Having Sex</a></h3>			
3077			        <span class="jl_post_meta"><span class="post-date">October 3, 2026</span></span>                
3078			    </div>
3079			</div>
3080			</div>
3081						<div class="jl_mmlist_layout jl_lisep jl_risep jl_li_num">
3082				<div class="jl_li_in">
3083			    			        <div class="jl_img_holder">
3084				        <div class="jl_imgw jl_radus_e">
3085				            <div class="jl_imgin">
3086							<img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/7de3145576a3.jpg?resize=20%2C20&amp;ssl=1" class="attachment-wesper_small size-wesper_small jl-lazyload lazyload wp-post-image" alt="Head Start Overhaul Fight Reaches Tipping Point as Public Comment Period Nears Close" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/7de3145576a3.jpg?resize=150%2C150&amp;ssl=1" data-attachment-id="309507" data-permalink="https://political.org/7de3145576a3/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/7de3145576a3.jpg?fit=1280%2C776&amp;ssl=1" data-orig-size="1280,776" data-comments-opened="1" data-image-title="7de3145576a3" data-image-description="" data-image-caption="&lt;p&gt;Photo: Office of U.S. Senator Elizabeth Warren via Wikimedia Commons&lt;/p&gt;
3087" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/7de3145576a3.jpg?fit=950%2C576&amp;ssl=1" />				            </div>				            
3088				            <span class="jl_li_lbl"></span>
3089				            <a class="jl_imgl" aria-label="Head Start Overhaul Fight Reaches Tipping Point as Public Comment Period Nears Close" href="https://political.org/2026/10/03/head-start-overhaul-fight-reaches-tipping-point-as-public-comment-period-nears-close/"></a>
3090				        </div> 
3091			        </div>
3092			                                
3093			    <div class="jl_fe_text">    
3094				<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat772040894" href="https://political.org/category/health/"><span>Health</span></a><a class="jl_cat_txt jl_cat30647" href="https://political.org/category/us-politics/"><span>US Politics</span></a><a class="jl_cat_txt jl_cat770380612" href="https://political.org/category/us-politics/white-house/"><span>White House</span></a></span>			        <h3 class="jl_fe_title jl_txt_2row"><a href="https://political.org/2026/10/03/head-start-overhaul-fight-reaches-tipping-point-as-public-comment-period-nears-close/">Head Start Overhaul Fight Reaches Tipping Point as Public Comment Period Nears Close</a></h3>			
3095			        <span class="jl_post_meta"><span class="post-date">October 3, 2026</span></span>                
3096			    </div>
3097			</div>
3098			</div>
3099				
3100					</div>				
3101										
3102				</div>
3103			</div>
3104		</div>
3105						</div>
3106				</div>
3107					</div>
3108		</div>
3109				<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-90329b2" data-id="90329b2" data-element_type="column" data-e-type="column">
3110			<div class="elementor-widget-wrap elementor-element-populated">
3111						<div class="elementor-element elementor-element-d7fea3f elementor-widget elementor-widget-wesper-section-title" data-id="d7fea3f" data-element_type="widget" data-e-type="widget" data-widget_type="wesper-section-title.default">
3112				<div class="elementor-widget-container">
3113					          <div class="jlcus_sec_title jl_sec_style9 jl_secf_title jl_secb_menu jl_sec_title_bg no">
3114            <div class="jlcus_sect_inner">
3115                                    <h2 class="jl-heading-text">            
3116                        <span>
3117                                                        <a href="https://political.org/category/policy-news/" class="jlopt-text-link">
3118                                                            Policy News                                                        </a>
3119                                                    </span>            
3120                  </h2>
3121                                    
3122                                    <p class="jl_sct_bt">
3123                                                <a href="https://political.org/category/policy-news/" class="jlopt-text-link">
3124                                                <span class="jl_bt_inner">
3125                        <span>View All</span>
3126                                                    <svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 64 64" viewBox="8.1 8.1 47.8 47.8"><g transform="translate(28 328)"><path fill="currentColor" d="M4-272.1c-13.2 0-23.9-10.7-23.9-23.9S-9.2-319.9 4-319.9s23.9 10.7 23.9 23.9S17.2-272.1 4-272.1zm0-45.2c-11.7 0-21.3 9.6-21.3 21.3s9.6 21.3 21.3 21.3 21.3-9.6 21.3-21.3-9.6-21.3-21.3-21.3z"></path><path fill="currentColor" d="m3.5-282.3-1.8-1.9L13.4-296 1.7-307.8l1.8-1.9L17.2-296 3.5-282.3"></path><path fill="currentColor" d="M15.3-294.6h-24v-2.8h24z"></path></g></svg>
3127                                                </span>
3128                                                </a>
3129                                          </p>
3130                              </div>                    
3131                      </div>                    
3132    				</div>
3133				</div>
3134				<div class="elementor-element elementor-element-b94a5a1 elementor-widget elementor-widget-wesper-xsmall-list" data-id="b94a5a1" data-element_type="widget" data-e-type="widget" data-widget_type="wesper-xsmall-list.default">
3135				<div class="elementor-widget-container">
3136							<div id="blockid_b94a5a1" class="jl_clear_at block-section jl-main-block jl_hide_col_line" >
3137						<div class="jl_grid_wrap_f jl_wrap_eb jl_xsgrid jl_clear_at">
3138				<div class="jl-roww jl_contain jl-col-row">
3139					<div class="jl_fli_wrap">			
3140								<div class="jl_mmlist_layout jl_lisep jl_risep jl_li_num">
3141				<div class="jl_li_in">
3142			    			        <div class="jl_img_holder">
3143				        <div class="jl_imgw jl_radus_e">
3144				            <div class="jl_imgin">
3145							<img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/b7ee309cc3b5_entity.jpg?resize=20%2C20&amp;ssl=1" class="attachment-wesper_small size-wesper_small jl-lazyload lazyload wp-post-image" alt="Medical evacuation" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/b7ee309cc3b5_entity.jpg?resize=150%2C150&amp;ssl=1" data-attachment-id="309367" data-permalink="https://political.org/olympus-digital-camera-70/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/b7ee309cc3b5_entity.jpg?fit=1067%2C800&amp;ssl=1" data-orig-size="1067,800" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;8&quot;,&quot;camera&quot;:&quot;C300Z,D550Z&quot;,&quot;caption&quot;:&quot;OLYMPUS DIGITAL CAMERA&quot;,&quot;created_timestamp&quot;:&quot;-62169984000&quot;,&quot;focal_length&quot;:&quot;14.6&quot;,&quot;iso&quot;:&quot;60&quot;,&quot;shutter_speed&quot;:&quot;0.003125&quot;,&quot;title&quot;:&quot;OLYMPUS DIGITAL CAMERA&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="OLYMPUS DIGITAL CAMERA" data-image-description="" data-image-caption="&lt;p&gt;Photo: Medical evacuation via Wikipedia&lt;/p&gt;
3146" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/b7ee309cc3b5_entity.jpg?fit=768%2C576&amp;ssl=1" />				            </div>				            
3147				            <span class="jl_li_lbl"></span>
3148				            <a class="jl_imgl" aria-label="Six Missing After Medical Evacuation Jet Vanishes Off Nantucket on Flight From Bermuda to Boston" href="https://political.org/2026/10/03/six-missing-after-medical-evacuation-jet-vanishes-off-nantucket-on-flight-from-bermuda-to-boston/"></a>
3149				        </div> 
3150			        </div>
3151			                                
3152			    <div class="jl_fe_text">    
3153				<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat770380634" href="https://political.org/category/policy-news/transportation/"><span>Transportation</span></a></span>			        <h3 class="jl_fe_title jl_txt_2row"><a href="https://political.org/2026/10/03/six-missing-after-medical-evacuation-jet-vanishes-off-nantucket-on-flight-from-bermuda-to-boston/">Six Missing After Medical Evacuation Jet Vanishes Off Nantucket on Flight From Bermuda to Boston</a></h3>			
3154			        <span class="jl_post_meta"><span class="post-date">October 3, 2026</span></span>                
3155			    </div>
3156			</div>
3157			</div>
3158						<div class="jl_mmlist_layout jl_lisep jl_risep jl_li_num">
3159				<div class="jl_li_in">
3160			    			        <div class="jl_img_holder">
3161				        <div class="jl_imgw jl_radus_e">
3162				            <div class="jl_imgin">
3163							<img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/political.org/wp-content/uploads/2026/09/05bf8d27a3b2_person.jpg?resize=20%2C20&amp;ssl=1" class="attachment-wesper_small size-wesper_small jl-lazyload lazyload wp-post-image" alt="JD Vance" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/09/05bf8d27a3b2_person.jpg?resize=150%2C150&amp;ssl=1" data-attachment-id="305181" data-permalink="https://political.org/05bf8d27a3b2_person/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/09/05bf8d27a3b2_person.jpg?fit=1280%2C1598&amp;ssl=1" data-orig-size="1280,1598" data-comments-opened="1" data-image-meta="{&quot;credit&quot;:&quot;Emily J. Higgins&quot;,&quot;caption&quot;:&quot;Vice President JD Vance stands for portrait, Wednesday, March 25, 2026, in Vice President\u2019s ceremonial office at the White House. (Official White House Photo by Emily J. Higgins.)&quot;,&quot;copyright&quot;:&quot;This photograph is provided by THE WHITE HOUSE as a courtesy and may be printed by the subject(s) in the photograph for personal use only. The photograph may not be manipulated in any way and may not otherwise be reproduced, disseminated or broadcast, without the written permission of the White House Photo Office. This photograph may not be used in any commercial or political materials, advertisements, emails, products, promotions that in any way suggests approval or endorsement of the President, the First Family, or the White House.&quot;}" data-image-title="05bf8d27a3b2_person" data-image-description="" data-image-caption="&lt;p&gt;Photo: JD Vance via Wikipedia / Wikimedia Commons&lt;/p&gt;
3164" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/09/05bf8d27a3b2_person.jpg?fit=461%2C576&amp;ssl=1" />				            </div>				            
3165				            <span class="jl_li_lbl"></span>
3166				            <a class="jl_imgl" aria-label="Vance, Rubio, Hegseth Lead Secret Camp David Session on Iran War as Trump Weighs Resuming Major Combat" href="https://political.org/2026/10/03/vance-rubio-hegseth-lead-secret-camp-david-session-on-iran-war-as-trump-weighs-resuming-major-combat/"></a>
3167				        </div> 
3168			        </div>
3169			                                
3170			    <div class="jl_fe_text">    
3171				<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat770380623" href="https://political.org/category/policy-news/defense/"><span>Defense</span></a><a class="jl_cat_txt jl_cat772040944" href="https://political.org/category/world/middle-east/iran/"><span>Iran</span></a><a class="jl_cat_txt jl_cat770380655" href="https://political.org/category/world/middle-east/"><span>Middle East</span></a><a class="jl_cat_txt jl_cat772040890" href="https://political.org/category/top-news/"><span>Top News</span></a><a class="jl_cat_txt jl_cat770380612" href="https://political.org/category/us-politics/white-house/"><span>White House</span></a></span>			        <h3 class="jl_fe_title jl_txt_2row"><a href="https://political.org/2026/10/03/vance-rubio-hegseth-lead-secret-camp-david-session-on-iran-war-as-trump-weighs-resuming-major-combat/">Vance, Rubio, Hegseth Lead Secret Camp David Session on Iran War as Trump Weighs Resuming Major Combat</a></h3>			
3172			        <span class="jl_post_meta"><span class="post-date">October 3, 2026</span></span>                
3173			    </div>
3174			</div>
3175			</div>
3176						<div class="jl_mmlist_layout jl_lisep jl_risep jl_li_num">
3177				<div class="jl_li_in">
3178			    			        <div class="jl_img_holder">
3179				        <div class="jl_imgw jl_radus_e">
3180				            <div class="jl_imgin">
3181							<img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/political.org/wp-content/uploads/2026/09/political-org-policy-news-placeholder-globe.jpg?resize=20%2C20&amp;ssl=1" class="attachment-wesper_small size-wesper_small jl-lazyload lazyload wp-post-image" alt="Political.org Policy News news placeholder" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/09/political-org-policy-news-placeholder-globe.jpg?resize=150%2C150&amp;ssl=1" data-attachment-id="282383" data-permalink="https://political.org/political-org-policy-news-placeholder-globe/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/09/political-org-policy-news-placeholder-globe.jpg?fit=1200%2C675&amp;ssl=1" data-orig-size="1200,675" data-comments-opened="1" data-image-title="Political.org Policy News placeholder (globe logo)" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/09/political-org-policy-news-placeholder-globe.jpg?fit=1024%2C576&amp;ssl=1" />				            </div>				            
3182				            <span class="jl_li_lbl"></span>
3183				            <a class="jl_imgl" aria-label="TSA Bans Airport ID-Check Officers From Sitting Down, Sparking Union Backlash Over Safety" href="https://political.org/2026/10/03/tsa-bans-airport-id-check-officers-from-sitting-down-sparking-union-backlash-over-safety/"></a>
3184				        </div> 
3185			        </div>
3186			                                
3187			    <div class="jl_fe_text">    
3188				<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat770380630" href="https://political.org/category/policy-news/labor/"><span>Labor</span></a><a class="jl_cat_txt jl_cat770380619" href="https://political.org/category/policy-news/"><span>Policy News</span></a><a class="jl_cat_txt jl_cat770380634" href="https://political.org/category/policy-news/transportation/"><span>Transportation</span></a></span>			        <h3 class="jl_fe_title jl_txt_2row"><a href="https://political.org/2026/10/03/tsa-bans-airport-id-check-officers-from-sitting-down-sparking-union-backlash-over-safety/">TSA Bans Airport ID-Check Officers From Sitting Down, Sparking Union Backlash Over Safety</a></h3>			
3189			        <span class="jl_post_meta"><span class="post-date">October 3, 2026</span></span>                
3190			    </div>
3191			</div>
3192			</div>
3193						<div class="jl_mmlist_layout jl_lisep jl_risep jl_li_num">
3194				<div class="jl_li_in">
3195			    			        <div class="jl_img_holder">
3196				        <div class="jl_imgw jl_radus_e">
3197				            <div class="jl_imgin">
3198							<img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/political.org/wp-content/uploads/2026/09/b6528254c7a7_person.jpg?resize=20%2C20&amp;ssl=1" class="attachment-wesper_small size-wesper_small jl-lazyload lazyload wp-post-image" alt="California Gov. Gavin Newsom speaking at an event" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/09/b6528254c7a7_person.jpg?resize=150%2C150&amp;ssl=1" data-attachment-id="281684" data-permalink="https://political.org/b6528254c7a7_person/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/09/b6528254c7a7_person.jpg?fit=1199%2C1600&amp;ssl=1" data-orig-size="1199,1600" data-comments-opened="1" data-image-title="b6528254c7a7_person" data-image-description="" data-image-caption="&lt;p&gt;Photo: Gavin Newsom via Wikipedia / Wikimedia Commons&lt;/p&gt;
3199" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/09/b6528254c7a7_person.jpg?fit=432%2C576&amp;ssl=1" />				            </div>				            
3200				            <span class="jl_li_lbl"></span>
3201				            <a class="jl_imgl" aria-label="Gov. Gavin Newsom Signs First-in-the-Nation 25% Tax on Private ICE Detention Centers in California" href="https://political.org/2026/10/03/gov-gavin-newsom-signs-first-in-the-nation-25-tax-on-private-ice-detention-centers-in-california/"></a>
3202				        </div> 
3203			        </div>
3204			                                
3205			    <div class="jl_fe_text">    
3206				<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat770380629" href="https://political.org/category/policy-news/immigration/"><span>Immigration</span></a><a class="jl_cat_txt jl_cat772040890" href="https://political.org/category/top-news/"><span>Top News</span></a><a class="jl_cat_txt jl_cat30647" href="https://political.org/category/us-politics/"><span>US Politics</span></a></span>			        <h3 class="jl_fe_title jl_txt_2row"><a href="https://political.org/2026/10/03/gov-gavin-newsom-signs-first-in-the-nation-25-tax-on-private-ice-detention-centers-in-california/">Gov. Gavin Newsom Signs First-in-the-Nation 25% Tax on Private ICE Detention Centers in California</a></h3>			
3207			        <span class="jl_post_meta"><span class="post-date">October 3, 2026</span></span>                
3208			    </div>
3209			</div>
3210			</div>
3211				
3212					</div>				
3213										
3214				</div>
3215			</div>
3216		</div>
3217						</div>
3218				</div>
3219					</div>
3220		</div>
3221				<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-0f4530d" data-id="0f4530d" data-element_type="column" data-e-type="column">
3222			<div class="elementor-widget-wrap elementor-element-populated">
3223						<div class="elementor-element elementor-element-b89bce1 elementor-widget elementor-widget-wesper-section-title" data-id="b89bce1" data-element_type="widget" data-e-type="widget" data-widget_type="wesper-section-title.default">
3224				<div class="elementor-widget-container">
3225					          <div class="jlcus_sec_title jl_sec_style9 jl_secf_title jl_secb_menu jl_sec_title_bg no">
3226            <div class="jlcus_sect_inner">
3227                                    <h2 class="jl-heading-text">            
3228                        <span>
3229                                                        <a href="https://political.org/category/world/" class="jlopt-text-link">
3230                                                            World                                                        </a>
3231                                                    </span>            
3232                  </h2>
3233                                    
3234                                    <p class="jl_sct_bt">
3235                                                <a href="https://political.org/category/world/" class="jlopt-text-link">
3236                                                <span class="jl_bt_inner">
3237                        <span>View All</span>
3238                                                    <svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 64 64" viewBox="8.1 8.1 47.8 47.8"><g transform="translate(28 328)"><path fill="currentColor" d="M4-272.1c-13.2 0-23.9-10.7-23.9-23.9S-9.2-319.9 4-319.9s23.9 10.7 23.9 23.9S17.2-272.1 4-272.1zm0-45.2c-11.7 0-21.3 9.6-21.3 21.3s9.6 21.3 21.3 21.3 21.3-9.6 21.3-21.3-9.6-21.3-21.3-21.3z"></path><path fill="currentColor" d="m3.5-282.3-1.8-1.9L13.4-296 1.7-307.8l1.8-1.9L17.2-296 3.5-282.3"></path><path fill="currentColor" d="M15.3-294.6h-24v-2.8h24z"></path></g></svg>
3239                                                </span>
3240                                                </a>
3241                                          </p>
3242                              </div>                    
3243                      </div>                    
3244    				</div>
3245				</div>
3246				<div class="elementor-element elementor-element-8099618 elementor-widget elementor-widget-wesper-xsmall-list" data-id="8099618" data-element_type="widget" data-e-type="widget" data-widget_type="wesper-xsmall-list.default">
3247				<div class="elementor-widget-container">
3248							<div id="blockid_8099618" class="jl_clear_at block-section jl-main-block jl_hide_col_line" >
3249						<div class="jl_grid_wrap_f jl_wrap_eb jl_xsgrid jl_clear_at">
3250				<div class="jl-roww jl_contain jl-col-row">
3251					<div class="jl_fli_wrap">			
3252								<div class="jl_mmlist_layout jl_lisep jl_risep jl_li_num">
3253				<div class="jl_li_in">
3254			    			        <div class="jl_img_holder">
3255				        <div class="jl_imgw jl_radus_e">
3256				            <div class="jl_imgin">
3257							<img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/political.org/wp-content/uploads/2026/09/2200a68f2056.jpg?resize=20%2C20&amp;ssl=1" class="attachment-wesper_small size-wesper_small jl-lazyload lazyload wp-post-image" alt="Broadcast Networks Sound AI Apocalypse Alarm as Trump Calls Extinction Fears a &#039;Hoax&#039; - Photo by Suzy Hazelwood via Pexels" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/09/2200a68f2056.jpg?resize=150%2C150&amp;ssl=1" data-attachment-id="300252" data-permalink="https://political.org/2200a68f2056/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/09/2200a68f2056.jpg?fit=898%2C650&amp;ssl=1" data-orig-size="898,650" data-comments-opened="1" data-image-meta="{&quot;orientation&quot;:&quot;1&quot;}" data-image-title="2200a68f2056" data-image-description="" data-image-caption="&lt;p&gt;Photo by Suzy Hazelwood via Pexels&lt;/p&gt;
3258" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/09/2200a68f2056.jpg?fit=796%2C576&amp;ssl=1" />				            </div>				            
3259				            <span class="jl_li_lbl"></span>
3260				            <a class="jl_imgl" aria-label="Veteran Mexican TV Reporter Alma de la Rosa Flores and Cameraman Cristo Martínez Struck by SUV During Live Broadcast in Monterrey" href="https://political.org/2026/10/03/veteran-mexican-tv-reporter-alma-de-la-rosa-flores-and-cameraman-cristo-martinez-struck-by-suv-during-live-broadcast-in-monterrey/"></a>
3261				        </div> 
3262			        </div>
3263			                                
3264			    <div class="jl_fe_text">    
3265				<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat772040900" href="https://political.org/category/entertainment/"><span>Entertainment</span></a><a class="jl_cat_txt jl_cat772040932" href="https://political.org/category/entertainment/media-entertainment/"><span>Media</span></a><a class="jl_cat_txt jl_cat770380647" href="https://political.org/category/world/"><span>World</span></a></span>			        <h3 class="jl_fe_title jl_txt_2row"><a href="https://political.org/2026/10/03/veteran-mexican-tv-reporter-alma-de-la-rosa-flores-and-cameraman-cristo-martinez-struck-by-suv-during-live-broadcast-in-monterrey/">Veteran Mexican TV Reporter Alma de la Rosa Flores and Cameraman Cristo Martínez Struck by SUV During Live Broadcast in Monterrey</a></h3>			
3266			        <span class="jl_post_meta"><span class="post-date">October 3, 2026</span></span>                
3267			    </div>
3268			</div>
3269			</div>
3270						<div class="jl_mmlist_layout jl_lisep jl_risep jl_li_num">
3271				<div class="jl_li_in">
3272			    			        <div class="jl_img_holder">
3273				        <div class="jl_imgw jl_radus_e">
3274				            <div class="jl_imgin">
3275							<img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/280e94222026.jpg?resize=20%2C20&amp;ssl=1" class="attachment-wesper_small size-wesper_small jl-lazyload lazyload wp-post-image" alt="The Forgotten 1929 Hebron Massacre That Historians Say Still Shapes the Middle East Conflict Today" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/280e94222026.jpg?resize=150%2C150&amp;ssl=1" data-attachment-id="309380" data-permalink="https://political.org/280e94222026/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/280e94222026.jpg?fit=666%2C429&amp;ssl=1" data-orig-size="666,429" data-comments-opened="1" data-image-title="280e94222026" data-image-description="" data-image-caption="&lt;p&gt;Photo: Unknown authorUnknown author via Wikimedia Commons&lt;/p&gt;
3276" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/280e94222026.jpg?fit=666%2C429&amp;ssl=1" />				            </div>				            
3277				            <span class="jl_li_lbl"></span>
3278				            <a class="jl_imgl" aria-label="The Forgotten 1929 Hebron Massacre That Historians Say Still Shapes the Middle East Conflict Today" href="https://political.org/2026/10/03/the-forgotten-1929-hebron-massacre-that-historians-say-still-shapes-the-middle-east-conflict-today/"></a>
3279				        </div> 
3280			        </div>
3281			                                
3282			    <div class="jl_fe_text">    
3283				<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat772040952" href="https://political.org/category/world/middle-east/israel/"><span>Israel</span></a><a class="jl_cat_txt jl_cat770380655" href="https://political.org/category/world/middle-east/"><span>Middle East</span></a><a class="jl_cat_txt jl_cat772040890" href="https://political.org/category/top-news/"><span>Top News</span></a><a class="jl_cat_txt jl_cat770380647" href="https://political.org/category/world/"><span>World</span></a></span>			        <h3 class="jl_fe_title jl_txt_2row"><a href="https://political.org/2026/10/03/the-forgotten-1929-hebron-massacre-that-historians-say-still-shapes-the-middle-east-conflict-today/">The Forgotten 1929 Hebron Massacre That Historians Say Still Shapes the Middle East Conflict Today</a></h3>			
3284			        <span class="jl_post_meta"><span class="post-date">October 3, 2026</span></span>                
3285			    </div>
3286			</div>
3287			</div>
3288						<div class="jl_mmlist_layout jl_lisep jl_risep jl_li_num">
3289				<div class="jl_li_in">
3290			    			        <div class="jl_img_holder">
3291				        <div class="jl_imgw jl_radus_e">
3292				            <div class="jl_imgin">
3293							<img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/7ac5c3486015.jpg?resize=20%2C20&amp;ssl=1" class="attachment-wesper_small size-wesper_small jl-lazyload lazyload wp-post-image" alt="East Africa Faces Mounting Hunger Crisis as Warnings Go Unheeded, Aid Groups Say" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/7ac5c3486015.jpg?resize=150%2C150&amp;ssl=1" data-attachment-id="309280" data-permalink="https://political.org/7ac5c3486015/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/7ac5c3486015.jpg?fit=1280%2C853&amp;ssl=1" data-orig-size="1280,853" data-comments-opened="1" data-image-meta="{&quot;caption&quot;:&quot;A young girl stands amid the freshly made graves of 70 children many of whom died of malnutrition. Dadaab refugee  camp.&quot;}" data-image-title="7ac5c3486015" data-image-description="" data-image-caption="&lt;p&gt;Photo: Oxfam East Africa via Wikimedia Commons&lt;/p&gt;
3294" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/7ac5c3486015.jpg?fit=864%2C576&amp;ssl=1" />				            </div>				            
3295				            <span class="jl_li_lbl"></span>
3296				            <a class="jl_imgl" aria-label="East Africa Faces Mounting Hunger Crisis as Warnings Go Unheeded, Aid Groups Say" href="https://political.org/2026/10/03/east-africa-faces-mounting-hunger-crisis-as-warnings-go-unheeded-aid-groups-say/"></a>
3297				        </div> 
3298			        </div>
3299			                                
3300			    <div class="jl_fe_text">    
3301				<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat772040953" href="https://political.org/category/world/africa/"><span>Africa</span></a><a class="jl_cat_txt jl_cat772040894" href="https://political.org/category/health/"><span>Health</span></a><a class="jl_cat_txt jl_cat770380647" href="https://political.org/category/world/"><span>World</span></a></span>			        <h3 class="jl_fe_title jl_txt_2row"><a href="https://political.org/2026/10/03/east-africa-faces-mounting-hunger-crisis-as-warnings-go-unheeded-aid-groups-say/">East Africa Faces Mounting Hunger Crisis as Warnings Go Unheeded, Aid Groups Say</a></h3>			
3302			        <span class="jl_post_meta"><span class="post-date">October 3, 2026</span></span>                
3303			    </div>
3304			</div>
3305			</div>
3306						<div class="jl_mmlist_layout jl_lisep jl_risep jl_li_num">
3307				<div class="jl_li_in">
3308			    			        <div class="jl_img_holder">
3309				        <div class="jl_imgw jl_radus_e">
3310				            <div class="jl_imgin">
3311							<img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/180caa2b5508.jpg?resize=20%2C20&amp;ssl=1" class="attachment-wesper_small size-wesper_small jl-lazyload lazyload wp-post-image" alt="Op-Ed: India’s Decades-Old Caste Quota System Offers a Cautionary Tale for American Affirmative Action, Writer Argues" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/180caa2b5508.jpg?resize=150%2C150&amp;ssl=1" data-attachment-id="309329" data-permalink="https://political.org/180caa2b5508/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/180caa2b5508.jpg?fit=940%2C627&amp;ssl=1" data-orig-size="940,627" data-comments-opened="1" data-image-meta="{&quot;orientation&quot;:&quot;1&quot;}" data-image-title="180caa2b5508" data-image-description="" data-image-caption="&lt;p&gt;Photo by Voters Party International via Pexels&lt;/p&gt;
3312" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/180caa2b5508.jpg?fit=864%2C576&amp;ssl=1" />				            </div>				            
3313				            <span class="jl_li_lbl"></span>
3314				            <a class="jl_imgl" aria-label="Op-Ed: India’s Decades-Old Caste Quota System Offers a Cautionary Tale for American Affirmative Action, Writer Argues" href="https://political.org/2026/10/03/op-ed-indias-decades-old-caste-quota-system-offers-a-cautionary-tale-for-american-affirmative-action-writer-argues/"></a>
3315				        </div> 
3316			        </div>
3317			                                
3318			    <div class="jl_fe_text">    
3319				<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat772040954" href="https://political.org/category/world/asia/"><span>Asia</span></a><a class="jl_cat_txt jl_cat30647" href="https://political.org/category/us-politics/"><span>US Politics</span></a><a class="jl_cat_txt jl_cat770380647" href="https://political.org/category/world/"><span>World</span></a></span>			        <h3 class="jl_fe_title jl_txt_2row"><a href="https://political.org/2026/10/03/op-ed-indias-decades-old-caste-quota-system-offers-a-cautionary-tale-for-american-affirmative-action-writer-argues/">Op-Ed: India’s Decades-Old Caste Quota System Offers a Cautionary Tale for American Affirmative Action, Writer Argues</a></h3>			
3320			        <span class="jl_post_meta"><span class="post-date">October 3, 2026</span></span>                
3321			    </div>
3322			</div>
3323			</div>
3324				
3325					</div>				
3326										
3327				</div>
3328			</div>
3329		</div>
3330						</div>
3331				</div>
3332					</div>
3333		</div>
3334					</div>
3335		</section>
3336				<section class="elementor-section elementor-top-section elementor-element elementor-element-6573738 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6573738" data-element_type="section" data-e-type="section">
3337						<div class="elementor-container elementor-column-gap-no">
3338					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-f9371da" data-id="f9371da" data-element_type="column" data-e-type="column">
3339			<div class="elementor-widget-wrap elementor-element-populated">
3340						<div class="elementor-element elementor-element-6c6e6a5 elementor-widget elementor-widget-wesper-section-title" data-id="6c6e6a5" data-element_type="widget" data-e-type="widget" data-widget_type="wesper-section-title.default">
3341				<div class="elementor-widget-container">
3342					          <div class="jlcus_sec_title jl_sec_style9 jl_secf_title jl_secb_menu jl_sec_title_bg no">
3343            <div class="jlcus_sect_inner">
3344                                    <h2 class="jl-heading-text">            
3345                        <span>
3346                                                        <a href="https://political.org/category/business/" class="jlopt-text-link">
3347                                                            Business                                                        </a>
3348                                                    </span>            
3349                  </h2>
3350                                    
3351                                    <p class="jl_sct_bt">
3352                                                <a href="https://political.org/category/business/" class="jlopt-text-link">
3353                                                <span class="jl_bt_inner">
3354                        <span>View All</span>
3355                                                    <svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 64 64" viewBox="8.1 8.1 47.8 47.8"><g transform="translate(28 328)"><path fill="currentColor" d="M4-272.1c-13.2 0-23.9-10.7-23.9-23.9S-9.2-319.9 4-319.9s23.9 10.7 23.9 23.9S17.2-272.1 4-272.1zm0-45.2c-11.7 0-21.3 9.6-21.3 21.3s9.6 21.3 21.3 21.3 21.3-9.6 21.3-21.3-9.6-21.3-21.3-21.3z"></path><path fill="currentColor" d="m3.5-282.3-1.8-1.9L13.4-296 1.7-307.8l1.8-1.9L17.2-296 3.5-282.3"></path><path fill="currentColor" d="M15.3-294.6h-24v-2.8h24z"></path></g></svg>
3356                                                </span>
3357                                                </a>
3358                                          </p>
3359                              </div>                    
3360                      </div>                    
3361    				</div>
3362				</div>
3363				<div class="elementor-element elementor-element-f794a4f elementor-widget elementor-widget-wesper-xsmall-list" data-id="f794a4f" data-element_type="widget" data-e-type="widget" data-widget_type="wesper-xsmall-list.default">
3364				<div class="elementor-widget-container">
3365							<div id="blockid_f794a4f" class="jl_clear_at block-section jl-main-block jl_hide_col_line" >
3366						<div class="jl_grid_wrap_f jl_wrap_eb jl_xsgrid jl_clear_at">
3367				<div class="jl-roww jl_contain jl-col-row">
3368					<div class="jl_fli_wrap">			
3369								<div class="jl_mmlist_layout jl_lisep jl_risep jl_li_num">
3370				<div class="jl_li_in">
3371			    			        <div class="jl_img_holder">
3372				        <div class="jl_imgw jl_radus_e">
3373				            <div class="jl_imgin">
3374							<img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/37873d1d8b9f_entity.jpg?resize=20%2C20&amp;ssl=1" class="attachment-wesper_small size-wesper_small jl-lazyload lazyload wp-post-image" alt="Tesla Cybercab" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/37873d1d8b9f_entity.jpg?resize=150%2C150&amp;ssl=1" data-attachment-id="309535" data-permalink="https://political.org/37873d1d8b9f_entity/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/37873d1d8b9f_entity.jpg?fit=1600%2C900&amp;ssl=1" data-orig-size="1600,900" data-comments-opened="1" data-image-title="37873d1d8b9f_entity" data-image-description="" data-image-caption="&lt;p&gt;Photo: Tesla Cybercab via Wikipedia&lt;/p&gt;
3375" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/37873d1d8b9f_entity.jpg?fit=1024%2C576&amp;ssl=1" />				            </div>				            
3376				            <span class="jl_li_lbl"></span>
3377				            <a class="jl_imgl" aria-label="Tesla’s Cybercab Hits Turbulence a Month Into Austin Launch as Musk Faces Pressure to Scale Up Fast" href="https://political.org/2026/10/03/teslas-cybercab-hits-turbulence-a-month-into-austin-launch-as-musk-faces-pressure-to-scale-up-fast/"></a>
3378				        </div> 
3379			        </div>
3380			                                
3381			    <div class="jl_fe_text">    
3382				<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat772040927" href="https://political.org/category/tech/big-tech/"><span>Big Tech</span></a><a class="jl_cat_txt jl_cat770380574" href="https://political.org/category/business/"><span>Business</span></a></span>			        <h3 class="jl_fe_title jl_txt_2row"><a href="https://political.org/2026/10/03/teslas-cybercab-hits-turbulence-a-month-into-austin-launch-as-musk-faces-pressure-to-scale-up-fast/">Tesla’s Cybercab Hits Turbulence a Month Into Austin Launch as Musk Faces Pressure to Scale Up Fast</a></h3>			
3383			        <span class="jl_post_meta"><span class="post-date">October 3, 2026</span></span>                
3384			    </div>
3385			</div>
3386			</div>
3387						<div class="jl_mmlist_layout jl_lisep jl_risep jl_li_num">
3388				<div class="jl_li_in">
3389			    			        <div class="jl_img_holder">
3390				        <div class="jl_imgw jl_radus_e">
3391				            <div class="jl_imgin">
3392							<img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/a954df1495ee.jpg?resize=20%2C20&amp;ssl=1" class="attachment-wesper_small size-wesper_small jl-lazyload lazyload wp-post-image" alt="Amazon Customers Start Receiving Notices in $309.5 Million Returns Settlement — Here&#039;s Who Qualifies" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/a954df1495ee.jpg?resize=150%2C150&amp;ssl=1" data-attachment-id="309374" data-permalink="https://political.org/a954df1495ee/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/a954df1495ee.jpg?fit=1280%2C960&amp;ssl=1" data-orig-size="1280,960" data-comments-opened="1" data-image-title="a954df1495ee" data-image-description="" data-image-caption="&lt;p&gt;Photo: FASTILY via Wikimedia Commons&lt;/p&gt;
3393" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/a954df1495ee.jpg?fit=768%2C576&amp;ssl=1" />				            </div>				            
3394				            <span class="jl_li_lbl"></span>
3395				            <a class="jl_imgl" aria-label="Amazon Customers Start Receiving Notices in $309.5 Million Returns Settlement — Here’s Who Qualifies" href="https://political.org/2026/10/03/amazon-customers-start-receiving-notices-in-309-5-million-returns-settlement-heres-who-qualifies/"></a>
3396				        </div> 
3397			        </div>
3398			                                
3399			    <div class="jl_fe_text">    
3400				<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat770380574" href="https://political.org/category/business/"><span>Business</span></a><a class="jl_cat_txt jl_cat772040890" href="https://political.org/category/top-news/"><span>Top News</span></a></span>			        <h3 class="jl_fe_title jl_txt_2row"><a href="https://political.org/2026/10/03/amazon-customers-start-receiving-notices-in-309-5-million-returns-settlement-heres-who-qualifies/">Amazon Customers Start Receiving Notices in $309.5 Million Returns Settlement — Here’s Who Qualifies</a></h3>			
3401			        <span class="jl_post_meta"><span class="post-date">October 3, 2026</span></span>                
3402			    </div>
3403			</div>
3404			</div>
3405						<div class="jl_mmlist_layout jl_lisep jl_risep jl_li_num">
3406				<div class="jl_li_in">
3407			    			        <div class="jl_img_holder">
3408				        <div class="jl_imgw jl_radus_e">
3409				            <div class="jl_imgin">
3410							<img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/582c69857313_wiki.jpg?resize=20%2C20&amp;ssl=1" class="attachment-wesper_small size-wesper_small jl-lazyload lazyload wp-post-image" alt="Credit Rating Firm Egan-Jones Warns AI Could Trigger ‘Complete Disruption’ of U.S. Economy, Threatening Office Jobs and Home Prices" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/582c69857313_wiki.jpg?resize=150%2C150&amp;ssl=1" data-attachment-id="308712" data-permalink="https://political.org/582c69857313_wiki/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/582c69857313_wiki.jpg?fit=1600%2C1200&amp;ssl=1" data-orig-size="1600,1200" data-comments-opened="1" data-image-title="582c69857313_wiki" data-image-description="" data-image-caption="&lt;p&gt;Photo via Wikipedia / Wikimedia Commons (Credit)&lt;/p&gt;
3411" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/582c69857313_wiki.jpg?fit=768%2C576&amp;ssl=1" />				            </div>				            
3412				            <span class="jl_li_lbl"></span>
3413				            <a class="jl_imgl" aria-label="Travel Credit Card Expert Brian Kelly Says Beginners’ Biggest Error Is Chasing ‘No Annual Fee’ Cards" href="https://political.org/2026/10/03/travel-credit-card-expert-brian-kelly-says-beginners-biggest-error-is-chasing-no-annual-fee-cards/"></a>
3414				        </div> 
3415			        </div>
3416			                                
3417			    <div class="jl_fe_text">    
3418				<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat770380574" href="https://political.org/category/business/"><span>Business</span></a><a class="jl_cat_txt jl_cat772040893" href="https://political.org/category/business/finance/"><span>Finance</span></a><a class="jl_cat_txt jl_cat772040902" href="https://political.org/category/lifestyle/"><span>Lifestyle</span></a></span>			        <h3 class="jl_fe_title jl_txt_2row"><a href="https://political.org/2026/10/03/travel-credit-card-expert-brian-kelly-says-beginners-biggest-error-is-chasing-no-annual-fee-cards/">Travel Credit Card Expert Brian Kelly Says Beginners’ Biggest Error Is Chasing ‘No Annual Fee’ Cards</a></h3>			
3419			        <span class="jl_post_meta"><span class="post-date">October 3, 2026</span></span>                
3420			    </div>
3421			</div>
3422			</div>
3423						<div class="jl_mmlist_layout jl_lisep jl_risep jl_li_num">
3424				<div class="jl_li_in">
3425			    			        <div class="jl_img_holder">
3426				        <div class="jl_imgw jl_radus_e">
3427				            <div class="jl_imgin">
3428							<img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/e5dbaeeac26c.jpg?resize=20%2C20&amp;ssl=1" class="attachment-wesper_small size-wesper_small jl-lazyload lazyload wp-post-image" alt="Reader&#039;s $500,000 IRA Stock Windfall Puts Spotlight on Diversification and Retirement Tax Strategy" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/e5dbaeeac26c.jpg?resize=150%2C150&amp;ssl=1" data-attachment-id="309268" data-permalink="https://political.org/e5dbaeeac26c/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/e5dbaeeac26c.jpg?fit=940%2C627&amp;ssl=1" data-orig-size="940,627" data-comments-opened="1" data-image-meta="{&quot;orientation&quot;:&quot;1&quot;}" data-image-title="e5dbaeeac26c" data-image-description="" data-image-caption="&lt;p&gt;Photo by RDNE Stock project via Pexels&lt;/p&gt;
3429" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/e5dbaeeac26c.jpg?fit=864%2C576&amp;ssl=1" />				            </div>				            
3430				            <span class="jl_li_lbl"></span>
3431				            <a class="jl_imgl" aria-label="Reader’s $500,000 IRA Stock Windfall Puts Spotlight on Diversification and Retirement Tax Strategy" href="https://political.org/2026/10/03/readers-500000-ira-stock-windfall-puts-spotlight-on-diversification-and-retirement-tax-strategy/"></a>
3432				        </div> 
3433			        </div>
3434			                                
3435			    <div class="jl_fe_text">    
3436				<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat770380574" href="https://political.org/category/business/"><span>Business</span></a><a class="jl_cat_txt jl_cat772040893" href="https://political.org/category/business/finance/"><span>Finance</span></a></span>			        <h3 class="jl_fe_title jl_txt_2row"><a href="https://political.org/2026/10/03/readers-500000-ira-stock-windfall-puts-spotlight-on-diversification-and-retirement-tax-strategy/">Reader’s $500,000 IRA Stock Windfall Puts Spotlight on Diversification and Retirement Tax Strategy</a></h3>			
3437			        <span class="jl_post_meta"><span class="post-date">October 3, 2026</span></span>                
3438			    </div>
3439			</div>
3440			</div>
3441				
3442					</div>				
3443										
3444				</div>
3445			</div>
3446		</div>
3447						</div>
3448				</div>
3449					</div>
3450		</div>
3451				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-d1b14b1" data-id="d1b14b1" data-element_type="column" data-e-type="column">
3452			<div class="elementor-widget-wrap elementor-element-populated">
3453						<div class="elementor-element elementor-element-daa325f elementor-widget elementor-widget-wesper-section-title" data-id="daa325f" data-element_type="widget" data-e-type="widget" data-widget_type="wesper-section-title.default">
3454				<div class="elementor-widget-container">
3455					          <div class="jlcus_sec_title jl_sec_style9 jl_secf_title jl_secb_menu jl_sec_title_bg no">
3456            <div class="jlcus_sect_inner">
3457                                    <h2 class="jl-heading-text">            
3458                        <span>
3459                                                        <a href="https://political.org/category/finance/" class="jlopt-text-link">
3460                                                            Finance                                                        </a>
3461                                                    </span>            
3462                  </h2>
3463                                    
3464                                    <p class="jl_sct_bt">
3465                                                <a href="https://political.org/category/finance/" class="jlopt-text-link">
3466                                                <span class="jl_bt_inner">
3467                        <span>View All</span>
3468                                                    <svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 64 64" viewBox="8.1 8.1 47.8 47.8"><g transform="translate(28 328)"><path fill="currentColor" d="M4-272.1c-13.2 0-23.9-10.7-23.9-23.9S-9.2-319.9 4-319.9s23.9 10.7 23.9 23.9S17.2-272.1 4-272.1zm0-45.2c-11.7 0-21.3 9.6-21.3 21.3s9.6 21.3 21.3 21.3 21.3-9.6 21.3-21.3-9.6-21.3-21.3-21.3z"></path><path fill="currentColor" d="m3.5-282.3-1.8-1.9L13.4-296 1.7-307.8l1.8-1.9L17.2-296 3.5-282.3"></path><path fill="currentColor" d="M15.3-294.6h-24v-2.8h24z"></path></g></svg>
3469                                                </span>
3470                                                </a>
3471                                          </p>
3472                              </div>                    
3473                      </div>                    
3474    				</div>
3475				</div>
3476				<div class="elementor-element elementor-element-3f3c2cb elementor-widget elementor-widget-wesper-xsmall-list" data-id="3f3c2cb" data-element_type="widget" data-e-type="widget" data-widget_type="wesper-xsmall-list.default">
3477				<div class="elementor-widget-container">
3478							<div id="blockid_3f3c2cb" class="jl_clear_at block-section jl-main-block jl_hide_col_line" >
3479						<div class="jl_grid_wrap_f jl_wrap_eb jl_xsgrid jl_clear_at">
3480				<div class="jl-roww jl_contain jl-col-row">
3481					<div class="jl_fli_wrap">			
3482								<div class="jl_mmlist_layout jl_lisep jl_risep jl_li_num">
3483				<div class="jl_li_in">
3484			    			        <div class="jl_img_holder">
3485				        <div class="jl_imgw jl_radus_e">
3486				            <div class="jl_imgin">
3487							<img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/autochart-pmms30-2026-10-01.jpg?resize=20%2C20&amp;ssl=1" class="attachment-wesper_small size-wesper_small jl-lazyload lazyload wp-post-image" alt="Line chart of the 30-Year Fixed Mortgage Rate from October 2024 to October 01, 2026, ranging 5.98% to 7.28%, latest 7.28%." data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/autochart-pmms30-2026-10-01.jpg?resize=150%2C150&amp;ssl=1" data-attachment-id="309270" data-permalink="https://political.org/autochart-pmms30-2026-10-01/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/autochart-pmms30-2026-10-01.jpg?fit=1600%2C900&amp;ssl=1" data-orig-size="1600,900" data-comments-opened="1" data-image-title="autochart-pmms30-2026-10-01" data-image-description="" data-image-caption="&lt;p&gt;Chart: Political.org. Data: Freddie Mac Primary Mortgage Market Survey (weekly average).&lt;/p&gt;
3488" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/autochart-pmms30-2026-10-01.jpg?fit=1024%2C576&amp;ssl=1" />				            </div>				            
3489				            <span class="jl_li_lbl"></span>
3490				            <a class="jl_imgl" aria-label="High Mortgage Rates Are Trapping Homeowners — and Now They Can’t Even Afford to Remodel" href="https://political.org/2026/10/03/high-mortgage-rates-are-trapping-homeowners-and-now-they-cant-even-afford-to-remodel/"></a>
3491				        </div> 
3492			        </div>
3493			                                
3494			    <div class="jl_fe_text">    
3495				<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat770380574" href="https://political.org/category/business/"><span>Business</span></a><a class="jl_cat_txt jl_cat772040925" href="https://political.org/category/business/economy/"><span>Economy</span></a><a class="jl_cat_txt jl_cat772040893" href="https://political.org/category/business/finance/"><span>Finance</span></a></span>			        <h3 class="jl_fe_title jl_txt_2row"><a href="https://political.org/2026/10/03/high-mortgage-rates-are-trapping-homeowners-and-now-they-cant-even-afford-to-remodel/">High Mortgage Rates Are Trapping Homeowners — and Now They Can’t Even Afford to Remodel</a></h3>			
3496			        <span class="jl_post_meta"><span class="post-date">October 3, 2026</span></span>                
3497			    </div>
3498			</div>
3499			</div>
3500						<div class="jl_mmlist_layout jl_lisep jl_risep jl_li_num">
3501				<div class="jl_li_in">
3502			    			        <div class="jl_img_holder">
3503				        <div class="jl_imgw jl_radus_e">
3504				            <div class="jl_imgin">
3505							<img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/3f678cce6147.jpg?resize=20%2C20&amp;ssl=1" class="attachment-wesper_small size-wesper_small jl-lazyload lazyload wp-post-image" alt="November SSI Payment of Up to $994 Set to Arrive Early, on Friday, October 30, 2026" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/3f678cce6147.jpg?resize=150%2C150&amp;ssl=1" data-attachment-id="309338" data-permalink="https://political.org/3f678cce6147/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/3f678cce6147.jpg?fit=940%2C529&amp;ssl=1" data-orig-size="940,529" data-comments-opened="1" data-image-meta="{&quot;orientation&quot;:&quot;1&quot;}" data-image-title="3f678cce6147" data-image-description="" data-image-caption="&lt;p&gt;Photo by crazy motions via Pexels&lt;/p&gt;
3506" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/3f678cce6147.jpg?fit=940%2C529&amp;ssl=1" />				            </div>				            
3507				            <span class="jl_li_lbl"></span>
3508				            <a class="jl_imgl" aria-label="November SSI Payment of Up to $994 Set to Arrive Early, on Friday, October 30, 2026" href="https://political.org/2026/10/03/november-ssi-payment-of-up-to-994-set-to-arrive-early-on-friday-october-30-2026/"></a>
3509				        </div> 
3510			        </div>
3511			                                
3512			    <div class="jl_fe_text">    
3513				<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat770380574" href="https://political.org/category/business/"><span>Business</span></a><a class="jl_cat_txt jl_cat772040893" href="https://political.org/category/business/finance/"><span>Finance</span></a></span>			        <h3 class="jl_fe_title jl_txt_2row"><a href="https://political.org/2026/10/03/november-ssi-payment-of-up-to-994-set-to-arrive-early-on-friday-october-30-2026/">November SSI Payment of Up to $994 Set to Arrive Early, on Friday, October 30, 2026</a></h3>			
3514			        <span class="jl_post_meta"><span class="post-date">October 3, 2026</span></span>                
3515			    </div>
3516			</div>
3517			</div>
3518						<div class="jl_mmlist_layout jl_lisep jl_risep jl_li_num">
3519				<div class="jl_li_in">
3520			    			        <div class="jl_img_holder">
3521				        <div class="jl_imgw jl_radus_e">
3522				            <div class="jl_imgin">
3523							<img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/autochart-dff-2026-10-01.jpg?resize=20%2C20&amp;ssl=1" class="attachment-wesper_small size-wesper_small jl-lazyload lazyload wp-post-image" alt="Line chart of the Effective Federal Funds Rate from October 2024 to October 01, 2026, ranging 3.62% to 4.83%, latest 3.88%." data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/autochart-dff-2026-10-01.jpg?resize=150%2C150&amp;ssl=1" data-attachment-id="309253" data-permalink="https://political.org/autochart-dff-2026-10-01/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/autochart-dff-2026-10-01.jpg?fit=1600%2C900&amp;ssl=1" data-orig-size="1600,900" data-comments-opened="1" data-image-title="autochart-dff-2026-10-01" data-image-description="" data-image-caption="&lt;p&gt;Chart: Political.org. Data: Federal Reserve Bank of New York via FRED (DFF, daily).&lt;/p&gt;
3524" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/autochart-dff-2026-10-01.jpg?fit=1024%2C576&amp;ssl=1" />				            </div>				            
3525				            <span class="jl_li_lbl"></span>
3526				            <a class="jl_imgl" aria-label="Fed Chairman Kevin Warsh Expected to Push Through Another Rate Hike as Inflation Defies Trump’s Demands for Cuts" href="https://political.org/2026/10/03/fed-chairman-kevin-warsh-expected-to-push-through-another-rate-hike-as-inflation-defies-trumps-demands-for-cuts/"></a>
3527				        </div> 
3528			        </div>
3529			                                
3530			    <div class="jl_fe_text">    
3531				<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat770380574" href="https://political.org/category/business/"><span>Business</span></a><a class="jl_cat_txt jl_cat772040925" href="https://political.org/category/business/economy/"><span>Economy</span></a><a class="jl_cat_txt jl_cat772040893" href="https://political.org/category/business/finance/"><span>Finance</span></a></span>			        <h3 class="jl_fe_title jl_txt_2row"><a href="https://political.org/2026/10/03/fed-chairman-kevin-warsh-expected-to-push-through-another-rate-hike-as-inflation-defies-trumps-demands-for-cuts/">Fed Chairman Kevin Warsh Expected to Push Through Another Rate Hike as Inflation Defies Trump’s Demands for Cuts</a></h3>			
3532			        <span class="jl_post_meta"><span class="post-date">October 3, 2026</span></span>                
3533			    </div>
3534			</div>
3535			</div>
3536						<div class="jl_mmlist_layout jl_lisep jl_risep jl_li_num">
3537				<div class="jl_li_in">
3538			    			        <div class="jl_img_holder">
3539				        <div class="jl_imgw jl_radus_e">
3540				            <div class="jl_imgin">
3541							<img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/f02086f20bdf_entity.jpg?resize=20%2C20&amp;ssl=1" class="attachment-wesper_small size-wesper_small jl-lazyload lazyload wp-post-image" alt="Wall Street" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/f02086f20bdf_entity.jpg?resize=150%2C150&amp;ssl=1" data-attachment-id="308314" data-permalink="https://political.org/f02086f20bdf_entity/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/f02086f20bdf_entity.jpg?fit=1600%2C1067&amp;ssl=1" data-orig-size="1600,1067" data-comments-opened="1" data-image-title="f02086f20bdf_entity" data-image-description="" data-image-caption="&lt;p&gt;Photo: Wall Street via Wikipedia&lt;/p&gt;
3542" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/f02086f20bdf_entity.jpg?fit=864%2C576&amp;ssl=1" />				            </div>				            
3543				            <span class="jl_li_lbl"></span>
3544				            <a class="jl_imgl" aria-label="Wall Street Braces for Fed Minutes, Jobs and Consumer Sentiment Data in Pivotal Week After Rate Hike" href="https://political.org/2026/10/03/wall-street-faces-busy-week-with-fed-minutes-jobs-data-consumer-sentiment/"></a>
3545				        </div> 
3546			        </div>
3547			                                
3548			    <div class="jl_fe_text">    
3549				<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat770380574" href="https://political.org/category/business/"><span>Business</span></a><a class="jl_cat_txt jl_cat772040925" href="https://political.org/category/business/economy/"><span>Economy</span></a><a class="jl_cat_txt jl_cat772040893" href="https://political.org/category/business/finance/"><span>Finance</span></a></span>			        <h3 class="jl_fe_title jl_txt_2row"><a href="https://political.org/2026/10/03/wall-street-faces-busy-week-with-fed-minutes-jobs-data-consumer-sentiment/">Wall Street Braces for Fed Minutes, Jobs and Consumer Sentiment Data in Pivotal Week After Rate Hike</a></h3>			
3550			        <span class="jl_post_meta"><span class="post-date">October 3, 2026</span></span>                
3551			    </div>
3552			</div>
3553			</div>
3554				
3555					</div>				
3556										
3557				</div>
3558			</div>
3559		</div>
3560						</div>
3561				</div>
3562					</div>
3563		</div>
3564					</div>
3565		</section>
3566				<section class="elementor-section elementor-top-section elementor-element elementor-element-205c845 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="205c845" data-element_type="section" data-e-type="section">
3567						<div class="elementor-container elementor-column-gap-no">
3568					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-eb16f43" data-id="eb16f43" data-element_type="column" data-e-type="column">
3569			<div class="elementor-widget-wrap elementor-element-populated">
3570						<div class="elementor-element elementor-element-ace6434 elementor-widget elementor-widget-wesper-section-title" data-id="ace6434" data-element_type="widget" data-e-type="widget" data-widget_type="wesper-section-title.default">
3571				<div class="elementor-widget-container">
3572					          <div class="jlcus_sec_title jl_sec_style9 jl_secf_title jl_secb_menu jl_sec_title_bg no">
3573            <div class="jlcus_sect_inner">
3574                                    <h2 class="jl-heading-text">            
3575                        <span>
3576                                                        <a href="https://political.org/category/financial-markets/" class="jlopt-text-link">
3577                                                            US Market                                                        </a>
3578                                                    </span>            
3579                  </h2>
3580                                    
3581                                    <p class="jl_sct_bt">
3582                                                <a href="https://political.org/category/financial-markets/" class="jlopt-text-link">
3583                                                <span class="jl_bt_inner">
3584                        <span>View All</span>
3585                                                    <svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 64 64" viewBox="8.1 8.1 47.8 47.8"><g transform="translate(28 328)"><path fill="currentColor" d="M4-272.1c-13.2 0-23.9-10.7-23.9-23.9S-9.2-319.9 4-319.9s23.9 10.7 23.9 23.9S17.2-272.1 4-272.1zm0-45.2c-11.7 0-21.3 9.6-21.3 21.3s9.6 21.3 21.3 21.3 21.3-9.6 21.3-21.3-9.6-21.3-21.3-21.3z"></path><path fill="currentColor" d="m3.5-282.3-1.8-1.9L13.4-296 1.7-307.8l1.8-1.9L17.2-296 3.5-282.3"></path><path fill="currentColor" d="M15.3-294.6h-24v-2.8h24z"></path></g></svg>
3586                                                </span>
3587                                                </a>
3588                                          </p>
3589                              </div>                    
3590                      </div>                    
3591    				</div>
3592				</div>
3593				<div class="elementor-element elementor-element-f933686 elementor-widget elementor-widget-shortcode" data-id="f933686" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
3594				<div class="elementor-widget-container">
3595							<div class="elementor-shortcode"><div class="msw-box" id="msw-13355" data-realtime="on"><div class="msw-table cdt-table dark"><table class="msw-datatable dataTable display nowrap" style="width: 100%" data-config="{&quot;theme&quot;:&quot;dark&quot;,&quot;chartcolor&quot;:[&quot;#FF5B02&quot;,&quot;rgba(255, 91, 2, 0.52)&quot;,&quot;rgba(255, 91, 2, 0)&quot;],&quot;responsive&quot;:true}"><thead><tr><th class="col-stock text-left" data-col=stock>Stock</th><th class="col-exchange" data-col=exchange>Exchange</th><th class="col-price" data-col=price>Price</th><th class="col-open" data-col=open>Open</th><th class="col-52_week_range" data-col=52_week_range>52 Week Range</th></tr></thead><tbody><tr class="odd"><td><div class="stock"><div class="stock-title"><div class="stock-name">Dow Jones Industrial Average</div><div class="stock-symbol">^DJI</div></div></div></td><td>DJI</td><td data-order="51176.96"><span data-price="51176.96" data-live-price="^DJI" data-rate="1" data-currency="USD">$51,176.96</span></td><td data-order="51241.18">$51,241.18</td><td data-sort="63.173824848638"><div class="msw-range-slider" data-currency="USD"><input type="range" min="45057.28" max="54744.33" value="51176.96" step="any" disabled /></div></td></tr><tr class="even"><td><div class="stock"><div class="stock-title"><div class="stock-name">S&P 500</div><div class="stock-symbol">^GSPC</div></div></div></td><td>SNP</td><td data-order="7722.72"><span data-price="7722.72" data-live-price="^GSPC" data-rate="1" data-currency="USD">$7,722.72</span></td><td data-order="7726.24">$7,726.24</td><td data-sort="93.733789397182"><div class="msw-range-slider" data-currency="USD"><input type="range" min="6316.91" max="7816.7" value="7722.72" step="any" disabled /></div></td></tr><tr class="odd"><td><div class="stock"><div class="stock-title"><div class="stock-name">NASDAQ Composite</div><div class="stock-symbol">^IXIC</div></div></div></td><td>NIM</td><td data-order="27190.863"><span data-price="27190.863" data-live-price="^IXIC" data-rate="1" data-currency="USD">
3595$27,190.86</span></td><td data-order="27216.906">$27,216.91</td><td data-sort="97.556558709253"><div class="msw-range-slider" data-currency="USD"><input type="range" min="20690.25" max="27353.68" value="27190.863" step="any" disabled /></div></td></tr><tr class="even"><td><div class="stock"><div class="stock-title"><div class="stock-name">NYSE Composite Index</div><div class="stock-symbol">^NYA</div></div></div></td><td>NYS</td><td data-order="23654.31"><span data-price="23654.31" data-live-price="^NYA" data-rate="1" data-currency="USD">$23,654.31</span></td><td data-order="23625.463">$23,625.46</td><td data-sort="69.385224894011"><div class="msw-range-slider" data-currency="USD"><input type="range" min="20906.44" max="24866.75" value="23654.31" step="any" disabled /></div></td></tr><tr class="odd"><td><div class="stock"><div class="stock-title"><div class="stock-name">Russell 2000</div><div class="stock-symbol">^RUT</div></div></div></td><td>WCB</td><td data-order="2832.8948"><span data-price="2832.8948" data-live-price="^RUT" data-rate="1" data-currency="USD">$2,832.89</span></td><td data-order="2825.2288">$2,825.23</td><td data-sort="69.094264274062"><div class="msw-range-slider" data-currency="USD"><input type="range" min="2303.46" max="3069.71" value="2832.8948" step="any" disabled /></div></td></tr></tbody></table></div></div></div>
3596						</div>
3597				</div>
3598					</div>
3599		</div>
3600				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4d6e0f7" data-id="4d6e0f7" data-element_type="column" data-e-type="column">
3601			<div class="elementor-widget-wrap elementor-element-populated">
3602						<div class="elementor-element elementor-element-944222b elementor-widget elementor-widget-wesper-section-title" data-id="944222b" data-element_type="widget" data-e-type="widget" data-widget_type="wesper-section-title.default">
3603				<div class="elementor-widget-container">
3604					          <div class="jlcus_sec_title jl_sec_style9 jl_secf_title jl_secb_menu jl_sec_title_bg no">
3605            <div class="jlcus_sect_inner">
3606                                    <h2 class="jl-heading-text">            
3607                        <span>
3608                                                            Crypto Currency                                                    </span>            
3609                  </h2>
3610                                    
3611                                    <p class="jl_sct_bt">
3612                                                <span class="jl_bt_inner">
3613                        <span>View All</span>
3614                                                    <svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 64 64" viewBox="8.1 8.1 47.8 47.8"><g transform="translate(28 328)"><path fill="currentColor" d="M4-272.1c-13.2 0-23.9-10.7-23.9-23.9S-9.2-319.9 4-319.9s23.9 10.7 23.9 23.9S17.2-272.1 4-272.1zm0-45.2c-11.7 0-21.3 9.6-21.3 21.3s9.6 21.3 21.3 21.3 21.3-9.6 21.3-21.3-9.6-21.3-21.3-21.3z"></path><path fill="currentColor" d="m3.5-282.3-1.8-1.9L13.4-296 1.7-307.8l1.8-1.9L17.2-296 3.5-282.3"></path><path fill="currentColor" d="M15.3-294.6h-24v-2.8h24z"></path></g></svg>
3615                                                </span>
3616                                          </p>
3617                              </div>                    
3618                      </div>                    
3619    				</div>
3620				</div>
3621				<div class="elementor-element elementor-element-4cc3252 elementor-widget elementor-widget-shortcode" data-id="4cc3252" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
3622				<div class="elementor-widget-container">
3623							<div class="elementor-shortcode"><div class="cryptoboxes mcw-table dark" id="mcw-13350" data-realtime="on"><table class="mcw-datatable dataTable display nowrap" style="width: 100%" data-length="5" data-total="50"><thead><tr><th class="col-rank text-left" data-col=rank>#</th><th class="col-name text-left" data-col=name>Coin</th><th class="col-price_usd" data-col=price_usd>Price</th><th class="col-market_cap_usd" data-col=market_cap_usd>Marketcap</th><th class="col-volume_usd_24h" data-col=volume_usd_24h>Volume (24h)</th><th class="col-available_supply" data-col=available_supply>Supply</th><th class="col-percent_change_24h" data-col=percent_change_24h>Change</th><th class="col-weekly" data-col=weekly>Last 24h</th></tr></thead><tbody></tbody></table></div></div>
3624						</div>
3625				</div>
3626					</div>
3627		</div>
3628					</div>
3629		</section>
3630				<section class="elementor-section elementor-top-section elementor-element elementor-element-4a21ed4 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4a21ed4" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
3631						<div class="elementor-container elementor-column-gap-no">
3632					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-629614c" data-id="629614c" data-element_type="column" data-e-type="column">
3633			<div class="elementor-widget-wrap elementor-element-populated">
3634						<div class="elementor-element elementor-element-7289746 elementor-widget elementor-widget-shortcode" data-id="7289746" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
3635				<div class="elementor-widget-container">
3636							<div class="elementor-shortcode"><div class="msw-box" id="msw-13363" data-realtime="on"><div class="msw-ticker msw-same msw-ticker-horizontal msw-dark-theme" data-speed="90"><div class="cc-ticker"><div class="msw-ticker-stats "><div class="cc-stock  msw-down"><div class="d-flex ml-10 mr-10 align-center"><div class="d-flex align-center"><b>Crude Oil Nov 26</b></div><div class="d-flex align-center"><span class="msw-price d-flex align-center"><span data-price="91.11" data-live-price="CL=F" data-rate="1" data-currency="USD">$91.11</span></span> <span class="d-inline-flex align-center"><span class="text-danger">1.90%</span><img alt="Political.org" decoding="async" style="width: 0.9em;" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://political.org/wp-content/plugins/massive-stock-widgets/assets/public/img/icons/down-arrow.svg" class="lazyload" /></span></span></div></div></div><div class="cc-stock  msw-down"><div class="d-flex ml-10 mr-10 align-center"><div class="d-flex align-center"><b>Gold Dec 26</b></div><div class="d-flex align-center"><span class="msw-price d-flex align-center"><span data-price="4162.3" data-live-price="GC=F" data-rate="1" data-currency="USD">$4,162.30</span></span> <span class="d-inline-flex align-center"><span class="text-danger">0.95%</span><img alt="Political.org" decoding="async" style="width: 0.9em;" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://political.org/wp-content/plugins/massive-stock-widgets/assets/public/img/icons/down-arrow.svg" class="lazyload" /></span></span></div></div></div><div class="cc-stock  msw-down"><div class="d-flex ml-10 mr-10 align-center"><div class="d-flex align-center"><b>Platinum Jan 27</b></div><div class="d-flex align-center"><span class="msw-price d-flex align-center"><span data-price="1700" data-live-price="PL=F" data-rate="1" data-currency="USD">$1,700.00</span></span> <span class="d-inline-flex align-center"><span class="text-danger">1.32%</span><img alt="Political.org" decoding="async" style="width: 0.9em;" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://political.org/wp-content/plugins/massive-stock-widgets/assets/public/img/icons/down-arrow.svg" class="lazyload" /></span></span></div></div></div><div class="cc-stock  msw-down"><div class="d-flex ml-10 mr-10 align-center"><div class="d-flex align-center"><b>Palladium Dec 26</b></div><div class="d-flex align-center"><span class="msw-price d-flex align-center"><span data-price="1172.2" data-live-price="PA=F" data-rate="1" data-currency="USD">$1,172.20</span></span> <span class="d-inline-flex align-center"><span class="text-danger">0.65%</span><img alt="Political.org" decoding="async" style="width: 0.9em;" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://political.org/wp-content/plugins/massive-stock-widgets/assets/public/img/icons/down-arrow.svg" class="lazyload" /></span></span></div></div></div><div class="cc-stock  msw-down"><div class="d-flex ml-10 mr-10 align-center"><div class="d-flex align-center"><b>Silver Dec 26</b></div><div class="d-flex align-center"><span class="msw-price d-flex align-center"><span data-price="60.415" data-live-price="SI=F" data-rate="1" data-currency="USD">$60.42</span></span> <span class="d-inline-flex align-center"><span class="text-danger">1.24%</span><img alt="Political.org" decoding="async" style="width: 0.9em;" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://political.org/wp-content/plugins/massive-stock-widgets/assets/public/img/icons/down-arrow.svg" class="lazyload" /></span></span></div></div></div></div></div></div></div></div>
3637						</div>
3638				</div>
3639					</div>
3640		</div>
3641					</div>
3642		</section>
3643				<section class="elementor-section elementor-top-section elementor-element elementor-element-88b5697 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="88b5697" data-element_type="section" data-e-type="section">
3644						<div class="elementor-container elementor-column-gap-no">
3645					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2c77a3e" data-id="2c77a3e" data-element_type="column" data-e-type="column">
3646			<div class="elementor-widget-wrap elementor-element-populated">
3647						<div class="elementor-element elementor-element-e650cc8 image-required-grid elementor-widget elementor-widget-wesper-section-title" data-id="e650cc8" data-element_type="widget" data-e-type="widget" data-widget_type="wesper-section-title.default">
3648				<div class="elementor-widget-container">
3649					          <div class="jlcus_sec_title jl_sec_style9 jl_secf_title jl_secb_menu jl_sec_title_bg no">
3650            <div class="jlcus_sect_inner">
3651                                    <h2 class="jl-heading-text">            
3652                        <span>
3653                                                        <a href="https://political.org/category/tech/" class="jlopt-text-link">
3654                                                            Tech                                                        </a>
3655                                                    </span>            
3656                  </h2>
3657                                    
3658                                    <p class="jl_sct_bt">
3659                                                <a href="https://political.org/category/tech/" class="jlopt-text-link">
3660                                                <span class="jl_bt_inner">
3661                        <span>View All</span>
3662                                                    <svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 64 64" viewBox="8.1 8.1 47.8 47.8"><g transform="translate(28 328)"><path fill="currentColor" d="M4-272.1c-13.2 0-23.9-10.7-23.9-23.9S-9.2-319.9 4-319.9s23.9 10.7 23.9 23.9S17.2-272.1 4-272.1zm0-45.2c-11.7 0-21.3 9.6-21.3 21.3s9.6 21.3 21.3 21.3 21.3-9.6 21.3-21.3-9.6-21.3-21.3-21.3z"></path><path fill="currentColor" d="m3.5-282.3-1.8-1.9L13.4-296 1.7-307.8l1.8-1.9L17.2-296 3.5-282.3"></path><path fill="currentColor" d="M15.3-294.6h-24v-2.8h24z"></path></g></svg>
3663                                                </span>
3664                                                </a>
3665                                          </p>
3666                              </div>                    
3667                      </div>                    
3668    				</div>
3669				</div>
3670				<div class="elementor-element elementor-element-e89e644 elementor-widget elementor-widget-wesper-grid-number" data-id="e89e644" data-element_type="widget" data-e-type="widget" data-widget_type="wesper-grid-number.default">
3671				<div class="elementor-widget-container">
3672							<div id="blockid_e89e644" class="jl_clear_at block-section jl-main-block jl_hide_line jl_hide_col_line" data-blockid="blockid_e89e644" data-section_style="jl_g_number" data-post_type="post" data-post_type_tax="none" data-page_max="89" data-page_current="1" data-categories="770380578" data-author="none" data-order="date_post" data-posts_per_page="4" data-tabs_link="none" >
3673						<div class="jl_grid_wrap_f jl_wrap_eb jl_wrap_eb jl_clear_at">
3674			<div class="jl-roww jl_contain jl_cgrid_wrap jl_cgrid_num jl-col-row">
3675							<div class="jl_cgrid_layout">
3676			    			        <div class="jl_imgw jl_radus_e">
3677			            <div class="jl_imgin">
3678			                	<img loading="lazy" decoding="async" width="680" height="580" src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/5613a9e32f28.jpg?resize=20%2C15&amp;ssl=1" class="attachment-wesper_layouts size-wesper_layouts jl-lazyload lazyload wp-post-image" alt="MAGA Mom Amy Kremer Demands AI ‘Guardrails’ to Protect Kids and Jobs as Trump Administration Races China on Tech Dominance" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/5613a9e32f28.jpg?resize=680%2C580&amp;ssl=1" data-attachment-id="309332" data-permalink="https://political.org/5613a9e32f28/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/5613a9e32f28.jpg?fit=940%2C627&amp;ssl=1" data-orig-size="940,627" data-comments-opened="1" data-image-meta="{&quot;credit&quot;:&quot;Erik Panov&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="5613a9e32f28" data-image-description="" data-image-caption="&lt;p&gt;Photo by Polina Zimmerman via Pexels&lt;/p&gt;
3679" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/5613a9e32f28.jpg?fit=864%2C576&amp;ssl=1" />			            </div>
3680			            			            			            <div class="jl_sgnum"></div>
3681			            <a class="jl_imgl" aria-label="MAGA Mom Amy Kremer Demands AI ‘Guardrails’ to Protect Kids and Jobs as Trump Administration Races China on Tech Dominance" href="https://political.org/2026/10/03/maga-mom-amy-kremer-demands-ai-guardrails-to-protect-kids-and-jobs-as-trump-administration-races-china-on-tech-dominance/"></a>
3682			        </div>
3683			    			    <div class="jl_fe_text">
3684					<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat772040926" href="https://political.org/category/tech/ai/"><span>AI</span></a><a class="jl_cat_txt jl_cat770380578" href="https://political.org/category/tech/"><span>Tech</span></a><a class="jl_cat_txt jl_cat772040890" href="https://political.org/category/top-news/"><span>Top News</span></a><a class="jl_cat_txt jl_cat30647" href="https://political.org/category/us-politics/"><span>US Politics</span></a></span>			        <h3 class="jl_fe_title"><a href="https://political.org/2026/10/03/maga-mom-amy-kremer-demands-ai-guardrails-to-protect-kids-and-jobs-as-trump-administration-races-china-on-tech-dominance/">MAGA Mom Amy Kremer Demands AI ‘Guardrails’ to Protect Kids and Jobs as Trump Administration Races China on Tech Dominance</a></h3>
3685
3686			        <span class="jl_post_meta"><span class="jl_author_img_w">By<a href="https://political.org/author/scott30d3d77f0f/" rel="author">Catherine Mills</a></span><span class="post-date">October 3, 2026</span><span class="jl_fot_share_i jl_share_l_bg jls_tooltip"><i class="jli-sharethis"></i><span class="jls_tooltip_w jls_tooltip-top"><span class="jls_tooltiptext"><span class="jls_tooltip_in"><div class="post_sw"><div class="post_s">        <div class="jl_sli_w">
3687        <ul class="jl_sli_in">
3688            <li class="jl_sli_fb jl_shli"><a class="jl_sshl" href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fmaga-mom-amy-kremer-demands-ai-guardrails-to-protect-kids-and-jobs-as-trump-administration-races-china-on-tech-dominance%2F" rel="nofollow"><i class="jli-facebook"></i><span>Share</span></a></li>
3689            <li class="jl_sli_tw jl_shli"><a class="jl_sshl" href="https://twitter.com/intent/tweet?text=MAGA%20Mom%20Amy%20Kremer%20Demands%20AI%20%E2%80%98Guardrails%E2%80%99%20to%20Protect%20Kids%20and%20Jobs%20as%20Trump%20Administration%20Races%20China%20on%20Tech%20Dominance&url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fmaga-mom-amy-kremer-demands-ai-guardrails-to-protect-kids-and-jobs-as-trump-administration-races-china-on-tech-dominance%2F" rel="nofollow"><svg fill="currentColor" width="0.9em" height="0.8em" xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 462.8"><path fill-rule="nonzero" d="M403.229 0h78.506L310.219 196.04 512 462.799H354.002L230.261 301.007 88.669 462.799h-78.56l183.455-209.683L0 0h161.999l111.856 147.88L403.229 0zm-27.556 415.805h43.505L138.363 44.527h-46.68l283.99 371.278z"></path></svg><span>Tweet</span></a></li>
3690            <li class="jl_sli_pi jl_shli"><a class="jl_sshl" href="https://pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fmaga-mom-amy-kremer-demands-ai-guardrails-to-protect-kids-and-jobs-as-trump-administration-races-china-on-tech-dominance%2F&media=https://i0.wp.com/political.org/wp-content/uploads/2026/10/5613a9e32f28.jpg?fit=940%2C627&amp;ssl=1" rel="nofollow"><i class="jli-pinterest"></i><span>Pin</span></a></li>
3691            <li class="jl_sli_din jl_shli"><a class="jl_sshl" href="http://www.linkedin.com/shareArticle?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fmaga-mom-amy-kremer-demands-ai-guardrails-to-protect-kids-and-jobs-as-trump-administration-races-china-on-tech-dominance%2F" rel="nofollow"><i class="jli-linkedin"></i></a></li>
3692            <li class="jl_sli_wapp jl_shli"><a class="jl_sshl" href="https://api.whatsapp.com/send?text=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fmaga-mom-amy-kremer-demands-ai-guardrails-to-protect-kids-and-jobs-as-trump-administration-races-china-on-tech-dominance%2F" data-action="share/whatsapp/share" rel="nofollow"><i class="jli-whatsapp"></i></a></li>
3693            <li class="jl_sli_tele jl_shli"><a class="jl_sshl" href="https://t.me/share/url?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fmaga-mom-amy-kremer-demands-ai-guardrails-to-protect-kids-and-jobs-as-trump-administration-races-china-on-tech-dominance%2F&title=MAGA%20Mom%20Amy%20Kremer%20Demands%20AI%20%E2%80%98Guardrails%E2%80%99%20to%20Protect%20Kids%20and%20Jobs%20as%20Trump%20Administration%20Races%20China%20on%20Tech%20Dominance" rel="nofollow"><i class="jli-telegram"></i></a></li>        
3694            <li class="jl_sli_tumblr jl_shli"><a class="jl_sshl" href="https://www.tumblr.com/share/link?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fmaga-mom-amy-kremer-demands-ai-guardrails-to-protect-kids-and-jobs-as-trump-administration-races-china-on-tech-dominance%2F&name=MAGA%20Mom%20Amy%20Kremer%20Demands%20AI%20%E2%80%98Guardrails%E2%80%99%20to%20Protect%20Kids%20and%20Jobs%20as%20Trump%20Administration%20Races%20China%20on%20Tech%20Dominance" rel="nofollow"><i class="jli-tumblr"></i></a></li>
3695            <li class="jl_sli_line jl_shli"><a class="jl_sshl" href="https://social-plugins.line.me/lineit/share?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fmaga-mom-amy-kremer-demands-ai-guardrails-to-protect-kids-and-jobs-as-trump-administration-races-china-on-tech-dominance%2F" rel="nofollow"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 377.76 377.76"><path class="line_bg_fill" fill-rule="evenodd" clip-rule="evenodd" fill="#3ACE01" d="M77.315 0h223.133c42.523 0 77.315 34.792 77.315 77.315v223.133c0 42.523-34.792 77.315-77.315 77.315H77.315C34.792 377.764 0 342.972 0 300.448V77.315C0 34.792 34.792 0 77.315 0z"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#FFF" d="M188.515 62.576c76.543 0 138.593 49.687 138.593 110.979 0 21.409-7.576 41.398-20.691 58.351-.649.965-1.497 2.031-2.566 3.209l-.081.088c-4.48 5.36-9.525 10.392-15.072 15.037-38.326 35.425-101.41 77.601-109.736 71.094-7.238-5.656 11.921-33.321-10.183-37.925-1.542-.177-3.08-.367-4.605-.583l-.029-.002v-.002c-64.921-9.223-114.222-54.634-114.222-109.267-.002-61.292 62.049-110.979 
3695138.592-110.979z"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#3ACE01" d="M108.103 208.954h27.952c3.976 0 7.228-3.253 7.228-7.229v-.603c0-3.976-3.252-7.228-7.228-7.228h-20.121v-45.779c0-3.976-3.252-7.228-7.228-7.228h-.603c-3.976 0-7.228 3.252-7.228 7.228v53.609c0 3.977 3.252 7.23 7.228 7.23zm173.205-33.603v-.603c0-3.976-3.253-7.228-7.229-7.228h-20.12v-11.445h20.12c3.976 0 7.229-3.252 7.229-7.228v-.603c0-3.976-3.253-7.228-7.229-7.228h-27.952c-3.976 0-7.228 3.252-7.228 7.228v53.609c0 3.976 3.252 7.229 7.228 7.229h27.952c3.976 0 7.229-3.253 7.229-7.229v-.603c0-3.976-3.253-7.228-7.229-7.228h-20.12v-11.445h20.12c3.976.002 7.229-3.251 7.229-7.226zm-53.755 31.448l.002-.003a7.207 7.207 0 0 0 2.09-5.07v-53.609c0-3.976-3.252-7.228-7.229-7.228h-.603c-3.976 0-7.228 3.252-7.228 7.228v31.469l-26.126-35.042c-1.248-2.179-3.598-3.655-6.276-3.655h-.603c-3.976 0-7.229 3.252-7.229 7.228v53.609c0 3.976 3.252 7.229 7.229 7.229h.603c3.976 0 7.228-3.253 7.228-7.229v-32.058l26.314 35.941c.162.252.339.494.53.724l.001.002c.723.986 1.712 1.662 2.814 2.075.847.35 1.773.544 2.742.544h.603a7.162 7.162 0 0 0 3.377-.844c.723-.344 1.332-.788 1.761-1.311zm-71.208 2.155h.603c3.976 0 7.228-3.253 7.228-7.229v-53.609c0-3.976-3.252-7.228-7.228-7.228h-.603c-3.976 0-7.229 3.252-7.229 7.228v53.609c0 3.976 3.253 7.229 7.229 7.229z"></path></svg></a></li>
3696            <li class="jl_sli_mil jl_shli"><a class="jl_sshm" href="/cdn-cgi/l/email-protection#66591513040c0305125b2b2721274354562b090b435456270b1f4354562d14030b031443545622030b07080215435456272f435456432354435e56435f5e211307140214070f0a15432354435e56435f5f4354561209435456361409120305124354562d0f02154354560708024354562c09041543545607154354563214130b1643545627020b0f080f15121407120f09084354563407050315435456250e0f080743545609084354563203050e43545622090b0f0807080503460e1212161543552743542043542016090a0f120f05070a4809140143542054565450435420575643542056554354200b0701074b0b090b4b070b1f4b0d14030b03144b02030b070802154b070f4b011307140214070f0a154b12094b161409120305124b0d0f02154b0708024b0c0904154b07154b1214130b164b07020b0f080f15121407120f09084b14070503154b050e0f08074b09084b1203050e4b02090b0f0807080503435420" target="_blank" rel="nofollow"><i class="jli-mail"></i></a></li>
3697        </ul>
3698        </div>
3699</div></div></span></span></span></span></span>			    </div>
3700			</div>
3701							<div class="jl_cgrid_layout">
3702			    			        <div class="jl_imgw jl_radus_e">
3703			            <div class="jl_imgin">
3704			                	<img loading="lazy" decoding="async" width="680" height="580" src="https://i0.wp.com/political.org/wp-content/uploads/2026/09/7756436e854b.jpg?resize=20%2C15&amp;ssl=1" class="attachment-wesper_layouts size-wesper_layouts jl-lazyload lazyload wp-post-image" alt="House Passes Bipartisan Ratepayer Protection Act to Shield Households from Data Center Energy Costs - Photo by panumas nikhomkhai via Pexels" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/09/7756436e854b.jpg?resize=680%2C580&amp;ssl=1" data-attachment-id="298640" data-permalink="https://political.org/7756436e854b/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/09/7756436e854b.jpg?fit=940%2C625&amp;ssl=1" data-orig-size="940,625" data-comments-opened="1" data-image-meta="{&quot;orientation&quot;:&quot;1&quot;}" data-image-title="7756436e854b" data-image-description="" data-image-caption="&lt;p&gt;Photo by panumas nikhomkhai via Pexels&lt;/p&gt;
3705" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/09/7756436e854b.jpg?fit=866%2C576&amp;ssl=1" />			            </div>
3706			            			            			            <div class="jl_sgnum"></div>
3707			            <a class="jl_imgl" aria-label="Rogue AI Risk Looms Over Trump-Xi Diplomacy as Leaders Weigh a Reagan-Style Arms Deal on Artificial Intelligence" href="https://political.org/2026/10/03/rogue-ai-risk-looms-over-trump-xi-diplomacy-as-leaders-weigh-a-reagan-style-arms-deal-on-artificial-intelligence/"></a>
3708			        </div>
3709			    			    <div class="jl_fe_text">
3710					<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat772040926" href="https://political.org/category/tech/ai/"><span>AI</span></a><a class="jl_cat_txt jl_cat772040947" href="https://political.org/category/world/china/"><span>China</span></a><a class="jl_cat_txt jl_cat770380614" href="https://political.org/category/world/foreign-affairs/"><span>Foreign Affairs</span></a><a class="jl_cat_txt jl_cat770380578" href="https://political.org/category/tech/"><span>Tech</span></a></span>			        <h3 class="jl_fe_title"><a href="https://political.org/2026/10/03/rogue-ai-risk-looms-over-trump-xi-diplomacy-as-leaders-weigh-a-reagan-style-arms-deal-
3710on-artificial-intelligence/">Rogue AI Risk Looms Over Trump-Xi Diplomacy as Leaders Weigh a Reagan-Style Arms Deal on Artificial Intelligence</a></h3>
3711
3712			        <span class="jl_post_meta"><span class="jl_author_img_w">By<a href="https://political.org/author/scott30d3d77f0f/" rel="author">Margaret Pierce</a></span><span class="post-date">October 3, 2026</span><span class="jl_fot_share_i jl_share_l_bg jls_tooltip"><i class="jli-sharethis"></i><span class="jls_tooltip_w jls_tooltip-top"><span class="jls_tooltiptext"><span class="jls_tooltip_in"><div class="post_sw"><div class="post_s">        <div class="jl_sli_w">
3713        <ul class="jl_sli_in">
3714            <li class="jl_sli_fb jl_shli"><a class="jl_sshl" href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Frogue-ai-risk-looms-over-trump-xi-diplomacy-as-leaders-weigh-a-reagan-style-arms-deal-on-artificial-intelligence%2F" rel="nofollow"><i class="jli-facebook"></i><span>Share</span></a></li>
3715            <li class="jl_sli_tw jl_shli"><a class="jl_sshl" href="https://twitter.com/intent/tweet?text=Rogue%20AI%20Risk%20Looms%20Over%20Trump-Xi%20Diplomacy%20as%20Leaders%20Weigh%20a%20Reagan-Style%20Arms%20Deal%20on%20Artificial%20Intelligence&url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Frogue-ai-risk-looms-over-trump-xi-diplomacy-as-leaders-weigh-a-reagan-style-arms-deal-on-artificial-intelligence%2F" rel="nofollow"><svg fill="currentColor" width="0.9em" height="0.8em" xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 462.8"><path fill-rule="nonzero" d="M403.229 0h78.506L310.219 196.04 512 462.799H354.002L230.261 301.007 88.669 462.799h-78.56l183.455-209.683L0 0h161.999l111.856 147.88L403.229 0zm-27.556 415.805h43.505L138.363 44.527h-46.68l283.99 371.278z"></path></svg><span>Tweet</span></a></li>
3716            <li class="jl_sli_pi jl_shli"><a class="jl_sshl" href="https://pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Frogue-ai-risk-looms-over-trump-xi-diplomacy-as-leaders-weigh-a-reagan-style-arms-deal-on-artificial-intelligence%2F&media=https://i0.wp.com/political.org/wp-content/uploads/2026/09/7756436e854b.jpg?fit=940%2C625&amp;ssl=1" rel="nofollow"><i class="jli-pinterest"></i><span>Pin</span></a></li>
3717            <li class="jl_sli_din jl_shli"><a class="jl_sshl" href="http://www.linkedin.com/shareArticle?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Frogue-ai-risk-looms-over-trump-xi-diplomacy-as-leaders-weigh-a-reagan-style-arms-deal-on-artificial-intelligence%2F" rel="nofollow"><i class="jli-linkedin"></i></a></li>
3718            <li class="jl_sli_wapp jl_shli"><a class="jl_sshl" href="https://api.whatsapp.com/send?text=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Frogue-ai-risk-looms-over-trump-xi-diplomacy-as-leaders-weigh-a-reagan-style-arms-deal-on-artificial-intelligence%2F" data-action="share/whatsapp/share" rel="nofollow"><i class="jli-whatsapp"></i></a></li>
3719            <li class="jl_sli_tele jl_shli"><a class="jl_sshl" href="https://t.me/share/url?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Frogue-ai-risk-looms-over-trump-xi-diplomacy-as-leaders-weigh-a-reagan-style-arms-deal-on-artificial-intelligence%2F&title=Rogue%20AI%20Risk%20Looms%20Over%20Trump-Xi%20Diplomacy%20as%20Leaders%20Weigh%20a%20Reagan-Style%20Arms%20Deal%20on%20Artificial%20Intelligence" rel="nofollow"><i class="jli-telegram"></i></a></li>        
3720            <li class="jl_sli_tumblr jl_shli"><a class="jl_sshl" href="https://www.tumblr.com/share/link?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Frogue-ai-risk-looms-over-trump-xi-diplomacy-as-leaders-weigh-a-reagan-style-arms-deal-on-artificial-intelligence%2F&name=Rogue%20AI%20Risk%20Looms%20Over%20Trump-Xi%20Diplomacy%20as%20Leaders%20Weigh%20a%20Reagan-Style%20Arms%20Deal%20on%20Artificial%20Intelligence" rel="nofollow"><i class="jli-tumblr"></i></a></li>
3721            <li class="jl_sli_line jl_shli"><a class="jl_sshl" href="https://social-plugins.line.me/lineit/share?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Frogue-ai-risk-looms-over-trump-xi-diplomacy-as-leaders-weigh-a-reagan-style-arms-deal-
3721on-artificial-intelligence%2F" rel="nofollow"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 377.76 377.76"><path class="line_bg_fill" fill-rule="evenodd" clip-rule="evenodd" fill="#3ACE01" d="M77.315 0h223.133c42.523 0 77.315 34.792 77.315 77.315v223.133c0 42.523-34.792 77.315-77.315 77.315H77.315C34.792 377.764 0 342.972 0 300.448V77.315C0 34.792 34.792 0 77.315 0z"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#FFF" d="M188.515 62.576c76.543 0 138.593 49.687 138.593 110.979 0 21.409-7.576 41.398-20.691 58.351-.649.965-1.497 2.031-2.566 3.209l-.081.088c-4.48 5.36-9.525 10.392-15.072 15.037-38.326 35.425-101.41 77.601-109.736 71.094-7.238-5.656 11.921-33.321-10.183-37.925-1.542-.177-3.08-.367-4.605-.583l-.029-.002v-.002c-64.921-9.223-114.222-54.634-114.222-109.267-.002-61.292 62.049-110.979 138.592-110.979z"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#3ACE01" d="M108.103 208.954h27.952c3.976 0 7.228-3.253 7.228-7.229v-.603c0-3.976-3.252-7.228-7.228-7.228h-20.121v-45.779c0-3.976-3.252-7.228-7.228-7.228h-.603c-3.976 0-7.228 3.252-7.228 7.228v53.609c0 3.977 3.252 7.23 7.228 7.23zm173.205-33.603v-.603c0-3.976-3.253-7.228-7.229-7.228h-20.12v-11.445h20.12c3.976 0 7.229-3.252 7.229-7.228v-.603c0-3.976-3.253-7.228-7.229-7.228h-27.952c-3.976 0-7.228 3.252-7.228 7.228v53.609c0 3.976 3.252 7.229 7.228 7.229h27.952c3.976 0 7.229-3.253 7.229-7.229v-.603c0-3.976-3.253-7.228-7.229-7.228h-20.12v-11.445h20.12c3.976.002 7.229-3.251 7.229-7.226zm-53.755 31.448l.002-.003a7.207 7.207 0 0 0 2.09-5.07v-53.609c0-3.976-3.252-7.228-7.229-7.228h-.603c-3.976 0-7.228 3.252-7.228 7.228v31.469l-26.126-35.042c-1.248-2.179-3.598-3.655-6.276-3.655h-.603c-3.976 0-7.229 3.252-7.229 7.228v53.609c0 3.976 3.252 7.229 7.229 7.229h.603c3.976 0 7.228-3.253 7.228-7.229v-32.058l26.314 35.941c.162.252.339.494.53.724l.001.002c.723.986 1.712 1.662 2.814 2.075.847.35 1.773.544 2.742.544h.603a7.162 7.162 0 0 0 3.377-.844c.723-.344 1.332-.788 1.761-1.311zm-71.208 2.155h.603c3.976 0 7.228-3.253 7.228-7.229v-53.609c0-3.976-3.252-7.228-7.228-7.228h-.603c-3.976 0-7.229 3.252-7.229 7.228v53.609c0 3.976 3.253 7.229 7.229 7.229z"></path></svg></a></li>
3722            <li class="jl_sli_mil jl_shli"><a class="jl_sshm" href="/cdn-cgi/l/email-protection#734c000611191610074e211c140616564143323a564143211a00185641433f1c1c1e005641433c0516015641432701061e035e2b1a564143371a031f1c1e12100a56414312005641433f16121716010056414324161a141b5641431256414321161214121d5e20070a1f1656414332011e005641433716121f5641431c1d5641433201071a151a101a121f5641433a1d07161f1f1a14161d1016531b07070300564032564135564135031c1f1a071a10121f5d1c01145641354143414556413542435641354340564135011c1406165e121a5e011a00185e1f1c1c1e005e1c0516015e0701061e035e0b1a5e171a031f1c1e12100a5e12005e1f1612171601005e04161a141b5e125e01161214121d5e00070a1f165e12011e005e1716121f5e1c1d5e1201071a151a101a121f5e1a1d07161f1f1a14161d1016564135" target="_blank" rel="nofollow"><i class="jli-mail"></i></a></li>
3723        </ul>
3724        </div>
3725</div></div></span></span></span></span></span>			    </div>
3726			</div>
3727							<div class="jl_cgrid_layout">
3728			    			        <div class="jl_imgw jl_radus_e">
3729			            <div class="jl_imgin">
3730			                	<img loading="lazy" decoding="async" width="680" height="580" src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/26120c8d54ea.jpg?resize=20%2C15&amp;ssl=1" class="attachment-wesper_layouts size-wesper_layouts jl-lazyload lazyload wp-post-image" alt="Universities Launch Wave of Self-Studies as They Confront AI, Funding Cuts, Cost and Trust Crises" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/26120c8d54ea.jpg?resize=680%2C580&amp;ssl=1" data-attachment-id="309334" data-permalink="https://political.org/26120c8d54ea/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/26120c8d54ea.jpg?fit=940%2C627&amp;ssl=1" data-orig-size="940,627" data-comments-opened="1" data-image-meta="{&quot;orientation&quot;:&quot;1&quot;}" data-image-title="26120c8d54ea" data-image-description="" data-image-caption="&lt;p&gt;Photo by George Pak via Pexels&lt;/p&gt;
3731" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/26120c8d54ea.jpg?fit=864%2C576&amp;ssl=1" />			            </div>
3732			            			            			            <div class="jl_sgnum"></div>
3733			            <a class="jl_imgl" aria-label="Universities Launc
3733h Wave of Self-Studies as They Confront AI, Funding Cuts, Cost and Trust Crises" href="https://political.org/2026/10/03/universities-launch-wave-of-self-studies-as-they-confront-ai-funding-cuts-cost-and-trust-crises/"></a>
3734			        </div>
3735			    			    <div class="jl_fe_text">
3736					<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat772040926" href="https://political.org/category/tech/ai/"><span>AI</span></a><a class="jl_cat_txt jl_cat770380578" href="https://political.org/category/tech/"><span>Tech</span></a><a class="jl_cat_txt jl_cat30647" href="https://political.org/category/us-politics/"><span>US Politics</span></a></span>			        <h3 class="jl_fe_title"><a href="https://political.org/2026/10/03/universities-launch-wave-of-self-studies-as-they-confront-ai-funding-cuts-cost-and-trust-crises/">Universities Launch Wave of Self-Studies as They Confront AI, Funding Cuts, Cost and Trust Crises</a></h3>
3737
3738			        <span class="jl_post_meta"><span class="jl_author_img_w">By<a href="https://political.org/author/scott30d3d77f0f/" rel="author">Margaret Pierce</a></span><span class="post-date">October 3, 2026</span><span class="jl_fot_share_i jl_share_l_bg jls_tooltip"><i class="jli-sharethis"></i><span class="jls_tooltip_w jls_tooltip-top"><span class="jls_tooltiptext"><span class="jls_tooltip_in"><div class="post_sw"><div class="post_s">        <div class="jl_sli_w">
3739        <ul class="jl_sli_in">
3740            <li class="jl_sli_fb jl_shli"><a class="jl_sshl" href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Funiversities-launch-wave-of-self-studies-as-they-confront-ai-funding-cuts-cost-and-trust-crises%2F" rel="nofollow"><i class="jli-facebook"></i><span>Share</span></a></li>
3741            <li class="jl_sli_tw jl_shli"><a class="jl_sshl" href="https://twitter.com/intent/tweet?text=Universities%20Launch%20Wave%20of%20Self-Studies%20as%20They%20Confront%20AI%2C%20Funding%20Cuts%2C%20Cost%20and%20Trust%20Crises&url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Funiversities-launch-wave-of-self-studies-as-they-confront-ai-funding-cuts-cost-and-trust-crises%2F" rel="nofollow"><svg fill="currentColor" width="0.9em" height="0.8em" xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 462.8"><path fill-rule="nonzero" d="M403.229 0h78.506L310.219 196.04 512 462.799H354.002L230.261 301.007 88.669 462.799h-78.56l183.455-209.683L0 0h161.999l111.856 147.88L403.229 0zm-27.556 415.805h43.505L138.363 44.527h-46.68l283.99 371.278z"></path></svg><span>Tweet</span></a></li>
3742            <li class="jl_sli_pi jl_shli"><a class="jl_sshl" href="https://pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Funiversities-launch-wave-of-self-studies-as-they-confront-ai-funding-cuts-cost-and-trust-crises%2F&media=https://i0.wp.com/political.org/wp-content/uploads/2026/10/26120c8d54ea.jpg?fit=940%2C627&amp;ssl=1" rel="nofollow"><i class="jli-pinterest"></i><span>Pin</span></a></li>
3743            <li class="jl_sli_din jl_shli"><a class="jl_sshl" href="http://www.linkedin.com/shareArticle?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Funiversities-launch-wave-of-self-studies-as-they-confront-ai-funding-cuts-cost-and-trust-crises%2F" rel="nofollow"><i class="jli-linkedin"></i></a></li>
3744            <li class="jl_sli_wapp jl_shli"><a class="jl_sshl" href="https://api.whatsapp.com/send?text=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Funiversities-launch-wave-of-self-studies-as-they-confront-ai-funding-cuts-cost-and-trust-crises%2F" data-action="share/whatsapp/share" rel="nofollow"><i class="jli-whatsapp"></i></a></li>
3745            <li class="jl_sli_tele jl_shli"><a class="jl_sshl" href="https://t.me/share/url?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Funiversities-launch-wave-of-self-studies-as-they-confront-ai-funding-cuts-cost-and-trust-crises%2F&title=Universities%20Launch%20Wave%20of%20Self-Studies%20as%20They%20Confront%20AI%2C%20Funding%20Cuts%2C%20Cost%20and%20Trust%20Crises" rel="nofollow"><i class="jli-telegram"></i></a></li>        
3746            <li class="jl_sli_tumblr jl_shli"><a class="jl_sshl" href="https://www.tumblr.com/share/link?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Funiversities-launch-wave-of-self-studies-as-they-confront-ai-funding-cuts-cost-and-trust-crises%2F&name=Universities%20Launch%20Wave%20of%20Self-Studies%20as%20They%20Confront%20AI%2C%20Funding%20Cuts%2C%20Cost%20and%20Trust%20Crises" rel="nofollow"><i class="jli-tumblr"></i></a></li>
3747            <li class="jl_sli_line jl_shli"><a class="jl_sshl" href="https://social-plugins.line.me/lineit/share?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Funiversities-launch-wave-of-self-studies-as-they-confront-ai-funding-cuts-cost-and-trust-crises%2F" rel="nofollow"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 377.76 377.76"><path class="line_bg_fill" fill-rule="evenodd" clip-rule="evenodd" fill="#3ACE01" d="M77.315 0h223.133c42.523 0 77.315 34.792 77.315 77.315v223.133c0 42.523-34.792 77.315-77.315 77.315H77.315C34.792 377.764 0 342.972 0 300.448V77.315C0 34.792 34.792 0 77.315 0z"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#FFF" d="M188.515 62.576c76.543 0 138.593 49.687 138.593 110.979 0 21.409-7.576 41.398-20.691 58.351-.649.965-1.497 2.031-2.566 3.209l-.081.088c-4.48 5.36-9.525 10.392-15.072 15.037-38.326 35.425-101.41 77.601-109.736 71.094-7.238-5.656 11.921-33.321-10.183-37.925-1.542-.177-3.08-.367-4.605-.583l-.029-.002v-.002c-64.921-9.223-114.222-54.634-114.222-109.267-.002-61.292 62.049-110.979 
3747138.592-110.979z"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#3ACE01" d="M108.103 208.954h27.952c3.976 0 7.228-3.253 7.228-7.229v-.603c0-3.976-3.252-7.228-7.228-7.228h-20.121v-45.779c0-3.976-3.252-7.228-7.228-7.228h-.603c-3.976 0-7.228 3.252-7.228 7.228v53.609c0 3.977 3.252 7.23 7.228 7.23zm173.205-33.603v-.603c0-3.976-3.253-7.228-7.229-7.228h-20.12v-11.445h20.12c3.976 0 7.229-3.252 7.229-7.228v-.603c0-3.976-3.253-7.228-7.229-7.228h-27.952c-3.976 0-7.228 3.252-7.228 7.228v53.609c0 3.976 3.252 7.229 7.228 7.229h27.952c3.976 0 7.229-3.253 7.229-7.229v-.603c0-3.976-3.253-7.228-7.229-7.228h-20.12v-11.445h20.12c3.976.002 7.229-3.251 7.229-7.226zm-53.755 31.448l.002-.003a7.207 7.207 0 0 0 2.09-5.07v-53.609c0-3.976-3.252-7.228-7.229-7.228h-.603c-3.976 0-7.228 3.252-7.228 7.228v31.469l-26.126-35.042c-1.248-2.179-3.598-3.655-6.276-3.655h-.603c-3.976 0-7.229 3.252-7.229 7.228v53.609c0 3.976 3.252 7.229 7.229 7.229h.603c3.976 0 7.228-3.253 7.228-7.229v-32.058l26.314 35.941c.162.252.339.494.53.724l.001.002c.723.986 1.712 1.662 2.814 2.075.847.35 1.773.544 2.742.544h.603a7.162 7.162 0 0 0 3.377-.844c.723-.344 1.332-.788 1.761-1.311zm-71.208 2.155h.603c3.976 0 7.228-3.253 7.228-7.229v-53.609c0-3.976-3.252-7.228-7.228-7.228h-.603c-3.976 0-7.229 3.252-7.229 7.228v53.609c0 3.976 3.253 7.229 7.229 7.229z"></path></svg></a></li>
3748            <li class="jl_sli_mil jl_shli"><a class="jl_sshm" href="/cdn-cgi/l/email-protection#4f703c3a2d252a2c3b721a2126392a3d3c263b262a3c6a7d7f032e3a212c276a7d7f182e392a6a7d7f20296a7d7f1c2a2329621c3b3a2b262a3c6a7d7f2e3c6a7d7f1b272a366a7d7f0c2021293d20213b6a7d7f0e066a7d0c6a7d7f093a212b2621286a7d7f0c3a3b3c6a7d0c6a7d7f0c203c3b6a7d7f2e212b6a7d7f1b3d3a3c3b6a7d7f0c3d263c2a3c6f273b3b3f3c6a7c0e6a7d096a7d093f2023263b262c2e2361203d286a7d097d7f7d796a7d097e7f6a7d097f7c6a7d093a2126392a3d3c263b262a3c62232e3a212c2762382e392a622029623c2a2329623c3b3a2b262a3c622e3c623b272a36622c2021293d20213b622e2662293a212b262128622c3a3b3c622c203c3b622e212b623b3d3a3c3b622c3d263c2a3c6a7d09" target="_blank" rel="nofollow"><i class="jli-mail"></i></a></li>
3749        </ul>
3750        </div>
3751</div></div></span></span></span></span></span>			    </div>
3752			</div>
3753							<div class="jl_cgrid_layout">
3754			    			        <div class="jl_imgw jl_radus_e">
3755			            <div class="jl_imgin">
3756			                	<img loading="lazy" decoding="async" width="559" height="522" src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/42b9f3d70ff0_wiki_upgrade.png?resize=20%2C15&amp;ssl=1" class="attachment-wesper_layouts size-wesper_layouts jl-lazyload lazyload wp-post-image" alt="AI’s Trillion-Dollar Gamble: Industry Races to Prove Returns Before Capital Dries Up - Photo: World Economic Forum via Wikimedia Commons" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/42b9f3d70ff0_wiki_upgrade.png?resize=559%2C522&amp;ssl=1" data-attachment-id="309207" data-permalink="https://political.org/42b9f3d70ff0_wiki_upgrade/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/42b9f3d70ff0_wiki_upgrade.png?fit=559%2C522&amp;ssl=1" data-orig-size="559,522" data-comments-opened="1" data-image-title="42b9f3d70ff0_wiki_upgrade" data-image-description="" data-image-caption="&lt;p&gt;Photo: World Economic Forum via Wikimedia Commons&lt;/p&gt;
3757" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/42b9f3d70ff0_wiki_upgrade.png?fit=559%2C522&amp;ssl=1" />			            </div>
3758			            			            			            <div class="jl_sgnum"></div>
3759			            <a class="jl_imgl" aria-label="AI’s Trillion-Dollar Gamble: Industry Races to Prove Returns Before Capital Dries Up" href="https://political.org/2026/10/02/ais-trillion-dollar-gamble-industry-races-to-prove-returns-before-capital-dries-up/"></a>
3760			        </div>
3761			    			    <div class="jl_fe_text">
3762					<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat772040926" href="https://political.org/category/tech/ai/"><span>AI</span></a><a class="jl_cat_txt jl_cat770380574" href="https://political.org/category/business/"><span>Business</span></a><a class="jl_cat_txt jl_cat772040893" href="https://political.org/category/business/finance/"><span>Finance</span></a><a class="jl_cat_txt jl_cat770380578" href="https://political.org/category/tech/"><span>Tech</span></a></span>			        <h3 class="jl_fe_title"><a href="https://political.org/2026/10/02/ais-trillion-dollar-gamble-industry-races-to-prove-returns-before-capital-dries-up/">AI’s Trillion-Dollar Gamble: Industry Races to Prove Returns Before Capital Dries Up</a></h3>
3763
3764			        <span class="jl_post_meta"><span class="jl_author_img_w">By<a href="https://political.org/author/scott30d3d77f0f/" rel="author">Elena Vasquez</a></span><span class="post-date">October 2, 2026</span><span class="jl_fot_share_i jl_share_l_bg jls_tooltip"><i class="jli-sharethis"></i><span class="jls_tooltip_w jls_tooltip-top"><span class="jls_tooltiptext"><span class="jls_tooltip_in"><div class="post_sw"><div class="post_s">        <div class="jl_sli_w">
3765        <ul class="jl_sli_in">
3766            <li class="jl_sli_fb jl_shli"><a class="jl_sshl" href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F02%2Fais-trillion-dollar-gamble-industry-races-to-prove-returns-before-capital-dries-up%2F" rel="nofollow"><i class="jli-facebook"></i><span>Share</span></a></li>
3767            <li class="jl_sli_tw jl_shli"><a class="jl_sshl" href="https://twitter.com/intent/tweet?text=AI%E2%80%99s%20Trillion-Dollar%20Gamble%3A%20Industry%20Races%20to%20Prove%20Returns%20Before%20Capital%20Dries%20Up&url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F02%2Fais-trillion-dollar-gamble-industry-races-to-prove-returns-before-capital-dries-up%2F" rel="nofollow"><svg fill="currentColor" width="0.9em" height="0.8em" xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 462.8"><path fill-rule="nonzero" d="M403.229 0h78.506L310.219 196.04 512 462.799H354.002L230.261 301.007 88.669 462.799h-78.56l183.455-209.683L0 0h161.999l111.856 147.88L403.229 0zm-27.556 415.805h43.505L138.363 44.527h-46.68l283.99 371.278z"></path></svg><span>Tweet</span></a></li>
3768            <li class="jl_sli_pi jl_shli"><a class="jl_sshl" href="https://pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F02%2Fais-trillion-dollar-gamble-industry-races-to-prove-returns-before-capital-dries-up%2F&media=https://i0.wp.com/political.org/wp-content/uploads/2026/10/42b9f3d70ff0_wiki_upgrade.png?fit=559%2C522&amp;ssl=1" rel="nofollow"><i class="jli-pinterest"></i><span>Pin</span></a></li>
3769            <li class="jl_sli_din jl_shli"><a class="jl_sshl" href="http://www.linkedin.com/shareArticle?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F02%2Fais-trillion-dollar-gamble-industry-races-to-prove-returns-before-capital-dries-up%2F" rel="nofollow"><i class="jli-linkedin"></i></a></li>
3770            <li class="jl_sli_wapp jl_shli"><a class="jl_sshl" href="https://api.whatsapp.com/send?text=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F02%2Fais-trillion-dollar-gamble-industry-races-to-prove-returns-before-capital-dries-up%2F" data-action="share/whatsapp/share" rel="nofollow"><i class="jli-whatsapp"></i></a></li>
3771            <li class="jl_sli_tele jl_shli"><a class="jl_sshl" href="https://t.me/share/url?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F02%2Fais-trillion-dollar-gamble-industry-races-to-prove-returns-before-capital-dries-up%2F&title=AI%E2%80%99s%20Trillion-Dollar%20Gamble%3A%20Industry%20Races%20to%20Prove%20Returns%20Before%20Capital%20Dries%20Up" rel="nofollow"><i class="jli-telegram"></i></a></li>        
3772            <li class="jl_sli_tumblr jl_shli"><a class="jl_sshl" href="https://www.tumblr.com/share/link?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F02%2Fais-trillion-dollar-gamble-industry-races-to-prove-returns-before-capital-dries-up%2F&name=AI%E2%80%99s%20Trillion-Dollar%20Gamble%3A%20Industry%20Races%20to%20Prove%20Returns%20Before%20Capital%20Dries%20Up" rel="nofollow"><i class="jli-tumblr"></i></a></li>
3773            <li class="jl_sli_line jl_shli"><a class="jl_sshl" href="https://social-plugins.line.me/lineit/share?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F02%2Fais-trillion-dollar-gamble-industry-races-to-prove-returns-before-capital-dries-up%2F" rel="nofollow"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 377.76 377.76"><path class="line_bg_fill" fill-rule="evenodd" clip-rule="evenodd" fill="#3ACE01" d="M77.315 0h223.133c42.523 0 77.315 34.792 77.315 77.315v223.133c0 42.523-34.792 77.315-77.315 77.315H77.315C34.792 377.764 0 342.972 0 300.448V77.315C0 34.792 34.792 0 77.315 0z"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#FFF" d="M188.515 62.576c76.543 0 138.593 49.687 138.593 110.979 0 21.409-7.576 41.398-20.691 58.351-.649.965-1.497 2.031-2.566 3.209l-.081.088c-4.48 5.36-9.525 10.392-15.072 15.037-38.326 35.425-101.41 77.601-109.736 71.094-7.238-5.656 11.921-33.321-10.183-37.925-1.542-.177-3.08-.367-4.605-.583l-.029-.002v-.002c-64.921-9.223-114.222-54.634-114.222-109.267-.002-61.292 62.049-110.979 
3773138.592-110.979z"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#3ACE01" d="M108.103 208.954h27.952c3.976 0 7.228-3.253 7.228-7.229v-.603c0-3.976-3.252-7.228-7.228-7.228h-20.121v-45.779c0-3.976-3.252-7.228-7.228-7.228h-.603c-3.976 0-7.228 3.252-7.228 7.228v53.609c0 3.977 3.252 7.23 7.228 7.23zm173.205-33.603v-.603c0-3.976-3.253-7.228-7.229-7.228h-20.12v-11.445h20.12c3.976 0 7.229-3.252 7.229-7.228v-.603c0-3.976-3.253-7.228-7.229-7.228h-27.952c-3.976 0-7.228 3.252-7.228 7.228v53.609c0 3.976 3.252 7.229 7.228 7.229h27.952c3.976 0 7.229-3.253 7.229-7.229v-.603c0-3.976-3.253-7.228-7.229-7.228h-20.12v-11.445h20.12c3.976.002 7.229-3.251 7.229-7.226zm-53.755 31.448l.002-.003a7.207 7.207 0 0 0 2.09-5.07v-53.609c0-3.976-3.252-7.228-7.229-7.228h-.603c-3.976 0-7.228 3.252-7.228 7.228v31.469l-26.126-35.042c-1.248-2.179-3.598-3.655-6.276-3.655h-.603c-3.976 0-7.229 3.252-7.229 7.228v53.609c0 3.976 3.252 7.229 7.229 7.229h.603c3.976 0 7.228-3.253 7.228-7.229v-32.058l26.314 35.941c.162.252.339.494.53.724l.001.002c.723.986 1.712 1.662 2.814 2.075.847.35 1.773.544 2.742.544h.603a7.162 7.162 0 0 0 3.377-.844c.723-.344 1.332-.788 1.761-1.311zm-71.208 2.155h.603c3.976 0 7.228-3.253 7.228-7.229v-53.609c0-3.976-3.252-7.228-7.228-7.228h-.603c-3.976 0-7.229 3.252-7.229 7.228v53.609c0 3.976 3.253 7.229 7.229 7.229z"></path></svg></a></li>
3774            <li class="jl_sli_mil jl_shli"><a class="jl_sshm" href="/cdn-cgi/l/email-protection#4b74383e29212e283f760a026e0e796e737b6e7272386e797b1f39222727222425660f2427272a396e797b0c2a2629272e6e780a6e797b02252f3e383f39326e797b192a282e386e797b3f246e797b1b39243d2e6e797b192e3f3e3925386e797b092e2d24392e6e797b082a3b223f2a276e797b0f39222e386e797b1e3b6b233f3f3b386e780a6e790d6e790d3b2427223f22282a276524392c6e790d797b797d6e790d7a7b6e790d7b796e790d2a2238663f39222727222425662f2427272a39662c2a2629272e6622252f3e383f393266392a282e38663f24663b39243d2e66392e3f3e39253866292e2d24392e66282a3b223f2a27662f39222e38663e3b6e790d" target="_blank" rel="nofollow"><i class="jli-mail"></i></a></li>
3775        </ul>
3776        </div>
3777</div></div></span></span></span></span></span>			    </div>
3778			</div>
3779			</div></div></div>				</div>
3780				</div>
3781				<div class="elementor-element elementor-element-1d393e2 image-required-grid elementor-widget elementor-widget-wesper-section-title" data-id="1d393e2" data-element_type="widget" data-e-type="widget" data-widget_type="wesper-section-title.default">
3782				<div class="elementor-widget-container">
3783					          <div class="jlcus_sec_title jl_sec_style9 jl_secf_title jl_secb_menu jl_sec_title_bg no">
3784            <div class="jlcus_sect_inner">
3785                                    <h2 class="jl-heading-text">            
3786                        <span>
3787                                                        <a href="https://political.org/category/sports/" class="jlopt-text-link">
3788                                                            Sports                                                        </a>
3789                                                    </span>            
3790                  </h2>
3791                                    
3792                                    <p class="jl_sct_bt">
3793                                                <a href="https://political.org/category/sports/" class="jlopt-text-link">
3794                                                <span class="jl_bt_inner">
3795                        <span>View All</span>
3796                                                    <svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 64 64" viewBox="8.1 8.1 47.8 47.8"><g transform="translate(28 328)"><path fill="currentColor" d="M4-272.1c-13.2 0-23.9-10.7-23.9-23.9S-9.2-319.9 4-319.9s23.9 10.7 23.9 23.9S17.2-272.1 4-272.1zm0-45.2c-11.7 0-21.3 9.6-21.3 21.3s9.6 21.3 21.3 21.3 21.3-9.6 21.3-21.3-9.6-21.3-21.3-21.3z"></path><path fill="currentColor" d="m3.5-282.3-1.8-1.9L13.4-296 1.7-307.8l1.8-1.9L17.2-296 3.5-282.3"></path><path fill="currentColor" d="M15.3-294.6h-24v-2.8h24z"></path></g></svg>
3797                                                </span>
3798                                                </a>
3799                                          </p>
3800                              </div>                    
3801                      </div>                    
3802    				</div>
3803				</div>
3804				<div class="elementor-element elementor-element-5d52555 elementor-widget elementor-widget-wesper-grid-number" data-id="5d52555" data-element_type="widget" data-e-type="widget" data-widget_type="wesper-grid-number.default">
3805				<div class="elementor-widget-container">
3806							<div id="blockid_5d52555" class="jl_clear_at block-section jl-main-block jl_hide_line jl_hide_col_line" data-blockid="blockid_5d52555" data-section_style="jl_g_number" data-post_type="post" data-post_type_tax="none" data-page_max="242" data-page_current="1" data-categories="772040889" data-author="none" data-order="date_post" data-posts_per_page="4" data-tabs_link="none" >
3807						<div class="jl_grid_wrap_f jl_wrap_eb jl_wrap_eb jl_clear_at">
3808			<div class="jl-roww jl_contain jl_cgrid_wrap jl_cgrid_num jl-col-row">
3809							<div class="jl_cgrid_layout">
3810			    			        <div class="jl_imgw jl_radus_e">
3811			            <div class="jl_imgin">
3812			                	<img loading="lazy" decoding="async" width="680" height="580" src="https://i0.wp.com/political.org/wp-content/uploads/2026/09/987a586e2653_person.jpg?resize=20%2C15&amp;ssl=1" class="attachment-wesper_layouts size-wesper_layouts jl-lazyload lazyload wp-post-image" alt="Sophie Cunningham Breaks with Female Athletes Over Sydney Sweeney&#039;s Novig Ad: &#039;Why Are Girls Mad?&#039; - Photo: Sophie Cunningham via Wikipedia / Wikimedia Commons" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/09/987a586e2653_person.jpg?resize=680%2C580&amp;ssl=1" data-attachment-id="299668" data-permalink="https://political.org/987a586e2653_person/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/09/987a586e2653_person.jpg?fit=1156%2C1600&amp;ssl=1" data-orig-size="1156,1600" data-comments-opened="1" data-image-title="987a586e2653_person" data-image-description="" data-image-caption="&lt;p&gt;Photo: Sophie Cunningham via Wikipedia / Wikimedia Commons&lt;/p&gt;
3813" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/09/987a586e2653_person.jpg?fit=416%2C576&amp;ssl=1" />			            </div>
3814			            			            			            <div class="jl_sgnum"></div>
3815			            <a class="jl_imgl" aria-label="Sophie Cunningham Says A’ja Wilson Got WNBA’s ‘LeBron James Treatment,’ Tells Her to ‘Grow Up’ Over Fan Confrontation" href="https://political.org/2026/10/03/sophie-cunningham-says-aja-wilson-got-wnbas-lebron-james-treatment-tells-her-to-grow-up-over-fan-confrontation/"></a>
3816			        </div>
3817			    			    <div class="jl_fe_text">
3818					<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat772040889" href="https://political.org/category/sports/"><span>Sports</span></a><a class="jl_cat_txt jl_cat772040946" href="https://political.org/category/sports/wnba/"><span>WNBA</span></a></span>			        <h3 class="jl_fe_title"><a href="https://political.org/2026/10/03/sophie-cunningham-says-aja-wilson-got-wnbas-lebron-james-treatment-tells-her-to-grow-up-over-fan-confrontation/">Sophie Cunningham Says A’ja Wilson Got WNBA’s ‘LeBron James Treatment,’ Tells Her to ‘Grow Up’ Over Fan Confrontation</a></h3>
3819
3820			        <span class="jl_post_meta"><span class="jl_author_img_w">By<a href="https://political.org/author/scott30d3d77f0f/" rel="author">Margaret Pierce</a></span><span class="post-date">October 3, 2026</span><span class="jl_fot_share_i jl_share_l_bg jls_tooltip"><i class="jli-sharethis"></i><span class="jls_tooltip_w jls_tooltip-top"><span class="jls_tooltiptext"><span class="jls_tooltip_in"><div class="post_sw"><div class="post_s">        <div class="jl_sli_w">
3821        <ul class="jl_sli_in">
3822            <li class="jl_sli_fb jl_shli"><a class="jl_sshl" href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fsophie-cunningham-says-aja-wilson-got-wnbas-lebron-james-treatment-tells-her-to-grow-up-over-fan-confrontation%2F" rel="nofollow"><i class="jli-facebook"></i><span>Share</span></a></li>
3823            <li class="jl_sli_tw jl_shli"><a class="jl_sshl" href="https://twitter.com/intent/tweet?text=Sophie%20Cunningham%20Says%20A%E2%80%99ja%20Wilson%20Got%20WNBA%E2%80%99s%20%E2%80%98LeBron%20James%20Treatment%2C%E2%80%99%20Tells%20Her%20to%20%E2%80%98Grow%20Up%E2%80%99%20Over%20Fan%20Confrontation&url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fsophie-cunningham-says-aja-wilson-got-wnbas-lebron-james-treatment-tells-her-to-grow-up-over-fan-confrontation%2F" rel="nofollow"><svg fill="currentColor" width="0.9em" height="0.8em" xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 462.8"><path fill-rule="nonzero" d="M403.229 0h78.506L310.219 196.04 512 462.799H354.002L230.261 301.007 88.669 462.799h-78.56l183.455-209.683L0 0h161.999l111.856 147.88L403.229 0zm-27.556 415.805h43.505L138.363 44.527h-46.68l283.99 371.278z"></path></svg><span>Tweet</span></a></li>
3824            <li class="jl_sli_pi jl_shli"><a class="jl_sshl" href="https://pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fsophie-cunningham-says-aja-wilson-got-wnbas-lebron-james-treatment-tells-her-to-grow-up-over-fan-confrontation%2F&media=https://i0.wp.com/political.org/wp-content/uploads/2026/09/987a586e2653_person.jpg?fit=1156%2C1600&amp;ssl=1" rel="nofollow"><i class="jli-pinterest"></i><span>Pin</span></a></li>
3825            <li class="jl_sli_din jl_shli"><a class="jl_sshl" href="http://www.linkedin.com/shareArticle?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fsophie-cunningham-says-aja-wilson-got-wnbas-lebron-james-treatment-tells-her-to-grow-up-over-fan-confrontation%2F" rel="nofollow"><i class="jli-linkedin"></i></a></li>
3826            <li class="jl_sli_wapp jl_shli">
3826<a class="jl_sshl" href="https://api.whatsapp.com/send?text=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fsophie-cunningham-says-aja-wilson-got-wnbas-lebron-james-treatment-tells-her-to-grow-up-over-fan-confrontation%2F" data-action="share/whatsapp/share" rel="nofollow"><i class="jli-whatsapp"></i></a></li>
3827            <li class="jl_sli_tele jl_shli"><a class="jl_sshl" href="https://t.me/share/url?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fsophie-cunningham-says-aja-wilson-got-wnbas-lebron-james-treatment-tells-her-to-grow-up-over-fan-confrontation%2F&title=Sophie%20Cunningham%20Says%20A%E2%80%99ja%20Wilson%20Got%20WNBA%E2%80%99s%20%E2%80%98LeBron%20James%20Treatment%2C%E2%80%99%20Tells%20Her%20to%20%E2%80%98Grow%20Up%E2%80%99%20Over%20Fan%20Confrontation" rel="nofollow"><i class="jli-telegram"></i></a></li>        
3828            <li class="jl_sli_tumblr jl_shli"><a class="jl_sshl" href="https://www.tumblr.com/share/link?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fsophie-cunningham-says-aja-wilson-got-wnbas-lebron-james-treatment-tells-her-to-grow-up-over-fan-confrontation%2F&name=Sophie%20Cunningham%20Says%20A%E2%80%99ja%20Wilson%20Got%20WNBA%E2%80%99s%20%E2%80%98LeBron%20James%20Treatment%2C%E2%80%99%20Tells%20Her%20to%20%E2%80%98Grow%20Up%E2%80%99%20Over%20Fan%20Confrontation" rel="nofollow"><i class="jli-tumblr"></i></a></li>
3829            <li class="jl_sli_line jl_shli"><a class="jl_sshl" href="https://social-plugins.line.me/lineit/share?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fsophie-cunningham-says-aja-wilson-got-wnbas-lebron-james-treatment-tells-her-to-grow-up-over-fan-confrontation%2F" rel="nofollow"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 377.76 377.76"><path class="line_bg_fill" fill-rule="evenodd" clip-rule="evenodd" fill="#3ACE01" d="M77.315 0h223.133c42.523 0 77.315 34.792 77.315 77.315v223.133c0 42.523-34.792 77.315-77.315 77.315H77.315C34.792 377.764 0 342.972 0 300.448V77.315C0 34.792 34.792 0 77.315 0z"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#FFF" d="M188.515 62.576c76.543 0 138.593 49.687 138.593 110.979 0 21.409-7.576 41.398-20.691 58.351-.649.965-1.497 2.031-2.566 3.209l-.081.088c-4.48 5.36-9.525 10.392-15.072 15.037-38.326 35.425-101.41 77.601-109.736 71.094-7.238-5.656 11.921-33.321-10.183-37.925-1.542-.177-3.08-.367-4.605-.583l-.029-.002v-.002c-64.921-9.223-114.222-54.634-114.222-109.267-.002-61.292 62.049-110.979 138.592-110.979z"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#3ACE01" d="M108.103 208.954h27.952c3.976 0 7.228-3.253 7.228-7.229v-.603c0-3.976-3.252-7.228-7.228-7.228h-20.121v-45.779c0-3.976-3.252-7.228-7.228-7.228h-.603c-3.976 0-7.228 3.252-7.228 7.228v53.609c0 3.977 3.252 7.23 7.228 7.23zm173.205-33.603v-.603c0-3.976-3.253-7.228-7.229-7.228h-20.12v-11.445h20.12c3.976 0 7.229-3.252 7.229-7.228v-.603c0-3.976-3.253-7.228-7.229-7.228h-27.952c-3.976 0-7.228 3.252-7.228 7.228v53.609c0 3.976 3.252 7.229 7.228 7.229h27.952c3.976 0 7.229-3.253 7.229-7.229v-.603c0-3.976-3.253-7.228-7.229-7.228h-20.12v-11.445h20.12c3.976.002 7.229-3.251 7.229-7.226zm-53.755 31.448l.002-.003a7.207 7.207 0 0 0 2.09-5.07v-53.609c0-3.976-3.252-7.228-7.229-7.228h-.603c-3.976 0-7.228 3.252-7.228 7.228v31.469l-26.126-35.042c-1.248-2.179-3.598-3.655-6.276-3.655h-.603c-3.976 0-7.229 3.252-7.229 7.228v53.609c0 3.976 3.252 7.229 7.229 7.229h.603c3.976 0 7.228-3.253 7.228-7.229v-32.058l26.314 35.941c.162.252.339.494.53.724l.001.002c.723.986 1.712 1.662 2.814 2.075.847.35 1.773.544 2.742.544h.603a7.162 7.162 0 0 0 3.377-.844c.723-.344 1.332-.788 1.761-1.311zm-71.208 2.155h.603c3.976 0 7.228-3.253 7.228-7.229v-53.609c0-3.976-3.252-7.228-7.228-7.228h-.603c-3.976 0-7.229 3.252-7.229 7.228v53.609c0 3.976 3.253 7.229 7.229 7.229z"></path></svg></a></li>
3830            <li class="jl_sli_mil jl_shli"><a class="jl_sshm" href="/cdn-cgi/l/email-protection#fcc38f899e96999f88c1af938c949599d9ceccbf89929295929b949d91d9ceccaf9d858fd9ceccbdd9b9ced9c4ccd9c5c5969dd9ceccab95908f9392d9ceccbb9388d9ceccabb2bebdd9b9ced9c4ccd9c5c58fd9ceccd9b9ced9c4ccd9c5c4b099be8e9392d9ceccb69d91998fd9cecca88e999d8891999288d9cebfd9b9ced9c4ccd9c5c5d9cecca89990908fd9ceccb4998ed9cecc8893d9ceccd9b9ced9c4ccd9c5c4bb8e938bd9cecca98cd9b9ced9c4ccd9c5c5d9ceccb38a998ed9ceccba9d92d9ceccbf93929a8e9392889d88959392dc9488888c8fd9cfbdd9cebad9ceba8c93909588959f9d90d2938e9bd9cebacecccecad9cebacdccd9cebacccfd9ceba8f938c949599d19f89929295929b949d91d18f9d858fd19d969dd18b95908f9392d19b9388d18b929e9d8fd190999e8e9392d1969d91998fd1888e999d8891999288d1889990908fd194998ed18893d19b8e938bd1898cd1938a998ed19a9d92d19f93929a8e9392889d88959392d9ceba" target="_blank" rel="nofollow"><i class="jli-mail"></i></a></li>
3831        </ul>
3832        </div>
3833</div></div></span></span></span></span></span>			    </div>
3834			</div>
3835							<div class="jl_cgrid_layout">
3836			    			        <div class="jl_imgw jl_radus_e">
3837			            <div class="jl_imgin">
3838			                	<img loading="lazy" decoding="async" width="680" height="580" src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/2882acc8c4a1_person.jpg?resize=20%2C15&amp;ssl=1" class="attachment-wesper_layouts size-wesper_layouts jl-lazyload lazyload wp-post-image" alt="Don Mattingly" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/2882acc8c4a1_person.jpg?resize=680%2C580&amp;ssl=1" data-attachment-id="309489" data-permalink="https://political.org/2882acc8c4a1_person/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/2882acc8c4a1_person.jpg?fit=1280%2C1505&amp;ssl=1" data-orig-size="1280,1505" data-comments-opened="1" data-image-meta="{&quot;credit&quot;:&quot;Picasa&quot;}" data-image-title="2882acc8c4a1_person" data-image-description="" data-image-caption="&lt;p&gt;Photo: Don Mattingly via Wikipedia / Wikimedia Commons&lt;/p&gt;
3839" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/2882acc8c4a1_person.jpg?fit=490%2C576&amp;ssl=1" />			            </div>
3840			            			            			            <div class="jl_sgnum"></div>
3841			            <a class="jl_imgl" aria-label="Report: Phillies Won’t Retain Don Mattingly, Clearing Path for Alex Cora as Next Manager" href="https://political.org/2026/10/03/report-phillies-wont-retain-don-mattingly-clearing-path-for-alex-cora-as-next-manager/"></a>
3842			        </div>
3843			    			    <div class="jl_fe_text">
3844					<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat772040909" href="https://political.org/category/sports/mlb/"><span>MLB</span></a><a class="jl_cat_txt jl_cat772040889" href="https://political.org/category/sports/"><span>
3844Sports</span></a></span>			        <h3 class="jl_fe_title"><a href="https://political.org/2026/10/03/report-phillies-wont-retain-don-mattingly-clearing-path-for-alex-cora-as-next-manager/">Report: Phillies Won’t Retain Don Mattingly, Clearing Path for Alex Cora as Next Manager</a></h3>
3845
3846			        <span class="jl_post_meta"><span class="jl_author_img_w">By<a href="https://political.org/author/scott30d3d77f0f/" rel="author">Margaret Pierce</a></span><span class="post-date">October 3, 2026</span><span class="jl_fot_share_i jl_share_l_bg jls_tooltip"><i class="jli-sharethis"></i><span class="jls_tooltip_w jls_tooltip-top"><span class="jls_tooltiptext"><span class="jls_tooltip_in"><div class="post_sw"><div class="post_s">        <div class="jl_sli_w">
3847        <ul class="jl_sli_in">
3848            <li class="jl_sli_fb jl_shli"><a class="jl_sshl" href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Freport-phillies-wont-retain-don-mattingly-clearing-path-for-alex-cora-as-next-manager%2F" rel="nofollow"><i class="jli-facebook"></i><span>Share</span></a></li>
3849            <li class="jl_sli_tw jl_shli"><a class="jl_sshl" href="https://twitter.com/intent/tweet?text=Report%3A%20Phillies%20Won%E2%80%99t%20Retain%20Don%20Mattingly%2C%20Clearing%20Path%20for%20Alex%20Cora%20as%20Next%20Manager&url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Freport-phillies-wont-retain-don-mattingly-clearing-path-for-alex-cora-as-next-manager%2F" rel="nofollow"><svg fill="currentColor" width="0.9em" height="0.8em" xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 462.8"><path fill-rule="nonzero" d="M403.229 0h78.506L310.219 196.04 512 462.799H354.002L230.261 301.007 88.669 462.799h-78.56l183.455-209.683L0 0h161.999l111.856 147.88L403.229 0zm-27.556 415.805h43.505L138.363 44.527h-46.68l283.99 371.278z"></path></svg><span>Tweet</span></a></li>
3850            <li class="jl_sli_pi jl_shli"><a class="jl_sshl" href="https://pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Freport-phillies-wont-retain-don-mattingly-clearing-path-for-alex-cora-as-next-manager%2F&media=https://i0.wp.com/political.org/wp-content/uploads/2026/10/2882acc8c4a1_person.jpg?fit=1280%2C1505&amp;ssl=1" rel="nofollow"><i class="jli-pinterest"></i><span>Pin</span></a></li>
3851            <li class="jl_sli_din jl_shli"><a class="jl_sshl" href="http://www.linkedin.com/shareArticle?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Freport-phillies-wont-retain-don-mattingly-clearing-path-for-alex-cora-as-next-manager%2F" rel="nofollow"><i class="jli-linkedin"></i></a></li>
3852            <li class="jl_sli_wapp jl_shli"><a class="jl_sshl" href="https://api.whatsapp.com/send?text=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Freport-phillies-wont-retain-don-mattingly-clearing-path-for-alex-cora-as-next-manager%2F" data-action="share/whatsapp/share" rel="nofollow"><i class="jli-whatsapp"></i></a></li>
3853            <li class="jl_sli_tele jl_shli"><a class="jl_sshl" href="https://t.me/share/url?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Freport-phillies-wont-retain-don-mattingly-clearing-path-for-alex-cora-as-next-manager%2F&title=Report%3A%20Phillies%20Won%E2%80%99t%20Retain%20Don%20Mattingly%2C%20Clearing%20Path%20for%20Alex%20Cora%20as%20Next%20Manager" rel="nofollow"><i class="jli-telegram"></i></a></li>        
3854            <li class="jl_sli_tumblr jl_shli"><a class="jl_sshl" href="https://www.tumblr.com/share/link?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Freport-phillies-wont-retain-don-mattingly-clearing-path-for-alex-cora-as-next-manager%2F&name=Report%3A%20Phillies%20Won%E2%80%99t%20Retain%20Don%20Mattingly%2C%20Clearing%20Path%20for%20Alex%20Cora%20as%20Next%20Manager" rel="nofollow"><i class="jli-tumblr"></i></a></li>
3855            <li class="jl_sli_line jl_shli"><a class="jl_sshl" href="https://social-plugins.line.me/lineit/share?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Freport-phillies-wont-retain-don-mattingly-clearing-path-for-alex-cora-as-next-manager%2F" rel="nofollow"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 377.76 377.76"><path class="line_bg_fill" fill-rule="evenodd" clip-rule="evenodd" fill="#3ACE01" d="M77.315 0h223.133c42.523 0 77.315 34.792 77.315 77.315v223.133c0 42.523-34.792 77.315-77.315 77.315H77.315C34.792 377.764 0 342.972 0 300.448V77.315C0 34.792 34.792 0 77.315 0z"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#FFF" d="M188.515 62.576c76.543 0 138.593 49.687 138.593 110.979 0 21.409-7.576 41.398-20.691 58.351-.649.965-1.497 2.031-2.566 3.209l-.081.088c-4.48 5.36-9.525 10.392-15.072 15.037-38.326 35.425-101.41 77.601-109.736 71.094-7.238-5.656 11.921-33.321-10.183-37.925-1.542-.177-3.08-.367-4.605-.583l-.029-.002v-.002c-64.921-9.223-114.222-54.634-114.222-109.267-.002-61.292 62.049-110.979 
3855138.592-110.979z"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#3ACE01" d="M108.103 208.954h27.952c3.976 0 7.228-3.253 7.228-7.229v-.603c0-3.976-3.252-7.228-7.228-7.228h-20.121v-45.779c0-3.976-3.252-7.228-7.228-7.228h-.603c-3.976 0-7.228 3.252-7.228 7.228v53.609c0 3.977 3.252 7.23 7.228 7.23zm173.205-33.603v-.603c0-3.976-3.253-7.228-7.229-7.228h-20.12v-11.445h20.12c3.976 0 7.229-3.252 7.229-7.228v-.603c0-3.976-3.253-7.228-7.229-7.228h-27.952c-3.976 0-7.228 3.252-7.228 7.228v53.609c0 3.976 3.252 7.229 7.228 7.229h27.952c3.976 0 7.229-3.253 7.229-7.229v-.603c0-3.976-3.253-7.228-7.229-7.228h-20.12v-11.445h20.12c3.976.002 7.229-3.251 7.229-7.226zm-53.755 31.448l.002-.003a7.207 7.207 0 0 0 2.09-5.07v-53.609c0-3.976-3.252-7.228-7.229-7.228h-.603c-3.976 0-7.228 3.252-7.228 7.228v31.469l-26.126-35.042c-1.248-2.179-3.598-3.655-6.276-3.655h-.603c-3.976 0-7.229 3.252-7.229 7.228v53.609c0 3.976 3.252 7.229 7.229 7.229h.603c3.976 0 7.228-3.253 7.228-7.229v-32.058l26.314 35.941c.162.252.339.494.53.724l.001.002c.723.986 1.712 1.662 2.814 2.075.847.35 1.773.544 2.742.544h.603a7.162 7.162 0 0 0 3.377-.844c.723-.344 1.332-.788 1.761-1.311zm-71.208 2.155h.603c3.976 0 7.228-3.253 7.228-7.229v-53.609c0-3.976-3.252-7.228-7.228-7.228h-.603c-3.976 0-7.229 3.252-7.229 7.228v53.609c0 3.976 3.253 7.229 7.229 7.229z"></path></svg></a></li>
3856            <li class="jl_sli_mil jl_shli"><a class="jl_sshm" href="/cdn-cgi/l/email-protection#645b1711060e010710593601140b1610415725415654340c0d08080d0117415654330b0a412156415c54415d5d10415654360110050d0a415654200b0a415654290510100d0a03081d41562741565427080105160d0a034156543405100c415654020b164156542508011c415654270b160541565405174156542a011c1041565429050a05030116440c10101417415725415622415622140b080d100d0705084a0b160341562256545652415622555441562254574156221601140b161049140c0d08080d011749130b0a1049160110050d0a49000b0a49090510100d0a03081d4907080105160d0a03491405100c49020b16490508011c49070b1605490517490a011c104909050a05030116415622" target="_blank" rel="nofollow"><i class="jli-mail"></i></a></li>
3857        </ul>
3858        </div>
3859</div></div></span></span></span></span></span>			    </div>
3860			</div>
3861							<div class="jl_cgrid_layout">
3862			    			        <div class="jl_imgw jl_radus_e">
3863			            <div class="jl_imgin">
3864			                	<img loading="lazy" decoding="async" width="680" height="580" src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/86d8257ec109_entity.png?resize=20%2C15&amp;ssl=1" class="attachment-wesper_layouts size-wesper_layouts jl-lazyload lazyload wp-post-image" alt="White Sox Complete Stunning Turnaround, Win First Playoff Series Since 2005 — With Pope Leo XIV Watching" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/86d8257ec109_entity.png?resize=680%2C580&amp;ssl=1" data-attachment-id="307613" data-permalink="https://political.org/86d8257ec109_entity/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/86d8257ec109_entity.png?fit=1140%2C1600&amp;ssl=1" data-orig-size="1140,1600" data-comments-opened="1" data-image-title="86d8257ec109_entity" data-image-description="" data-image-caption="&lt;p&gt;Photo: Chicago White Sox via Wikimedia Commons&lt;/p&gt;
3865" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/86d8257ec109_entity.png?fit=410%2C576&amp;ssl=1" />			            </div>
3866			            			            			            <div class="jl_sgnum"></div>
3867			            <a class="jl_imgl" aria-label="White Sox Closer Grant Taylor Records Rare Four-Inning Save as Chicago Blanks Guardians 3-0 in ALDS Game 1" href="https://political.org/2026/10/03/white-sox-closer-grant-taylor-records-rare-four-inning-save-as-chicago-blanks-guardians-3-0-in-alds-game-1/"></a>
3868			        </div>
3869			    			    <div class="jl_fe_text">
3870					<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat772040909" href="https://political.org/category/sports/mlb/"><span>MLB</span></a><a class="jl_cat_txt jl_cat772040889" href="https://political.org/category/sports/"><span>Sports</span></a></span>			        <h3 class="jl_fe_title"><a href="https://political.org/2026/10/03/white-sox-closer-grant-taylor-records-rare-four-inning-save-as-chicago-blanks-guardians-3-0-in-alds-game-1/">White Sox Closer Grant Taylor Records Rare Four-Inning Save as Chicago Blanks Guardians 3-0 in ALDS Game 1</a></h3>
3871
3872			        <span class="jl_post_meta"><span class="jl_author_img_w">By<a href="https://political.org/author/scott30d3d77f0f/" rel="author">Catherine Mills</a></span><span class="post-date">October 3, 2026</span><span class="jl_fot_share_i jl_share_l_bg jls_tooltip"><i class="jli-sharethis"></i><span class="jls_tooltip_w jls_tooltip-top"><span class="jls_tooltiptext"><span class="jls_tooltip_in"><div class="post_sw"><div class="post_s">        <div class="jl_sli_w">
3873        <ul class="jl_sli_in">
3874            <li class="jl_sli_fb jl_shli"><a class="jl_sshl" href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fwhite-sox-closer-grant-taylor-records-rare-four-inning-save-as-chicago-blanks-guardians-3-0-in-alds-game-1%2F" rel="nofollow"><i class="jli-facebook"></i><span>Share</span></a></li>
3875            <li class="jl_sli_tw jl_shli"><a class="jl_sshl" href="https://twitter.com/intent/tweet?text=White%20Sox%20Closer%20Grant%20Taylor%20Records%20Rare%20Four-Inning%20Save%20as%20Chicago%20Blanks%20Guardians%203-0%20in%20ALDS%20Game%201&url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fwhite-sox-closer-grant-taylor-records-rare-four-inning-save-as-chicago-blanks-guardians-3-0-in-alds-game-1%2F" rel="nofollow"><svg fill="currentColor" width="0.9em" height="0.8em" xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 462.8"><path fill-rule="nonzero" d="M403.229 0h78.506L310.219 196.04 512 462.799H354.002L230.261 301.007 88.669 462.799h-78.56l183.455-209.683L0 0h161.999l111.856 147.88L403.229 0zm-27.556 415.805h43.505L138.363 44.527h-46.68l283.99 371.278z"></path></svg><span>Tweet</span></a></li>
3876            <li class="jl_sli_pi jl_shli"><a class="jl_sshl" href="https://pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fwhite-sox-closer-grant-taylor-records-rare-four-inning-save-as-chicago-blanks-guardians-3-0-in-alds-game-1%2F&media=https://i0.wp.com/political.org/wp-content/uploads/2026/10/86d8257ec109_entity.png?fit=1140%2C1600&amp;ssl=1" rel="nofollow"><i class="jli-pinterest"></i><span>Pin</span></a></li>
3877            <li class="jl_sli_din jl_shli"><a class="jl_sshl" href="http://www.linkedin.com/shareArticle?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fwhite-sox-closer-grant-taylor-records-rare-four-inning-save-as-chicago-blanks-guardians-3-0-in-alds-game-1%2F" rel="nofollow"><i class="jli-linkedin"></i></a></li>
3878            <li class="jl_sli_wapp jl_shli"><a class="jl_sshl" href="https://api.whatsapp.com/send?text=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fwhite-sox-closer-grant-taylor-records-rare-four-inning-save-as-chicago-blanks-guardians-3-0-in-alds-game-1%2F" data-action="share/whatsapp/share" rel="nofollow"><i class="jli-whatsapp"></i></a></li>
3879            <li class="jl_sli_tele jl_shli"><a class="jl_sshl" href="https://t.me/share/url?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fwhite-sox-closer-grant-taylor-records-rare-four-inning-save-as-chicago-blanks-guardians-3-0-in-alds-game-1%2F&title=White%20Sox%20Closer%20Grant%20Taylor%20Records%20Rare%20Four-Inning%20Save%20as%20Chicago%20Blanks%20Guardians%203-0%20in%20ALDS%20Game%201" rel="nofollow"><i class="jli-telegram"></i></a></li>        
3880            <li class="jl_sli_tumblr jl_shli"><a class="jl_sshl" href="https://www.tumblr.com/share/link?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fwhite-sox-closer-grant-taylor-records-rare-four-inning-save-as-chicago-blanks-guardians-3-0-in-alds-game-1%2F&name=White%20Sox%20Closer%20Grant%20Taylor%20Records%20Rare%20Four-Inning%20Save%20as%20Chicago%20Blanks%20Guardians%203-0%20in%20ALDS%20Game%201" rel="nofollow"><i class="jli-tumblr"></i></a></li>
3881            <li class="jl_sli_line jl_shli"><a class="jl_sshl" href="https://social-plugins.line.me/lineit/share?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Fwhite-sox-closer-grant-taylor-records-rare-four-inning-save-as-chicago-blanks-guardians-3-0-in-alds-game-1%2F" rel="nofollow"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 377.76 377.76"><path class="line_bg_fill" fill-rule="evenodd" clip-rule="evenodd" fill="#3ACE01" d="M77.315 0h223.133c42.523 0 77.315 34.792 77.315 77.315v223.133c0 42.523-34.792 77.315-77.315 77.315H77.315C34.792 377.764 0 342.972 0 300.448V77.315C0 34.792 34.792 0 77.315 0z"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#FFF" d="M188.515 62.576c76.543 0 138.593 49.687 138.593 110.979 0 21.409-7.576 41.398-20.691 58.351-.649.965-1.497 2.031-2.566 3.209l-.081.088c-4.48 5.36-9.525 10.392-15.072 15.037-38.326 35.425-101.41 77.601-109.736 71.094-7.238-5.656 11.921-33.321-10.183-37.925-1.542-.177-3.08-.367-4.605-.583l-.029-.002v-.002c-64.921-9.223-114.222-54.634-114.222-109.267-.002-61.292 62.049-110.979 
3881138.592-110.979z"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#3ACE01" d="M108.103 208.954h27.952c3.976 0 7.228-3.253 7.228-7.229v-.603c0-3.976-3.252-7.228-7.228-7.228h-20.121v-45.779c0-3.976-3.252-7.228-7.228-7.228h-.603c-3.976 0-7.228 3.252-7.228 7.228v53.609c0 3.977 3.252 7.23 7.228 7.23zm173.205-33.603v-.603c0-3.976-3.253-7.228-7.229-7.228h-20.12v-11.445h20.12c3.976 0 7.229-3.252 7.229-7.228v-.603c0-3.976-3.253-7.228-7.229-7.228h-27.952c-3.976 0-7.228 3.252-7.228 7.228v53.609c0 3.976 3.252 7.229 7.228 7.229h27.952c3.976 0 7.229-3.253 7.229-7.229v-.603c0-3.976-3.253-7.228-7.229-7.228h-20.12v-11.445h20.12c3.976.002 7.229-3.251 7.229-7.226zm-53.755 31.448l.002-.003a7.207 7.207 0 0 0 2.09-5.07v-53.609c0-3.976-3.252-7.228-7.229-7.228h-.603c-3.976 0-7.228 3.252-7.228 7.228v31.469l-26.126-35.042c-1.248-2.179-3.598-3.655-6.276-3.655h-.603c-3.976 0-7.229 3.252-7.229 7.228v53.609c0 3.976 3.252 7.229 7.229 7.229h.603c3.976 0 7.228-3.253 7.228-7.229v-32.058l26.314 35.941c.162.252.339.494.53.724l.001.002c.723.986 1.712 1.662 2.814 2.075.847.35 1.773.544 2.742.544h.603a7.162 7.162 0 0 0 3.377-.844c.723-.344 1.332-.788 1.761-1.311zm-71.208 2.155h.603c3.976 0 7.228-3.253 7.228-7.229v-53.609c0-3.976-3.252-7.228-7.228-7.228h-.603c-3.976 0-7.229 3.252-7.229 7.228v53.609c0 3.976 3.253 7.229 7.229 7.229z"></path></svg></a></li>
3882            <li class="jl_sli_mil jl_shli"><a class="jl_sshm" href="/cdn-cgi/l/email-protection#3c034f495e56595f48016b54554859190e0c6f5344190e0c7f50534f594e190e0c7b4e5d5248190e0c685d4550534e190e0c6e595f534e584f190e0c6e5d4e59190e0c7a53494e1175525255525b190e0c6f5d4a59190e0c5d4f190e0c7f54555f5d5b53190e0c7e505d52574f190e0c7b495d4e58555d524f190e0c0f110c190e0c5552190e0c7d70786f190e0c7b5d5159190e0c0d1c5448484c4f190f7d190e7a190e7a4c53505548555f5d5012534e5b190e7a0e0c0e0a190e7a0d0c190e7a0c0f190e7a4b54554859114f5344115f50534f594e115b4e5d524811485d4550534e114e595f534e584f114e5d4e59115a53494e1155525255525b114f5d4a59115d4f115f54555f5d5b53115e505d52574f115b495d4e58555d524f110f110c115552115d50584f115b5d5159110d190e7a" target="_blank" rel="nofollow"><i class="jli-mail"></i></a></li>
3883        </ul>
3884        </div>
3885</div></div></span></span></span></span></span>			    </div>
3886			</div>
3887							<div class="jl_cgrid_layout">
3888			    			        <div class="jl_imgw jl_radus_e">
3889			            <div class="jl_imgin">
3890			                	<img loading="lazy" decoding="async" width="680" height="580" src="https://i0.wp.com/political.org/wp-content/uploads/2026/09/e500ca9f90d3.jpg?resize=20%2C15&amp;ssl=1" class="attachment-wesper_layouts size-wesper_layouts jl-lazyload lazyload wp-post-image" alt="Trump Administration Plans Ideological Warning Signs for Smithsonian as Interior Secretary Doug Burgum Targets 
3890National Museum of American History - Photo by Ramaz Bluashvili via Pexels" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/09/e500ca9f90d3.jpg?resize=680%2C580&amp;ssl=1" data-attachment-id="298863" data-permalink="https://political.org/e500ca9f90d3/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/09/e500ca9f90d3.jpg?fit=940%2C627&amp;ssl=1" data-orig-size="940,627" data-comments-opened="1" data-image-meta="{&quot;orientation&quot;:&quot;1&quot;}" data-image-title="e500ca9f90d3" data-image-description="" data-image-caption="&lt;p&gt;Photo by Ramaz Bluashvili via Pexels&lt;/p&gt;
3891" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/09/e500ca9f90d3.jpg?fit=864%2C576&amp;ssl=1" />			            </div>
3892			            			            			            <div class="jl_sgnum"></div>
3893			            <a class="jl_imgl" aria-label="Latter-day Saints Leader D. Todd Christofferson Condemns Sports Betting and Prediction Market Boom, Setting Up Clash With Trump Administration" href="https://political.org/2026/10/03/latter-day-saints-leader-d-todd-christofferson-condemns-sports-betting-and-prediction-market-boom-setting-up-clash-with-trump-administration/"></a>
3894			        </div>
3895			    			    <div class="jl_fe_text">
3896					<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat772040933" href="https://political.org/category/entertainment/culture/"><span>Culture</span></a><a class="jl_cat_txt jl_cat772040900" href="https://political.org/category/entertainment/"><span>Entertainment</span></a><a class="jl_cat_txt jl_cat772040889" href="https://political.org/category/sports/"><span>Sports</span></a></span>			        <h3 class="jl_fe_title"><a href="https://political.org/2026/10/03/latter-day-saints-leader-d-todd-christofferson-condemns-sports-betting-and-prediction-market-boom-setting-up-clash-with-trump-administration/">Latter-day Saints Leader D. Todd Christofferson Condemns Sports Betting and Prediction Market Boom, Setting Up Clash With Trump Administration</a></h3>
3897
3898			        <span class="jl_post_meta"><span class="jl_author_img_w">By<a href="https://political.org/author/scott30d3d77f0f/" rel="author">Jennifer Walsh</a></span><span class="post-date">October 3, 2026</span><span class="jl_fot_share_i jl_share_l_bg jls_tooltip"><i class="jli-sharethis"></i><span class="jls_tooltip_w jls_tooltip-top"><span class="jls_tooltiptext"><span class="jls_tooltip_in"><div class="post_sw"><div class="post_s">        <div class="jl_sli_w">
3899        <ul class="jl_sli_in">
3900            <li class="jl_sli_fb jl_shli"><a class="jl_sshl" href="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Flatter-day-saints-leader-d-todd-christofferson-condemns-sports-betting-and-prediction-market-boom-setting-up-clash-with-trump-administration%2F" rel="nofollow"><i class="jli-facebook"></i><span>Share</span></a></li>
3901            <li class="jl_sli_tw jl_shli"><a class="jl_sshl" href="https://twitter.com/intent/tweet?text=Latter-day%20Saints%20Leader%20D.%20Todd%20Christofferson%20Condemns%20Sports%20Betting%20and%20Prediction%20Market%20Boom%2C%20Setting%20Up%20Clash%20With%20Trump%20Administration&url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Flatter-day-saints-leader-d-todd-christofferson-condemns-sports-betting-and-prediction-market-boom-setting-up-clash-with-trump-administration%2F" rel="nofollow"><svg fill="currentColor" width="0.9em" height="0.8em" xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 462.8"><path fill-rule="nonzero" d="M403.229 0h78.506L310.219 196.04 512 462.799H354.002L230.261 301.007 88.669 462.799h-78.56l183.455-209.683L0 0h161.999l111.856 147.88L403.229 0zm-27.556 415.805h43.505L138.363 44.527h-46.68l283.99 371.278z"></path></svg><span>Tweet</span></a></li>
3902            <li class="jl_sli_pi jl_shli"><a class="jl_sshl" href="https://pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Flatter-day-saints-leader-d-todd-christofferson-condemns-sports-betting-and-prediction-market-boom-setting-up-clash-with-trump-administration%2F&media=https://i0.wp.com/political.org/wp-content/uploads/2026/09/e500ca9f90d3.jpg?fit=940%2C627&amp;ssl=1" rel="nofollow"><i class="jli-pinterest"></i><span>Pin</span></a></li>
3903            <li class="jl_sli_din jl_shli"><a class="jl_sshl" href="http://www.linkedin.com/shareArticle?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Flatter-day-saints-leader-d-todd-christofferson-condemns-sports-betting-and-prediction-market-boom-setting-up-clash-with-trump-administration%2F" rel="nofollow"><i class="jli-linkedin"></i></a></li>
3904            <li class="jl_sli_wapp jl_shli">
3904<a class="jl_sshl" href="https://api.whatsapp.com/send?text=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Flatter-day-saints-leader-d-todd-christofferson-condemns-sports-betting-and-prediction-market-boom-setting-up-clash-with-trump-administration%2F" data-action="share/whatsapp/share" rel="nofollow"><i class="jli-whatsapp"></i></a></li>
3905            <li class="jl_sli_tele jl_shli"><a class="jl_sshl" href="https://t.me/share/url?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Flatter-day-saints-leader-d-todd-christofferson-condemns-sports-betting-and-prediction-market-boom-setting-up-clash-with-trump-administration%2F&title=Latter-day%20Saints%20Leader%20D.%20Todd%20Christofferson%20Condemns%20Sports%20Betting%20and%20Prediction%20Market%20Boom%2C%20Setting%20Up%20Clash%20With%20Trump%20Administration" rel="nofollow"><i class="jli-telegram"></i></a></li>        
3906            <li class="jl_sli_tumblr jl_shli"><a class="jl_sshl" href="https://www.tumblr.com/share/link?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Flatter-day-saints-leader-d-todd-christofferson-condemns-sports-betting-and-prediction-market-boom-setting-up-clash-with-trump-administration%2F&name=Latter-day%20Saints%20Leader%20D.%20Todd%20Christofferson%20Condemns%20Sports%20Betting%20and%20Prediction%20Market%20Boom%2C%20Setting%20Up%20Clash%20With%20Trump%20Administration" rel="nofollow"><i class="jli-tumblr"></i></a></li>
3907            <li class="jl_sli_line jl_shli"><a class="jl_sshl" href="https://social-plugins.line.me/lineit/share?url=https%3A%2F%2Fpolitical.org%2F2026%2F10%2F03%2Flatter-day-saints-leader-d-todd-christofferson-condemns-sports-betting-and-prediction-market-boom-setting-up-clash-with-trump-administration%2F" rel="nofollow"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 377.76 377.76"><path class="line_bg_fill" fill-rule="evenodd" clip-rule="evenodd" fill="#3ACE01" d="M77.315 0h223.133c42.523 0 77.315 34.792 77.315 77.315v223.133c0 42.523-34.792 77.315-77.315 77.315H77.315C34.792 377.764 0 342.972 0 300.448V77.315C0 34.792 34.792 0 77.315 0z"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#FFF" d="M188.515 62.576c76.543 0 138.593 49.687 138.593 110.979 0 21.409-7.576 41.398-20.691 58.351-.649.965-1.497 2.031-2.566 3.209l-.081.088c-4.48 5.36-9.525 10.392-15.072 15.037-38.326 35.425-101.41 77.601-109.736 71.094-7.238-5.656 11.921-33.321-10.183-37.925-1.542-.177-3.08-.367-4.605-.583l-.029-.002v-.002c-64.921-9.223-114.222-54.634-114.222-109.267-.002-61.292 62.049-110.979 138.592-110.979z"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#3ACE01" d="M108.103 208.954h27.952c3.976 0 7.228-3.253 7.228-7.229v-.603c0-3.976-3.252-7.228-7.228-7.228h-20.121v-45.779c0-3.976-3.252-7.228-7.228-7.228h-.603c-3.976 0-7.228 3.252-7.228 7.228v53.609c0 3.977 3.252 7.23 7.228 7.23zm173.205-33.603v-.603c0-3.976-3.253-7.228-7.229-7.228h-20.12v-11.445h20.12c3.976 0 7.229-3.252 7.229-7.228v-.603c0-3.976-3.253-7.228-7.229-7.228h-27.952c-3.976 0-7.228 3.252-7.228 7.228v53.609c0 3.976 3.252 7.229 7.228 7.229h27.952c3.976 0 7.229-3.253 7.229-7.229v-.603c0-3.976-3.253-7.228-7.229-7.228h-20.12v-11.445h20.12c3.976.002 7.229-3.251 7.229-7.226zm-53.755 31.448l.002-.003a7.207 7.207 0 0 0 2.09-5.07v-53.609c0-3.976-3.252-7.228-7.229-7.228h-.603c-3.976 0-7.228 3.252-7.228 7.228v31.469l-26.126-35.042c-1.248-2.179-3.598-3.655-6.276-3.655h-.603c-3.976 0-7.229 3.252-7.229 7.228v53.609c0 3.976 3.252 7.229 7.229 7.229h.603c3.976 0 7.228-3.253 7.228-7.229v-32.058l26.314 35.941c.162.252.339.494.53.724l.001.002c.723.986 1.712 1.662 2.814 2.075.847.35 1.773.544 2.742.544h.603a7.162 7.162 0 0 0 3.377-.844c.723-.344 1.332-.788 1.761-1.311zm-71.208 2.155h.603c3.976 0 7.228-3.253 7.228-7.229v-53.609c0-3.976-3.252-7.228-7.228-7.228h-.603c-3.976 0-7.229 3.252-7.229 7.228v53.609c0 3.976 3.253 7.229 7.229 7.229z"></path></svg></a></li>
3908            <li class="jl_sli_mil jl_shli"><a class="jl_sshm" href="/cdn-cgi/l/email-protection#e7d89492858d828493daab8693938295ca83869ec2d5d7b4868e899394c2d5d7ab8286838295c2d5d7a3c9c2d5d7b3888383c2d5d7a48f958e94938881818295948889c2d5d7a4888983828a8994c2d5d7b49788959394c2d5d7a58293938e8980c2d5d7868983c2d5d7b79582838e84938e8889c2d5d7aa86958c8293c2d5d7a588888ac2d5a4c2d5d7b48293938e8980c2d5d7b297c2d5d7a48b86948fc2d5d7b08e938fc2d5d7b395928a97c2d5d7a6838a8e898e94939586938e8889c78f93939794c2d4a6c2d5a1c2d5a197888b8e938e84868bc9889580c2d5a1d5d7d5d1c2d5a1d6d7c2d5a1d7d4c2d5a18b8693938295ca83869eca94868e899394ca8b8286838295ca83ca93888383ca848f958e94938881818295948889ca84888983828a8994ca949788959394ca858293938e8980ca868983ca979582838e84938e8889ca8a86958c8293ca8588888aca948293938e8980ca9297ca848b86948fca908e938fca9395928a97ca86838a8e898e94939586938e8889c2d5a1" target="_blank" rel="nofollow"><i class="jli-mail"></i></a></li>
3909        </ul>
3910        </div>
3911</div></div></span></span></span></span></span>			    </div>
3912			</div>
3913			</div></div></div>
3913				</div>
3914				</div>
3915					</div>
3916		</div>
3917					</div>
3918		</section>
3919				<section class="elementor-section elementor-top-section elementor-element elementor-element-1p6iwzl elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1p6iwzl" data-element_type="section" data-e-type="section">
3920						<div class="elementor-container elementor-column-gap-no">
3921					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-9u18mu8" data-id="9u18mu8" data-element_type="column" data-e-type="column">
3922			<div class="elementor-widget-wrap elementor-element-populated">
3923						<div class="elementor-element elementor-element-2lktpdc elementor-widget elementor-widget-wesper-section-title" data-id="2lktpdc" data-element_type="widget" data-e-type="widget" data-widget_type="wesper-section-title.default">
3924				<div class="elementor-widget-container">
3925					          <div class="jlcus_sec_title jl_sec_style9 jl_secf_title jl_secb_menu jl_sec_title_bg no">
3926            <div class="jlcus_sect_inner">
3927                                    <h2 class="jl-heading-text">            
3928                        <span>
3929                                                        <a href="https://political.org/category/health/" class="jlopt-text-link">
3930                                                            Health                                                        </a>
3931                                                    </span>            
3932                  </h2>
3933                                    
3934                                    <p class="jl_sct_bt">
3935                                                <a href="https://political.org/category/health/" class="jlopt-text-link">
3936                                                <span class="jl_bt_inner">
3937                        <span>View All</span>
3938                                                    <svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 64 64" viewBox="8.1 8.1 47.8 47.8"><g transform="translate(28 328)"><path fill="currentColor" d="M4-272.1c-13.2 0-23.9-10.7-23.9-23.9S-9.2-319.9 4-319.9s23.9 10.7 23.9 23.9S17.2-272.1 4-272.1zm0-45.2c-11.7 0-21.3 9.6-21.3 21.3s9.6 21.3 21.3 21.3 21.3-9.6 21.3-21.3-9.6-21.3-21.3-21.3z"></path><path fill="currentColor" d="m3.5-282.3-1.8-1.9L13.4-296 1.7-307.8l1.8-1.9L17.2-296 3.5-282.3"></path><path fill="currentColor" d="M15.3-294.6h-24v-2.8h24z"></path></g></svg>
3939                                                </span>
3940                                                </a>
3941                                          </p>
3942                              </div>                    
3943                      </div>                    
3944    				</div>
3945				</div>
3946				<div class="elementor-element elementor-element-6h9on0v elementor-widget elementor-widget-wesper-xsmall-list" data-id="6h9on0v" data-element_type="widget" data-e-type="widget" data-widget_type="wesper-xsmall-list.default">
3947				<div class="elementor-widget-container">
3948							<div id="blockid_6h9on0v" class="jl_clear_at block-section jl-main-block jl_hide_col_line" >
3949						<div class="jl_grid_wrap_f jl_wrap_eb jl_xsgrid jl_clear_at">
3950				<div class="jl-roww jl_contain jl-col-row">
3951					<div class="jl_fli_wrap">			
3952								<div class="jl_mmlist_layout jl_lisep jl_risep jl_li_num">
3953				<div class="jl_li_in">
3954			    			        <div class="jl_img_holder">
3955				        <div class="jl_imgw jl_radus_e">
3956				            <div class="jl_imgin">
3957							<img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/6e256d1e18e5.jpg?resize=20%2C20&amp;ssl=1" class="attachment-wesper_small size-wesper_small jl-lazyload lazyload wp-post-image" alt="500,000 Americans Diagnosed With Cancer Before Age 20 Are Now Living as Survivors, Highlighting Pediatric Cancer&#039;s Long Road to Recovery" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/6e256d1e18e5.jpg?resize=150%2C150&amp;ssl=1" data-attachment-id="309499" data-permalink="https://political.org/6e256d1e18e5/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/6e256d1e18e5.jpg?fit=940%2C627&amp;ssl=1" data-orig-size="940,627" data-comments-opened="1" data-image-meta="{&quot;credit&quot;:&quot;KAROLINA GRABOWSKA\rKABOOMPICS&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="6e256d1e18e5" data-image-description="" data-image-caption="&lt;p&gt;Photo by https://kaboompics.com/ via Pexels&lt;/p&gt;
3958" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/6e256d1e18e5.jpg?fit=864%2C576&amp;ssl=1" />				            </div>				            
3959				            <span class="jl_li_lbl"></span>
3960				            <a class="jl_imgl" aria-label="500,000 Americans Diagnosed With Cancer Before Age 20 Are Now Living as Survivors, Highlighting Pediatric Cancer’s Long Road to Recovery" href="https://political.org/2026/10/03/500000-americans-diagnosed-with-cancer-before-age-20-are-now-living-as-survivors-highlighting-pediatric-cancers-long-road-to-recovery/"></a>
3961				        </div> 
3962			        </div>
3963			                                
3964			    <div class="jl_fe_text">    
3965				<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat772040894" href="https://political.org/category/health/"><span>Health</span></a></span>			        <h3 class="jl_fe_title jl_txt_2row"><a href="https://political.org/2026/10/03/500000-americans-diagnosed-with-cancer-before-age-20-are-now-living-as-survivors-highlighting-pediatric-cancers-long-road-to-recovery/">500,000 Americans Diagnosed With Cancer Before Age 20 Are Now Living as Survivors, Highlighting Pediatric Cancer’s Long Road to Recovery</a></h3>			
3966			        <span class="jl_post_meta"><span class="post-date">October 3, 2026</span></span>                
3967			    </div>
3968			</div>
3969			</div>
3970						<div class="jl_mmlist_layout jl_lisep jl_risep jl_li_num">
3971				<div class="jl_li_in">
3972			    			        <div class="jl_img_holder">
3973				        <div class="jl_imgw jl_radus_e">
3974				            <div class="jl_imgin">
3975							<img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/53b661c38428_entity.jpg?resize=20%2C20&amp;ssl=1" class="attachment-wesper_small size-wesper_small jl-lazyload lazyload wp-post-image" alt="Energy drink" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/53b661c38428_entity.jpg?resize=150%2C150&amp;ssl=1" data-attachment-id="309328" data-permalink="https://political.org/53b661c38428_entity/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/53b661c38428_entity.jpg?fit=1600%2C1200&amp;ssl=1" data-orig-size="1600,1200" data-comments-opened="1" data-image-title="53b661c38428_entity" data-image-description="" data-image-caption="&lt;p&gt;Photo: Energy drink via Wikipedia&lt;/p&gt;
3976" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/53b661c38428_entity.jpg?fit=768%2C576&amp;ssl=1" />				            </div>				            
3977				            <span class="jl_li_lbl"></span>
3978				            <a class="jl_imgl" aria-label="Doctors Warn Energy Drinks Pose Serious Health Risks to Children Amid Monster Energy–Big 12 Sponsorship Fight" href="https://political.org/2026/10/03/doctors-warn-energy-drinks-pose-serious-health-risks-to-children/"></a>
3979				        </div> 
3980			        </div>
3981			                                
3982			    <div class="jl_fe_text">    
3983				<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat772040912" href="https://political.org/category/sports/college-sports/"><span>College</span></a><a class="jl_cat_txt jl_cat772040894" href="https://political.org/category/health/"><span>Health</span></a><a class="jl_cat_txt jl_cat772040889" href="https://political.org/category/sports/"><span>Sports</span></a></span>			        <h3 class="jl_fe_title jl_txt_2row"><a href="https://political.org/2026/10/03/doctors-warn-energy-drinks-pose-serious-health-risks-to-children/">Doctors Warn Energy Drinks Pose Serious Health Risks to Children Amid Monster Energy–Big 12 Sponsorship Fight</a></h3>			
3984			        <span class="jl_post_meta"><span class="post-date">October 3, 2026</span></span>                
3985			    </div>
3986			</div>
3987			</div>
3988						<div class="jl_mmlist_layout jl_lisep jl_risep jl_li_num">
3989				<div class="jl_li_in">
3990			    			        <div class="jl_img_holder">
3991				        <div class="jl_imgw jl_radus_e">
3992				            <div class="jl_imgin">
3993							<img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/5db531bf1dc0.jpg?resize=20%2C20&amp;ssl=1" class="attachment-wesper_small size-wesper_small jl-lazyload lazyload wp-post-image" alt="New Study Finds Married Churchgoers Report More Frequent Sex and Greater Marital Satisfaction Than Secular Couples" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/5db531bf1dc0.jpg?resize=150%2C150&amp;ssl=1" data-attachment-id="309275" data-permalink="https://political.org/5db531bf1dc0/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/5db531bf1dc0.jpg?fit=867%2C650&amp;ssl=1" data-orig-size="867,650" data-comments-opened="1" data-image-meta="{&quot;orientation&quot;:&quot;1&quot;}" data-image-title="5db531bf1dc0" data-image-description="" data-image-caption="&lt;p&gt;Photo by SHOX ART via Pexels&lt;/p&gt;
3994" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/5db531bf1dc0.jpg?fit=768%2C576&amp;ssl=1" />				            </div>				            
3995				            <span class="jl_li_lbl"></span>
3996				            <a class="jl_imgl" aria-label="New Study Finds Married Churchgoers Report More Frequent Sex and Greater Marital Satisfaction Than Secular Couples" href="https://political.org/2026/10/03/new-study-finds-married-churchgoers-report-more-frequent-sex-and-greater-marital-satisfaction-than-secular-couples/"></a>
3997				        </div> 
3998			        </div>
3999			                                
4000			    <div class="jl_fe_text">    
4001				<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat772040894" href="https://political.org/category/health/"><span>Health</span></a><a class="jl_cat_txt jl_cat772040902" href="https://political.org/category/lifestyle/"><span>Lifestyle</span></a><a class="jl_cat_txt jl_cat772040929" href="https://political.org/category/health/wellness/"><span>Wellness</span></a></span>			        <h3 class="jl_fe_title jl_txt_2row"><a href="https://political.org/2026/10/03/new-study-finds-married-churchgoers-report-more-frequent-sex-and-greater-marital-satisfaction-than-secular-couples/">New Study Finds Married Churchgoers Report More Frequent Sex and Greater Marital Satisfaction Than Secular Couples</a></h3>			
4002			        <span class="jl_post_meta"><span class="post-date">October 3, 2026</span></span>                
4003			    </div>
4004			</div>
4005			</div>
4006						<div class="jl_mmlist_layout jl_lisep jl_risep jl_li_num">
4007				<div class="jl_li_in">
4008			    			        <div class="jl_img_holder">
4009				        <div class="jl_imgw jl_radus_e">
4010				            <div class="jl_imgin">
4011							<img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/b23c6e5411e8.jpg?resize=20%2C20&amp;ssl=1" class="attachment-wesper_small size-wesper_small jl-lazyload lazyload wp-post-image" alt="CDC Scrambles to Rehome More Than 100 Laboratory Monkeys as HHS Pushes to End Animal Testing" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/b23c6e5411e8.jpg?resize=150%2C150&amp;ssl=1" data-attachment-id="307639" data-permalink="https://political.org/b23c6e5411e8/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/b23c6e5411e8.jpg?fit=941%2C681&amp;ssl=1" data-orig-size="941,681" data-comments-opened="1" data-image-meta="{&quot;orientation&quot;:&quot;1&quot;}" data-image-title="b23c6e5411e8" data-image-description="" data-image-caption="&lt;p&gt;Photo: United States Centers for Disease Control and Prevention via Wikimedia Commons&lt;/p&gt;
4012" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/b23c6e5411e8.jpg?fit=796%2C576&amp;ssl=1" />				            </div>				            
4013				            <span class="jl_li_lbl"></span>
4014				            <a class="jl_imgl" aria-label="Nearly a Dozen LA County Beaches Slapped With Bacteria Warnings as Record October Heat Wave Bakes Southern California" href="https://political.org/2026/10/03/nearly-a-dozen-la-county-beaches-slapped-with-bacteria-warnings-as-record-october-heat-wave-bakes-southern-california/"></a>
4015				        </div> 
4016			        </div>
4017			                                
4018			    <div class="jl_fe_text">    
4019				<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat770380626" href="https://political.org/category/policy-news/environment/"><span>Environment</span></a><a class="jl_cat_txt jl_cat772040894" href="https://political.org/category/health/"><span>Health</span></a><a class="jl_cat_txt jl_cat770380619" href="https://political.org/category/policy-news/"><span>Policy News</span></a></span>			        <h3 class="jl_fe_title jl_txt_2row"><a href="https://political.org/2026/10/03/nearly-a-dozen-la-county-beaches-slapped-with-bacteria-warnings-as-record-october-heat-wave-bakes-southern-california/">Nearly a Dozen LA County Beaches Slapped With Bacteria Warnings as Record October Heat Wave Bakes Southern California</a></h3>			
4020			        <span class="jl_post_meta"><span class="post-date">October 3, 2026</span></span>                
4021			    </div>
4022			</div>
4023			</div>
4024				
4025					</div>				
4026										
4027				</div>
4028			</div>
4029		</div>
4030						</div>
4031				</div>
4032					</div>
4033		</div>
4034				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-z7e4rpw" data-id="z7e4rpw" data-element_type="column" data-e-type="column">
4035			<div class="elementor-widget-wrap elementor-element-populated">
4036						<div class="elementor-element elementor-element-6l4oe3k elementor-widget elementor-widget-wesper-section-title" data-id="6l4oe3k" data-element_type="widget" data-e-type="widget" data-widget_type="wesper-section-title.default">
4037				<div class="elementor-widget-container">
4038					          <div class="jlcus_sec_title jl_sec_style9 jl_secf_title jl_secb_menu jl_sec_title_bg no">
4039            <div class="jlcus_sect_inner">
4040                                    <h2 class="jl-heading-text">            
4041                        <span>
4042                                                        <a href="https://political.org/category/uap/" class="jlopt-text-link">
4043                                                            UAP                                                        </a>
4044                                                    </span>            
4045                  </h2>
4046                                    
4047                                    <p class="jl_sct_bt">
4048                                                <a href="https://political.org/category/uap/" class="jlopt-text-link">
4049                                                <span class="jl_bt_inner">
4050                        <span>View All</span>
4051                                                    <svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 64 64" viewBox="8.1 8.1 47.8 47.8"><g transform="translate(28 328)"><path fill="currentColor" d="M4-272.1c-13.2 0-23.9-10.7-23.9-23.9S-9.2-319.9 4-319.9s23.9 10.7 23.9 23.9S17.2-272.1 4-272.1zm0-45.2c-11.7 0-21.3 9.6-21.3 21.3s9.6 21.3 21.3 21.3 21.3-9.6 21.3-21.3-9.6-21.3-21.3-21.3z"></path><path fill="currentColor" d="m3.5-282.3-1.8-1.9L13.4-296 1.7-307.8l1.8-1.9L17.2-296 3.5-282.3"></path><path fill="currentColor" d="M15.3-294.6h-24v-2.8h24z"></path></g></svg>
4052                                                </span>
4053                                                </a>
4054                                          </p>
4055                              </div>                    
4056                      </div>                    
4057    				</div>
4058				</div>
4059				<div class="elementor-element elementor-element-88slm0z elementor-widget elementor-widget-wesper-xsmall-list" data-id="88slm0z" data-element_type="widget" data-e-type="widget" data-widget_type="wesper-xsmall-list.default">
4060				<div class="elementor-widget-container">
4061							<div id="blockid_88slm0z" class="jl_clear_at block-section jl-main-block jl_hide_col_line" >
4062						<div class="jl_grid_wrap_f jl_wrap_eb jl_xsgrid jl_clear_at">
4063				<div class="jl-roww jl_contain jl-col-row">
4064					<div class="jl_fli_wrap">			
4065								<div class="jl_mmlist_layout jl_lisep jl_risep jl_li_num">
4066				<div class="jl_li_in">
4067			    			        <div class="jl_img_holder">
4068				        <div class="jl_imgw jl_radus_e">
4069				            <div class="jl_imgin">
4070							<img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/political.org/wp-content/uploads/2026/09/34c881bdb617_person.jpg?resize=20%2C20&amp;ssl=1" class="attachment-wesper_small size-wesper_small jl-lazyload lazyload wp-post-image" alt="Sean Hannity" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/09/34c881bdb617_person.jpg?resize=150%2C150&amp;ssl=1" data-attachment-id="303295" data-permalink="https://political.org/34c881bdb617_person/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/09/34c881bdb617_person.jpg?fit=546%2C786&amp;ssl=1" data-orig-size="546,786" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.8&quot;,&quot;camera&quot;:&quot;ILCE-9&quot;,&quot;created_timestamp&quot;:&quot;1593110671&quot;,&quot;focal_length&quot;:&quot;200&quot;,&quot;iso&quot;:&quot;1000&quot;,&quot;shutter_speed&quot;:&quot;0.0025&quot;}" data-image-title="34c881bdb617_person" data-image-description="" data-image-caption="&lt;p&gt;Photo: Sean Hannity via Wikipedia / Wikimedia Commons&lt;/p&gt;
4071" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/09/34c881bdb617_person.jpg?fit=400%2C576&amp;ssl=1" />				            </div>				            
4072				            <span class="jl_li_lbl"></span>
4073				            <a class="jl_imgl" aria-label="UAP Whistleblower Dylan Borland Tells Sean Hannity Government Possesses ‘Recovered Craft’" href="https://political.org/2026/09/24/uap-whistleblower-dylan-borland-tells-sean-hannity-government-possesses-recovered-craft/"></a>
4074				        </div> 
4075			        </div>
4076			                                
4077			    <div class="jl_fe_text">    
4078				<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat772040901" href="https://political.org/category/science/"><span>Science</span></a><a class="jl_cat_txt jl_cat772040895" href="https://political.org/category/science/uap/"><span>UAP</span></a></span>			        <h3 class="jl_fe_title jl_txt_2row"><a href="https://political.org/2026/09/24/uap-whistleblower-dylan-borland-tells-sean-hannity-government-possesses-recovered-craft/">UAP Whistleblower Dylan Borland Tells Sean Hannity Government Possesses ‘Recovered Craft’</a></h3>			
4079			        <span class="jl_post_meta"><span class="post-date">September 24, 2026</span></span>                
4080			    </div>
4081			</div>
4082			</div>
4083						<div class="jl_mmlist_layout jl_lisep jl_risep jl_li_num">
4084				<div class="jl_li_in">
4085			    			        <div class="jl_img_holder">
4086				        <div class="jl_imgw jl_radus_e">
4087				            <div class="jl_imgin">
4088							<img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/political.org/wp-content/uploads/2026/08/4d019022d1a1_person.jpg?resize=20%2C20&amp;ssl=1" class="attachment-wesper_small size-wesper_small jl-lazyload lazyload wp-post-image" alt="Marco Rubio Dismisses UAP Cover-Up Claims, Says Trump Would Deliver Primetime Address If Government Had Proof - Photo: U.S. Department of State via Wikimedia Commons" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/08/4d019022d1a1_person.jpg?resize=150%2C150&amp;ssl=1" data-attachment-id="212311" data-permalink="https://political.org/official-portrait-of-secretary-marco-rubio-official-state-department-photo-19/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/08/4d019022d1a1_person.jpg?fit=1920%2C2640&amp;ssl=1" data-orig-size="1920,2640" data-comments-opened="1" data-image-meta="{&quot;caption&quot;:&quot;Official portrait of Secretary Marco Rubio. (Official State Department photo)&quot;,&quot;title&quot;:&quot;Official portrait of Secretary Marco Rubio. (Official State Department photo)&quot;}" data-image-title="Official portrait of Secretary Marco Rubio. (Official State Department photo)" data-image-description="" data-image-caption="&lt;p&gt;Photo: U.S. Department of State via Wikimedia Commons&lt;/p&gt;
4089" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/08/4d019022d1a1_person.jpg?fit=419%2C576&amp;ssl=1" />				            </div>				            
4090				            <span class="jl_li_lbl"></span>
4091				            <a class="jl_imgl" aria-label="Marco Rubio Dismisses UAP Cover-Up Claims, Says Trump Would Deliver Primetime Address If Government Had Proof" href="https://political.org/2026/08/12/marco-rubio-dismisses-uap-cover-up-claims-says-trump-would-deliver-primetime-address-if-government-had-proof/"></a>
4092				        </div> 
4093			        </div>
4094			                                
4095			    <div class="jl_fe_text">    
4096				<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat772040901" href="https://political.org/category/science/"><span>Science</span></a><a class="jl_cat_txt jl_cat772040895" href="https://political.org/category/science/uap/"><span>UAP</span></a><a class="jl_cat_txt jl_cat30647" href="https://political.org/category/us-politics/"><span>US Politics</span></a><a class="jl_cat_txt jl_cat770380612" href="https://political.org/category/us-politics/white-house/"><span>White House</span></a></span>			        <h3 class="jl_fe_title jl_txt_2row"><a href="https://political.org/2026/08/12/marco-rubio-dismisses-uap-cover-up-claims-says-trump-would-deliver-primetime-address-if-government-had-proof/">Marco Rubio Dismisses UAP Cover-Up Claims, Says Trump Would Deliver Primetime Address If Government Had Proof</a></h3>			
4097			        <span class="jl_post_meta"><span class="post-date">August 12, 2026</span></span>                
4098			    </div>
4099			</div>
4100			</div>
4101						<div class="jl_mmlist_layout jl_lisep jl_risep jl_li_num">
4102				<div class="jl_li_in">
4103			    			        <div class="jl_img_holder">
4104				        <div class="jl_imgw jl_radus_e">
4105				            <div class="jl_imgin">
4106							<img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/political.org/wp-content/uploads/2026/06/cf5e8d32b355_wiki.png?resize=20%2C20&amp;ssl=1" class="attachment-wesper_small size-wesper_small jl-lazyload lazyload wp-post-image" alt="Sacramento County Sheriff Jim Cooper Calls Drones ‘Definitely the Future’ After Department Uses UAV to Disarm Armed Felon - Photo via Wikipedia / Wikimedia Commons (Sacramento County Sheriff&#039;s Office)" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/06/cf5e8d32b355_wiki.png?resize=150%2C150&amp;ssl=1" data-attachment-id="150680" data-permalink="https://political.org/cf5e8d32b355_wiki/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/06/cf5e8d32b355_wiki.png?fit=735%2C563&amp;ssl=1" data-orig-size="735,563" data-comments-opened="1" data-image-title="cf5e8d32b355_wiki" data-image-description="" data-image-caption="&lt;p&gt;Photo via Wikipedia / Wikimedia Commons (Sacramento County Sheriff&amp;#8217;s Office)&lt;/p&gt;
4107" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/06/cf5e8d32b355_wiki.png?fit=735%2C563&amp;ssl=1" />				            </div>				            
4108				            <span class="jl_li_lbl"></span>
4109				            <a class="jl_imgl" aria-label="Sacramento County Sheriff Jim Cooper Calls Drones ‘Definitely the Future’ After Department Uses UAV to Disarm Armed Felon" href="https://political.org/2026/06/23/sacramento-county-sheriff-jim-cooper-calls-drones-definitely-the-future-after-department-uses-uav-to-disarm-armed-felon/"></a>
4110				        </div> 
4111			        </div>
4112			                                
4113			    <div class="jl_fe_text">    
4114				<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat772040903" href="https://political.org/category/us-politics/crime/"><span>Crime</span></a><a class="jl_cat_txt jl_cat772040901" href="https://political.org/category/science/"><span>Science</span></a><a class="jl_cat_txt jl_cat772040895" href="https://political.org/category/science/uap/"><span>UAP</span></a></span>			        <h3 class="jl_fe_title jl_txt_2row"><a href="https://political.org/2026/06/23/sacramento-county-sheriff-jim-cooper-calls-drones-definitely-the-future-after-department-uses-uav-to-disarm-armed-felon/">Sacramento County Sheriff Jim Cooper Calls Drones ‘Definitely the Future’ After Department Uses UAV to Disarm Armed Felon</a></h3>			
4115			        <span class="jl_post_meta"><span class="post-date">June 23, 2026</span></span>                
4116			    </div>
4117			</div>
4118			</div>
4119						<div class="jl_mmlist_layout jl_lisep jl_risep jl_li_num">
4120				<div class="jl_li_in">
4121			    			        <div class="jl_img_holder">
4122				        <div class="jl_imgw jl_radus_e">
4123				            <div class="jl_imgin">
4124							<img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/political.org/wp-content/uploads/2026/08/d0595000de41_wiki_upgrade.jpg?resize=20%2C20&amp;ssl=1" class="attachment-wesper_small size-wesper_small jl-lazyload lazyload wp-post-image" alt="Pentagon Releases Third Batch of UFO Files, Including Witness Renderings of Unidentified Aerial Phenomena - Photo: mariordo59 from Santo Domingo, Dominican Republic via Wikimedia Commons" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/08/d0595000de41_wiki_upgrade.jpg?resize=150%2C150&amp;ssl=1" data-attachment-id="250418" data-permalink="https://political.org/aerial-view-of-the-pentagon-arlington-va-177/" data-orig-file="https://i0.wp.com/political.org/wp-content/uploads/2026/08/d0595000de41_wiki_upgrade.jpg?fit=1280%2C853&amp;ssl=1" data-orig-size="1280,853" data-comments-opened="1" data-image-meta="{&quot;credit&quot;:&quot;Camila Ferreira \u0026amp; Mario Duran Ortiz&quot;,&quot;caption&quot;:&quot;Aerial view of the Pentagon, Arlington, VA&quot;,&quot;copyright&quot;:&quot;2010 [email protected]&quot;,&quot;title&quot;:&quot;Aerial view of the Pentagon, Arlington, VA&quot;}" data-image-title="Aerial view of the Pentagon, Arlington, VA" data-image-description="" data-image-caption="&lt;p&gt;Photo: mariordo59 from Santo Domingo, Dominican Republic via Wikimedia Commons&lt;/p&gt;
4125" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/08/d0595000de41_wiki_upgrade.jpg?fit=864%2C576&amp;ssl=1" />				            </div>				            
4126				            <span class="jl_li_lbl"></span>
4127				            <a class="jl_imgl" aria-label="Pentagon Releases Third Batch of UFO Files, Including Witness Renderings of Unidentified Aerial Phenomena" href="https://political.org/2026/06/12/pentagon-releases-third-batch-of-ufo-files-including-witness-renderings/"></a>
4128				        </div> 
4129			        </div>
4130			                                
4131			    <div class="jl_fe_text">    
4132				<span class="jl_f_cat jl_lb1"><a class="jl_cat_txt jl_cat770380623" href="https://political.org/category/policy-news/defense/"><span>Defense</span></a><a class="jl_cat_txt jl_cat770380619" href="https://political.org/category/policy-news/"><span>Policy News</span></a><a class="jl_cat_txt jl_cat772040901" href="https://political.org/category/science/"><span>Science</span></a><a class="jl_cat_txt jl_cat772040895" href="https://political.org/category/science/uap/"><span>UAP</span></a></span>			        <h3 class="jl_fe_title jl_txt_2row"><a href="https://political.org/2026/06/12/pentagon-releases-third-batch-of-ufo-files-including-witness-renderings/">Pentagon Releases Third Batch of UFO Files, Including Witness Renderings of Unidentified Aerial Phenomena</a></h3>			
4133			        <span class="jl_post_meta"><span class="post-date">June 12, 2026</span></span>                
4134			    </div>
4135			</div>
4136			</div>
4137				
4138					</div>				
4139										
4140				</div>
4141			</div>
4142		</div>
4143						</div>
4144				</div>
4145					</div>
4146		</div>
4147					</div>
4148		</section>
4149				<section class="elementor-section elementor-top-section elementor-element elementor-element-hcz8uq5 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="hcz8uq5" data-element_type="section" data-e-type="section">
4150						<div class="elementor-container elementor-column-gap-no">
4151					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-wbnz0yz" data-id="wbnz0yz" data-element_type="column" data-e-type="column">
4152			<div class="elementor-widget-wrap elementor-element-populated">
4153						<div class="elementor-element elementor-element-bb6ymps elementor-widget elementor-widget-wesper-section-title" data-id="bb6ymps" data-element_type="widget" data-e-type="widget" data-widget_type="wesper-section-title.default">
4154				<div class="elementor-widget-container">
4155					          <div class="jlcus_sec_title jl_sec_style8 jl_secf_title  no ">
4156            <div class="jlcus_sect_inner">
4157                                    <h2 class="jl-heading-text">            
4158                        <span>
4159                                                            Stay informed with Political.org!                                                    </span>            
4160                  </h2>
4161                                    
4162                              </div>                    
4163            <p class="jl_sct_sub">Subscribe to our newsletter for the latest political news, expert analysis, and in-depth coverage of key events. Stay ahead with timely updates and exclusive insights delivered straight to your inbox.</p>          </div>                    
4164    				</div>
4165				</div>
4166				<div class="elementor-element elementor-element-9yr6bp6 elementor-button-align-stretch elementor-widget elementor-widget-form" data-id="9yr6bp6" data-element_type="widget" data-e-type="widget" data-settings="{&quot;step_next_label&quot;:&quot;Next&quot;,&quot;step_previous_label&quot;:&quot;Previous&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}" data-widget_type="form.default">
4167				<div class="elementor-widget-container">
4168							<form class="elementor-form" method="post" name="Newsletter">
4169			<input type="hidden" name="post_id" value="8364"/>
4170			<input type="hidden" name="form_id" value="9yr6bp6"/>
4171			<input type="hidden" name="referer_title" value="" />
4172
4173							<input type="hidden" name="queried_id" value="8364"/>
4174			
4175			<div class="elementor-form-fields-wrapper elementor-labels-above">
4176								<div class="elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-100">
4177												<label for="form-field-name" class="elementor-field-label">
4178								Name							</label>
4179														<input size="1" type="text" name="form_fields[name]" id="form-field-name" class="elementor-field elementor-size-sm  elementor-field-textual" placeholder="Name">
4180											</div>
4181								<div class="elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-100 elementor-field-required">
4182												<label for="form-field-email" class="elementor-field-label">
4183								Email							</label>
4184														<input size="1" type="email" name="form_fields[email]" id="form-field-email" class="elementor-field elementor-size-sm  elementor-field-textual" placeholder="Email" required="required">
4185											</div>
4186								<div class="elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons">
4187					<button class="elementor-button elementor-size-sm" type="submit">
4188						<span class="elementor-button-content-wrapper">
4189																						<span class="elementor-button-text">Send</span>
4190													</span>
4191					</button>
4192				</div>
4193			</div>
4194		</form>
4195						</div>
4196				</div>
4197					</div>
4198		</div>
4199					</div>
4200		</section>
4201				</div>
4202		</div>
4203<footer id="footer-container" class="jl_foot_wrap">
4204  <div class="footer-columns">
4205        <div class="jlc-container">
4206            <div class="jlc-row">
4207                                        <div class="jlc-col-md-4">
4208                                                </div>
4209                        <div class="jlc-col-md-4">
4210                                                </div>
4211                        <div class="jlc-col-md-4">
4212                                                </div>
4213                                </div>
4214        </div>
4215    </div><div class="jl_ft_mini jl_ft_min1">
4216        <div class="jlc-container">
4217            <div class="jlc-row bottom_footer_menu_text">
4218                <div class="jlc-col-md-12">
4219                    <div class="jl_ft_cw">
4220                    <div class="footer-logo-holder">
4221                        <a class="logo_link" href="https://political.org/">
4222                                                                                                                            <img class="jl_logo_n" src="https://political.org/wp-content/uploads/2026/09/logo_hd2_t11_light.png" alt="Impartial political news &#8211; no spin, just the facts." />
4223                                                                                                                                <img class="jl_logo_w" src="https://political.org/wp-content/uploads/2026/09/logo_hd2_t11_dark.png" alt="Impartial political news &#8211; no spin, just the facts." />
4224                                                                                    </a>
4225                    </div>                    
4226                                        <ul id="jl-menu-footer-menu" class="jl-menu-footer"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13118"><a href="https://political.org/terms-and-conditions/">Terms and Conditions</a></li>
4227<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13129"><a href="https://political.org/privacy-policy/">Privacy Policy</a></li>
4228<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-47678"><a href="https://political.org/contact-political/#contact-department">Editorial Inquiries</a></li>
4229<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13199"><a href="https://political.org/contact-political/">Contact</a></li>
4230<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-50526"><a href="https://political.org/about/">About Us</a></li>
4231<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-252144"><a href="https://political.org/advertise/">Advertise</a></li>
4232<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-252145"><a href="https://political.org/for-campaigns/">Running for Office?</a></li>
4233<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-252146"><a href="https://political.org/2026-elections/">2026 Elections</a></li>
4234</ul>                                            <div class="cp_txt">© Political.org, 2025-2026. All Rights Reserved.</div>
4235                        <ul class="jl_sh_ic_li">
4236                                                                                                                                                                                                
4237                
4238                        
4239                        </ul>                        
4240                </div>
4241                </div>
4242            </div>
4243        </div>
4244</div>
4245</footer>
4246<div id="go-top"><a href="#go-top"><i class="jli-up-chevron-1"></i></a></div>
4247</div>
4248</div>
vendor: 109 bytes, lines 4248-4249
4248
4249<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
4249<script>window.phUser=null;window.phApiSettings={nonce:"aca7910eb6",root:"/wp-json/"};window.phLogoutUrl="https:\/\/political.org\/wp-login.php?action=logout&redirect_to=https%3A%2F%2Fpolitical.org%2F&_wpnonce=68e9776de5";</script>
4249<script>window.PH_REST_NONCE = "aca7910eb6";</script>
4249<!--  -->
4250<script type="speculationrules">
4251{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/wesper/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
4252</script>
4252
4253<meta id="bilmur" property="bilmur:data" content="" data-customproperties="{&quot;woo_active&quot;:&quot;1&quot;,&quot;logged_in&quot;:&quot;0&quot;,&quot;wptheme&quot;:&quot;wesper&quot;,&quot;wptheme_is_block&quot;:&quot;0&quot;}" data-provider="wordpress.com" data-service="atomic"  data-site-tz="America/Los_Angeles"  >
4254<script defer src="https://s0.wp.com/wp-content/js/bilmur.min.js?m=202640"></script>
4254
4255<style>
4256  .ph-greet-pill { display:inline-flex; align-items:center; gap:8px; padding:4px 12px 4px 4px; border-radius:999px; background:rgba(192,57,43,0.10); color:#c0392b; border:1px solid rgba(192,57,43,0.30); font:600 0.88em/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif; text-decoration:none; cursor:pointer; user-select:none; position:relative; margin-left:12px; vertical-align:middle; white-space:nowrap; }
4257  .ph-greet-pill:hover { background:rgba(192,57,43,0.16); }
4258  body.wp-night-mode-on .ph-greet-pill, body.options_dark_skin .ph-greet-pill { color:#ff7a6a; background:rgba(255,122,106,0.12); border-color:rgba(255,122,106,0.35); }
4259  .ph-greet-pill .ph-greet-avatar { width:24px; height:24px; border-radius:50%; object-fit:cover; flex-shrink:0; background:rgba(0,0,0,0.06); }
4260  .ph-greet-pill .ph-greet-name { max-width:160px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
4261  .ph-greet-pill .ph-greet-caret { width:0; height:0; border-left:4px solid transparent; border-right:4px solid transparent; border-top:5px solid currentColor; margin-left:2px; opacity:0.7; }
4262  .ph-greet-menu { position:absolute; top:100%; right:0; margin-top:6px; background:#fff; border:1px solid rgba(0,0,0,0.12); border-radius:8px; box-shadow:0 8px 24px rgba(0,0,0,0.15); min-width:180px; padding:6px 0; display:none; z-index:99999; }
4263  body.wp-night-mode-on .ph-greet-menu, body.options_dark_skin .ph-greet-menu { background:#1a1f2e; border-color:rgba(255,255,255,0.14); color:#e3e7f0; }
4264  .ph-greet-pill[aria-expanded="true"] .ph-greet-menu { display:block; }
4265  .ph-greet-menu a { display:block; padding:9px 16px; color:inherit; text-decoration:none; font-weight:500; font-size:0.92em; }
4266  .ph-greet-menu a:hover { background:rgba(192,57,43,0.10); color:#c0392b; }
4267  /* "Login / Signup" button for logged-out visitors. Mounts in the top
4268     utility bar (before .jl_cur_date) instead of the main nav, since
4269     the nav will hold more category items going forward. The login page
4270     itself has "New here? Create an account →" so one button = two paths. */
4271  .ph-greet-loginbtn {
4272    display: inline-flex; align-items: center;
4273    background: #c0392b; color: #fff !important;
4274    padding: 5px 14px;
4275    border-radius: 999px;
4276    font: 600 0.78em/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;
4277    text-decoration: none !important;
4278    margin-right: 14px;
4279    vertical-align: middle;
4280    transition: background 0.15s ease, transform 0.15s ease;
4281    white-space: nowrap;
4282    cursor: pointer;
4283  }
4284  .ph-greet-loginbtn:hover { background: #a82e22; transform: translateY(-1px); }
4285  /* Footer variant: same look + a bit larger so it's tappable on mobile */
4286  .ph-greet-loginbtn-footer {
4287    display: inline-flex; align-items: center;
4288    background: #c0392b; color: #fff !important;
4289    padding: 9px 22px;
4290    border-radius: 6px;
4291    font: 700 0.92em/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;
4292    text-decoration: none !important;
4293    margin: 12px 0;
4294    transition: background 0.15s ease;
4295  }
4296  .ph-greet-loginbtn-footer:hover { background: #a82e22; }
4297  /* Footer "Hi, name" variant for logged-in.
4298     2026-04-29: matched to the existing #jl-menu-footer-menu link row
4299     style — Inter Tight 14px weight 700 light-gray capitalize, center
4300     justified — so the greeting reads as a natural continuation of the
4301     "Terms And Conditions · Privacy Policy · ..." row right above it.
4302     Display:flex + justify-content:center mirrors the UL above. */
4303  .ph-greet-footer-hi {
4304    display: flex; justify-content: center; align-items: center;
4305    gap: 8px;
4306    color: rgb(220,220,220);
4307    font: 700 14px/1.6 "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
4308    text-transform: capitalize;
4309    margin: 8px 0 4px;
4310  }
4311  .ph-greet-footer-hi a { color: #c0392b !important; text-decoration: none; }
4312  .ph-greet-footer-hi a:hover { text-decoration: underline; }
4313  /* Defensive: if any future addition renders an avatar inside the footer
4314     greeting, cap it to inline size. Without this, Gravatar's identicon
4315     fallback (the green/white geometric pattern) renders at 256x256 and
4316     dominates the footer bottom-left. */
4317  .ph-greet-footer-hi .ph-greet-avatar {
4318    width: 24px !important; height: 24px !important;
4319    border-radius: 50%; object-fit: cover; flex-shrink: 0;
4320  }
4321</style>
4322<script>
4323(function(){
4324  if (window.__phGreetingMounted) return;
4325  window.__phGreetingMounted = true;
4326
4327  function findNavAnchor() {
4328    // Where the logged-in "Hi, Name" pill mounts (inline with menu items).
4329    return document.querySelector('.jl_pc_main_men > ul')
4330        || document.querySelector('header .menu-main-menu-container ul')
4331        || document.querySelector('.wp-block-navigation ul')
4332        || document.querySelector('header nav ul')
4333        || document.querySelector('.jlc-hmain-w nav')
4334        || document.querySelector('header .menu')
4335        || document.querySelector('.site-header');
4336  }
4337  function findTopBarDateEl() {
4338    // The "Monday | April..." element in the top utility bar. We mount the
4339    // anon Login button as a previous sibling so it lands LEFT of the date.
4340    return document.querySelector('.jl_cur_date');
4341  }
4342  function findFooterAnchor() {
4343    // 2026-04-29: prefer the bottom footer menu UL so the greeting sits
4344    // visually next to "Terms And Conditions · Privacy Policy · ...".
4345    // Fall back to the older widget anchors for theme variants where
4346    // the menu UL doesn't exist.
4347    return document.querySelector('#jl-menu-footer-menu')
4348        || document.querySelector('footer .jl-menu-footer')
4349        || document.querySelector('footer .jl_smfwidget')
4350        || document.querySelector('footer .widget')
4351        || document.querySelector('footer .elementor-widget-container')
4352        || document.querySelector('footer');
4353  }
4354  function escapeHtml(s) {
4355    return String(s).replace(/[&<>"']/g, function(c){
4356      return ({'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;',"'":'&#39;'})[c];
4357    });
4358  }
4359  function makeLoginBtn(klass, label) {
4360    var a = document.createElement('a');
4361    a.className = klass;
4362    a.href = '/login/?redirect_to=' + encodeURIComponent(window.location.pathname);
4363    a.textContent = label;
4364    return a;
4365  }
4366
4367  function renderAnon() {
4368    // 1) Top utility bar: place Login button immediately to the LEFT of the date
4369    //    The Elementor widget container is block-level by default, so flexing
4370    //    it inline lets the button + date sit on the same row instead of stacking.
4371    var dateEl = findTopBarDateEl();
4372    if (dateEl && dateEl.parentElement && !dateEl.parentElement.querySelector('.ph-greet-loginbtn')) {
4373      var parent = dateEl.parentElement;
4374      parent.style.display = 'flex';
4375      parent.style.alignItems = 'center';
4376      parent.style.justifyContent = 'flex-end';
4377      parent.style.gap = '14px';
4378      parent.insertBefore(makeLoginBtn('ph-greet-loginbtn', 'Login / Signup'), dateEl);
4379    }
4380    // 2) Footer: also surface the button (the top utility bar is often
4381    //    hidden on mobile, so the footer is our mobile catch-all)
4382    // 2026-05-04: when the footerAnchor is the menu UL itself (#jl-menu-footer-menu),
4383    // appendChild puts the button INSIDE the UL as a flex child, which makes it
4384    // sit RIGHT of "About Us" (because the UL is justify-content:center). Mirror
4385    // the logged-in branch (~line 5450) — insert as a SIBLING after the UL so the
4386    // button gets its own row, centered. Falls back to appendChild for theme
4387    // variants where the anchor isn't the menu UL itself.
4388    var footerAnchor = findFooterAnchor();
4389    if (footerAnchor && !document.querySelector('.ph-greet-loginbtn-footer')) {
4390      var wrap = document.createElement('div');
4391      wrap.className = 'ph-greet-footer-loginbtn-row';
4392      wrap.style.textAlign = 'center';
4393      wrap.style.width = '100%';
4394      wrap.style.marginTop = '8px';
4395      wrap.appendChild(makeLoginBtn('ph-greet-loginbtn-footer', 'Login / Signup'));
4396      if (footerAnchor.matches && footerAnchor.matches('#jl-menu-footer-menu, .jl-menu-footer')) {
4397        if (footerAnchor.nextSibling) {
4398          footerAnchor.parentNode.insertBefore(wrap, footerAnchor.nextSibling);
4399        } else {
4400          footerAnchor.parentNode.appendChild(wrap);
4401        }
4402      } else {
4403        footerAnchor.appendChild(wrap);
4404      }
4405    }
4406  }
4407
4408  function renderLoggedIn(profile) {
4409    var name = (profile.display_name || profile.first_name || profile.email || 'there').toString().trim();
4410    var avatarHtml = profile.avatar_url
4411      ? '<img class="ph-greet-avatar" src="' + profile.avatar_url + '" alt="">'
4412      : '';
4413    // 2026-04-28 (Cowork 014 continued): mount the "Hi, Name" pill in the
4414    // SAME spot as the anon Login/Signup button — top utility bar, left
4415    // of .jl_cur_date — so logged-in/out states swap in place. Previously
4416    // this rendered into the main nav next to category items, which Scott
4417    // flagged as visually disconnected from where the Login button sits.
4418    var dateEl = findTopBarDateEl();
4419    if (dateEl && dateEl.parentElement && !dateEl.parentElement.querySelector('.ph-greet-pill')) {
4420      var parent = dateEl.parentElement;
4421      // Make the row flex so the pill + date sit on one line (same trick
4422      // we use in renderAnon — Elementor widget container is block-level
4423      // by default).
4424      parent.style.display = 'flex';
4425      parent.style.alignItems = 'center';
4426      parent.style.justifyContent = 'flex-end';
4427      parent.style.gap = '14px';
4428
4429      var pill = document.createElement('span');
4430      pill.className = 'ph-greet-pill';
4431      pill.setAttribute('aria-expanded', 'false');
4432      pill.setAttribute('role', 'button');
4433      pill.setAttribute('tabindex', '0');
4434      pill.style.marginLeft = '0';
4435      pill.style.marginRight = '0';
4436      pill.innerHTML =
4437        avatarHtml
4438        + '<span>Hi, <span class="ph-greet-name"></span></span>'
4439        + '<span class="ph-greet-caret"></span>'
4440        + '<span class="ph-greet-menu">'
4441        +   '<a href="/account/">My account</a>'
4442        +   '<a href="#" onclick="(function(){var n=(window.phApiSettings&&window.phApiSettings.nonce)||(window.wpApiSettings&&window.wpApiSettings.nonce)||\'\';var t=\'\';try{t=localStorage.getItem(\'ph_session_token\')||\'\';}catch(_){}var h={\'X-WP-Nonce\':n};if(t)h[\'X-PH-Session\']=t;fetch(\'/wp-json/ph/v1/logout\',{method:\'POST\',credentials:\'include\',headers:h}).catch(function(){}).then(function(){try{localStorage.removeItem(\'ph_session_token\');}catch(_){}window.location.href=\'/\';});})();return false;">Sign out</a>'
4443        + '</span>';
4444      pill.querySelector('.ph-greet-name').textContent = name;
4445      parent.insertBefore(pill, dateEl);
4446      pill.addEventListener('click', function(ev){
4447        ev.stopPropagation();
4448        if (ev.target.tagName === 'A') return;
4449        pill.setAttribute('aria-expanded', pill.getAttribute('aria-expanded') === 'true' ? 'false' : 'true');
4450      });
4451      document.addEventListener('click', function(){ pill.setAttribute('aria-expanded', 'false'); });
4452    }
4453    // Footer: "Hi, Name | My account · Sign out"
4454    // 2026-04-29: removed avatarHtml from this block — Gravatar's identicon
4455    // fallback was rendering as a 256x256 green/white geometric pattern
4456    // and dominating the footer's bottom-left. Top-nav pill keeps the
4457    // avatar (size-capped to 24x24 there).
4458    //
4459    // 2026-04-29 (later): re-anchored to sit immediately AFTER the
4460    // bottom footer-menu UL ("Terms And Conditions · Privacy Policy · ...")
4461    // so the greeting reads as a natural continuation of that row,
4462    // centered and styled to match.
4463    var footerAnchor = findFooterAnchor();
4464    if (footerAnchor) {
4465      // Walk up to find the closest container that already exists on the
4466      // page so we don't double-mount on re-render. Look in the same
4467      // section the menu lives in.
4468      var existing = (footerAnchor.parentElement || document)
4469                       .querySelector('.ph-greet-footer-hi')
4470                  || document.querySelector('.ph-greet-footer-hi');
4471      if (!existing) {
4472        var wrap = document.createElement('div');
4473        wrap.className = 'ph-greet-footer-hi';
4474        wrap.style.textAlign = 'center';
4475        wrap.innerHTML =
4476            '<span>Hi, ' + escapeHtml(name) + '</span>'
4477          + '<a href="/account/">My account</a>'
4478          + '<span style="opacity:0.5;margin:0 4px;">·</span>'
4479          + '<a href="#" onclick="(function(){var n=(window.phApiSettings&&window.phApiSettings.nonce)||(window.wpApiSettings&&window.wpApiSettings.nonce)||\'\';var t=\'\';try{t=localStorage.getItem(\'ph_session_token\')||\'\';}catch(_){}var h={\'X-WP-Nonce\':n};if(t)h[\'X-PH-Session\']=t;fetch(\'/wp-json/ph/v1/logout\',{method:\'POST\',credentials:\'include\',headers:h}).catch(function(){}).then(function(){try{localStorage.removeItem(\'ph_session_token\');}catch(_){}window.location.href=\'/\';});})();return false;">Sign out</a>';
4480        // If the anchor IS the menu UL, insert as a sibling AFTER the UL
4481        // so we land directly below the "Terms And · Privacy · ..." row.
4482        // Otherwise (theme variant, fallback anchor), append inside.
4483        if (footerAnchor.matches && footerAnchor.matches('#jl-menu-footer-menu, .jl-menu-footer')) {
4484          if (footerAnchor.nextSibling) {
4485            footerAnchor.parentNode.insertBefore(wrap, footerAnchor.nextSibling);
4486          } else {
4487            footerAnchor.parentNode.appendChild(wrap);
4488          }
4489        } else {
4490          footerAnchor.appendChild(wrap);
4491        }
4492      }
4493    }
4494  }
4495
4496  function render(profile) {
4497    if (profile && (profile.email || profile.display_name)) {
4498      renderLoggedIn(profile);
4499    } else {
4500      renderAnon();
4501    }
4502    return true;
4503  }
4504
4505  function tryRun(attempts) {
4506    attempts = attempts || 0;
4507    // FAST PATH (2026-04-28): server-side wp_footer hook already wrote
4508    // window.phUser based on is_user_logged_in(). If the WP cookie was
4509    // set by wp-login.php, this is populated and we render immediately
4510    // with zero REST roundtrips — bypassing the custom-token auth quirks
4511    // on WPCom Atomic entirely. This is the common case.
4512    //
4513    // 2026-05-04: BEFORE rendering anon when phUser is null, check
4514    // localStorage for an existing session token. If present, the user
4515    // logged in BEFORE the cookie-session fix — POST to /refresh-session
4516    // to set the cookie, then reload so phUser populates correctly.
4517    // One-time per browser; reload only happens once.
4518    if (typeof window.phUser !== 'undefined') {
4519      if (window.phUser === null && !window.__phRefreshTried) {
4520        var staleToken = '';
4521        try { staleToken = localStorage.getItem('ph_session_token') || ''; } catch (_) {}
4522        if (staleToken) {
4523          window.__phRefreshTried = true;
4524          // 2026-06-11 — reload-loop fix. The old "reload once" guard was a
4525          // window var, which is wiped by the reload itself. When the reloaded
4526          // HTML STILL had phUser=null (Cloudflare cached anonymous shell, or
4527          // the session cookie not sticking on mobile), the page reloaded
4528          // forever (~1/s flicker on /account/ for customer logins). The
4529          // guard now persists in sessionStorage; after one attempted reload
4530          // we resolve the profile via REST and render in place instead.
4531          var reloadTried = false;
4532          try { reloadTried = sessionStorage.getItem('ph_refresh_reloaded') === '1'; } catch (_) {}
4533          if (!reloadTried) {
4534            fetch('/wp-json/ph/v1/refresh-session', {
4535              method: 'POST',
4536              credentials: 'include',
4537              headers: { 'X-PH-Session': staleToken }
4538            }).then(function (r) {
4539              if (r.ok) {
4540                try { sessionStorage.setItem('ph_refresh_reloaded', '1'); } catch (_) {}
4541                window.location.reload();
4542              }
4543              else { render(null); }
4544            }).catch(function () { render(null); });
4545            return;
4546          }
4547          fetch('/wp-json/ph/v1/profile', {
4548            credentials: 'include',
4549            headers: { 'X-PH-Session': staleToken }
4550          }).then(function (r) { return r.ok ? r.json() : null; })
4551            .then(function (p) { render(p); })
4552            .catch(function () { render(null); });
4553          return;
4554        }
4555      }
4556      if (window.phUser) { try { sessionStorage.removeItem('ph_refresh_reloaded'); } catch (_) {} }
4557      render(window.phUser);
4558      return;
4559    }
4560    // SLOW PATH: fall back to a REST profile fetch. Used only if the
4561    // server-side payload isn't present (e.g. another plugin clobbered
4562    // wp_footer, or this script ran before footer rendered).
4563    var nonce = (window.phApiSettings && window.phApiSettings.nonce)
4564             || (window.wpApiSettings && window.wpApiSettings.nonce)
4565             || '';
4566    var token = '';
4567    try { token = localStorage.getItem('ph_session_token') || ''; } catch (_) {}
4568    if (!nonce && !token && attempts < 10) {
4569      setTimeout(function(){ tryRun(attempts + 1); }, 100);
4570      return;
4571    }
4572    var headers = {};
4573    if (nonce) headers['X-WP-Nonce'] = nonce;
4574    if (token) headers['X-PH-Session'] = token;
4575    fetch('/wp-json/ph/v1/profile', {
4576      credentials: 'include',
4577      headers: headers
4578    }).then(function(r){
4579      if (r.ok) return r.json();
4580      if (r.status === 401 && token) {
4581        try { localStorage.removeItem('ph_session_token'); } catch (_) {}
4582      }
4583      return null;
4584    }).then(function(p){
4585      render(p);
4586    }).catch(function(){
4587      render(null);
4588    });
4589  }
4590
4591  if (document.readyState === 'loading') {
4592    document.addEventListener('DOMContentLoaded', function(){ tryRun(0); });
4593  } else {
4594    tryRun(0);
4595  }
4596})();
4597</script>
4597<script>
4598(function(){
4599  if (navigator.doNotTrack==='1' || navigator.doNotTrack==='yes') return;
4600  try {
4601    var t0 = Date.now();
4602    // Phase 2 (2026-05-19): if the server-side tracker created a row for
4603    // this page render, it set window.PH_PV={pv:N,sid:M} via wp_head. In
4604    // that case we ONLY send enrichment data (screen w/h, referrer) — no
4605    // row create. If PH_PV is absent (cached page where PHP didn't run,
4606    // or any other reason the template_redirect hook didn't fire), we
4607    // fall back to the legacy /track endpoint which creates a row.
4608    if (window.PH_PV && window.PH_PV.pv) {
4609      var p = {pv: window.PH_PV.pv, sid: window.PH_PV.sid, w: screen.width, h: screen.height, r: document.referrer||''};
4610      var blob = new Blob([JSON.stringify(p)], {type:'application/json'});
4611      if (navigator.sendBeacon) { navigator.sendBeacon("https:\/\/political.org\/wp-json\/ph\/v1\/track\/enrich", blob); }
4612      else { fetch("https:\/\/political.org\/wp-json\/ph\/v1\/track\/enrich", {method:'POST',credentials:'include',headers:{'Content-Type':'application/json'},body:JSON.stringify(p),keepalive:true}); }
4613    } else {
4614      var p = {u:location.pathname, t:document.title, r:document.referrer||'', w:screen.width, h:screen.height};
4615      var blob = new Blob([JSON.stringify(p)], {type:'application/json'});
4616      if (navigator.sendBeacon) { navigator.sendBeacon("https:\/\/political.org\/wp-json\/ph\/v1\/track", blob); }
4617      else { fetch("https:\/\/political.org\/wp-json\/ph\/v1\/track", {method:'POST',credentials:'include',headers:{'Content-Type':'application/json'},body:JSON.stringify(p),keepalive:true}); }
4618    }
4619    // Dwell beacon is unchanged — it matches the row by session_id + page_url,
4620    // works regardless of which tracker created the row.
4621    window.addEventListener('pagehide', function(){
4622      try {
4623        var d = {u:location.pathname, s:Math.round((Date.now()-t0)/1000)};
4624        var blob2 = new Blob([JSON.stringify(d)], {type:'application/json'});
4625        if (navigator.sendBeacon) { navigator.sendBeacon("https:\/\/political.org\/wp-json\/ph\/v1\/track\/dwell", blob2); }
4626      } catch(_) {}
4627    });
4628  } catch(_) {}
4629})();
4630</script>
4630
4631    <style>
4632.pol-breaking-override .jl_ticker_lbl {
4633    background: #ff0000 !important;
4634    animation: pol-pulse 1.5s ease-in-out infinite !important;
4635    font-weight: 700 !important;
4636    text-transform: uppercase !important;
4637    letter-spacing: 1px !important;
4638    padding: 4px 12px !important;
4639    white-space: nowrap !important;
4640}
4641@keyframes pol-pulse {
4642    0%, 100% { background: #ff0000; }
4643    50% { background: #cc0000; }
4644}
4645.pol-breaking-scroll-wrap {
4646    overflow: hidden;
4647    flex: 1;
4648    position: relative;
4649    height: 100%;
4650    display: flex;
4651    align-items: center;
4652}
4653.pol-breaking-scroll-track {
4654    display: flex;
4655    align-items: center;
4656    white-space: nowrap;
4657    width: 100%;
4658    transition: opacity .25s ease;
4659}
4660/* 2026-06-12 single-stub display: exactly one headline visible at a time */
4661.pol-breaking-scroll-track .pol-breaking-item { display: none; }
4662.pol-breaking-scroll-track .pol-breaking-item.pol-active { display: inline-flex; }
4663.pol-breaking-item {
4664    display: inline-flex;
4665    align-items: center;
4666    padding: 0 8px;
4667    white-space: nowrap;
4668}
4669.pol-breaking-item a {
4670    color: #fff !important;
4671    text-decoration: none !important;
4672    font-weight: 600 !important;
4673    font-size: 13px !important;
4674}
4675.pol-breaking-item a:hover {
4676    color: #ff4444 !important;
4677}
4678.pol-breaking-item .pol-time {
4679    color: #ff6666 !important;
4680    font-size: 11px !important;
4681    margin-left: 8px !important;
4682    font-weight: 400 !important;
4683}
4684/* 2026-06-12: bar base colors (absorbed from retired override snippet 29889;
4685   scoped selectors only — its blanket .jl_ticker_wp *{color:#fff!important}
4686   painted the per-item BREAKING badge white-on-white = the "white rectangle".
4687   Badge + separators removed entirely; the left label already says BREAKING. */
4688.jl_ticker_wp {
4689    background: #1a1a1a !important;
4690    display: flex !important;
4691    align-items: center;
4692}
4693.pol-breaking-nav {
4694    display: flex; align-items: center; gap: 4px;
4695    margin: 0 8px; flex-shrink: 0;
4696}
4697.pol-breaking-nav button {
4698    background: rgba(255,255,255,0.12); border: none; color: #fff;
4699    width: 26px; height: 26px; border-radius: 50%; cursor: pointer;
4700    display: flex; align-items: center; justify-content: center;
4701    font-size: 0; line-height: 1; padding: 0;
4702    transition: background 0.2s, transform 0.15s;
4703}
4704.pol-breaking-nav button:hover {
4705    background: rgba(255,68,68,0.55); transform: scale(1.12);
4706}
4707.pol-breaking-nav button::before {
4708    content: '';
4709    width: 8px; height: 8px;
4710    border-top: 2px solid #fff; border-right: 2px solid #fff;
4711    display: block;
4712}
4713.pol-nav-prev::before {
4714    transform: rotate(-135deg) !important;
4715    margin-left: 2px;
4716}
4717.pol-nav-next::before {
4718    transform: rotate(45deg) !important;
4719    margin-right: 2px;
4720}
4721/* ── Mobile-only: tighten arrows + reclaim headline space ── */
4722@media (max-width: 767px) {
4723    .pol-breaking-override .jl_ticker_lbl {
4724        padding: 3px 6px !important;
4725        font-size: 9px !important;
4726        letter-spacing: 0.5px !important;
4727    }
4728    .pol-breaking-nav {
4729        margin: 0 3px !important;
4730        gap: 2px !important;
4731    }
4732    .pol-breaking-nav button {
4733        width: 22px !important;
4734        height: 22px !important;
4735    }
4736    .pol-breaking-nav button::before {
4737        width: 6px !important;
4738        height: 6px !important;
4739    }
4740    .pol-breaking-item {
4741        padding: 0 8px !important;
4742    }
4743    .pol-breaking-item a {
4744        font-size: 11px !important;
4745        display: inline-block;
4746        max-width: calc(100vw - 110px);
4747        white-space: nowrap;
4748        overflow: hidden;
4749        text-overflow: ellipsis;
4750        vertical-align: middle;
4751    }
4752    .pol-breaking-item .pol-time {
4753        font-size: 9px !important;
4754        margin-left: 4px !important;
4755    }
4756}
4757
4758</style>
4759<script>
4760(function(){
4761    window.__polBreakingActive = true;
4762    var posts = [{"title":"Nearly 1,400 Laid Off at Springfield, Ohio Truck Factory Days Before Trump Rally in Nearby Vandalia","url":"https:\/\/political.org\/2026\/10\/03\/nearly-1400-laid-off-at-ohio-truck-factory-days-before-trump-rally\/","time":"53 minutes ago","breaking":true},{"title":"Veteran Mexican TV Reporter Alma de la Rosa Flores and Cameraman Cristo Mart\u00ednez Struck by SUV During Live Broadcast in Monterrey","url":"https:\/\/political.org\/2026\/10\/03\/veteran-mexican-tv-reporter-alma-de-la-rosa-flores-and-cameraman-cristo-martinez-struck-by-suv-during-live-broadcast-in-monterrey\/","time":"3 hours ago","breaking":false},{"title":"Sophie Cunningham Says A\u2019ja Wilson Got WNBA\u2019s \u2018LeBron James Treatment,\u2019 Tells Her to \u2018Grow Up\u2019 Over Fan Confrontation","url":"https:\/\/political.org\/2026\/10\/03\/sophie-cunningham-says-aja-wilson-got-wnbas-lebron-james-treatment-tells-her-to-grow-up-over-fan-confrontation\/","time":"3 hours ago","breaking":false},{"title":"Report: Phillies Won\u2019t Retain Don Mattingly, Clearing Path for Alex Cora as Next Manager","url":"https:\/\/political.org\/2026\/10\/03\/report-phillies-wont-retain-don-mattingly-clearing-path-for-alex-cora-as-next-manager\/","time":"3 hours ago","breaking":false},{"title":"South Carolina Mother Justine Marie May Charged After Toddlers Emory, 2, and Harlow Deacon, 1, Found Dead of Starvation in Ladson Home","url":"https:\/\/political.org\/2026\/10\/03\/south-carolina-mother-justine-marie-may-charged-after-toddlers-emory-2-and-harlow-deacon-1-found-dead-of-starvation-in-ladson-home\/","time":"3 hours ago","breaking":false},{"title":"Angel\u2019s Envy Bourbon Co-Founder Wes Henderson Ousted as CEO After Family Members Accuse Him of Secretly Filming Them Having Sex","url":"https:\/\/political.org\/2026\/10\/03\/angels-envy-bourbon-co-founder-wes-henderson-ousted-as-ceo-after-family-members-accuse-him-of-secretly-filming-them-having-sex\/","time":"3 hours ago","breaking":false},{"title":"White Sox Closer Grant Taylor Records Rare Four-Inning Save as Chicago Blanks Guardians 3-0 in ALDS Game 1","url":"https:\/\/political.org\/2026\/10\/03\/white-sox-closer-grant-taylor-records-rare-four-inning-save-as-chicago-blanks-guardians-3-0-in-alds-game-1\/","time":"3 hours ago","breaking":false},{"title":"500,000 Americans Diagnosed With Cancer Before Age 20 Are Now Living as Survivors, Highlighting Pediatric Cancer\u2019s Long Road to Recovery","url":"https:\/\/political.org\/2026\/10\/03\/500000-americans-diagnosed-with-cancer-before-age-20-are-now-living-as-survivors-highlighting-pediatric-cancers-long-road-to-recovery\/","time":"3 hours ago","breaking":false},{"title":"The Killers\u2019 Brandon Flowers Goes Country on \u2018Thrasher,\u2019 Winning Praise From Conservatives and Christian Critics","url":"https:\/\/political.org\/2026\/10\/03\/the-killers-brandon-flowers-goes-country-on-thrasher-winning-praise-from-conservatives-and-christian-critics\/","time":"3 hours ago","breaking":false},{"title":"Head Start Overhaul Fight Reaches Tipping Point as Public Comment Period Nears Close","url":"https:\/\/political.org\/2026\/10\/03\/head-start-overhaul-fight-reaches-tipping-point-as-public-comment-period-nears-close\/","time":"3 hours ago","breaking":false}];
4763    if (!posts || !posts.length) return;
4764
4765    var ticker = document.querySelector('.jl_ticker_wp');
4766    if (!ticker) return;
4767
4768    ticker.closest('.block-section, .jl-main-block')?.classList.add('pol-breaking-override');
4769
4770    var itemsHtml = '';
4771    // 2026-06-12 rewrite: items built ONCE (the 2x duplication only served
4772    // the old marquee loop) and shown one at a time. Badge + separators
4773    // removed at the source.
4774    for (var i = 0; i < posts.length; i++) {
4775        var p = posts[i];
4776        var timeStr = p.time ? '<span class="pol-time">' + p.time + '</span>' : '';
4777        itemsHtml += '<span class="pol-breaking-item">' +
4778            '<a href="' + p.url + '">' + p.title + '</a>' +
4779            timeStr +
4780            '</span>';
4781    }
4782
4783    var label = ticker.querySelector('.jl_ticker_lbl');
4784    var labelHtml = label ? label.outerHTML : '<div class="jl_ticker_lbl">Breaking</div>';
4785
4786    ticker.innerHTML = labelHtml +
4787        '<div class="pol-breaking-nav">' +
4788            '<button class="pol-nav-prev" title="Previous"></button>' +
4789            '<button class="pol-nav-next" title="Next"></button>' +
4790        '</div>' +
4791        '<div class="pol-breaking-scroll-wrap">' +
4792            '<div class="pol-breaking-scroll-track">' + itemsHtml + '</div>' +
4793        '</div>';
4794
4795    // 2026-06-12: single-stub display — activate the first headline.
4796    var firstItem = document.querySelector('.pol-breaking-item');
4797    if (firstItem) firstItem.classList.add('pol-active');
4798
4799
4800        // Remove old arrows from other snippets and wire up new nav
4801        function polRemoveOldArrows(){ document.querySelectorAll('.pol-ticker-arrows').forEach(function(el){ el.remove(); }); }
4802        polRemoveOldArrows();
4803        setTimeout(polRemoveOldArrows, 500);
4804        setTimeout(polRemoveOldArrows, 1500);
4805        // Wire up new nav arrows to cycle through headlines
4806        var prevBtn = document.querySelector('.pol-nav-prev');
4807        var nextBtn = document.querySelector('.pol-nav-next');
4808        if (prevBtn && nextBtn) {
4809          function polNavTo(direction) {
4810            var items = document.querySelectorAll('.pol-breaking-item');
4811            if (!items.length) return;
4812            var activeIdx = -1;
4813            for (var i = 0; i < items.length; i++) {
4814              if (items[i].classList.contains('pol-active')) { activeIdx = i; break; }
4815            }
4816            if (activeIdx === -1) activeIdx = 0;
4817            items[activeIdx].classList.remove('pol-active');
4818            var newIdx;
4819            if (direction === 'next') {
4820              newIdx = (activeIdx + 1) % items.length;
4821            } else {
4822              newIdx = (activeIdx - 1 + items.length) % items.length;
4823            }
4824            items[newIdx].classList.add('pol-active');
4825          }
4826          // 2026-06-12: fade between stubs + 20s auto-rotate (absorbed from
4827          // retired snippet 29889 so ONE snippet owns the bar end-to-end).
4828          var ROTATE_MS = 20000;
4829          var fadeTrack = document.querySelector('.pol-breaking-scroll-track');
4830          function polShow(direction) {
4831            if (fadeTrack) fadeTrack.style.opacity = '0';
4832            setTimeout(function(){ polNavTo(direction); if (fadeTrack) fadeTrack.style.opacity = '1'; }, 200);
4833          }
4834          var polTimer = setInterval(function(){ polShow('next'); }, ROTATE_MS);
4835          function polReset() { clearInterval(polTimer); polTimer = setInterval(function(){ polShow('next'); }, ROTATE_MS); }
4836          prevBtn.addEventListener('click', function(e) { e.preventDefault(); polShow('prev'); polReset(); });
4837          nextBtn.addEventListener('click', function(e) { e.preventDefault(); polShow('next'); polReset(); });
4838        }
4839})();
4840</script>
4840
4841			
4841<script>
4842				const lazyloadRunObserver = () => {
4843					const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
4844					const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
4845						entries.forEach( ( entry ) => {
4846							if ( entry.isIntersecting ) {
4847								let lazyloadBackground = entry.target;
4848								if( lazyloadBackground ) {
4849									lazyloadBackground.classList.add( 'e-lazyloaded' );
4850								}
4851								lazyloadBackgroundObserver.unobserve( entry.target );
4852							}
4853						});
4854					}, { rootMargin: '200px 0px 200px 0px' } );
4855					lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
4856						lazyloadBackgroundObserver.observe( lazyloadBackground );
4857					} );
4858				};
4859				const events = [
4860					'DOMContentLoaded',
4861					'elementor/lazyload/observe',
4862				];
4863				events.forEach( ( event ) => {
4864					document.addEventListener( event, lazyloadRunObserver );
4865				} );
4866			</script>
4866
4867			<!-- Political.org: Back pill on articles/theme pages + homepage prerender on logo hover. 2026-09-11 (Scott). Source: Cowork/snippet_back_button.html
4868     The article header is a CSS grid (.jl_smmain_in) whose items are auto-placed; adding a normal element there shifts the title
4869     to the bottom of the page. So the pill is absolutely positioned in the grid's padding-top instead. -->
4870<style>
4871.jl_smmain_in.ph-has-back{position:relative;padding-top:44px}
4872.ph-back{position:absolute;top:0;left:0;margin:0;display:inline-flex;align-items:center;gap:5px;font:600 13px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#111;text-decoration:none!important;border:1px solid #cfd4da;border-radius:999px;padding:7px 13px 7px 9px;background:transparent;transition:color .15s,border-color .15s;line-height:1;z-index:2}
4873.ph-back svg{width:14px;height:14px;flex:0 0 auto}
4874.ph-back:hover{color:#c0392b;border-color:#c0392b}
4875body.options_dark_skin .ph-back{color:#e6e6e6;border-color:rgba(255,255,255,.35)}
4876body.options_dark_skin .ph-back:hover{color:#ff7b7b;border-color:#ff7b7b}
4877@media(max-width:767px){.jl_smmain_in.ph-has-back{padding-top:40px}.ph-back{font-size:12.5px;padding:6px 11px 6px 8px}}
4878</style>
4879<script type="speculationrules">{"prerender":[{"urls":["/"],"eagerness":"moderate"}]}</script>
vendor: 2 bytes, line 4879
4879
4880<script>(function(){try{
4881var b=document.body;if(!b||b.classList.contains('home')||document.querySelector('.ph-back'))return;
4882if(!(b.classList.contains('single-post')||b.classList.contains('page')))return;
4883var g=document.querySelector('.jl_smmain_in');if(!g)return;
4884var a=document.createElement('a');a.className='ph-back';a.href='/';a.setAttribute('aria-label','Go back to the previous page');
4885a.innerHTML='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M15 18l-6-6 6-6"/></svg>Back';
4886a.addEventListener('click',function(e){var same=false;try{same=!!document.referrer&&new URL(document.referrer).origin===location.origin}catch(x){}if(same&&history.length>1){e.preventDefault();history.back();}});
4887g.classList.add('ph-has-back');g.appendChild(a);
4888}catch(e){}})();</script>
4888<!-- ph-admin-master-theme: ONE master Light/Dark toggle for the whole hub
4889     admin. Lives in the hub topbar ("All Dark"/"All Light"). Works by
4890     clicking each tool page's OWN theme toggle when its mode differs from
4891     the master choice - so every page keeps using its own theme code and
4892     its own stored preference, and nothing here modifies any tool page.
4893     STRICTLY gated to the admin page list below: public pages are never
4894     touched, and /submit-article/ is deliberately EXCLUDED even from
4895     auto-sync (per Scott: never touch that page). -->
4896<script id="ph-admin-master-theme">(function(){var ADMIN=['/hub/','/tasks/','/scripts/','/contributors/','/editors/','/subscribers/','/inbox/','/articles-admin/','/engagement/','/visitors/','/competitors/','/system-map/','/ip-blocking/','/logs/','/engagement-test/','/articles-test/','/visitors-test/','/competitors-test/','/article-push/','/political-fun-admin/'];var p=location.pathname;if(p.slice(-1)!=='/')p+='/';if(ADMIN.indexOf(p)<0)return;var KEY='ph_admin_master_theme';function dk(d){try{var bg=(d||document).defaultView?(d.defaultView.getComputedStyle(d.body).backgroundColor):getComputedStyle(document.body).backgroundColor;var m=bg.match(/\d+/g);return m?((+m[0]+ +m[1]+ +m[2])/3)<100:false;}catch(e){return false;}}
4897function findTog(d){d=d||document;var bs=d.querySelectorAll('button,[role=button]');for(var i=0;i<bs.length;i++){var t=(bs[i].textContent||'').replace(/[^a-zA-Z]/g,'').toLowerCase();if(t==='dark'||t==='light')return bs[i];}return null;}
4898function syncDoc(d){var want=localStorage.getItem(KEY);if(!want)return;var cur=dk(d)?'dark':'light';if(cur!==want){var b=findTog(d);if(b)b.click();}}
4899if(p==='/hub/'){function addBtn(){var bar=document.querySelector('.ph-topbar .ph-actions')||document.querySelector('.ph-topbar');if(!bar||document.getElementById('ph-master-toggle'))return;var b=document.createElement('button');b.id='ph-master-toggle';b.type='button';function label(){b.textContent=(localStorage.getItem(KEY)==='light'?'☀️ All Light':'🌙 All Dark');}b.style.cssText='margin-left:10px;padding:6px 14px;border-radius:16px;border:1px solid #39404d;background:#1b2029;color:#c7d0da;font-size:12px;font-weight:700;cursor:pointer;';if(!localStorage.getItem(KEY))localStorage.setItem(KEY,'dark');label();b.title='Sets every admin page to the same theme';b.addEventListener('click',function(){var v=localStorage.getItem(KEY)==='dark'?'light':'dark';localStorage.setItem(KEY,v);label();var f=document.getElementById('ph-frame');try{syncDoc(f.contentDocument);}catch(e){}});bar.appendChild(b);}
4900addBtn();setTimeout(addBtn,1500);var f=document.getElementById('ph-frame');if(f)f.addEventListener('load',function(){setTimeout(function(){try{syncDoc(f.contentDocument);}catch(e){}},900);});setTimeout(function(){try{syncDoc(document.getElementById('ph-frame').contentDocument);}catch(e){}},2500);}
4901else{setTimeout(function(){syncDoc(document);},700);}
4902})();</script>
4902<!-- ph-mobmenu-fix: in the hamburger menu, tapping ANYWHERE on a parent row (the word World, Politics, etc.) expands/collapses its submenu instead of navigating. Theme (wesper custom.js) only binds the toggle to the chevron icon (.arrow_down i); this forwards label taps to that same toggle. Items WITHOUT children still navigate normally. -->
4903<script id="ph-mobmenu-fix">(function(){if(window.__phMobMenuFix)return;window.__phMobMenuFix=1;document.addEventListener('click',function(e){var t=e.target;if(!t||!t.closest)return;var a=t.closest('#mobile_menu_slide li.menu-item-has-children > a');if(!a)return;if(t.closest('.arrow_down'))return;e.preventDefault();e.stopPropagation();var i=a.querySelector('.arrow_down i');if(i){i.click();}else{window.location.href=a.href;}},true);})();</script>
4903<!-- ============================================================
4904  Political Hub — Comments Redesign: "Join the conversation" (2026-08-11)
4905
4906  Rebuilds the article comment area front-end to match Scott's
4907  approved mockup (light + dark):
4908    · "Join the conversation" header + Ask Bob callout card
4909    · Tabbed composer: [Comment] [Ask Bob] — both post publicly;
4910      the Ask Bob tab auto-prepends @Bob to the comment
4911    · Clean name/email fields + "save for next time" (localStorage)
4912    · Restyled comment list: cards, round avatars, relative times,
4913      "Staff" badge on staff replies, robot avatar for Bob
4914    · Replies still work: clicking Reply shows a "Replying to …"
4915      chip on the composer (cancelable)
4916
4917  HOW IT POSTS: the native WordPress form (#commentform) is hidden,
4918  not removed. The composer copies its values into the native fields
4919  and submits that form, so moderation, Akismet, the commenter-capture
4920  plugin, monitor_inbox and bob_answer all keep working unchanged.
4921
4922  Dark mode keys off body.wp-night-mode-on (the Wesper day/night
4923  toggle) plus prefers-color-scheme fallbacks used elsewhere on site.
4924  Also: hides the older #ph-bob-cta-comments tip (superseded by the
4925  Ask Bob callout) and adds the missing night-mode colors for
4926  #ph-bob-cta-article from snippet 198188.
4927
4928  Purely front-end and additive. Deactivate this snippet and the
4929  native comment area comes back exactly as before.
4930============================================================ -->
4931<script>
4932(function () {
4933  function ready(fn) {
4934    if (document.readyState !== 'loading') fn();
4935    else document.addEventListener('DOMContentLoaded', fn);
4936  }
4937  ready(function () {
4938    try {
4939      /* Articles + the four World Conflicts tracker pages (2026-08-14,
4940         Scott): trackers get the same composer, Ask Bob tab and comment
4941         list - an ongoing month-to-month conversation at the bottom of
4942         each conflict page. */
4943      var isTracker = /(^| )page-id-(212481|212610|213679|213714|217092|219479)( |$)/.test(document.body.className);
4944      if (!document.body.classList.contains('single-post') && !isTracker) return;
4945      var natForm = document.getElementById('commentform');
4946      var wrap = document.querySelector('.single_section_comment');
4947      if (!natForm || !wrap) return;
4948      if (document.getElementById('ph-conv')) return; /* dedupe */
4949      if (!wrap.id) wrap.id = 'ph-comments-root';   /* specificity anchor */
4950
4951      /* ---------- styles ---------- */
4952      var css = document.createElement('style');
4953      css.textContent =
4954      ':root{--phc-bg:#ffffff;--phc-card:#ffffff;--phc-soft:#f7f9fb;--phc-border:#e2e8ef;--phc-text:#0b1525;--phc-muted:#66788a;--phc-accent:#c0392b;--phc-accent-soft:rgba(192,57,43,0.08);}' +
4955      'body.wp-night-mode-on,body.dark-mode,body.night-mode,body.dark{--phc-bg:#14161c;--phc-card:#1b1f27;--phc-soft:#232833;--phc-border:#2d3440;--phc-text:#e4e7ec;--phc-muted:#9aa4b2;--phc-accent:#ff6b5c;--phc-accent-soft:rgba(255,107,92,0.12);}' +
4956      /* fix night-mode colors for the article-end Bob box (snippet 198188) */
4957      'body.wp-night-mode-on .ph-bob-cta{--bob-bg:#1f232d;--bob-border:#2d3440;--bob-text:#e4e7ec;--bob-muted:#9aa4b2;--bob-accent:#ff6b5c;}' +
4958      /* hide superseded pieces */
4959      '#ph-bob-cta-comments{display:none !important;}' +
4960      '#respond{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden;}' +
4961      '.jl_comment_head{display:none !important;}' +
4962      /* the theme leaves this section WHITE in night mode on the mobile template; give it a toggle-aware background so text is always readable */
4963      '#ph-comments-root{background:var(--phc-bg) !important;}' +
4964      /* ---------- composer ---------- */
4965      '#ph-conv{margin:6px 0 26px 0;color:var(--phc-text);font-family:inherit;line-height:1.5;}' +
4966      '#ph-conv *{box-sizing:border-box;}' +
4967      '#ph-conv .phc-h{font-size:26px;font-weight:800;letter-spacing:-0.01em;margin:0 0 6px 0;color:var(--phc-text);}' +
4968      '#ph-conv .phc-sub{font-size:14.5px;color:var(--phc-muted);margin:0 0 14px 0;line-height:1.6;}' +
4969      '#ph-conv .phc-sub b{color:var(--phc-text);}' +
4970
4971
4972
4973      '#ph-conv .phc-tag{background:var(--phc-accent-soft);color:var(--phc-accent);padding:1px 7px;border-radius:6px;font-weight:700;font-size:12.5px;}' +
4974      '#ph-conv .phc-box{background:var(--phc-card);border:1px solid var(--phc-border);border-radius:12px;overflow:hidden;}' +
4975      '#ph-conv .phc-tabs{display:flex;border-bottom:1px solid var(--phc-border);}' +
4976      '#ph-conv .phc-tab{flex:1;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;text-transform:none !important;letter-spacing:normal !important;padding:13px 10px !important;font-size:14.5px !important;font-weight:700 !important;color:var(--phc-muted) !important;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;border-bottom:2px solid transparent !important;font-family:inherit;transition:color .15s;line-height:1.3 !important;}' +
4977      '#ph-conv .phc-tab.on{color:var(--phc-accent) !important;border-bottom:2px solid var(--phc-accent) !important;}' +
4978      '#ph-conv .phc-body{padding:16px;}' +
4979      '#ph-conv .phc-replychip{display:none;margin:0 0 10px 0;font-size:13px;color:var(--phc-muted);background:var(--phc-soft);border:1px solid var(--phc-border);border-radius:8px;padding:7px 10px;}' +
4980      '#ph-conv .phc-replychip.on{display:block;}' +
4981      '#ph-conv .phc-replychip a{color:var(--phc-accent);font-weight:700;cursor:pointer;margin-left:8px;text-decoration:none;}' +
4982      '#ph-conv textarea{width:100% !important;min-height:120px;resize:vertical;background:var(--phc-bg) !important;border:1px solid var(--phc-border) !important;border-radius:10px !important;padding:12px 14px !important;font-size:14.5px !important;color:var(--phc-text) !important;font-family:inherit;outline:none;box-shadow:none !important;}' +
4983      '#ph-conv textarea:focus,#ph-conv input:focus{border-color:var(--phc-accent);}' +
4984      '#ph-conv .phc-count{text-align:right;font-size:12px;color:var(--phc-muted);margin:4px 2px 10px 0;}' +
4985      '#ph-conv .phc-note{display:none;font-size:12.5px;color:var(--phc-muted);margin:-4px 0 10px 2px;}' +
4986      '#ph-conv.phc-mode-bob .phc-note{display:block;}' +
4987      '#ph-conv .phc-field{position:relative;margin-bottom:10px;}' +
4988      '#ph-conv .phc-field svg{position:absolute;
4988left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;fill:none;stroke:var(--phc-muted);stroke-width:2;}' +
4989      '#ph-conv input[type=text],#ph-conv input[type=email]{width:100% !important;background:var(--phc-bg) !important;border:1px solid var(--phc-border) !important;border-radius:10px !important;padding:11px 14px 11px 38px !important;font-size:14px !important;color:var(--phc-text) !important;font-family:inherit;outline:none;box-shadow:none !important;}' +
4990      '#ph-conv .phc-save{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--phc-muted);margin:2px 0 14px 2px;cursor:pointer;user-select:none;}' +
4991      '#ph-conv .phc-save input{accent-color:var(--phc-accent);width:16px;height:16px;cursor:pointer;}' +
4992      '#ph-conv .phc-post{width:100%;background:var(--phc-accent);color:#fff;border:0;border-radius:10px;padding:13px;font-size:15.5px;font-weight:700;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:9px;transition:filter .15s;}' +
4993      '#ph-conv .phc-post:hover{filter:brightness(1.08);}' +
4994      '#ph-conv .phc-err{display:none;color:var(--phc-accent);font-size:13px;margin-top:8px;font-weight:600;}' +
4995      /* ---------- comment list ---------- */
4996      '#ph-comments-root .jl_commentlist{list-style:none !important;margin:0 !important;padding:0 !important;}' +
4997      '#ph-comments-root .jl_commentlist .comment{list-style:none !important;margin:0 !important;padding:0 !important;position:static !important;}' +
4998      '#ph-comments-root .jl_commentlist > .comment > .comment-body,#ph-comments-root .jl_commentlist > .comment > article{background:var(--phc-card) !important;border:1px solid var(--phc-border) !important;border-radius:12px !important;padding:14px 16px 12px 16px !important;margin:0 0 12px 0 !important;position:relative !important;overflow:hidden !important;}' +
4999      '#ph-comments-root .jl_commentlist .children{list-style:none !important;margin:10px 0 0 22px !important;padding:0 0 0 14px !important;border-left:2px solid var(--phc-border) !important;}' +
5000      '#ph-comments-root .jl_commentlist .children .comment-body{background:var(--phc-soft) !important;border:1px solid var(--phc-border) !important;border-radius:10px !important;padding:12px 14px 10px 14px !important;margin:0 0 10px 0 !important;position:relative !important;overflow:hidden !important;}' +
5001      '#ph-comments-root .jl_commentlist .comment-meta{margin:0 0 6px 0 !important;padding:0 !important;position:static !important;}' +
5002      '#ph-comments-root .jl_commentlist .comment-author{display:flex !important;align-items:center !important;gap:10px !important;position:static !important;}' +
5003      '#ph-comments-root .jl_commentlist .comment-author img.avatar,#ph-comments-root .jl_commentlist .phc-bob-av{position:static !important;left:auto !important;top:auto !important;width:38px !important;height:38px !important;border-radius:50% !important;margin:0 !important;flex:0 0 38px;}' +
5004      '#ph-comments-root .jl_commentlist .phc-bob-av{background:var(--phc-accent) !important;color:#fff !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:19px !important;}' +
5005      '#ph-comments-root .jl_commentlist .phc-bob-av::before{content:"\\1F916";font-size:19px;line-height:1;}' +
5006      '#ph-comments-root .jl_commentlist .comment-author img.emoji{position:static !important;width:19px !important;height:19px !important;margin:0 !important;display:inline-block !important;}' +
5007      '#ph-comments-root .jl_commentlist .fn,#ph-comments-root .jl_commentlist .fn a{font-weight:800 !important;font-size:14.5px !important;color:var(--phc-text) !important;font-style:normal !important;text-decoration:none !important;}' +
5008      '#ph-comments-root .jl_commentlist .says{display:none !important;}' +
5009      '#ph-comments-root .jl_commentlist .phc-staff{display:inline-block;background:var(--phc-accent-soft) !important;color:var(--phc-accent) !important;font-size:10.5px !important;font-weight:800 !important;letter-spacing:0.05em;text-transform:uppercase;border-radius:6px;padding:1px 7px !important;margin-left:7px;vertical-align:1px;}' +
5010      '#ph-comments-root .jl_commentlist .comment-metadata{font-size:12px !important;margin:2px 0 0 48px !important;position:static !important;}' +
5011      '#ph-comments-root .jl_commentlist .comment-metadata a,#ph-comments-root .jl_commentlist .comment-metadata time{color:var(--phc-muted) !important;text-decoration:none !important;font-size:12px !important;}' +
5012      '#ph-comments-root .jl_commentlist .comment-metadata .edit-link a{color:var(--phc-muted) !important;}' +
5013      '#ph-comments-root .jl_commentlist .comment-content{color:var(--phc-text) !important;font-size:14.5px !important;line-height:1.6 !important;margin:8px 0 0 48px !important;padding:0 !important;width:auto !important;max-width:100% !important;overflow-wrap:break-word;}' +
5014      '#ph-comments-root .jl_commentlist .comment-content p{color:var(--phc-text) !important;margin:0 0 8px 0 !important;font-size:14.5px !important;}' +
5015      '#ph-comments-root .jl_commentlist .reply{margin:6px 0 0 48px !important;position:static !important;}' +
5016      '#ph-comments-root .jl_commentlist .comment-reply-link{position:static !important;background:none !important;border:0 !important;padding:0 !important;font-size:13px !important;font-weight:700 !important;color:var(--phc-accent) !important;text-decoration:none !important;line-height:1.4 !important;}' +
5017      '.phc-list-bar{display:flex;justify-content:space-between;align-items:center;margin:22px 0 12px 0;font-size:13px;color:var(--phc-muted) !important;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;}' +
5018      '.phc-list-bar span{white-space:nowrap;}
5018' +
5019      '@media(max-width:600px){.phc-list-bar .phc-bar-order{display:none;}}' +
5020      '@media(max-width:600px){#ph-comments-root .jl_commentlist .comment-content,#ph-comments-root .jl_commentlist .reply,#ph-comments-root .jl_commentlist .comment-metadata{margin-left:0 !important;}' +
5021      '#ph-conv .phc-h{font-size:21px;}' +
5022      '#ph-conv .phc-sub{font-size:13.5px;}' +
5023      '#ph-comments-root .jl_commentlist .children{margin-left:8px !important;padding-left:8px !important;}}';
5024      document.head.appendChild(css);
5025
5026      /* ---------- composer markup ---------- */
5027      var conv = document.createElement('div');
5028      conv.id = 'ph-conv';
5029      conv.innerHTML =
5030        '<div class="phc-h">Join the conversation</div>' +
5031        '<div class="phc-sub">' + (isTracker
5032          ? 'Share your thoughts on this conflict &mdash; or ask <b>Bob</b>, our automated newsroom assistant, a question. Bob reads this tracker&rsquo;s latest verified data before answering: use the <b>Ask Bob</b> tab or just start your comment with <span class="phc-tag">@Bob</span>, and he replies right here, usually within a minute or two. The tracker refreshes throughout the day, and this conversation runs right along with it &mdash; month after month, as long as the story does.'
5033          : 'Share your thoughts in a comment &mdash; or ask <b>Bob</b>, our newsroom assistant, a question about this story. Use the <b>Ask Bob</b> tab or just start your comment with <span class="phc-tag">@Bob</span>, and he replies right here, usually within a minute or two.') + '</div>' +
5034        '<div class="phc-box">' +
5035          '<div class="phc-tabs">' +
5036            '<button type="button" class="phc-tab on" data-mode="comment">&#128172; Comment</button>' +
5037            '<button type="button" class="phc-tab" data-mode="bob">&#129302; Ask Bob</button>' +
5038          '</div>' +
5039          '<div class="phc-body">' +
5040            '<div class="phc-replychip" id="phc-replychip">Replying to <b id="phc-replyname"></b><a id="phc-replycancel">Cancel</a></div>' +
5041            '<textarea id="phc-text" maxlength="1500" placeholder="What are your thoughts?"></textarea>' +
5042            '<div class="phc-count"><span id="phc-n">0</span> / 1500</div>' +
5043            '<div class="phc-note">Your question posts as a public comment and Bob answers below it.</div>' +
5044            '<div class="phc-field"><svg viewBox="0 0 24 24"><circle cx="12" cy="8" r="4"/><path d="M4 21c0-4 4-6 8-6s8 2 8 6"/></svg>' +
5045              '<input type="text" id="phc-name" placeholder="Your name" autocomplete="name"></div>' +
5046            '<div class="phc-field"><svg viewBox="0 0 24 24"><rect x="3" y="5" width="18" height="14" rx="2"/><path d="M3 7l9 6 9-6"/></svg>
5046' +
5047              '<input type="email" id="phc-email" placeholder="Your email (private)" autocomplete="email"></div>' +
5048            '<label class="phc-save"><input type="checkbox" id="phc-savebox" checked> Save my name and email for next time</label>' +
5049            '<button type="button" class="phc-post" id="phc-post">&#10148; Post Comment</button>' +
5050            '<div class="phc-err" id="phc-err"></div>' +
5051          '</div>' +
5052        '</div>';
5053      wrap.insertBefore(conv, wrap.firstChild);
5054
5055      /* Move the theme's prev/next post links BELOW the comments (2026-08-11
5056         Scott: they sat between the article-end Ask Bob box and the composer,
5057         breaking up the flow). Pure relocation — nothing else changes. */
5058      try {
5059        var postnav = document.querySelector('.postnav_w');
5060        if (postnav) wrap.insertAdjacentElement('afterend', postnav);
5061      } catch (e) {}
5062
5063      /* comments count bar above the list */
5064      var list = wrap.querySelector('#ph-comments-root .jl_commentlist');
5065      var nComments = wrap.querySelectorAll('.comment').length;
5066      if (list && nComments) {
5067        var bar = document.createElement('div');
5068        bar.className = 'phc-list-bar';
5069        bar.innerHTML = '<span>' + nComments + ' comment' + (nComments === 1 ? '' : 's') + '</span><span class="phc-bar-order">Newest first as posted</span>';
5070        list.parentElement.insertBefore(bar, list);
5071      }
5072
5073      /* ---------- composer behavior ---------- */
5074      var mode = 'comment';
5075      var $ = function (id) { return document.getElementById(id); };
5076      conv.querySelectorAll('.phc-tab').forEach(function (t) {
5077        t.addEventListener('click', function () {
5078          conv.querySelectorAll('.phc-tab').forEach(function (x) { x.classList.remove('on'); });
5079          t.classList.add('on');
5080          mode = t.dataset.mode;
5081          conv.classList.toggle('phc-mode-bob', mode === 'bob');
5082          $('phc-text').placeholder = mode === 'bob'
5083            ? 'Ask Bob a question about this article…'
5084            : 'What are your thoughts?';
5085          $('phc-text').focus();
5086        });
5087      });
5088      $('phc-text').addEventListener('input', function () { $('phc-n').textContent = this.value.length; });
5089
5090      /* prefill saved identity */
5091      try {
5092        var saved = JSON.parse(localStorage.getItem('phc_identity') || 'null');
5093        if (saved) { $('phc-name').value = saved.n || ''; $('phc-email').value = saved.e || ''; }
5094      } catch (e) {}
5095      /* logged-in members: prefill from window.phUser, which the hub
5096         plugin (ph_emit_api_settings, wp_footer priority 1) emits on
5097         every front-end page - the same source as the 'Hi, Name' pill.
5098         Takes precedence over any stale localStorage identity; the
5099         fields stay editable. Guests are untouched. (2026-08-13,
5100         Bob's report: logged in but the form made him retype his name.) */
5101      try {
5102        var pu = window.phUser;
5103        if (pu && (pu.display_name || pu.email)) {
5104          if (pu.display_name) $('phc-name').value = pu.display_name;
5105          if (pu.email) $('phc-email').value = pu.email;
5106        }
5107      } catch (e) {}
5108
5109      /* reply chip — piggyback on WP's comment-reply handling */
5110      document.addEventListener('click', function (ev) {
5111        var a = ev.target.closest && ev.target.closest('.comment-reply-link');
5112        if (!a) return;
5113        setTimeout(function () {
5114          var who = (a.dataset.replyto || '').replace(/^Reply to\s*/i, '') ||
5115                    (a.closest('.comment') ? (a.closest('.comment').querySelector('.fn') || {}).textContent : '') || 'comment';
5116          $('phc-replyname').textContent = who;
5117          $('phc-replychip').classList.add('on');
5118          conv.scrollIntoView({ behavior: 'smooth', block: 'center' });
5119          $('phc-text').focus();
5120        }, 150);
5121      }, true);
5122      $('phc-replycancel').addEventListener('click', function () {
5123        var cancel = document.getElementById('cancel-comment-reply-link');
5124        if (cancel) cancel.click();
5125        var parentField = document.getElementById('comment_parent');
5126        if (parentField) parentField.value = '0';
5127        $('phc-replychip').classList.remove('on');
5128      });
5129
5130      /* submit through the native WordPress form */
5131      $('phc-post').addEventListener('click', function () {
5132        var err = $('phc-err');
5133        err.style.display = 'none';
5134        var text = $('phc-text').value.trim();
5135        var name = $('phc-name').value.trim();
5136        var email = $('phc-email').value.trim();
5137        if (!text) { err.textContent = 'Please write a comment first.'; err.style.display = 'block'; return; }
5138        if (mode === 'bob' && !/@bob\b/i.test(text)) text = '@Bob ' + text;
5139        var natAuthor = document.getElementById('author');
5140        var natEmail = document.getElementById('email');
5141        if (natAuthor) { /* logged-out visitors — fields exist and are required */
5142          if (!name) { err.textContent = 'Please add your name.'; err.style.display = 'block'; return; }
5143          if (!email || email.indexOf('@') < 1) { err.textContent = 'Please add a valid email (it will not be published).'; err.style.display = 'block'; return; }
5144          natAuthor.value = name;
5145          natEmail.value = email;
5146        }
5147        try {
5148          if ($('phc-savebox').checked) localStorage.setItem('phc_identity', JSON.stringify({ n: name, e: email }));
5149          else localStorage.removeItem('phc_identity');
5150        } catch (e) {}
5151        document.getElementById('comment').value = text;
5152        var btn = $('phc-post');
5153        btn.disabled = true;
5154        btn.textContent = 'Posting…';
5155        /* the form's submit BUTTON is named "submit", which shadows the
5156           form.submit() method — call the prototype directly */
5157        HTMLFormElement.prototype.submit.call(natForm);
5158      });
5159
5160      /* hide native fields for logged-in users (no author/email inputs) */
5161      if (!document.getElementById('author')) {
5162        $('phc-name').parentElement.style.display = 'none';
5163        $('phc-email').parentElement.style.display = 'none';
5164        conv.querySelector('.phc-save').style.display = 'none';
5165      }
5166
5167      /* ---------- comment list decorations ---------- */
5168      /* relative times */
5169      wrap.querySelectorAll('.comment-metadata time').forEach(function (t) {
5170        var d = new Date(t.getAttribute('datetime'));
5171        if (isNaN(d)) return;
5172        var s = Math.max(0, (Date.now() - d.getTime()) / 1000);
5173        var rel = s < 90 ? 'just now'
5174          : s < 3600 ? Math.round(s / 60) + 'm ago'
5175          : s < 86400 ? Math.round(s / 3600) + 'h ago'
5176          : s < 2592000 ? Math.round(s / 86400) + 'd ago'
5177          : d.toLocaleDateString();
5178        t.parentElement.title = t.textContent;
5179        t.textContent = rel;
5180      });
5181      /* staff badge + Bob robot avatar */
5182      wrap.querySelectorAll('.comment.bypostauthor > .comment-body, .comment.bypostauthor > article').forEach(function (body) {
5183        var fn = body.querySelector('.fn');
5184        if (!fn || fn.querySelector('.phc-staff')) return;
5185        var isBob = /^Bob\b/.test(fn.textContent.trim());  /* read BEFORE badge */
5186        var badge = document.createElement('span');
5187        badge.className = 'phc-staff';
5188        badge.textContent = 'Staff';
5189        fn.appendChild(badge);
5190        if (isBob) {
5191          var img = body.querySelector('img.avatar');
5192          if (img) {
5193            var av = document.createElement('span');
5194            av.className = 'phc-bob-av';
5194   /* robot glyph via CSS ::before —
5195               a literal emoji here gets rewritten by wp-emoji into an
5196               absolutely-positioned img.emoji that escapes the card */
5197            img.replaceWith(av);
5198          }
5199        }
5200      });
5201    } catch (e) { /* never break the page */ }
5202  });
5203})();
5204</script>
5204
5205<!-- ============================================================
5206  Political Hub — Inbox: Bob Q&A section (2026-08-11)
5207
5208  Adds to the admin /inbox page ONLY (guard: #ph-inbox-page):
5209    1. A 4th tile "Bob Q&A" showing how many reader questions
5210       @Bob has received (click opens the Bob view).
5211    2. A "BOB Q&A" filter button in the existing toolbar, styled
5212       like the native pills. Selecting it swaps the main list
5213       area for the Bob Q&A panel (questions + Bob's answers);
5214       clicking any native filter (or the search box) restores
5215       the normal inbox and re-applies the filters that were
5216       active before. (v2 2026-08-11 — v1 parked the panel at
5217       the very bottom of the page; Scott wanted it integrated.)
5218
5219  Data comes from the standard WordPress comments REST route
5220  (search=@bob, status=all via the page's REST nonce), so it
5221  needs no plugin/endpoint changes. Purely additive DOM — if
5222  anything fails it silently shows nothing and cannot affect
5223  the rest of the inbox page.
5224============================================================ -->
5225<script>
5226(function () {
5227  function ready(fn) {
5228    if (document.readyState !== 'loading') fn();
5229    else document.addEventListener('DOMContentLoaded', fn);
5230  }
5231  ready(async function () {
5232    try {
5233      var page = document.getElementById('ph-inbox-page');
5234      var tiles = document.querySelector('#ph-inbox-page .ph-tiles') || document.querySelector('.ph-tiles');
5235      if (!page || !tiles) return;                    /* not the inbox page */
5236      if (document.getElementById('ph-tile-bob')) return;   /* dedupe */
5237
5238      var css = document.createElement('style');
5239      css.textContent =
5240        /* v3: Bob rows reuse the inbox's OWN classes (ph-list-row, ph-pill,
5241           ph-row-subject, ph-when, ph-row-detail...) so they inherit the
5242           exact native look. Only the Bob-specific pill colors + detail
5243           layout live here. */
5244        '.ph-pill.kind-bob{background:rgba(192,57,43,0.15);color:#ff6b5c;}' +
5245        '.ph-pill.status-answered{background:rgba(34,197,94,0.16);color:#4ade80;}' +
5246        '.ph-bob-detail-q{font-size:13px;line-height:1.55;margin:0 0 10px 0;}' +
5247        '.ph-bob-detail-a{border-left:3px solid #c0392b;padding:2px 0 2px 12px;font-size:13px;line-height:1.55;margin:8px 0 10px 0;}' +
5248        '.ph-bob-detail-a .ph-bob-alabel{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:0.08em;font-weight:800;opacity:0.6;margin-bottom:3px;}' +
5249        '.ph-bob-view-link{font-size:12px;text-decoration:underline;opacity:0.8;}' +
5250        '.ph-bob-qa-empty{font-style:italic;opacity:0.65;padding:10px 2px;}' +
5251        '#ph-bob-filter-btn{text-transform:uppercase;}';
5252      document.head.appendChild(css);
5253
5254      /* ---- tile (matches the existing .ph-tile pattern) ---- */
5255      var tile = document.createElement('div');
5256      tile.className = 'ph-tile';
5257      tile.id = 'ph-tile-bob';
5258      tile.style.cursor = 'pointer';
5259      tile.title = 'Open the Bob Q&A view';
5260      tile.innerHTML = '<div class="ph-tile-label">Bob Q&amp;A</div><div class="ph-tile-val" id="ph-tile-bob-val">…</div>';
5261      tiles.appendChild(tile);
5262
5263      /* ---- section shell — parked right AFTER the toolbar, hidden until
5264              the BOB Q&A filter is selected (v2) ---- */
5265      var section = document.createElement('div');
5266      section.id = 'ph-bob-qa';
5267      section.style.display = 'none';
5268      section.innerHTML = '<div id="ph-bob-qa-list"><div class="ph-bob-qa-empty">Loading…</div></div>';
5269      var toolbar = document.getElementById('ph-inbox-toolbar');
5270      var listEl  = document.getElementById('ph-inbox-list');
5271      var pagerEl = document.getElementById('ph-inbox-pager');
5272      if (toolbar && toolbar.parentElement) {
5273        toolbar.parentElement.insertBefore(section, toolbar.nextSibling);
5274      } else { page.appendChild(section); }
5275
5276      /* ---- BOB Q&A toolbar button (matches the native pills) ---- */
5277      var bobBtn = null, savedActive = [];
5278      function enterBobView() {
5279        if (!bobBtn || bobBtn.classList.contains('active')) return;
5280        savedActive = toolbar ? [].slice.call(toolbar.querySelectorAll('button.active')) : [];
5281        savedActive.forEach(function (b) { b.classList.remove('active'); });
5282        bobBtn.classList.add('active');
5283        if (listEl)  listEl.style.display  = 'none';
5284        if (pagerEl) pagerEl.style.display = 'none';
5285        section.style.display = '';
5286      }
5287      function exitBobView() {
5288        if (!bobBtn || !bobBtn.classList.contains('active')) return;
5289        bobBtn.classList.remove('active');
5290        savedActive.forEach(function (b) { b.classList.add('active'); });
5291        savedActive = [];
5292        if (listEl)  listEl.style.display  = '';
5293        if (pagerEl) pagerEl.style.display = '';
5294        section.style.display = 'none';
5295      }
5296      if (toolbar) {
5297        bobBtn = document.createElement('button');
5298        bobBtn.type = 'button';
5299        bobBtn.id = 'ph-bob-filter-btn';
5300        bobBtn.textContent = 'Bob Q&A';
5301        /* no data-type/data-status, so the page's own filter code ignores it */
5302        bobBtn.addEventListener('click', function (ev) {
5303          ev.stopPropagation();
5304          enterBobView();
5305        });
5306        var searchBox = toolbar.querySelector('input');
5307        toolbar.insertBefore(bobBtn, searchBox || null);
5308        /* leaving the Bob view: any native filter click or using search */
5309        toolbar.addEventListener('click', function (ev) {
5310          var b = ev.target.closest && ev.target.closest('button');
5311          if (b && b !== bobBtn) exitBobView();
5312        }, true);
5313        if (searchBox) searchBox.addEventListener('focus', exitBobView);
5314      }
5315      tile.addEventListener('click', function () {
5316        enterBobView();
5317        if (toolbar) toolbar.scrollIntoView({ behavior: 'smooth', block: 'start' });
5318      });
5319
5320      /* ---- data ---- */
5321      /* 2026-08-12: retry helper. A transient 429 (rate limit) on the
5322         answers fetch used to silently mark EVERY question "awaiting Bob".
5323         Retry up to 3x with backoff before giving up. */
5324      async function fetchRetry(u, opts) {
5325        for (var i = 0; i < 3; i++) {
5326          try {
5327            var rr = await fetch(u, opts);
5328            if (rr.ok) return rr;
5329            if (rr.status !== 429 && rr.status !== 503) return rr;
5330          } catch (e) {}
5331          await new Promise(function (res) { setTimeout(res, 900 * (i + 1)); });
5332        }
5333        return fetch(u, opts);
5334      }
5335      var answersFetchFailed = false;
5336      var nonce = (typeof NONCE !== 'undefined' && NONCE) ||
5337                  (window.wpApiSettings && wpApiSettings.nonce) || '';
5338      var hdr = nonce ? {'X-WP-Nonce': nonce} : {};
5339      var fields = '_fields=id,parent,post,author_name,date,date_gmt,content,link,status';
5340      var url = '/wp-json/wp/v2/comments?search=%40bob&per_page=100&orderby=date&order=desc&' + fields + (nonce ? '&status=all' : '');
5341      var res = await fetchRetry(url, {headers: hdr, credentials: 'include'});
5342      if (!res.ok) throw new Error('comments fetch ' + res.status);
5343      var all = await res.json();
5344
5345      function stripHtml(h) { var d = document.createElement('div'); d.innerHTML = h; return d.textContent.trim(); }
5346
5347      /* Questions = comments that actually contain "@bob" as a word */
5348      var questions = all.filter(function (c) {
5349        return /@bob\b/i.test(stripHtml(c.content.rendered));
5350      });
5351
5352      /* Bob's answers are replies (parent = question id) */
5353      var answers = {};
5354      if (questions.length) {
5355        var pq = questions.map(function(c){ return 'parent[]=' + c.id; }).join('&');
5356        var r2 = await fetchRetry('/wp-json/wp/v2/comments?' + pq + '&per_page=100&' + fields + (nonce ? '&status=all' : ''), {headers: hdr, credentials: 'include'});
5357        if (r2.ok) {
5358          (await r2.json()).forEach(function (rep) {
5359            if (!answers[rep.parent]) answers[rep.parent] = rep;  /* first/oldest kept below via sort */
5360          });
5361        } else {
5362          /* 2026-08-12: fetch still failing after retries — say so honestly
5363             instead of rendering every question as "awaiting Bob". */
5364          answersFetchFailed = true;
5365        }
5366      }
5367
5368      /* ---- render (native ph-list-row format, v3) ---- */
5369      function azTime(gmt) {
5370        try {
5371          var d = new Date(gmt + 'Z');
5372          var s = d.toLocaleString('sv-SE', { timeZone: 'America/Phoenix' });
5373          return s.slice(0, 16) + ' AZ';   /* YYYY-MM-DD HH:MM AZ — matches native rows */
5374        } catch (e) { return gmt; }
5375      }
5376      document.getElementById('ph-tile-bob-val').textContent = questions.length;
5377      var listBox = document.getElementById('ph-bob-qa-list');
5378      if (!questions.length) {
5379        listBox.innerHTML = '<div class="ph-bob-qa-empty">No @Bob questions yet. Readers can start a comment with @Bob on any article to ask one.</div>';
5380      } else {
5381        listBox.innerHTML = questions.map(function (c) {
5382          var q = stripHtml(c.content.rendered);
5383          var a = answers[c.id];
5384          var esc = function (s) { return String(s || '').replace(/</g, '&lt;'); };
5385          var statusPill = a
5386            ? '<span class="ph-pill status-answered">answered</span>'
5387            : (answersFetchFailed
5388               ? '<span class="ph-pill status-pending">status unavailable</span>'
5389               : '<span class="ph-pill status-pending">awaiting Bob</span>');
5390          var preview = a ? 'BOB: ' + esc(stripHtml(a.content.rendered)) : '';
5391          return '<div class="ph-list-row ph-bob-row" data-cid="' + c.id + '">' +
5392              '<div class="ph-row-head-clickable">' +
5393                '<div class="ph-row-head">' +
5394                  '<span class="ph-pill kind-bob">&#129302; Bob</span>' +
5395                  statusPill +
5396                  '<span class="ph-row-author">' + esc(c.author_name || 'reader') + '</span>' +
5397                  '<span class="ph-row-subject">' + esc(q) + '</span>' +
5398                  '<span class="ph-when">' + azTime(c.date_gmt) + '</span>' +
5399                '</div>' +
5400                '<div class="ph-row-preview">' + preview + '</div>' +
5401              '</div>' +
5402              '<div class="ph-row-detail">' +
5403                '<div class="ph-bob-detail-q"><b>' + esc(c.author_name || 'reader') + ':</b> ' + esc(q) + '</div>' +
5404                (a ? '<div class="ph-bob-detail-a"><span class="ph-bob-alabel">Bob&rsquo;s answer</span>' + a.content.rendered + '</div>'
5405                   : (answersFetchFailed
5406                      ? '<div class="ph-bob-qa-empty">Could not load answers just now (rate limit) &mdash; refresh to retry.</div>'
5407                      : '<div class="ph-bob-qa-empty">No answer posted yet' + (c.status && c.status !== 'approved' ? ' (question is ' + c.status + ')' : '') + '.</div>')) +
5408                (c.link ? '<a class="ph-bob-view-link" href="' + c.link + '" target="_blank" rel="noopener">View on article &#8599;</a>' : '') +
5409              '</div>' +
5410            '</div>';
5411        }).join('');
5412        /* expand/collapse exactly like native rows (their CSS keys off .expanded) */
5413        listBox.querySelectorAll('.ph-bob-row .ph-row-head-clickable').forEach(function (h) {
5414          h.style.cursor = 'pointer';
5415          h.addEventListener('click', function () {
5416            h.parentElement.classList.toggle('expanded');
5417          });
5418        });
5419      }
5420    } catch (e) { /* never break the inbox page */ }
5421  });
5422})();
5423</script>
5423
5424<!-- ============================================================
5425  Political Hub — @Bob reader prompts on article pages (2026-08-11)
5426
5427  Tells readers they can ask questions about an article by starting
5428  a comment with @Bob (answered by bob_answer.py, runs every 1 min).
5429
5430  Two placements, single posts only, and ONLY when comments are open
5431  (i.e. the #respond comment form exists):
5432    1. End of the article body  (.post_content.jl_content)
5433    2. Directly above the comment form (#respond)
5434
5435  Pure additive DOM injection — reads the page, appends two boxes,
5436  touches nothing else. Safe to deactivate any time.
5437============================================================ -->
5438<script>
5439(function () {
5440  function ready(fn) {
5441    if (document.readyState !== 'loading') fn();
5442    else document.addEventListener('DOMContentLoaded', fn);
5443  }
5444  ready(function () {
5445    try {
5446      if (!document.body.classList.contains('single-post')) return;
5447      var respond = document.getElementById('respond');
5448      if (!respond) return;                                /* comments closed */
5449      if (document.getElementById('ph-bob-cta-comments')) return; /* dedupe */
5450
5451      var css = document.createElement('style');
5452      css.textContent =
5453        '.ph-bob-cta{--bob-bg:#f7f9fb;--bob-border:#dfe7ee;--bob-text:#0b1525;--bob-muted:#5b6b7c;--bob-accent:#c0392b;' +
5454          'background:var(--bob-bg);border:1px solid var(--bob-border);border-left:4px solid var(--bob-accent);' +
5455          'border-radius:10px;padding:14px 18px;margin:26px 0;font-family:inherit;color:var(--bob-text);line-height:1.5;}' +
5456        '.ph-bob-cta .ph-bob-title{font-weight:800;font-size:16px;margin:0 0 6px 0;color:var(--bob-text);}' +
5457        '.ph-bob-cta p{margin:0;font-size:14.5px;color:var(--bob-text);}' +
5458        '.ph-bob-cta .ph-bob-example{display:block;margin-top:8px;font-size:13.5px;color:var(--bob-muted);font-style:italic;}' +
5459        '.ph-bob-cta code{background:rgba(192,57,43,0.08);color:var(--bob-accent);padding:1px 6px;border-radius:5px;' +
5460          'font-weight:700;font-style:normal;font-family:inherit;}' +
5461        '.ph-bob-cta.ph-bob-compact{margin:18px 0 14px 0;padding:11px 16px;}' +
5462        '.ph-bob-cta.ph-bob-compact p{font-size:14px;}' +
5463        '@media (prefers-color-scheme: dark){.ph-bob-cta{--bob-bg:#1f232d;--bob-border:#2d3440;--bob-text:#e4e7ec;--bob-muted:#9aa4b2;--bob-accent:#ff6b5c;}}' +
5464        'body.dark-mode .ph-bob-cta,body.night-mode .ph-bob-cta,body.dark .ph-bob-cta,html[data-theme="dark"] .ph-bob-cta' +
5465          '{--bob-bg:#1f232d;--bob-border:#2d3440;--bob-text:#e4e7ec;--bob-muted:#9aa4b2;--bob-accent:#ff6b5c;}';
5466      document.head.appendChild(css);
5467
5468      /* 1) Full box at the end of the article body */
5469      var articleBody = document.querySelector('.post_content.jl_content');
5470      if (articleBody) {
5471        var full = document.createElement('div');
5472        full.className = 'ph-bob-cta';
5473        full.id = 'ph-bob-cta-article';
5474        full.innerHTML =
5475          '<div class="ph-bob-title">Questions about this story? Ask Bob.</div>' +
5476          '<p>Start a comment with <code>@Bob</code> and ask anything about this article. ' +
5477          'Bob reads the story and posts an answer right here in the comments, usually within a minute or two.</p>' +
5478          '<span class="ph-bob-example">Example: &ldquo;@Bob what does this mean going forward?&rdquo;</span>';
5479        articleBody.appendChild(full);
5480      }
5481
5482      /* 2) Compact tip directly above the comment form */
5483      var compact = document.createElement('div');
5484      compact.className = 'ph-bob-cta ph-bob-compact';
5485      compact.id = 'ph-bob-cta-comments';
5486      compact.innerHTML =
5487        '<p><strong>Tip:</strong> Have a question about this article? Start your comment with ' +
5488        '<code>@Bob</code> and you&rsquo;ll get an answer here in the comments, usually within a minute or two.</p>';
5489      respond.parentElement.insertBefore(compact, respond);
5490    } catch (e) { /* never break the page */ }
5491  });
5492})();
5493</script>
vendor: 2 bytes, line 5493
5493
5494<script>
5495(function(){
5496  'use strict';
5497  function init() {
5498   try {
5499    // Only run on single-post pages
5500    var bodyCls = (document.body && document.body.className) || '';
5501    var pidMatch = bodyCls.match(/postid-(\d+)/);
5502    // 2026-08-14 (Scott): the four World Conflicts tracker PAGES carry the
5503    // same Like button - accept page-id-N for exactly those pages so their
5504    // like/share/play events reach the engagement system too.
5505    if (!pidMatch) {
5506      var pgMatch = bodyCls.match(/page-id-(\d+)/);
5507      if (pgMatch && ['212481','212610','213679','213714','217092','219479'].indexOf(pgMatch[1]) !== -1) pidMatch = pgMatch;
5508    }
5509    if (!pidMatch) return;
5510    var postId = parseInt(pidMatch[1], 10);
5511    if (!postId) return;
5512
5513    // Per-page-load deduplication so rapid clicks don't spam the API
5514    var fired = { like: false, share: false, play: false };
5515
5516    // Resolve nonce — wpApiSettings is set by wp_enqueue_script('wp-api')
5517    // but we don't need it for these endpoints (they have permission_callback
5518    // __return_true). Sending it anyway when available makes the request
5519    // canonical for logged-in editors.
5520    function nonce() {
5521      // 2026-05-13 v2.6 hotfix: prefer window.PH_REST_NONCE which is emitted
5522      // by the engagement plugin in wp_footer for ALL visitors. Without it,
5523      // anonymous POSTs got 403'd by WP REST's cookie-check whenever the
5524      // ph_uuid visitor cookie was present (i.e. always, after page load).
5525      return window.PH_REST_NONCE
5526          || (window.wpApiSettings && window.wpApiSettings.nonce)
5527          || '';
5528    }
5529
5530    function post(path, payload) {
5531      try {
5532        return fetch(path, {
5533          method: 'POST',
5534          credentials: 'include',
5535          headers: {
5536            'Content-Type': 'application/json',
5537            'X-WP-Nonce': nonce()
5538          },
5539          body: JSON.stringify(payload),
5540          // keepalive lets the request complete even if the user navigates away
5541          // (important for the "ended" play event right before they close the tab)
5542          keepalive: true
5543        }).catch(function(){});
5544      } catch (e) {}
5545    }
5546
5547    // ---- Like + Share buttons via event delegation on document ----
5548    // We delegate from document (capture phase) instead of attaching directly
5549    // to the button. This is resilient to:
5550    //   (a) buttons that get re-rendered by the existing engagement script
5551    //   (b) buttons that are inserted into the DOM after our init() runs
5552    //   (c) buttons inside react-style virtual-DOM containers
5553    // closest() walks up to find the matching button regardless of which
5554    // child element (svg, span, text) was actually clicked.
5555    document.addEventListener('click', function(e) {
5556      var t = e.target;
5557      if (!t || !t.closest) return;
5558      if (t.closest('.ph-like-btn')) {
5559        if (fired.like) return;
5560        fired.like = true;
5561        // v2.6: log intent FIRST (so we capture the click attempt even if
5562        // the like below is later blocked by the signup modal).
5563        post('/wp-json/ph/v1/intent/log', { post_id: postId, action: 'like', outcome: 'attempted' });
5564        post('/wp-json/ph/v1/like/toggle', { post_id: postId });
5565        setTimeout(function(){ fired.like = false; }, 2000);
5566      } else if (t.closest('.ph-share-btn')) {
5567        if (fired.share) return;
5568        fired.share = true;
5569        post('/wp-json/ph/v1/intent/log', { post_id: postId, action: 'share', outcome: 'attempted' });
5570        post('/wp-json/ph/v1/share/confirm', {
5571          post_id: postId,
5572          method: 'ph_share_btn'
5573        });
5574        setTimeout(function(){ fired.share = false; }, 2000);
5575      }
5576    }, true); // capture phase ensures we see the click before any handler can stopPropagation
5577
5578    // ---- Audio play tracking ----
5579    var audios = document.querySelectorAll('audio');
5580    audios.forEach(function(audio) {
5581      audio.addEventListener('play', function() {
5582        if (fired.play) return;
5583        fired.play = true;
5584        post('/wp-json/ph/v1/play/track', { post_id: postId, progress_pct: 0 });
5585      });
5586      audio.addEventListener('ended', function() {
5587        // Always send completion — separate from the start event
5588        post('/wp-json/ph/v1/play/track', { post_id: postId, progress_pct: 100 });
5589      });
5590      // Optional: capture pause-with-progress so admin can see "bailed early at X%"
5591      audio.addEventListener('pause', function() {
5592        if (audio.duration > 0 && audio.currentTime < audio.duration - 1) {
5593          var pct = Math.max(0, Math.min(100, Math.round((audio.currentTime / audio.duration) * 100)));
5594          if (pct > 5) {  // skip tiny accidental clicks under 5%
5595            post('/wp-json/ph/v1/play/track', { post_id: postId, progress_pct: pct });
5596          }
5597        }
5598      });
5599    });
5600   } catch (e) {
5601     // Silent failure — never let our tracking break the existing buttons
5602   }
5603  }
5604  // Ensure init runs only after DOM is ready (the like/share buttons + audio
5605  // tag must exist before we can attach listeners). If the snippet loads
5606  // mid-parse (head/body), wait. If it loads after (footer), run immediately.
5607  if (document.readyState === 'loading') {
5608    document.addEventListener('DOMContentLoaded', init);
5609  } else {
5610    init();
5611  }
5612})();
5613</script>
5613
5614<style>
5615  #ph-tracking {
5616    background: #0f1424;
5617    border: 1px solid rgba(255,255,255,0.10);
5618    border-radius: 10px;
5619    padding: 18px 22px;
5620    margin: 14px 0;
5621    color: #ecf0f1;
5622    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
5623  }
5624  #ph-tracking h3 { margin: 0 0 4px; font-size: 0.95em; color: #fff; letter-spacing: 0.5px; }
5625  #ph-tracking .ph-help { margin: 0 0 14px; font-size: 0.78em; color: rgba(255,255,255,0.55); }
5626  #ph-tracking ul { list-style: none; padding: 0; margin: 0; }
5627  #ph-tracking li {
5628    display: flex; align-items: center; gap: 12px;
5629    padding: 8px 0; border-bottom: 1px solid rgba(255,255,255,0.06);
5630  }
5631  #ph-tracking li:last-child { border-bottom: 0; }
5632  #ph-tracking .ph-pid { font-size: 0.7em; color: rgba(255,255,255,0.4); width: 50px; flex-shrink: 0; }
5633  #ph-tracking .ph-title {
5634    flex: 1; font-size: 0.85em; color: #fff;
5635    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
5636  }
5637  #ph-tracking .ph-btn {
5638    background: rgba(192,57,43,0.18); border: 1px solid rgba(192,57,43,0.5);
5639    color: #fff; border-radius: 4px; padding: 5px 10px;
5640    font-size: 0.72em; font-weight: 700; cursor: pointer;
5641    text-transform: uppercase; letter-spacing: 0.5px; flex-shrink: 0;
5642  }
5643  #ph-tracking .ph-btn:hover { background: rgba(192,57,43,0.32); }
5644  #ph-tracking .ph-btn[data-state="tracking"] {
5645    background: rgba(39,174,96,0.20); border-color: rgba(39,174,96,0.55);
5646  }
5647  #ph-tracking .ph-btn[data-state="tracking"]:hover { background: rgba(39,174,96,0.35); }
5648  #ph-tracking .ph-flash {
5649    font-size: 0.78em; color: rgba(255,255,255,0.7);
5650    margin-top: 8px; min-height: 18px;
5651  }
5652</style>
5653
5654<div id="ph-tracking" hidden>
5655  <h3>Breaking-Refresh — recent posts</h3>
5656  <p class="ph-help">Click a post to enroll it in the 2-hour fact-verification pass (every 2 min for the first hour, then 90 and 120 min). Tier-1 outlets are auto-checked; if 2+ contradict published facts, the article is corrected and audio regenerated. Click again to stop tracking.</p>
5657  <ul id="ph-tracking-list"></ul>
5658  <p class="ph-flash" id="ph-tracking-flash"></p>
5659</div>
5660
5661<script>
5662(function(){
5663  if (!/^\/scripts\/?(\?|$|#)/.test(window.location.pathname)) return;
5664  var root = document.getElementById("ph-tracking");
5665  if (!root) return;
5666  function nonce() { return (window.wpApiSettings && window.wpApiSettings.nonce) || ""; }
5667  function restRoot() { return (window.wpApiSettings && window.wpApiSettings.root) || (location.origin + "/wp-json/"); }
5668  var KEY = "phTrackingLocal";
5669  function readLocal() {
5670    try { return JSON.parse(localStorage.getItem(KEY) || "{}"); }
5671    catch (e) { return {}; }
5672  }
5673  function writeLocal(o) {
5674    try { localStorage.setItem(KEY, JSON.stringify(o)); } catch (e) {}
5675  }
5676  function flash(msg, ok) {
5677    var f = document.getElementById("ph-tracking-flash");
5678    f.style.color = ok ? "rgba(39,174,96,0.9)" : "rgba(255,255,255,0.7)";
5679    f.textContent = msg;
5680    setTimeout(function() { if (f.textContent === msg) f.textContent = ""; }, 4500);
5681  }
5682  function callAgent(args) {
5683    return fetch(restRoot() + "ph/v1/commands", {
5684      method: "POST", credentials: "include",
5685      headers: { "X-WP-Nonce": nonce(), "Content-Type": "application/json" },
5686      body: JSON.stringify({ action: "run", target: "breaking_refresh", args: args })
5687    }).then(function(r) { return r.json().then(function(j){ j.__status=r.status; return j; }); });
5688  }
5689  function render(posts) {
5690    var local = readLocal();
5691    var ul = document.getElementById("ph-tracking-list");
5692    ul.innerHTML = "";
5693    posts.forEach(function(p) {
5694      var li = document.createElement("li");
5695      li.innerHTML =
5696        '<span class="ph-pid">#' + p.id + '</span>' +
5697        '<span class="ph-title" title="' + p.title.rendered.replace(/"/g, '&quot;') +
5698          '">' + p.title.rendered + '</span>' +
5699        '<button class="ph-btn" data-pid="' + p.id + '"></button>';
5700      ul.appendChild(li);
5701      var btn = li.querySelector(".ph-btn");
5702      var tracking = !!local[p.id];
5703      btn.dataset.state = tracking ? "tracking" : "";
5704      btn.textContent = tracking ? "✓ Tracking — Stop" : "Track";
5705      btn.addEventListener("click", function() { toggle(p, btn); });
5706    });
5707  }
5708  function toggle(post, btn) {
5709    var local = readLocal();
5710    var currentlyTracking = !!local[post.id];
5711    btn.disabled = true;
5712    var args;
5713    if (currentlyTracking) {
5714      args = "--dequeue-post " + post.id;
5715    } else {
5716      var subj = (post.title.rendered || "").replace(/["\\]/g, "").substring(0, 200);
5717      args = "--enqueue-post " + post.id + ' --enqueue-subject "' + subj + '"';
5718    }
5719    callAgent(args).then(function(resp) {
5720      if (resp.__status >= 400 || !resp.ok) {
5721        flash("Failed: " + (resp.message || resp.code || resp.__status), false);
5722        btn.disabled = false; return;
5723      }
5724      if (currentlyTracking) {
5725        delete local[post.id];
5726        flash("Stopped tracking #" + post.id + " (cmd #" + (resp.command_id || "?") + ")", true);
5727        btn.dataset.state = ""; btn.textContent = "Track";
5728      } else {
5729        local[post.id] = Date.now();
5730        flash("Now tracking #" + post.id + " (cmd #" + (resp.command_id || "?") + ")", true);
5731        btn.dataset.state = "tracking"; btn.textContent = "✓ Tracking — Stop";
5732      }
5733      writeLocal(local);
5734      btn.disabled = false;
5735    }).catch(function(err) { flash("Error: " + err.message, false); btn.disabled = false; });
5736  }
5737  function placePanel() {
5738    var form = document.getElementById("ph-breaking");
5739    if (form && form.parentElement) {
5740      form.parentElement.insertBefore(root, form.nextSibling);
5741    }
5742    root.hidden = false;
5743  }
5744  fetch(restRoot() + "wp/v2/posts?per_page=8&orderby=date&_fields=id,title,date",
5745        { credentials: "include" })
5746    .then(function(r) { return r.json(); })
5747    .then(function(posts) {
5748      if (!Array.isArray(posts)) return;
5749      render(posts);
5750      placePanel();
5751    })
5752    .catch(function() {});
5753})();
5754</script>
5754<script>/*
5755 * Auto Light/Dark Toggle by Time of Day — Political.org
5756 * -----------------------------------------------------
5757 * Behavior:
5758 *   - 6:00 AM local: switch to light mode (if no valid user override)
5759 *   - 6:00 PM local: switch to dark mode (if no valid user override)
5760 *   - If user clicks the Wesper .wesper_day_night toggle, that becomes
5761 *     the active "override" for the current day/night period — auto
5762 *     switching pauses until the next transition (sunrise or sunset).
5763 *   - Per-visitor (localStorage), no server state.
5764 *   - Respects existing wp-night-mode-on class toggle.
5765 */
5766(function () {
5767  'use strict';
5768
5769  var KEY_PERIOD   = 'ph_theme_override_period';
5770  var KEY_MODE     = 'ph_theme_override_mode';
5771  var TOGGLE_SEL   = '.wesper_day_night, .jl-night-toggle-icon';
5772  var BODY_CLASS   = 'wp-night-mode-on';
5773
5774  function pad(n) { return (n < 10 ? '0' : '') + n; }
5775
5776  function computePeriod() {
5777    var d = new Date();
5778    var h = d.getHours();
5779    var isDark = (h < 6) || (h >= 18);
5780    var dateStr = d.getFullYear() + '-' + pad(d.getMonth() + 1) + '-' + pad(d.getDate());
5781    return {
5782      period: dateStr + (isDark ? '-night' : '-day'),
5783      autoMode: isDark ? 'dark' : 'light'
5784    };
5785  }
5786
5787  function currentMode() {
5788    return document.body && document.body.classList.contains(BODY_CLASS) ? 'dark' : 'light';
5789  }
5790
5791  var ignoreNextToggle = false;
5792
5793  function applyMode(target) {
5794    if (currentMode() === target) return;
5795    var toggle = document.querySelector(TOGGLE_SEL);
5796    if (!toggle) return;
5797    ignoreNextToggle = true;
5798    toggle.click();
5799    setTimeout(function () { ignoreNextToggle = false; }, 400);
5800  }
5801
5802  function run() {
5803    if (!document.body) { setTimeout(run, 10); return; }
5804
5805    var info = computePeriod();
5806    var storedPeriod = null;
5807    var storedMode = null;
5808    try {
5809      storedPeriod = localStorage.getItem(KEY_PERIOD);
5810      storedMode   = localStorage.getItem(KEY_MODE);
5811    } catch (e) { /* storage disabled — fall through */ }
5812
5813    var targetMode;
5814    if (storedPeriod === info.period && (storedMode === 'dark' || storedMode === 'light')) {
5815      targetMode = storedMode;
5816    } else {
5817      targetMode = info.autoMode;
5818      if (storedPeriod && storedPeriod !== info.period) {
5819        try {
5820          localStorage.removeItem(KEY_PERIOD);
5821          localStorage.removeItem(KEY_MODE);
5822        } catch (e) {}
5823      }
5824    }
5825
5826    applyMode(targetMode);
5827
5828    document.addEventListener('click', function (e) {
5829      if (ignoreNextToggle) return;
5830      var hit = e.target && e.target.closest && e.target.closest(TOGGLE_SEL);
5831      if (!hit) return;
5832      setTimeout(function () {
5833        var mode = currentMode();
5834        try {
5835          localStorage.setItem(KEY_PERIOD, info.period);
5836          localStorage.setItem(KEY_MODE, mode);
5837        } catch (e) {}
5838      }, 120);
5839    }, true);
5840
5841    setInterval(function () {
5842      var latest = computePeriod();
5843      if (latest.period === info.period) return;
5844      info = latest;
5845      var stored = null;
5846      try { stored = localStorage.getItem(KEY_PERIOD); } catch (e) {}
5847      if (stored === latest.period) return;
5848      try {
5849        localStorage.removeItem(KEY_PERIOD);
5850        localStorage.removeItem(KEY_MODE);
5851      } catch (e) {}
5852      applyMode(latest.autoMode);
5853    }, 60 * 1000);
5854  }
5855
5856  if (document.readyState === 'loading') {
5857    document.addEventListener('DOMContentLoaded', run);
5858  } else {
5859    run();
5860  }
5861})();</script>
5861<script>/**
5862 * Ticker Link Fixer - Political.org
5863 * Runs after the RSS ticker snippet loads items with "/" links.
5864 * Fetches WP REST API for recent posts, matches headlines by
5865 * significant-word overlap, and updates links to real permalinks.
5866 * Also injects WP posts directly into the ticker rotation.
5867 */
5868(function(){
5869  var STOP = {"the":1,"a":1,"an":1,"and":1,"or":1,"but":1,"in":1,"on":1,"at":1,"to":1,"for":1,"of":1,"with":1,"by":1,"from":1,"is":1,"are":1,"was":1,"were":1,"be":1,"been":1,"being":1,"have":1,"has":1,"had":1,"do":1,"does":1,"did":1,"will":1,"would":1,"could":1,"should":1,"may":1,"might":1,"shall":1,"can":1,"it":1,"its":1,"he":1,"she":1,"they":1,"them":1,"his":1,"her":1,"their":1,"this":1,"that":1,"these":1,"those":1,"who":1,"whom":1,"which":1,"what":1,"where":1,"when":1,"how":1,"not":1,"no":1,"nor":1,"as":1,"if":1,"then":1,"than":1,"so":1,"up":1,"out":1,"about":1,"into":1,"over":1,"after":1,"before":1,"between":1,"under":1,"during":1,"through":1,"above":1,"below":1,"each":1,"every":1,"all":1,"both":1,"few":1,"more":1,"most":1,"other":1,"some":1,"such":1,"only":1,"own":1,"same":1,"just":1,"also":1,"very":1,"says":1,"said":1,"new":1,"s":1,"t":1,"us":1,"re":1,"ve":1,"d":1,"ll":1,"m":1,"amid":1,"report":1,"reports":1};
5870
5871  function sigWords(text) {
5872    var words = text.toLowerCase().replace(/[^a-z0-9\s]/g, " ").split(/\s+/);
5873    var result = {};
5874    for (var i = 0; i < words.length; i++) {
5875      var w = words[i];
5876      if (w.length > 1 && !STOP[w]) result[w] = 1;
5877    }
5878    return result;
5879  }
5880
5881  function matchScore(rssTitle, wpTitle) {
5882    var rw = sigWords(rssTitle);
5883    var ww = sigWords(wpTitle);
5884    var rKeys = Object.keys(rw);
5885    var wKeys = Object.keys(ww);
5886    if (rKeys.length === 0 || wKeys.length === 0) return 0;
5887    var shared = 0;
5888    for (var i = 0; i < rKeys.length; i++) {
5889      if (ww[rKeys[i]]) shared++;
5890    }
5891    var pctR = shared / rKeys.length;
5892    var pctW = shared / wKeys.length;
5893    var pct = Math.max(pctR, pctW);
5894    if (shared >= 3 && pct >= 0.4) return shared;
5895    if (pct >= 0.5) return shared;
5896    return 0;
5897  }
5898
5899  function decode(s) {
5900    var el = document.createElement("textarea");
5901    el.innerHTML = s;
5902    return el.value;
5903  }
5904
5905  function run() {
5906    fetch("/wp-json/wp/v2/posts?per_page=80&_fields=id,title,link&status=publish")
5907      .then(function(r) { return r.json(); })
5908      .then(function(posts) {
5909        if (!posts || !posts.length) return;
5910        console.log("[TickerFixer] Fetched " + posts.length + " WP posts");
5911
5912        var wpPosts = posts.map(function(p) {
5913          return {
5914            title: decode(p.title.rendered),
5915            link: p.link
5916          };
5917        });
5918
5919        function fixLinks() {
5920          var links = document.querySelectorAll(".jl_ticker_wp a, .pol-breaking-item a");
5921          var fixed = 0;
5922          links.forEach(function(a) {
5923            var href = a.getAttribute("href");
5924            if (href && href !== "/" && href !== "#") return;
5925            var txt = a.textContent.trim();
5926            if (!txt) return;
5927            var bestScore = 0, bestLink = null;
5928            for (var i = 0; i < wpPosts.length; i++) {
5929              var sc = matchScore(txt, wpPosts[i].title);
5930              if (sc > bestScore) {
5931                bestScore = sc;
5932                bestLink = wpPosts[i].link;
5933              }
5934            }
5935            if (bestLink) {
5936              a.setAttribute("href", bestLink);
5937              fixed++;
5938            }
5939          });
5940          if (fixed > 0) console.log("[TickerFixer] Fixed " + fixed + " links");
5941        }
5942
5943        fixLinks();
5944        setInterval(fixLinks, 5000);
5945
5946        var obs = new MutationObserver(function() { fixLinks(); });
5947        var ticker = document.querySelector(".jl_ticker_wp");
5948        if (ticker) obs.observe(ticker, {childList: true, subtree: true});
5949      })
5950      .catch(function(e) { console.error("[TickerFixer] Error:", e); });
5951  }
5952
5953  if (document.readyState === "loading") {
5954    document.addEventListener("DOMContentLoaded", function() { setTimeout(run, 2000); });
5955  } else {
5956    setTimeout(run, 2000);
5957  }
5958})();</script>
5958	<noscript><div class="statcounter"><a title="web analytics" href="https://statcounter.com/"><img class="statcounter" src="https://c.statcounter.com/12722255/0/0e81456e/1/" alt="web analytics" /></a></div></noscript>
5959		
5959<script>
5960		(function () {
5961			var c = document.body.className;
5962			c = c.replace(/woocommerce-no-js/, 'woocommerce-js');
5963			document.body.className = c;
5964		})();
5965	</script>
5965
5966	<style id="msw-custom-inline-css">
5967#msw-13488 .msw-ticker { color: #FFFFFF; }#msw-13488 .msw-ticker { background: #000000; }
5968#msw-13363 .msw-ticker { color: #FFFFFF; }#msw-13363 .msw-ticker { background: #000000; }
5969/*# sourceURL=msw-custom-inline-css */
5970</style>
5971<script async data-wp-strategy="async" fetchpriority="low" id="comment-reply-js" src="https://c0.wp.com/c/7.1.2/wp-includes/js/comment-reply.min.js"></script>
vendor: 1 bytes, line 5971
5971
5972<script id="imagesloaded-js" src="https://c0.wp.com/c/7.1.2/wp-includes/js/imagesloaded.min.js"></script>
vendor: 1 bytes, line 5972
5972
5973<script id="msw-script-js-extra">
5974var mstocks = {"url":"https://political.org/wp-content/plugins/massive-stock-widgets/","ajaxurl":"https://political.org/wp-admin/admin-ajax.php","currency_format":{"USD":{"iso":"USD","symbol":"$","position":"{symbol}{price}","thousands_sep":",","decimals_sep":".","decimals":"2"},"EUR":{"iso":"EUR","symbol":"\u20ac","position":"{price}{space}{symbol}","thousands_sep":".","decimals_sep":",","decimals":"2"},"INR":{"iso":"INR","symbol":"\u20b9","position":"{symbol}{space}{price}","thousands_sep":",","decimals_sep":".","decimals":"2"}},"default_currency_format":{"iso":"USD","symbol":"$","position":"{symbol}{price}","thousands_sep":",","decimals_sep":".","decimals":"2"},"invalid":"Asset has been delisted / removed","suffixes":{"USD":["","K","M","B","T"]}};
5975//# sourceURL=msw-script-js-extra
5976</script>
vendor: 1 bytes, line 5976
5976
5977<script id="msw-script-js" src="https://political.org/wp-content/plugins/massive-stock-widgets/assets/public/js/common.js?ver=1.5.1"></script>
vendor: 1 bytes, line 5977
5977
5978<script id="statcounter-js-js-before">
5979var sc_project=12722255;
5980var sc_security="0e81456e";
5981var sc_invisible=1;
5982
5983//# sourceURL=statcounter-js-js-before
5984</script>
vendor: 1 bytes, line 5984
5984
5985<script id="statcounter-js-js" async src="https://www.statcounter.com/counter/counter.js"></script>
vendor: 1 bytes, line 5985
5985
5986<script id="swiper-js" src="https://political.org/wp-content/plugins/elementor/assets/lib/swiper/v8/swiper.min.js?ver=8.4.5"></script>
vendor: 1 bytes, line 5986
5986
5987<script id="cookie-js" src="https://political.org/wp-content/themes/wesper/js/cookie.min.js?ver=1.1.4"></script>
vendor: 1 bytes, line 5987
5987
5988<script id="lazysizes-js" src="https://political.org/wp-content/themes/wesper/js/lazysizes.min.js?ver=1.1.4"></script>
vendor: 1 bytes, line 5988
5988
5989<script id="glightbox-js" src="https://political.org/wp-content/themes/wesper/js/glightbox.min.js?ver=1.1.4"></script>
vendor: 1 bytes, line 5989
5989
5990<script id="wesper-custom-js-extra">
5991var jlParamsOpt = {"ajaxurl":"https://political.org/wp-admin/admin-ajax.php","opt_dark":"1"};
5992//# sourceURL=wesper-custom-js-extra
5993</script>
vendor: 1 bytes, line 5993
5993
5994<script id="wesper-custom-js" src="https://political.org/wp-content/themes/wesper/js/custom.js?ver=1.1.4"></script>
vendor: 1 bytes, line 5994
5994
5995<script id="elementor-webpack-runtime-js" src="https://political.org/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.1.4"></script>
vendor: 1 bytes, line 5995
5995
5996<script id="elementor-frontend-modules-js" src="https://political.org/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.1.4"></script>
vendor: 1 bytes, line 5996
5996
5997<script id="jquery-ui-core-js-before">
5998jQuery.uiBackCompat = true;
5999//# sourceURL=jquery-ui-core-js-before
6000</script>
vendor: 1 bytes, line 6000
6000
6001<script id="jquery-ui-core-js" src="https://c0.wp.com/c/7.1.2/wp-includes/js/jquery/ui/core.min.js"></script>
vendor: 1 bytes, line 6001
6001
6002<script id="elementor-frontend-js-before">
6003var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"4.1.4","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"e_panel_promotions":true,"theme_builder_v2":true,"nested-elements":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true},"urls":{"assets":"https:\/\/political.org\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/political.org\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/political.org\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"6b731deb09","atomicFormsSendForm":"ad69d2f788"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","woocommerce_notices_elements":[]},"post":{"id":8364,"title":"Political.org%20%E2%80%94%20Impartial%20Political%20News%2C%20No%20Spin","excerpt":"","featuredImage":"https:\/\/i0.wp.com\/political.org\/wp-content\/uploads\/2026\/04\/IMG_3444.png?fit=1024%2C538&ssl=1"}};
6004//# sourceURL=elementor-frontend-js-before
6005</script>
vendor: 1 bytes, line 6005
6005
6006<script id="elementor-frontend-js" src="https://political.org/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.1.4"></script>
vendor: 1 bytes, line 6006
6006
6007<script id="jetpack-stats-js-before">
6008_stq = window._stq || [];
6009_stq.push([ "view", {"v":"ext","blog":"231292594","post":"8364","tz":"-7","srv":"political.org","hp":"atomic","ac":"2","amp":"0","j":"1:16.3-a.7"} ]);
6010_stq.push([ "clickTrackerInit", "231292594", "8364" ]);
6011//# sourceURL=jetpack-stats-js-before
6012</script>
vendor: 1 bytes, line 6012
6012
6013<script data-wp-strategy="defer" defer fetchpriority="low" id="jetpack-stats-js" src="https://stats.wp.com/e-202640.js"></script>
vendor: 1 bytes, line 6013
6013
6014<script id="mcw-crypto-socket-io-js" src="https://political.org/wp-content/plugins/massive-cryptocurrency-widgets/assets/public/js/socket.io.js?ver=2.1.0"></script>
vendor: 1 bytes, line 6014
6014
6015<script id="mcw-crypto-select-js" src="https://political.org/wp-content/plugins/massive-cryptocurrency-widgets/assets/public/js/selectize.min.js?ver=0.15.2"></script>
vendor: 1 bytes, line 6015
6015
6016<script id="mcw-crypto-common-js-extra">
6017var mcw = {"url":"https://political.org/wp-content/plugins/massive-cryptocurrency-widgets/","ajax_url":"https://political.org/wp-admin/admin-ajax.php","currency_format":{"USD":{"iso":"USD","symbol":"$","position":"{symbol}{space}{price}","thousands_sep":",","decimals_sep":".","decimals":"2"},"EUR":{"iso":"EUR","symbol":"\u20ac","position":"{price}{space}{symbol}","thousands_sep":".","decimals_sep":",","decimals":"2"},"INR":{"iso":"INR","symbol":"\u20b9","position":"{symbol}{space}{price}","thousands_sep":",","decimals_sep":".","decimals":"2"}},"default_currency_format":{"iso":"USD","symbol":"","position":"{symbol}{price}","thousands_sep":",","decimals_sep":".","decimals":"2"},"text":{"previous":"Previous","next":"Next","lengthmenu":"Coins per page: _MENU_"},"api":"coingecko"};
6018//# sourceURL=mcw-crypto-common-js-extra
6019</script>
vendor: 1 bytes, line 6019
6019
6020<script id="mcw-crypto-common-js" src="https://political.org/wp-content/plugins/massive-cryptocurrency-widgets/assets/public/js/common.min.js?ver=3.3.1"></script>
vendor: 1 bytes, line 6020
6020
6021<script id="elementor-pro-webpack-runtime-js" src="https://political.org/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=3.29.2"></script>
vendor: 1 bytes, line 6021
6021
6022<script id="wp-hooks-js" src="https://political.org/wp-content/plugins/gutenberg/build/scripts/hooks/index.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 6022
6022
6023<script id="wp-i18n-js" src="https://political.org/wp-content/plugins/gutenberg/build/scripts/i18n/index.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 6023
6023
6024<script id="wp-i18n-js-after">
6025wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
6026//# sourceURL=wp-i18n-js-after
6027</script>
vendor: 1 bytes, line 6027
6027
6028<script id="elementor-pro-frontend-js-before">
6029var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/political.org\/wp-admin\/admin-ajax.php","nonce":"624d97ec8c","urls":{"assets":"https:\/\/political.org\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/political.org\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"woocommerce":{"menu_cart":{"cart_page_url":"https:\/\/political.org","checkout_page_url":"https:\/\/political.org","fragments_nonce":"0b6692ff89"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/political.org\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}};
6030//# sourceURL=elementor-pro-frontend-js-before
6031</script>
vendor: 1 bytes, line 6031
6031
6032<script id="elementor-pro-frontend-js" src="https://political.org/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=3.29.2"></script>
vendor: 1 bytes, line 6032
6032
6033<script id="pro-elements-handlers-js" src="https://political.org/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=3.29.2"></script>
vendor: 1 bytes, line 6033
6033
6034<script id="wp-emoji-settings" type="application/json">
6035{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://political.org/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}}
6036</script>
vendor: 1 bytes, line 6036
6036
6037<script type="module">
6038/*! This file is auto-generated */
6039var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
6040//# sourceURL=https://political.org/wp-includes/js/wp-emoji-loader.min.js
6041</script>
6041
6042<style id="ph-menu-hierarchy-css">
6043/* ---- Search row at the top of the drawer ---- */
6044#jl_sb_nav .menu_moble_slide > li.ph-search-row{border-top:0 !important;margin:0 0 8px 0 !important}
6045#jl_sb_nav .menu_moble_slide > li.ph-search-row > a{
6046  display:flex !important;align-items:center;gap:10px;
6047  padding:11px 14px 11px 44px !important;margin:0 0 4px 0;
6048  border-radius:10px;background:rgba(0,0,0,.055);
6049  font-size:15px;font-weight:600 !important;letter-spacing:.1px;text-transform:none !important;
6050  color:var(--jl-txt-color) !important;
6051  -webkit-text-fill-color:var(--jl-txt-color) !important; /* beats the old inline red */
6052  position:relative;
6053}
6054#jl_sb_nav .menu_moble_slide > li.ph-search-row > a::before{
6055  content:"";position:absolute;left:16px;top:50%;width:18px;height:18px;margin-top:-9px;
6056  background-repeat:no-repeat;background-size:18px 18px;
6057  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='16.5' y1='16.5' x2='21.5' y2='21.5'/%3E%3C/svg%3E");
6058}
6059#jl_sb_nav .menu_moble_slide > li.ph-search-row > a .border-menu{display:none !important}
6060#jl_sb_nav .menu_moble_slide > li.ph-search-row > a:hover{opacity:1 !important;background:rgba(0,0,0,.09)}
6061body.options_dark_skin #jl_sb_nav .menu_moble_slide > li.ph-search-row > a,
6062body.wp-night-mode-on #jl_sb_nav .menu_moble_slide > li.ph-search-row > a{background:rgba(255,255,255,.09)}
6063body.options_dark_skin #jl_sb_nav .menu_moble_slide > li.ph-search-row > a:hover,
6064body.wp-night-mode-on #jl_sb_nav .menu_moble_slide > li.ph-search-row > a:hover{background:rgba(255,255,255,.15)}
6065body.options_dark_skin #jl_sb_nav .menu_moble_slide > li.ph-search-row > a::before,
6066body.wp-night-mode-on #jl_sb_nav .menu_moble_slide > li.ph-search-row > a::before{
6067  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='16.5' y1='16.5' x2='21.5' y2='21.5'/%3E%3C/svg%3E");
6068}
6069/* Home now sits second; the theme's li+li hairline would draw a line right under the search box */
6070#jl_sb_nav .menu_moble_slide > li.ph-search-row + li{border-top:0 !important}
6071
6072/* ---- Utility / account group at the bottom (About Us + Sign Up/Login or My Account/Sign Out) ---- */
6073#jl_sb_nav .menu_moble_slide > li.ph-util-first{
6074  margin-top:14px !important;padding-top:8px !important;
6075  border-top:2px solid var(--jl-post-line-color) !important;
6076}
6077#jl_sb_nav .menu_moble_slide > li.ph-util > a{
6078  font-size:14px !important;font-weight:500 !important;padding:7px 0 !important;
6079  opacity:.8;text-transform:none !important;letter-spacing:0 !important;
6080}
6081#jl_sb_nav .menu_moble_slide > li.ph-util > a:hover{opacity:1}
6082#jl_sb_nav .menu_moble_slide > li.ph-util + li.ph-util{border-top:0 !important}
6083</style>
6084<script id="ph-menu-hierarchy">(function(){
6085  if(window.__phMenuHierarchy)return;window.__phMenuHierarchy=1;
6086  function run(){
6087    var ul=document.getElementById('mobile_menu_slide');if(!ul||ul.dataset.phHier)return;
6088    ul.dataset.phHier='1';
6089    /* 1. Search row → top */
6090    var s=ul.querySelector(':scope > li.menu-item-50694');
6091    if(!s){ var links=ul.querySelectorAll(':scope > li > a'); for(var i=0;i<links.length;i++){ if((links[i].getAttribute('href')||'').indexOf('search-articles')!==-1){s=links[i].parentNode;break;} } }
6092    if(s){
6093      s.classList.add('ph-search-row');
6094      var a=s.querySelector('a');
6095      if(a){ var keep=a.querySelector('.border-menu'); a.textContent='Search Political.org'; if(keep)a.appendChild(keep); a.setAttribute('aria-label','Search Political.org'); }
6096      ul.insertBefore(s,ul.firstElementChild);
6097    }
6098    /* 2. Utility group: About Us + every auth item the account snippet appended */
6099    var first=null; var lis=ul.querySelectorAll(':scope > li');
6100    for(var j=0;j<lis.length;j++){
6101      var li=lis[j]; var isUtil=li.classList.contains('menu-item-50650')||li.classList.contains('ph-auth-menu-item');
6102      if(!isUtil) continue;
6103      li.classList.add('ph-util'); if(!first){first=li; li.classList.add('ph-util-first');}
6104    }
6105  }
6106  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',run);}else{run();}
6107  setTimeout(run,1200); /* in case the drawer markup is injected late */
6108})();</script>
6108
6109<style id="ph-push-css">
6110#ph-push-bell{position:fixed;right:18px;bottom:18px;z-index:99990;width:46px;height:46px;border-radius:50%;background:#c0392b;color:#fff;border:0;box-shadow:0 6px 18px rgba(0,0,0,.28);cursor:pointer;display:none;align-items:center;justify-content:center;padding:0}
6111#ph-push-bell.on{display:flex}
6112#ph-push-bell svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
6113#ph-push-bell .dot{position:absolute;top:9px;right:10px;width:9px;height:9px;border-radius:50%;background:#2ecc71;border:2px solid #c0392b;display:none}
6114#ph-push-bell.sub .dot{display:block}
6115#ph-push-bell:hover{background:#a82e22!important;color:#fff!important}
6116.ph-push-card{position:fixed;z-index:99991;right:18px;bottom:76px;width:min(380px,calc(100vw - 24px));max-height:min(78vh,720px);overflow:auto;background:#fff;color:#1f2333;border-radius:14px;box-shadow:0 18px 48px rgba(0,0,0,.30);font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;display:none}
6117.ph-push-card.open{display:block}
6118.ph-push-card *{box-sizing:border-box}
6119.ph-push-card h3{margin:0;font-size:1.05em;font-weight:800;color:#14182a}
6120.ph-push-card p{margin:6px 0 0;color:#5e6275;font-size:.92em}
6121.ph-push-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 10px;border-bottom:1px solid rgba(0,0,0,.08)}
6122.ph-push-x{background:transparent!important;border:0;font-size:22px;line-height:1;color:#5e6275!important;cursor:pointer;padding:4px 8px}
6123.ph-push-body{padding:14px 18px 18px}
6124.ph-push-group{margin-top:12px}
6125.ph-push-group h4{margin:0 0 6px;font-size:.78em;text-transform:uppercase;letter-spacing:.06em;color:#6b6f80}
6126.ph-push-chips{display:flex;flex-wrap:wrap;gap:8px}
6127.ph-push-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.16);background:#f6f7fa!important;color:#1f2333!important;font-size:.88em;font-weight:600;cursor:pointer;user-select:none;line-height:1.2}
6128.ph-push-chip.on{background:#c0392b!important;border-color:#c0392b;color:#fff!important}
6129.ph-push-chip:hover{border-color:#c0392b}
6130.ph-push-chip .rm{margin-left:2px;opacity:.7}
6131/* "Follow this story" bar under the article byline (2026-09-15, Scott). Light island in both themes. */
6132.ph-push-follow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:9px 12px;border-radius:10px;background:#f6f7fa;border:1px solid rgba(0,0,0,.08);font:14px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box}
6133.ph-push-follow.in-byline{width:100%;max-width:580px;margin-top:2px}   /* byline row is stacked (column) by mountFollowBar; 580px = the header grid's left column, so the theme's date / heart / share on the right stay clear */
6134.ph-push-follow.after-title{margin:12px 0 18px}
6135/* 2026-09-15 (Scott): article meta row tidy-up, desktop. The byline (row 3, left) sat higher than the
6136   heart / share / date (row 3, right), and the buttons touched the rule under the row. Now both are
6137   top-aligned in the row with the byline text centred on the 44px button bar, and the bar keeps 14px
6138   above the rule. Follow-bar or not, the geometry is the same. */
6139@media(min-width:768px){
6140  .single .jl_smmain_in .jl_mt_wrap{align-self:center!important}   /* no follow bar: row = button bar height, so centre = top; with the bar: buttons + date sit mid-way between headline and rule (Scott, 19:40) */
6141  .single .jl_smmain_in .jl_mt_wrap .jl_post_meta{margin-top:0!important;margin-bottom:14px!important}
6142  .single .jl_smmain_in .jl_content > div[style*="border-bottom"]{align-self:start!important;padding-top:10px!important;padding-bottom:6px!important}
6143}
6144/* Older articles without a byline row: bar lives inside .jl_mt_wrap (2026-09-16) */
6145.single .jl_smmain_in .jl_mt_wrap.ph-has-follow{width:100%!important;justify-self:stretch!important;display:flex!important;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;padding-bottom:14px}
6146.single .jl_smmain_in .jl_mt_wrap.ph-has-follow .jl_post_meta{margin:0 0 0 auto!important;width:max-content}
6147.ph-push-follow.in-meta{flex:0 1 580px;max-width:580px;margin:0}
6148/* "alerts are blocked" helper shown in the bar (2026-09-15) */
6149.ph-push-follow .ph-pf-blocked{flex-basis:100%;font-size:.86em;line-height:1.5;color:#1f2333}
6150.ph-push-follow .ph-pf-blocked strong{color:#c0392b}
6151.ph-push-follow .ph-pf-blocked ol{margin:6px 0 4px 18px;padding:0}
6152.ph-push-follow .ph-pf-blocked li{margin:0 0 2px}
6153.ph-push-follow .ph-pf-blocked .ph-pf-back{display:inline-block;margin-top:6px;font-weight:700;color:#c0392b;cursor:pointer;text-decoration:underline}
6154body.wp-night-mode-on .ph-push-follow .ph-pf-blocked{color:#e8eaf0}
6155.ph-push-follow .ph-pf-label{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#1f2333;margin-right:2px;white-space:nowrap}
6156.ph-push-follow .ph-pf-label svg{width:16px;height:16px;fill:none;stroke:#c0392b;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
6157.ph-push-follow .ph-push-chip{padding:6px 11px;font-size:.86em}
6158body.wp-night-mode-on .ph-push-follow{background:#1f2333;border-color:rgba(255,255,255,.12)}
6159body.wp-night-mode-on .ph-push-follow .ph-pf-label{color:#e8eaf0}
6160body.wp-night-mode-on .ph-push-follow .ph-push-chip{background:#2a3040!important;color:#e8eaf0!important;border-color:rgba(255,255,255,.18)}
6161body.wp-night-mode-on .ph-push-follow .ph-push-chip.on{background:#c0392b!important;color:#fff!important;border-color:#c0392b}
6162@media(max-width:600px){.ph-push-follow{padding:8px 10px}}
6163.ph-push-row{display:flex;gap:8px;align-items:center;margin-top:8px}
6164.ph-push-card input[type=text],.ph-push-card input[type=email],.ph-push-card select{width:100%;padding:9px 11px;border:1px solid rgba(0,0,0,.16);border-radius:8px;background:#f6f7fa;color:#1f2333;font:inherit;font-size:.92em}
6165.ph-push-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:9px;border:0;font:700 .95em/1 inherit;cursor:pointer;background:#c0392b!important;color:#fff!important;width:100%}
6166.ph-push-btn:hover{background:#a82e22!important;color:#fff!important}
6167.ph-push-btn.sec{background:transparent!important;color:#1f2333!important;border:1px solid rgba(0,0,0,.16)}
6168.ph-push-btn.sec:hover{background:rgba(192,57,43,.10)!important;color:#c0392b!important;border-color:#c0392b}
6169.ph-push-btn.sm{width:auto;padding:9px 13px;font-size:.85em}
6170.ph-push-btn:disabled{opacity:.55;cursor:default}
6171.ph-push-actions{display:flex;gap:10px;margin-top:14px}
6172.ph-push-status{margin-top:10px;font-size:.88em;color:#5e6275;min-height:1.2em}
6173.ph-push-status.ok{color:#1e8449}.ph-push-status.err{color:#c0392b}
6174.ph-push-muted{font-size:.82em;color:#6b6f80;margin-top:8px}
6175.ph-push-link{background:transparent!important;border:0;color:#c0392b!important;text-decoration:underline;cursor:pointer;font:inherit;font-size:.88em;padding:0}
6176.ph-push-dev{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid rgba(0,0,0,.07)}
6177.ph-push-dev:first-child{border-top:0}
6178.ph-push-dev .info{flex:1;min-width:0;font-size:.9em;line-height:1.3}
6179.ph-push-dev .info small{display:block;color:#6b6f80;font-size:.85em;margin-top:2px}
6180.ph-push-dev.off .info strong{color:#6b6f80}
6181.ph-push-dev .ph-push-btn.sm{padding:7px 11px;font-size:.8em}
6182.ph-push-tag{display:inline-block;font-size:.72em;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:999px;background:#eaf7ec;color:#1e8449;margin-left:4px;vertical-align:middle}
6183.ph-push-tag.off{background:#f0f1f5;color:#6b6f80}
6184#ph-push-prompt{bottom:18px;right:18px}
6185#ph-push-prompt .ph-push-body{padding-top:12px}
6186.ph-push-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:99992;background:#14182a;color:#fff;padding:10px 16px;border-radius:9px;font:600 14px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 8px 24px rgba(0,0,0,.3);opacity:0;transition:opacity .2s;pointer-events:none}
6187.ph-push-toast.show{opacity:1}
6188@media(max-width:600px){.ph-push-card{right:8px;left:8px;width:auto;bottom:70px}#ph-push-prompt{bottom:8px}}
6189/* iPhone/iPad "Add to Home Screen" guide (Apple only allows web push from a Home Screen app) */
6190.ph-push-ios{margin:2px 0 0}.ph-push-ios .ph-ios-why{color:#5e6275;font-size:.9em;margin:0 0 10px}
6191.ph-push-ios ol{list-style:none;margin:0;padding:0}.ph-push-ios li{display:flex;gap:12px;align-items:flex-start;padding:9px 0;border-top:1px solid rgba(0,0,0,.08)}
6192.ph-push-ios li:first-child{border-top:0}.ph-push-ios .ph-ios-n{flex:0 0 26px;height:26px;border-radius:50%;background:#c0392b;color:#fff;font-weight:800;font-size:.85em;display:flex;align-items:center;justify-content:center;margin-top:1px}
6193.ph-push-ios .ph-ios-t{flex:1;font-size:.95em}.ph-push-ios .ph-ios-t strong{white-space:nowrap}
6194.ph-push-ios .ph-ios-ic,.ph-push-point .ph-ios-ic{display:inline-block;width:1.15em;height:1.15em;vertical-align:-.22em;margin:0 .1em}
6195.ph-push-ios .ph-ios-actions{display:flex;gap:8px;margin-top:12px}.ph-push-ios .ph-ios-actions .ph-push-btn{width:auto;flex:1}
6196.ph-push-point{position:fixed;left:50%;transform:translateX(-50%);z-index:99995;background:#c0392b;color:#fff;border-radius:14px;padding:12px 30px;font:700 15px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 12px 36px rgba(0,0,0,.35);display:none;align-items:center;gap:10px;max-width:calc(100vw - 32px);text-align:center}
6197.ph-push-point.open{display:flex}.ph-push-point .ph-pt-arrow{font-size:1.5em;line-height:1;
6197animation:ph-bounce 1s infinite}
6198.ph-push-point.bottom{bottom:calc(14px + env(safe-area-inset-bottom));flex-direction:column}.ph-push-point.bottom .ph-pt-arrow{order:2}
6199.ph-push-point.top{top:calc(14px + env(safe-area-inset-top));flex-direction:column}.ph-push-point.top .ph-pt-arrow{order:0}
6200.ph-push-point.topright{top:calc(14px + env(safe-area-inset-top));left:auto;right:12px;transform:none;flex-direction:column;align-items:flex-end}.ph-push-point.topright .ph-pt-arrow{order:0}
6201.ph-push-point .ph-pt-x{position:absolute;top:4px;right:8px;background:none;border:0;color:#fff;font-size:1.1em;opacity:.8;padding:2px 6px;cursor:pointer}
6202@keyframes ph-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}
6203.ph-push-point.top .ph-pt-arrow,.ph-push-point.topright .ph-pt-arrow{animation-name:ph-bounce-up}@keyframes ph-bounce-up{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
6204/* Desktop "Get Breaking News Instantly" modal (2026-09-05, Scott/ChatGPT design). Desktop only:
6205   fine pointer + hover + >=1024px, never on iOS, never on the first page of a first visit,
6206   once per 30 days after X, 90 days after "Not now", never after 3 dismissals or a decision. */
6207.ph-push-modal{position:fixed;inset:0;z-index:99993;display:none;align-items:center;justify-content:center;background:rgba(8,12,30,.62);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
6208.ph-push-modal.open{display:flex}
6209.ph-push-modal *{box-sizing:border-box}
6210.ph-pm-box{position:relative;width:min(920px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;display:grid;grid-template-columns:1.05fr .95fr;background:#fff;color:#1f2333;border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.45);animation:ph-pm-in .28s ease-out}
6211@keyframes ph-pm-in{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
6212.ph-pm-x{position:absolute;top:14px;right:14px;z-index:2;width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.92)!important;color:#1f2333!important;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.18);display:flex;align-items:center;justify-content:center;padding:0}
6213.ph-pm-x:hover{background:#fff!important;color:#c0392b!important}
6214.ph-pm-left{padding:40px 36px 30px 42px}
6215.ph-pm-kicker{font-size:.8em;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#5e6275}
6216.ph-pm-left h2{margin:8px 0 12px;font-size:2.35em;line-height:1.08;font-weight:800;letter-spacing:-.02em;color:#14182a}
6217.ph-pm-left h2 em{font-style:normal;color:#c0392b}
6218.ph-pm-lead{margin:0 0 14px;color:#4b5065;font-size:1.02em}
6219.ph-pm-left .ph-push-chips{margin:0 0 16px}
6220.ph-pm-list{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:9px}
6221.ph-pm-list li{display:flex;align-items:center;gap:12px;font-weight:600;color:#1f2333}
6222.ph-pm-list .ph-pm-ic{flex:0 0 34px;height:34px;border-radius:50%;background:#f0f1f5;display:flex;align-items:center;justify-content:center}
6223.ph-pm-list .ph-pm-ic svg{width:18px;height:18px;fill:none;stroke:#1f2333;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
6224.ph-pm-list li:first-child .ph-pm-ic{background:#c0392b}.ph-pm-list li:first-child .ph-pm-ic svg{stroke:#fff;fill:#fff}
6225.ph-pm-left .ph-push-actions{margin-top:4px;align-items:center}
6226.ph-pm-left .ph-push-btn{font-size:1.02em;padding:14px 22px;border-radius:10px;white-space:nowrap;text-transform:none;letter-spacing:0}
6227.ph-pm-left .ph-push-btn svg{width:18px;height:18px;margin-right:9px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
6228.ph-pm-left .ph-push-btn.sec{width:auto;flex:0 0 auto;font-size:.92em}
6229.ph-pm-fine{margin-top:12px;font-size:.82em;color:#6b6f80}
6230.ph-pm-right{position:relative;background:linear-gradient(160deg,#0b1533 0%,#152a63 55%,#0d1a3f 100%);padding:44px 34px 0 26px;display:flex;align-items:flex-end;overflow:hidden;border-radius:0 18px 18px 0}
6231.ph-pm-right:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 20%,rgba(255,255,255,.10),transparent 45%),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 42px),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 42px)}
6232.ph-pm-laptop{position:relative;width:100%;border:10px solid #202634;border-bottom:0;border-radius:14px 14px 0 0;background:#0a1130;box-shadow:0 20px 50px rgba(0,0,0,.5);padding:0 0 6px}
6233.ph-pm-screen{position:relative;min-height:290px;background:linear-gradient(180deg,#0c1740,#1a2f6b 60%,#3d4f8a);border-radius:5px 5px 0 0;overflow:hidden;padding:16px 16px 18px}
6234.ph-pm-screen:after{content:"";position:absolute;
6234left:0;right:0;bottom:0;height:120px;background:linear-gradient(180deg,transparent,rgba(120,60,20,.55))}
6235.ph-pm-brand{display:flex;align-items:center;gap:8px;color:#fff;font-weight:800;font-size:1.15em;letter-spacing:-.01em}
6236.ph-pm-brand img{width:26px;height:26px;border-radius:6px}
6237.ph-pm-brand small{font-weight:600;font-size:.62em;opacity:.85;align-self:flex-end;margin-bottom:2px}
6238.ph-pm-notif{position:relative;z-index:1;margin:22px 0 0 8px;background:#fff;color:#1f2333;border-radius:12px;padding:12px 14px;box-shadow:0 14px 34px rgba(0,0,0,.4);display:flex;gap:11px;align-items:flex-start;animation:ph-pm-drop .6s .25s ease-out both}
6239@keyframes ph-pm-drop{from{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}
6240.ph-pm-notif img{width:34px;height:34px;border-radius:8px;flex:0 0 34px}
6241.ph-pm-notif .t{font-size:.78em;color:#6b6f80;display:flex;justify-content:space-between}
6242.ph-pm-notif .h{font-weight:800;font-size:.98em;margin:2px 0 1px;color:#14182a}
6243.ph-pm-notif .b{font-size:.9em;color:#3d4152}
6244.ph-pm-tag{position:relative;z-index:1;margin-top:34px;color:#fff}
6245.ph-pm-tag strong{display:block;font-size:1.55em;line-height:1.15;font-weight:800;letter-spacing:-.02em}
6246.ph-pm-tag span{display:block;margin-top:8px;font-size:.86em;opacity:.9}
6247.ph-pm-tag:before{content:"";display:block;width:44px;height:4px;background:#c0392b;margin-bottom:10px;border-radius:2px}
6248body.wp-night-mode-on .ph-pm-box{background:#171a26;color:#e8eaf0}
6249body.wp-night-mode-on .ph-pm-left h2{color:#fff}body.wp-night-mode-on .ph-pm-lead{color:#b9bfd3}body.wp-night-mode-on .ph-pm-kicker{color:#9aa0b4}
6250body.wp-night-mode-on .ph-pm-list li{color:#e8eaf0}body.wp-night-mode-on .ph-pm-list .ph-pm-ic{background:#262b3b}body.wp-night-mode-on .ph-pm-list .ph-pm-ic svg{stroke:#e8eaf0}
6251body.wp-night-mode-on .ph-pm-left .ph-push-chip{background:#232838!important;color:#e8eaf0!important;border-color:rgba(255,255,255,.18)}body.wp-night-mode-on .ph-pm-left .ph-push-chip.on{background:#c0392b!important;color:#fff!important;border-color:#c0392b}
6252body.wp-night-mode-on .ph-pm-left .ph-push-btn.sec{color:#e8eaf0!important;border-color:rgba(255,255,255,.22)}body.wp-night-mode-on .ph-pm-fine{color:#9aa0b4}
6253body.wp-night-mode-on .ph-pm-x{background:#262b3b!important;color:#fff!important}
6254/* Modal step 2 (2026-09-06): "Alerts are on" - optional account + everything else you can follow */
6255.ph-pm-ok{display:inline-flex;align-items:center;gap:8px;color:#1e8449}
6256.ph-pm-ok svg{width:18px;height:18px;fill:none;stroke:#1e8449;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
6257.ph-pm-sec{margin-top:14px;padding-top:14px;border-top:1px solid rgba(0,0,0,.09)}
6258.ph-pm-sec h3{margin:0 0 4px;font-size:1.05em;font-weight:800;color:#14182a;letter-spacing:-.01em}
6259.ph-pm-opt{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:6px;background:#eef0f4;font-size:.68em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5e6275;vertical-align:middle}
6260.ph-pm-sec p{margin:0 0 8px;font-size:.92em;color:#4b5065}
6261.ph-pm-acct{display:grid;grid-template-columns:1fr 1.35fr auto;gap:8px;align-items:center}
6262.ph-push-modal input[type=text],.ph-push-modal input[type=email]{width:100%;padding:10px 12px;border:1px solid rgba(0,0,0,.18);border-radius:9px;background:#f6f7fa;color:#1f2333;font:inherit;font-size:.92em}
6263.ph-push-modal input:focus{outline:2px solid rgba(192,57,43,.35);border-color:#c0392b}
6264.ph-pm-left .ph-push-btn.sm{width:auto;padding:10px 14px;font-size:.88em;border-radius:9px;white-space:nowrap}
6265.ph-pm-left .ph-push-group{margin-top:8px}
6266.ph-pm-left .ph-push-group h4{margin:0 0 5px}
6267.ph-pm-left .ph-push-group .ph-push-chips{margin:0}
6268.ph-pm-follow{margin-top:12px;padding:12px 14px;border-radius:12px;background:#fff5f3;border:1px solid rgba(192,57,43,.22)}
6269.ph-pm-follow h4{margin:0 0 3px;font-size:.95em;font-weight:800;color:#c0392b;text-transform:none;letter-spacing:0}
6270.ph-pm-follow p{margin:0 0 8px;font-size:.88em;color:#4b5065}
6271.ph-pm-follow .ph-push-chips{margin:0 0 8px}
6272.ph-pm-follow .ph-push-row{margin-top:0}
6273.ph-pm-saved{margin-top:8px;font-size:.86em;color:#1e8449;font-weight:600;min-height:1.2em}
6274.ph-pm-done{display:flex;align-items:center;gap:14px;margin-top:16px}
6275.ph-pm-done .ph-push-btn{width:auto}
6276.ph-pm-done .ph-pm-fine{margin-top:0}
6277body.wp-night-mode-on .ph-pm-sec{border-top-color:rgba(255,255,255,.12)}body.wp-night-mode-on .ph-pm-sec h3{color:#fff}body.wp-night-mode-on .ph-pm-sec p,body.wp-night-mode-on .ph-pm-follow p{color:#b9bfd3}body.wp-night-mode-on .ph-pm-opt{background:#262b3b;color:#b9bfd3}
6278body.wp-night-mode-on .ph-push-modal input[type=text],body.wp-night-mode-on .ph-push-modal input[type=email]{background:#232838;color:#e8eaf0;border-color:rgba(255,255,255,.18)}
6279body.wp-night-mode-on .ph-pm-follow{background:#26191b;border-color:rgba(192,57,43,.5)}
6280.ph-pm-box.done{grid-template-columns:1.42fr .58fr}
6281.ph-pm-box.done .ph-pm-left{padding:30px 32px 24px 36px}
6282.ph-pm-box.done h2{font-size:1.9em;margin:6px 0 8px}
6283.ph-pm-box.done .ph-pm-lead{margin-bottom:4px;font-size:.98em}
6284.ph-pm-box.done .ph-pm-sec{margin-top:10px;padding-top:10px}
6285.ph-pm-box.done .ph-push-chip{padding:5px 10px;font-size:.84em}
6286.ph-pm-box.done .ph-pm-follow{margin-top:10px;padding:10px 12px}
6287.ph-pm-box.done .ph-pm-done{margin-top:12px}
6288.ph-pm-box.done .ph-pm-right{align-items:flex-start;padding:44px 22px 0 22px}
6289.ph-pm-box.done .ph-pm-laptop{border-bottom:10px solid #202634;border-radius:14px;padding:0}
6290.ph-pm-box.done .ph-pm-screen{min-height:250px;border-radius:5px}
6291@media(max-width:1023px){.ph-push-modal{display:none!important}}
6292#ph-acc-page .ph-push-pane{display:block}
6293#ph-acc-page .ph-push-pane .ph-push-card{position:static;width:auto;max-height:none;box-shadow:none;border:1px solid rgba(0,0,0,.10);display:block}
6294</style>
6295<button id="ph-push-bell" type="button" aria-label="Get alerts from Political.org" title="Get alerts">
6296  <svg viewBox="0 0 24 24">
6296<path d="M18 8a6 6 0 0 0-12 0c0 7-3 9-3 9h18s-3-2-3-9"/><path d="M13.7 21a2 2 0 0 1-3.4 0"/></svg><span class="dot"></span>
6297</button>
6298<div class="ph-push-card" id="ph-push-panel" role="dialog" aria-label="Alert preferences"></div>
6299<div class="ph-push-card" id="ph-push-prompt" role="dialog" aria-label="Get alerts"></div>
6300<div class="ph-push-modal" id="ph-push-modal" role="dialog" aria-modal="true" aria-label="Get breaking news instantly"></div>
6301<div class="ph-push-toast" id="ph-push-toast"></div>
6302<script id="ph-push-cfg" type="application/json">{"vapid":"BGSWfth4BiwPFV1p5oxb-SqZ_GgW68AgsAIGNopxriJ6RLDzVZpEGaeFJDajL-wz7dw0xQxlAkdoOx4UJ1GqtDM","sw":"/ph-sw","ver":"2026-09-05b","topics":[{"kind":"breaking","value":"1","label":"Breaking news","group":"essentials","desc":"Only genuinely breaking stories"},{"kind":"top_news","value":"1","label":"Top stories","group":"essentials","desc":"The day's biggest political stories"},{"kind":"category","value":"30647","label":"U.S. Politics","group":"sections","slug":"us-politics"},{"kind":"category","value":"772040919","label":"Politics","group":"sections","slug":"politics"},{"kind":"category","value":"770380647","label":"World","group":"sections","slug":"world"},{"kind":"category","value":"770380619","label":"Policy","group":"sections","slug":"policy-news"},{"kind":"category","value":"770380574","label":"Business","group":"sections","slug":"business"},{"kind":"category","value":"770380578","label":"Tech","group":"sections","slug":"tech"},{"kind":"category","value":"772040889","label":"Sports","group":"sections","slug":"sports"},{"kind":"category","value":"772040900","label":"Entertainment","group":"sections","slug":"entertainment"},{"kind":"category","value":"772040894","label":"Health","group":"sections","slug":"health"},{"kind":"category","value":"772040901","label":"Science","group":"sections","slug":"science"},{"kind":"category","value":"772040902","label":"Lifestyle","group":"sections","slug":"lifestyle"},{"kind":"tracker","value":"iran","label":"Iran War / Strait of Hormuz","group":"trackers","url":"/strait-of-hormuz-tracker/"},{"kind":"tracker","value":"il","label":"Israel at War","group":"trackers","url":"/israel-tracker/"},{"kind":"tracker","value":"gz","label":"Gaza","group":"trackers","url":"/gaza-tracker/"},{"kind":"tracker","value":"ru","label":"Russia\u2013Ukraine","group":"trackers","url":"/russia-ukraine-war-tracker/"},{"kind":"tracker","value":"cn","label":"China\u2013Taiwan","group":"trackers","url":"/china-taiwan-tracker/"},{"kind":"tracker","value":"cu","label":"Cuba \u0026 the Caribbean","group":"trackers","url":"/cuba-caribbean-tracker/"}],"ctx":{"type":"page","post_id":0,"categories":[],"title":"","tracker":"","category":null,"entities":[]},"user":null,"promptViews":2,"promptSeconds":20,"snoozeDays":7,"icon":"https://i0.wp.com/political.org/wp-content/uploads/2026/09/Political-icon-globe-512.png?fit=192%2C192\u0026ssl=1"}</script>
vendor: 2 bytes, line 6302
6302
6303<script>
6304(function(){
6305  'use strict';
6306  var CFG; try{CFG=JSON.parse(document.getElementById('ph-push-cfg').textContent);}catch(e){return;}
6307  var supported=('serviceWorker' in navigator)&&('PushManager' in window)&&('Notification' in window);
6308  var ua=navigator.userAgent||''; var isIOS=/iPhone|iPad|iPod/.test(ua)||(navigator.platform==='MacIntel'&&navigator.maxTouchPoints>1);
6309  var standalone=window.matchMedia('(display-mode: standalone)').matches||window.navigator.standalone===true;
6310  var iosBlocked=isIOS&&!standalone; // iOS needs Add to Home Screen before push works
6311  var bell=document.getElementById('ph-push-bell'),panel=document.getElementById('ph-push-panel'),prompt=document.getElementById('ph-push-prompt'),toastEl=document.getElementById('ph-push-toast');
6312  var state={reg:null,sub:null,remote:null,selected:{},custom:[],quiet_from:null,quiet_to:null,daily_cap:3,paused:false,account:null};
6313  function signedIn(){return !!(CFG.user||(state.remote&&state.remote.user));}
6314  var LS=function(k,v){try{if(v===undefined)return localStorage.getItem(k);localStorage.setItem(k,v);}catch(e){return null;}};
6315  function esc(s){return String(s==null?'':s).replace(/[&<>"']/g,function(c){return{'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;',"'":'&#39;'}[c];});}
6316  function key(k,v){return k+'|'+v;}
6317  function toast(m){toastEl.textContent=m;toastEl.classList.add('show');setTimeout(function(){toastEl.classList.remove('show');},2600);}
6318  function hdrs(){var h={'Content-Type':'application/json'};var n=(window.phApiSettings&&window.phApiSettings.nonce)||(window.wpApiSettings&&window.wpApiSettings.nonce);if(n)h['X-WP-Nonce']=n;var t=LS('ph_session_token');if(t)h['X-PH-Session']=t;return h;}
6319  function api(path,body){return fetch('/wp-json/ph/v1/push/'+path,{method:'POST',credentials:'include',headers:hdrs(),body:JSON.stringify(body||{})}).then(function(r){return r.json().then(function(j){if(!r.ok)throw new Error((j&&j.message)||('HTTP '+r.status));return j;});});}
6320  function b64ToU8(s){var p='='.repeat((4-s.length%4)%4);var b=(s+p).replace(/-/g,'+').replace(/_/g,'/');var r=atob(b);var a=new Uint8Array(r.length);for(var i=0;i<r.length;i++)a[i]=r.charCodeAt(i);return a;}
6321  function tz(){return -new Date().getTimezoneOffset();}
6322  function tzName(){ try{ var z=Intl.DateTimeFormat().resolvedOptions().timeZone||''; if(z)return z.replace(/_/g,' '); }catch(e){} var o=tz(),h=Math.floor(Math.abs(o)/60),m=Math.abs(o)%60; return 'UTC'+(o<0?'-':'+')+h+(m?':'+(m<10?'0':'')+m:''); }
6323  // Mirror of ph_push_norm_phrase() (PHP) and norm_phrase() (push_notify.py).
6324  function normPhrase(v){ v=String(v||'').toLowerCase(); try{v=v.normalize('NFKD').replace(/[\u0300-\u036f]/g,'');}catch(e){} v=v.replace(/&/g,' and ').replace(/([a-z0-9])['\u2019]s(?![a-z0-9])/g,'$1').replace(/['\u2019]/g,'').replace(/([a-z0-9])\.(?=[a-z0-9])/g,'$1'); try{v=v.replace(new RegExp('[^\\p{L}\\p{N}]+','gu'),' ');}catch(e){v=v.replace(/[^a-z0-9]+/g,' ');} return v.replace(/\s+/g,' ').trim(); }
6325
6326  // ---- page-derived suggestions --------------------------------------
6327  var COMMON={"a":1,"address":1,"administration":1,"after":1,"agency":1,"agreement":1,"agreements":1,"american":1,"americans":1,"amid":1,"an":1,"analysis":1,"and":1,"announced":1,"announcement":1,"announces":1,"appeal":1,"april":1,"are":1,"arrest":1,"arrested":1,"arrests":1,"as":1,"at":1,"attack":1,"attacks":1,"august":1,"ballot":1,"ballots":1,"be":1,"beat":1,"beats":1,"been":1,"before":1,"behind":1,"best":1,"big":1,"bill":1,"billion":1,"block":1,"blocked":1,"blocks":1,"bold":1,"border":1,"brand":1,"brands":1,"breaking":1,"budget":1,"but":1,"by":1,"campaign":1,"can":1,"candidate":1,"candidates":1,"care":1,"case":1,"ceasefire":1,"chair":1,"chairman":1,"championship":1,"charge":1,"charged":1,"charges":1,"chief":1,"city":1,"coach":1,"college":1,"confirms":1,"confirm":1,"confirmed":1,"including":1,"include":1,"includes":1,"army":1,"soldier":1,"costume":1,"navy":1,"air":1,"force":1,"marines":1,"troops":1,"military":1,"pentagon":1,"white":1,"capitol":1,"supreme":1,"justice":1,"justices":1,"attorney":1,"general":1,"senator":1,"senators":1,"rep":1,"representative":1,"speaker":1,"leader":1,"leaders":1,"party":1,"parties":1,"conservative":1,"liberal":1,"progressive":1,"left"
6327:1,"right":1,"center":1,"news":1,"media":1,"press":1,"tv":1,"radio":1,"ad":1,"ads":1,"rates":1,"restrictions":1,"party":1,"committee":1,"companies":1,"company":1,"congress":1,"corp":1,"corporation":1,"countries":1,"country":1,"county":1,"court":1,"crime":1,"criminal":1,"current":1,"data":1,"day":1,"days":1,"dead":1,"deal":1,"deals":1,"death":1,"deaths":1,"december":1,"declared":1,"declares":1,"defeats":1,"defence":1,"defense":1,"deficit":1,"democrat":1,"democrats":1,"department":1,"died":1,"dies":1,"doctor":1,"doctors":1,"early":1,"economic":1,"economy":1,"election":1,"elections":1,"employment":1,"end":1,"ended":1,"ends":1,"espn":1,"exclusive":1,"explained":1,"explainer":1,"extend":1,"extended":1,"extends":1,"february":1,"fed":1,"federal":1,"final":1,"findings":1,"firm":1,"first":1,"for":1,"foreign":1,"former":1,"friday":1,"from":1,"full":1,"game":1,"games":1,"gas":1,"global":1,"gop":1,"government":1,"governor":1,"group":1,"guilty":1,"halt":1,"halted":1,"halts":1,"health":1,"healthcare":1,"hearing":1,"hearings":1,"her":1,"high":1,"his":1,"historic":1,"hospital":1,"hospitals":1,"hour":1,"hours":1,"house":1,"how":1,"huge":1,"hung":1,"immigration":1,"in":1,"inc":1,"indicted":1,"indictment":1,"inflation":1,"inside":1,"interest":1,"international":1,"into":1,"investigation":1,"is":1,"its":1,"jail":1,"january":1,"job":1,"jobs":1,"judge":1,"july":1,"june":1,"jury":1,"just":1,"key":1,"kill":1,"killed":1,"kills":1,"last":1,"late":1,"latest":1,"law":1,"laws":1,"lawsuit":1,"lawsuits":1,"list":1,"live":1,"local":1,"loss":1,"lost":1,"mail":1,"major":1,"march":1,"market":1,"markets":1,"massive":1,"may":1,"mayor":1,"meet":1,"meeting":1,"meets":1,"midterm":1,"midterms":1,"migrant":1,"migrants":1,"million":1,"minister":1,"minute":1,"minutes":1,"mistrial":1,"mlb":1,"mls":1,"monday":1,"month":1,"months":1,"murder":1,"nation":1,"national":1,"nations":1,"nba":1,"ncaa":1,"new":1,"nfl":1,"nhl":1,"no":1,"not":1,"november":1,"now":1,"october":1,"of":1,"office":1,"official":1,"officials":1,"oil":1,"on":1,"opener":1,"opinion":1,"or":1,"order":1,"orders":1,"out":1,"over":1,"pac":1,"peace":1,"percent":1,"photo":1,"photos":1,"plan":1,"planned":1,"plans":1,"player":1,"players":1,"playoff":1,"playoffs":1,"pledge":1,"pledged":1,"pledges":1,"police":1,"poll":1,"polls":1,"president":1,"price":1,"prices":1,"primary":1,"prime":1,"principal":1,"prison":1,"probe":1,"product":1,"products":1,"proposal":1,"proposed":1,"proposes":1,"pull":1,"pulled":1,"pulls":1,"race":1,"races":1,"ranked":1,"rate":1,"rates":1,"record":1,"refugees":1,"regional":1,"reject":1,"rejected":1,"rejects":1,"remarks":1,"report":1,"reports":1,"republican":1,"republicans":1,"reserve":1,"restrict":1,"restricting":1,"restricts":1,"rule":1,"rules":1,"ruling":1,"rulings":1,"said":1,"sale":1,"sales":1,"saturday":1,"say":1,"says":1,"school":1,"schools":1,"season":1,"seat":1,"seats":1,"second":1,"secretary":1,"senate":1,"sentence":1,"sentenced":1,"september":1,"shares":1,"shelves":1,"shock":1,"shocking":1,"sho
6327oting":1,"shot":1,"sold":1,"speech":1,"spending":1,"star":1,"stars":1,"state":1,"statement":1,"statements":1,"still":1,"stock":1,"stocks":1,"store":1,"stores":1,"strike":1,"strikes":1,"student":1,"students":1,"study":1,"stunning":1,"summit":1,"sunday":1,"super":1,"surprise":1,"survey":1,"sweeping":1,"talks":1,"tariff":1,"tariffs":1,"tax":1,"taxes":1,"teacher":1,"teachers":1,"team":1,"teams":1,"than":1,"that":1,"the":1,"their":1,"then":1,"these":1,"third":1,"this":1,"those":1,"threat":1,"threatened":1,"threatens":1,"thursday":1,"title":1,"to":1,"top":1,"trade":1,"trial":1,"trillion":1,"tuesday":1,"uk":1,"un":1,"under":1,"unemployment":1,"union":1,"university":1,"up":1,"update":1,"updates":1,"urgent":1,"us":1,"usa":1,"verdict":1,"video":1,"visa":1,"visas":1,"visit":1,"visits":1,"vote":1,"voters":1,"votes":1,"voting":1,"war":1,"warned":1,"warning":1,"warns":1,"was":1,"watch":1,"wednesday":1,"week":1,"weeks":1,"were":1,"what":1,"when":1,"where":1,"who":1,"why":1,"will":1,"win":1,"wins":1,"with":1,"won":1,"workers":1,"world":1,"worst":1,"year":1,"years":1};
6328  function storySuggestions(title){
6329    // Titles are Title Case, so capitalisation alone says nothing. Treat any
6330    // word that is not ordinary headline vocabulary (COMMON) as a proper-noun
6331    // candidate and keep runs of them: "Federal Reserve", "Supreme Court", "Arizona".
6332    var out=[],seen={}; if(!title)return out;
6333    var words=title.replace(/[“”"’'():,;!?\-–—|\[\]]/g,' ').split(/\s+/).filter(Boolean);
6334    var run=[];
6335    function keep(ph){var k=ph.toLowerCase();if(seen[k])return;seen[k]=1;out.push(ph);}
6336    function flush(){ if(run.length>=2)keep(run.slice(0,3).join(' ')); else if(run.length===1&&run[0].length>=5)keep(run[0]); run=[]; }
6337    for(var i=0;i<words.length;i++){var w=words[i].replace(/[.]$/,'');var lw=w.toLowerCase().replace(/[’']s$/,'');var cand=/^[A-Z][A-Za-z.’'-]+$/.test(w)&&!COMMON[lw]&&lw.length>=3;if(cand)run.push(w);else flush();}
6338    flush();
6339    out.sort(function(a,b){return (b.split(' ').length>1)-(a.split(' ').length>1);});
6340    return out.slice(0,3);
6341  }
6342  function suggestedTopics(){
6343    var s=[]; var c=CFG.ctx;
6344    if(c.type==='article'){ (c.categories||[]).forEach(function(x){s.push({kind:'category',value:String(x.id),label:x.label});}); var names=(c.entities&&c.entities.length)?c.entities:storySuggestions(c.title); names.forEach(function(p){var nv=normPhrase(p);if(nv.length>=2&&!s.some(function(x){return x.value===nv;}))s.push({kind:'story',value:nv,label:p});}); }
6345    if(c.type==='tracker'&&c.tracker){ var t=CFG.topics.filter(function(x){return x.kind==='tracker'&&x.value===c.tracker;})[0]; if(t)s.push(t); }
6346    if(c.type==='category'&&c.category){ var t2=CFG.topics.filter(function(x){return x.kind==='category'&&String(x.value)===String(c.category.id);})[0]; if(t2)s.push(t2); }
6347    return s;
6348  }
6349  function defaults(){return CFG.topics.filter(function(t){return t.kind==='breaking'||t.kind==='top_news';});}
6350
6351  // ---- selection model ----------------------------------------------
6352  function selectedList(){ var arr=[]; Object.keys(state.selected).forEach(function(k){arr.push(state.selected[k]);}); return arr; }
6353  function setSel(t,on){ var k=key(t.kind,t.value); if(on)state.selected[k]={kind:t.kind,value:String(t.value),label:t.label||String(t.value)}; else delete state.selected[k]; }
6354  function loadFromRemote(sub){
6355    state.selected={}; state.custom=[];
6356    (sub.prefs||[]).forEach(function(p){ setSel({kind:p.kind,value:p.value,label:p.label||p.value},true); if(p.kind==='story'||p.kind==='keyword')state.custom.push({kind:p.kind,value:p.value,label:p.label||p.value}); });
6357    state.quiet_from=sub.quiet_from; state.quiet_to=sub.quiet_to; state.daily_cap=sub.daily_cap||3; state.paused=(sub.status==='paused');
6358  }
6359  // Account-level settings (signed in). On a device that has not turned alerts on yet,
6360  // pre-tick what the account already follows so a new device inherits, not overwrites.
6361  function applyAccount(j){
6362    state.account=j||null; if(!j)return;
6363    if(!state.sub&&j.prefs&&j.prefs.length){ loadFromRemote({prefs:j.prefs,quiet_from:j.quiet_from,quiet_to:j.quiet_to,daily_cap:j.daily_cap,status:'active'}); }
6364  }
6365  function accountPrefsList(){ var a=state.account; if(!a||!a.prefs||!a.prefs.length)return null; return a.prefs.map(function(p){return {kind:p.kind,value:String(p.value),label:p.label||String(p.value)};}); }
6366
6367  // ---- rendering ------------------------------------------------------
6368  function chip(t,extra){ var on=!!state.selected[key(t.kind,t.value)]; return '<span class="ph-push-chip'+(on?' on':'')+'" data-kind="'+esc(t.kind)+'" data-value="'+esc(t.value)+'" data-label="'+esc(t.label)+'">'+(on?'✓ ':'')+esc(t.label)+(extra||'')+'</span>'; }
6369  function groups(){
6370    var ess=CFG.topics.filter(function(t){return t.group==='essentials';}), sec=CFG.topics.filter(function(t){return t.group==='sections';}), tr=CFG.topics.filter(function(t){return t.group==='trackers';});
6371    var sugg=suggestedTopics().filter(function(t){return t.kind==='story';});
6372    var customs=state.custom.slice(); sugg.forEach(function(s){ if(!customs.some(function(c){return c.value===s.value;}))customs.push(s); });
6373    var h='';
6374    h+='<div class="ph-push-group"><h4>Essentials</h4><div class="ph-push-chips">'+ess.map(function(t){return chip(t);}).join('')+'</div></div>';
6375    h+='<div class="ph-push-group"><h4>Sections</h4><div class="ph-push-chips">'+sec.map(function(t){return chip(t);}).join('')+'</div></div>';
6376    h+='<div class="ph-push-group"><h4>World Conflict trackers</h4><div class="ph-push-chips">'+tr.map(function(t){return chip(t);}).join('')+'</div></div>';
6377    h+='<div class="ph-push-group"><h4>Follow a story or keyword</h4><div class="ph-push-chips" id="ph-push-custom">
6377'+customs.map(function(t){return chip(t);}).join('')+'</div>'
6378      +'<div class="ph-push-row"><input type="text" id="ph-push-kw" maxlength="60" placeholder="e.g. Federal Reserve, Supreme Court, Arizona"><button type="button" class="ph-push-btn sm" id="ph-push-kw-add">Add</button></div>'
6379      +'<div class="ph-push-muted">You\'ll get an alert when a new article mentions it. Hyphens, capitals and punctuation don\'t matter (mail-in voting = mail in voting).</div></div>';
6380    return h;
6381  }
6382  function settings(){
6383    function opts(sel){var o='<option value="">—</option>';for(var i=0;i<24;i++){var l=(i%12||12)+(i<12?' am':' pm');o+='<option value="'+i+'"'+(sel===i?' selected':'')+'>'+l+'</option>';}return o;}
6384    return '<div class="ph-push-group"><h4>Quiet hours &amp; limits <span style="font-weight:400;opacity:.75">(your local time)</span></h4>'
6385      +'<div class="ph-push-muted" style="margin:-2px 0 6px">Times are in your time zone: '+esc(tzName())+'.</div>'
6386      +'<div class="ph-push-row"><span style="font-size:.88em;white-space:nowrap">Quiet from</span><select id="ph-push-qf">'+opts(state.quiet_from)+'</select><span style="font-size:.88em">to</span><select id="ph-push-qt">'+opts(state.quiet_to)+'</select></div>'
6387      +'<div class="ph-push-row"><span style="font-size:.88em;white-space:nowrap">At most</span><select id="ph-push-cap">'+[1,2,3,5,8,12,20,30,50].map(function(n){return '<option value="'+n+'"'+(state.daily_cap===n?' selected':'')+'>'+n+' a day</option>';}).join('')+'</select></div>'
6388      +'<div class="ph-push-muted">The daily limit counts alerts sent to this device; breaking news is included.</div></div>';
6389  }
6390  function accountBlock(){
6391    var u=CFG.user||(state.remote&&state.remote.user);
6392    if(u)return '<div class="ph-push-group"><h4>Account</h4><div class="ph-push-muted" style="margin-top:0">Saved to your account (<strong>'+esc(u.email||u.name)+'</strong>). Topics, quiet hours and the daily limit apply to every device on your account. Manage everything on <a href="/account/">your account page</a>.</div></div>'+devicesBlock();
6393    return '<div class="ph-push-group" id="ph-push-acct"><h4>Save alerts to a free account</h4><div class="ph-push-muted" style="margin-top:0">Keeps your alerts across devices — phone and computer — and lets you see and manage each one. No password needed now.</div>'
6394      +'<div class="ph-push-row"><input type="text" id="ph-push-name" maxlength="80" placeholder="First name" autocomplete="given-name"></div>'
6395      +'<div class="ph-push-row"><input type="email" id="ph-push-email" maxlength="190" placeholder="Email address" autocomplete="email"></div>'
6396      +'<div class="ph-push-row"><button type="button" class="ph-push-btn sm" id="ph-push-acct-save">Save to account</button></div></div>';
6397  }
6398  function devicesBlock(){
6399    return '<div class="ph-push-group" id="ph-push-devices"><h4>Your devices</h4><div id="ph-push-devlist" class="ph-push-muted" style="margin-top:0">Loading…</div></div>';
6400  }
6401  function fmtDate(d){ try{ return new Date(String(d).replace(' ','T')+'Z').toLocaleDateString(undefined,{month:'short',day:'numeric'}); }catch(e){ return ''; } }
6402  function devWord(){ return isIOS?'device':'browser'; }
6403  // ---- iPhone / iPad: Apple only delivers web push to a site that has been added to the Home Screen,
6404  //      and nothing on a web page can add it for the reader. So instead of a paragraph we show the
6405  //      exact taps for THEIR browser, plus a "Show me where" pointer that highlights the Share button.
6406  var isIPad=isIOS&&(/iPad/.test(ua)||(navigator.platform==='MacIntel'&&navigator.maxTouchPoints>1));
6407  function iosBrowser(){ if(/CriOS/.test(ua))return 'Chrome'; if(/FxiOS/.test(ua))return 'Firefox'; if(/EdgiOS/.test(ua))return 'Edge'; if(/DuckDuckGo/.test(ua))return 'DuckDuckGo'; if(/OPT\//.test(ua))return 'Opera'; if(navigator.brave)return 'Brave'; return 'Safari'; }
6408  var SHARE_ICO='<svg class="ph-ios-ic" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 3v12"/><path d="M8 7l4-4 4 4"/><path d="M5 12v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-7"/></svg>';
6409  var PLUS_ICO='<svg class="ph-ios-ic" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" aria-hidden="true"><rect x="3" y="3" width="18" height="18" rx="4"/><path d="M12 8v8M8 12h8"/></svg>';
6410  function iosSteps(){
6411    var b=iosBrowser(), where=isIPad?'at the top of the screen':'at the bottom of the screen';
6412    var step1;
6413    if(b==='Chrome') step1='In Chrome, tap the <strong>Share'+SHARE_ICO+'</strong> button next to the address bar.';
6414    else if(b==='Firefox'||b==='Edge'||b==='DuckDuckGo'||b==='Opera') step1='In '+b+', tap the <strong>··· menu</strong>, then <strong>Share'+SHARE_ICO+'</strong>.';
6415    else step1='In '+b+', tap the <strong>Share'+SHARE_ICO+'</strong> button '+where+'.';
6416    return {browser:b, steps:[step1,
6417      'Scroll the list and tap <strong>'+PLUS_ICO+'Add to Home Screen</strong>, then <strong>Add</strong>.',
6418      'Open <strong>Political.org</strong> from your Home Screen and tap the red bell to turn alerts on. Your topics are already saved to your account.']};
6419  }
6420  function iosGuide(){
6421    var g=iosSteps();
6422    var h='<div class="ph-push-ios"><p class="ph-ios-why">On iPhone and iPad, Apple only allows alerts from sites on your Home Screen. It takes three taps:</p><ol>';
6423    g.steps.forEach(function(t,i){ h+='<li><span class="ph-ios-n">'+(i+1)+'</span><span class="ph-ios-t">'+t+'</span></li>'; });
6424    h+='</ol><div class="ph-ios-actions"><button type="button" class="ph-push-btn" id="ph-push-showme">Show me where to tap</button></div></div>';
6425    return h;
6426  }
6427  function iosPointer(){
6428    var b=iosBrowser(); var el=document.getElementById('ph-push-point');
6429    if(!el){ el=document.createElement('div'); el.id='ph-push-point'; el.className='ph-push-point'; el.setAttribute('role','status'); document.body.appendChild(el); }
6430    var pos=(b==='Chrome'||isIPad)?'topright':'bottom'; var arrow=(pos==='bottom')?'⬇':'⬆';
6431    var msg=(b==='Chrome')?'Tap Share '+SHARE_ICO+' up here, then “Add to Home Screen”':(b==='Firefox'||b==='Edge'||b==='DuckDuckGo'||b==='Opera')?'Tap the ··· menu down here, then Share → “Add to Home Screen”':'Tap Share '+SHARE_ICO+' down here, then “Add to Home Screen”';
6432    el.className='ph-push-point '+pos; el.innerHTML='<span class="ph-pt-arrow" aria-hidden="true">'+arrow+'</span><span>'+msg+'</span><button type="button" class="ph-pt-x" aria-label="Close">×</button>';
6433    el.classList.add('open'); panel.classList.remove('open'); prompt.classList.remove('open');
6434    var hide=function(){ el.classList.remove('open'); }; el.querySelector('.ph-pt-x').addEventListener('click',hide); setTimeout(hide,9000);
6435  }
6436  function bindIos(root){ var b=root.querySelector('#ph-push-showme'); if(b)b.addEventListener('click',iosPointer); }
6437  function renderDevices(root,devs){
6438    var box=root.querySelector('#ph-push-devlist'); if(!box)return;
6439    devs=devs||[]; var h='';
6440    if(!devs.length){ h='<div>No devices have alerts on yet'+(state.sub?'.':' — click <strong>Turn on alerts</strong> to add this '+devWord()+'.')+'</div>'; }
6441    devs.forEach(function(d){
6442      var off=d.status==='paused';
6443      h+='<div class="ph-push-dev'+(off?' off':'')+'" data-id="'+d.id+'" data-current="'+(d.current?'1':'0')+'"><div class="info"><strong>'+esc(d.label)+'</strong>'+(d.current?' <span class="ph-push-tag'+(off?' off':'')+'">this '+devWord()+'</span>':'')+(off?' <span class="ph-push-tag off">paused</span>':'')
6444        +'<small>Alerts '+(off?'paused':'on')+' since '+esc(fmtDate(d.created_at))+(d.where?' · '+esc(d.where):'')+'</small></div>'
6445        +'<button type="button" class="ph-push-btn sm sec" data-act="'+(off?'resume':'pause')+'">'+(off?'Resume':'Pause')+'</button>'
6446        +'<button type="button" class="ph-push-link" data-act="remove">Remove</button></div>';
6447    });
6448    var hasCurrent=devs.some(function(d){return d.current;});
6449    if(state.sub&&!hasCurrent&&devs.length) h+='<div class="ph-push-muted" style="margin-top:6px">This '+devWord()+' is not on the account yet — save your preferences once to add it.</div>';
6450    if(state.sub) h+='<div class="ph-push-muted" style="margin-top:8px">To add your phone or another computer: open political.org there, sign in, and tap the bell.</div>';
6451    box.innerHTML=h; box.className='';
6452    box.querySelectorAll('[data-act]').forEach(function(b){ b.addEventListener('click',function(){ deviceAction(root,b.closest('.ph-push-dev'),b.dataset.act,b); }); });
6453  }
6454  function loadDevices(root){
6455    if(!signedIn()||!root.querySelector('#ph-push-devlist'))return;
6456    api('devices',{endpoint:state.sub?state.sub.endpoint:''}).then(function(j){ state.account=j; renderDevices(root,j.devices); }).catch(function(e){ var box=root.querySelector('#ph-push-devlist'); if(box)box.textContent='Could not load your devices: '+(e.message||e); });
6457  }
6458  function deviceAction(root,row,act,btn){
6459    if(!row)return; var id=parseInt(row.dataset.id,10); var isCur=row.dataset.current==='1';
6460    if(act==='remove'&&btn.dataset.confirm!=='1'){ btn.dataset.confirm='1'; btn.textContent='Remove — sure?'; setTimeout(function(){btn.dataset.confirm='';btn.textContent='Remove';},4000); return; }
6461    row.querySelectorAll('button').forEach(function(x){x.disabled=true;});
6462    api('device',{id:id,action:act,endpoint:state.sub?state.sub.endpoint:''}).then(function(j){
6463      if(act==='remove'&&isCur&&state.sub){ return state.sub.unsubscribe().catch(function(){}).then(function(){ state.sub=null; state.remote=null; state.paused=false; LS('ph_push_on','0'); bell.classList.remove('sub'); root.innerHTML=renderPanel(root!==panel); bindPanel(root); toast('Alerts turned off on this '+devWord()); }); }
6464      var cur=(j.devices||[]).filter(function(d){return d.current;})[0];
6465      if(cur){ state.paused=(cur.status==='paused'); var hp=root.querySelector('.ph-push-head p'); if(hp)hp.innerHTML=headLine(); }
6466      renderDevices(root,j.devices); toast(act==='pause'?'Alerts paused on that device':(act==='resume'?'Alerts resumed':'Device removed'));
6467    }).catch(function(e){ setStatus(root,e.message||'Could not update that device.','err'); row.querySelectorAll('button').forEach(function(x){x.disabled=false;}); });
6468  }
6469  function headLine(){ if(!state.sub)return 'Choose what to be told about.'; return state.paused?'Alerts are <strong>paused</strong> on this '+devWord()+' — resume under Your devices.':'Alerts are <strong>on</strong> for this '+devWord()+'.'; }
6470  function renderPanel(mount){
6471    var subOn=!!state.sub; var h='';
6472    h+='<div class="ph-push-head"><div><h3>Political.org alerts</h3><p>'+headLine()+'</p></div>'+(mount?'':'<button type="button" class="ph-push-x" aria-label="Close">×</button>')+'</div>';
6473    h+='<div class="ph-push-body">';
6474    if(!supported||iosBlocked){
6475      h+=(iosBlocked?iosGuide():'<p>This browser does not support notifications.</p>');
6476      h+='</div>'; return h;
6477    }
6478    h+=groups()+settings()+accountBlock();
6479    h+='<div class="ph-push-actions">'+(subOn?'<button type="button" class="ph-push-btn" id="ph-push-save">'+(signedIn()?'Save for all my devices':'Save changes')+'</button>':'<button type="button" class="ph-push-btn" id="ph-push-enable">Turn on alerts'+(signedIn()?' on this '+devWord():'')+'</button>')+'</div>';
6480    if(subOn)h+='<div class="ph-push-row" style="justify-content:center;margin-top:10px"><button type="button" class="ph-push-link" id="ph-push-off">Turn off all alerts on this '+(isIOS?'device':'browser')+'</button></div>';
6481    h+='<div class="ph-push-status" id="ph-push-status"></div></div>';
6482    return h;
6483  }
6484  function bindPanel(root){
6485    bindIos(root);
6486    root.querySelectorAll('.ph-push-chip').forEach(function(c){c.addEventListener('click',function(){var t={kind:c.dataset.kind,value:c.dataset.value,label:c.dataset.label};var on=!c.classList.contains('on');setSel(t,on);if(on&&(t.kind==='story'||t.kind==='keyword')&&!state.custom.some(function(x){return x.value===t.value;}))state.custom.push(t);c.classList.toggle('on',on);c.textContent=(on?'✓ ':'')+t.label;});});
6487    var kw=root.querySelector('#ph-push-kw'),add=root.querySelector('#ph-push-kw-add');
6488    function addKw(){var v=(kw.value||'').trim().replace(/\s+/g,' ');var nv=normPhrase(v);if(v.length<2||nv.length<2)return;var t={kind:'keyword',value:nv,label:v};setSel(t,true);if(!state.custom.some(function(x){return x.value===t.value;}))state.custom.push(t);var box=root.querySelector('#ph-push-custom');box.insertAdjacentHTML('beforeend',chip(t));var el=box.lastElementChild;el.addEventListener('click',function(){var on=!el.classList.contains('on');setSel(t,on);el.classList.toggle('on',on);el.textContent=(on?'✓ ':'')+t.label;});kw.value='';}
6489    if(add){add.addEventListener('click',addKw);kw.addEventListener('keydown',function(e){if(e.key==='Enter'){e.preventDefault();addKw();}});}
6490    var x=root.querySelector('.ph-push-x'); if(x)x.addEventListener('click',function(){panel.classList.remove('open');});
6491    var en=root.querySelector('#ph-push-enable'); if(en)en.addEventListener('click',function(){enable(root,en);});
6492    var sv=root.querySelector('#ph-push-save'); if(sv)sv.addEventListener('click',function(){savePrefs(root,sv);});
6493    var off=root.querySelector('#ph-push-off'); if(off)off.addEventListener('click',function(){disable(root);});
6494    var as=root.querySelector('#ph-push-acct-save'); if(as)as.addEventListener('click',function(){saveAccount(root,as);});
6495    loadDevices(root);
6496  }
6497  function readSettings(root){
6498    var qf=root.querySelector('#ph-push-qf'),qt=root.querySelector('#ph-push-qt'),cap=root.querySelector('#ph-push-cap');
6499    state.quiet_from=qf&&qf.value!==''?parseInt(qf.value,10):null; state.quiet_to=qt&&qt.value!==''?parseInt(qt.value,10):null; state.daily_cap=cap?parseInt(cap.value,10):3;
6500  }
6501  function setStatus(root,msg,cls){var s=root.querySelector('#ph-push-status');if(s){s.textContent=msg||'';s.className='ph-push-status'+(cls?' '+cls:'');}}
6502
6503  // ---- subscribe / prefs / unsubscribe --------------------------------
6504  function getReg(){ if(state.reg)return Promise.resolve(state.reg); return navigator.serviceWorker.register(CFG.sw,{scope:'/'}).then(function(r){state.reg=r;return r;}); }
6505  function currentSub(){ return getReg().then(function(r){return r.pushManager.getSubscription();}); }
6506  function enable(root,btn,onDone){
6507    readSettings(root); if(btn)btn.disabled=true; setStatus(root,'Waiting for your permission…');
6508    if(!Object.keys(state.selected).length)defaults().forEach(function(t){setSel(t,true);});
6509    Notification.requestPermission().then(function(perm){
6510      if(perm!=='granted'){setStatus(root,perm==='denied'?'Notifications are blocked for this site in your browser settings.':'No problem — you can turn alerts on any time from the bell.','err');if(btn)btn.disabled=false;if(perm==='denied')LS('ph_push_denied','1');return;}
6511      return getReg().then(function(r){return r.pushManager.getSubscription().then(function(s){return s||r.pushManager.subscribe({userVisibleOnly:true,applicationServerKey:b64ToU8(CFG.vapid)});});})
6512      .then(function(s){ state.sub=s; return api('subscribe',{subscription:s.toJSON(),topics:selectedList(),tz_offset:tz(),page:location.href}); })
6513      .then(function(j){ state.remote=j.sub; loadFromRemote(j.sub); return api('prefs',{endpoint:state.sub.endpoint,quiet_from:state.quiet_from,quiet_to:state.quiet_to,daily_cap:state.daily_cap,tz_offset:tz()}); })
6514      .then(function(j){ state.remote=j.sub; LS('ph_push_on','1'); bell.classList.add('sub'); toast('Alerts are on'); prompt.classList.remove('open'); if(root!==followBar)renderFollowBar();
6515        if(onDone){onDone();return;}   // 2026-09-05: desktop modal closes itself instead of turning into the settings panel
6516        root.innerHTML=renderPanel(root!==panel); bindPanel(root); if(!CFG.user&&!(state.remote&&state.remote.user)){setStatus(root,'You\'re set. Add your name and email to keep these alerts on every device.','ok');var ne=root.querySelector('#ph-push-name');if(ne)ne.focus();} else setStatus(root,'You\'re set.','ok');
6517      });
6518    }).catch(function(e){setStatus(root,'Could not turn on alerts: '+(e&&e.message?e.message:e),'err');if(btn)btn.disabled=false;});
6519  }
6520  function savePrefs(root,btn){
6521    if(!state.sub)return; readSettings(root); btn.disabled=true; setStatus(root,'Saving…');
6522    api('prefs',{endpoint:state.sub.endpoint,topics:selectedList(),quiet_from:state.quiet_from,quiet_to:state.quiet_to,daily_cap:state.daily_cap,tz_offset:tz()})
6523      .then(function(j){state.remote=j.sub;loadFromRemote(j.sub);var many=state.account&&state.account.devices&&state.account.devices.length>1;setStatus(root,many?'Saved to all your devices.':'Saved.','ok');toast(many?'Saved to all your devices':'Alert preferences saved');loadDevices(root);renderFollowBar();})
6524      .catch(function(e){setStatus(root,'Could not save: '+e.message,'err');}).then(function(){btn.disabled=false;});
6525  }
6526  function disable(root){
6527    if(!state.sub)return; var ep=state.sub.endpoint; setStatus(root,'Turning off…');
6528    state.sub.unsubscribe().catch(function(){}).then(function(){return api('unsubscribe',{endpoint:ep});}).catch(function(){})
6529      .then(function(){state.sub=null;state.remote=null;LS('ph_push_on','0');bell.classList.remove('sub');root.innerHTML=renderPanel(root!==panel);bindPanel(root);toast('Alerts turned off');renderFollowBar();});
6530  }
6531  // 2026-09-06: quick-signup + link-account shared by the bell panel and the desktop modal's step 2.
6532  function acctFields(root){ var n=((root.querySelector('#ph-push-name')||{}).value||'').trim(), e=((root.querySelector('#ph-push-email')||{}).value||'').trim(); return {name:n,email:e}; }
6533  function acctError(f){ if(f.name.length<1)return 'Please enter your first name.'; if(!/^[^@\s]+@[^@\s]+\.[^@\s]+$/.test(f.email))return 'Please enter a valid email address.'; return ''; }
6534  function createAccount(name,email){
6535    return fetch('/wp-json/ph/v1/quick-signup',{method:'POST',credentials:'include',headers:hdrs(),body:JSON.stringify({name:name,email:email,post_id:0,source:'push_alerts'})})
6536      .then(function(r){return r.json().then(function(j){if(!r.ok)throw new Error((j&&j.message)||'Signup failed');return j;});})
6537      .then(function(j){ if(j&&j.session_token){LS('ph_session_token',j.session_token);} else if(j&&j.token){LS('ph_session_token',j.token);} return api('link-account',{endpoint:state.sub?state.sub.endpoint:''}); })
6538      .then(function(j){ state.remote=j.sub; CFG.user=j.sub&&j.sub.user?j.sub.user:{name:name,email:email}; return j; });
6539  }
6540  function saveAccount(root,btn){
6541    var f=acctFields(root); var err=acctError(f); if(err){setStatus(root,err,'err');return;}
6542    btn.disabled=true; setStatus(root,'Creating your account…');
6543    createAccount(f.name,f.email)
6544      .then(function(){ root.innerHTML=renderPanel(root!==panel); bindPanel(root); setStatus(root,'Saved to your account. Check your email for a link to finish setting it up.','ok'); toast('Account created'); })
6545      .catch(function(e){setStatus(root,e.message||'Could not create the account.','err');btn.disabled=false;});
6546  }
6547
6548  // ---- soft prompt ----------------------------------------------------
6549  function renderPrompt(){
6550    if(panel.classList.contains('open')||state.sub){setTimeout(renderPrompt,60000);return;}
6551    var c=CFG.ctx; var sugg=suggestedTopics(); var title='Get Political.org alerts?';
6552    if(c.type==='article'&&sugg.length)title='Get alerts when this 
6552story updates?';
6553    if(c.type==='tracker')title='Get alerts when this tracker updates?';
6554    if(c.type==='category'&&c.category)title='Get '+c.category.label+' alerts?';
6555    var base=accountPrefsList()||defaults(); var pre=base.slice(); sugg.forEach(function(t){ if(!pre.some(function(x){return x.kind===t.kind&&String(x.value)===String(t.value);}))pre.push(t); });
6556    state.selected={}; pre.forEach(function(t){setSel(t,true);});
6557    var h='<div class="ph-push-head"><div><h3>'+esc(title)+'</h3><p>Breaking news and the topics you pick — never more than a few a day.</p></div><button type="button" class="ph-push-x" aria-label="Close">×</button></div>';
6558    h+='<div class="ph-push-body"><div class="ph-push-chips">'+pre.map(function(t){return chip(t);}).join('')+'</div>';
6559    if(iosBlocked)h+=iosGuide();
6560    h+='<div class="ph-push-actions">'+(iosBlocked?'':'<button type="button" class="ph-push-btn" id="ph-push-enable">Turn on alerts</button>')+'<button type="button" class="ph-push-btn sec" id="ph-push-later">Not now</button></div><div class="ph-push-status" id="ph-push-status"></div></div>';
6561    prompt.innerHTML=h;
6562    prompt.querySelectorAll('.ph-push-chip').forEach(function(ch){ch.addEventListener('click',function(){var t={kind:ch.dataset.kind,value:ch.dataset.value,label:ch.dataset.label};var on=!ch.classList.contains('on');setSel(t,on);ch.classList.toggle('on',on);ch.textContent=(on?'✓ ':'')+t.label;});});
6563    var en=prompt.querySelector('#ph-push-enable'); if(en)en.addEventListener('click',function(){enable(prompt,en);});
6564    bindIos(prompt);
6565    function later(){prompt.classList.remove('open');LS('ph_push_snooze',String(Date.now()+CFG.snoozeDays*864e5));}
6566    prompt.querySelector('#ph-push-later').addEventListener('click',later); prompt.querySelector('.ph-push-x').addEventListener('click',later);
6567    prompt.classList.add('open');
6568  }
6569  function maybePrompt(){
6570    if(MODAL_PREVIEW&&supported&&!isIOS){renderModal();return;}
6571    if(state.sub||!supported)return; if(Notification.permission==='denied'||LS('ph_push_denied')==='1')return;
6572    if(CFG.ctx.type==='account'||CFG.ctx.type==='page')return;
6573    var views=parseInt(LS('ph_push_views')||'0',10)+1; LS('ph_push_views',String(views));
6574    // 2026-09-05: desktops get the modal instead of the corner card - and never both.
6575    // If the modal is snoozed/capped/decided, the desktop gets nothing until that clears.
6576    if(isDesktop()&&!isIOS){ if(modalEligible())scheduleModal(views); return; }
6577    var sn=parseInt(LS('ph_push_snooze')||'0',10); if(sn&&Date.now()<sn)return;
6578    if(CFG.ctx.type==='home'&&views<2)return;   // 2026-09-15: was 3 visits
6579    if(views>=CFG.promptViews){ if(CFG.ctx.type==='article'||CFG.ctx.type==='tracker')setTimeout(renderPrompt,Math.min(CFG.promptSeconds,12)*1000); else setTimeout(renderPrompt,8000); }
6580    else if(CFG.ctx.type==='article'||CFG.ctx.type==='tracker')setTimeout(renderPrompt,CFG.promptSeconds*1000);
6581  }
6582
6583
6584  // ---- desktop modal ("Get Breaking News Instantly", 2026-09-05) --------
6585  // Scott's desktop-only sign-up prompt. Shares state, chips and enable() with
6586  // the corner card; on eligible desktops it REPLACES the corner card. Preview
6587  // any time with ?ph_push_modal=1 (bypasses timing/snooze, not iOS/support).
6588  var modal=document.getElementById('ph-push-modal');
6589  var MODAL_PREVIEW=/[?&]ph_push_modal=[12]\b/.test(location.search);   // =1 step 1, =2 jumps to step 2 (2026-09-06)
6590  var MODAL_PREVIEW2=/[?&]ph_push_modal=2\b/.test(location.search);
6591  function isDesktop(){ try{return window.matchMedia('(min-width:1024px) and (hover:hover) and (pointer:fine)').matches;}catch(e){return false;} }
6592  function modalEligible(){
6593    if(!supported||isIOS||!modal||!isDesktop())return false;
6594    if(MODAL_PREVIEW)return true;
6595    if(state.sub||Notification.permission!=='default'||LS('ph_push_denied')==='1')return false;
6596    if(LS('ph_push_modal_never')==='1')return false;
6597    var sn=parseInt(LS('ph_push_modal_snooze')||'0',10); if(sn&&Date.now()<sn)return false;
6598    if(parseInt(LS('ph_push_modal_shown')||'0',10)>=3)return false;
6599    return true;
6600  }
6601  var ICO={bolt:'<svg viewBox="0 0 24 24">
6601<path d="M13 2 3 14h7l-1 8 11-13h-7l1-7z"/></svg>',
6602           bell:'<svg viewBox="0 0 24 24"><path d="M18 8a6 6 0 0 0-12 0c0 7-3 9-3 9h18s-3-2-3-9"/><path d="M13.7 21a2 2 0 0 1-3.4 0"/></svg>',
6603           mail:'<svg viewBox="0 0 24 24"><rect x="3" y="5" width="18" height="14" rx="2"/><path d="m3 7 9 6 9-6"/></svg>',
6604           dial:'<svg viewBox="0 0 24 24"><path d="M4 21v-7M4 10V3M12 21v-9M12 8V3M20 21v-5M20 12V3M1 14h6M9 8h6M17 16h6"/></svg>',
6605           check:'<svg viewBox="0 0 24 24"><path d="M20 6 9 17l-5-5"/></svg>'};
6606  function renderModal(){
6607    // chips: account prefs (or Breaking + Top stories) plus this page's category/tracker.
6608    // Story-phrase chips ("Three Iranian", "Tankers") are left to the corner card - too rough for the big prompt.
6609    var sugg=suggestedTopics().filter(function(t){return t.kind!=='story';}); var base=accountPrefsList()||defaults(); var pre=base.slice();
6610    sugg.forEach(function(t){ if(!pre.some(function(x){return x.kind===t.kind&&String(x.value)===String(t.value);}))pre.push(t); });
6611    state.selected={}; pre.forEach(function(t){setSel(t,true);});
6612    var icon=esc(CFG.icon||'');
6613    var h='<div class="ph-pm-box"><button type="button" class="ph-pm-x" aria-label="Close">×</button>'
6614      +'<div class="ph-pm-left"><div class="ph-pm-kicker">Stay informed</div><h2>Get <em>Breaking</em> News Instantly</h2>'
6615      +'<p class="ph-pm-lead">Turn on desktop notifications and be the first to know when important stories happen. Your topics are pre-selected — tap to change them.</p>'
6616      +'<div class="ph-push-chips">'+pre.map(function(t){return chip(t);}).join('')+'</div>'
6617      +'<ul class="ph-pm-list">'
6618      +'<li><span class="ph-pm-ic">'+ICO.bolt+'</span>Breaking news alerts — only when it matters</li>'
6619      +'<li><span class="ph-pm-ic">'+ICO.bell+'</span>Your topics, your call</li>'
6620      +'<li><span class="ph-pm-ic">'+ICO.mail+'</span>No email, no spam, unsubscribe anytime</li>'
6621      +'<li><span class="ph-pm-ic">'+ICO.dial+'</span>Quiet hours and a daily limit you control</li></ul>'
6622      +'<div class="ph-push-actions"><button type="button" class="ph-push-btn" id="ph-pm-enable">'+ICO.bell+'Turn On Notifications</button><button type="button" class="ph-push-btn sec" id="ph-pm-later">Not now</button></div>'
6623      +'<div class="ph-push-status" id="ph-push-status"></div>'
6624      +'<div class="ph-pm-fine">Your browser will ask once to allow alerts. Change topics, set quiet hours or turn them off any time from the bell.</div></div>'
6625      +'<div class="ph-pm-right"><div class="ph-pm-laptop"><div class="ph-pm-screen">'
6626      +'<div class="ph-pm-brand">'+(icon?'<img src="'+icon+'" alt="">':'')+'Political<small>.org</small></div>'
6627      +'<div class="ph-pm-notif">'+(icon?'<img src="'+icon+'" alt="">':'')+'<div style="flex:1;min-width:0"><div class="t"><span>Political.org</span><span>now</span></div><div class="h">Breaking News</div><div class="b">Major developments just in.</div></div></div>'
6628      +'<div class="ph-pm-tag"><strong>Real news.<br>No noise.</strong><span>Politics. World. Business. Tech. Sports.<br>And the stories that matter.</span></div>'
6629      +'</div></div></div></div>';
6630    modal.innerHTML=h;
6631    var left=modal.querySelector('.ph-pm-left');
6632    modal.querySelectorAll('.ph-push-chip').forEach(function(ch){ch.addEventListener('click',function(){var t={kind:ch.dataset.kind,value:ch.dataset.value,label:ch.dataset.label};var on=!ch.classList.contains('on');setSel(t,on);ch.classList.toggle('on',on);ch.textContent=(on?'✓ ':'')+t.label;});});
6633    function closeModal(days,never){ modal.classList.remove('open'); document.removeEventListener('keydown',onKey); if(never)LS('ph_push_modal_never','1'); else if(days)LS('ph_push_modal_snooze',String(Date.now()+days*864e5)); }
6634    function onKey(e){ if(e.key==='Escape')closeModal(30); }
6635    // 2026-09-06 (Scott): success no longer closes the modal - it goes to step 2 (free account + more to follow).
6636    modal.querySelector('#ph-pm-enable').addEventListener('click',function(){ var b=this; enable(left,b,function(){ document.removeEventListener('keydown',onKey); renderModalDone(closeModal,false); }); });
6637    modal.querySelector('#ph-pm-later').addEventListener('click',function(){closeModal(90);});
6638    modal.querySelector('.ph-pm-x').addEventListener('click',function(){closeModal(30);});
6639    modal.addEventListener('click',function(e){ if(e.target===modal&&!modal.classList.contains('step2'))closeModal(30); });
6640    document.addEventListener('keydown',onKey);
6641    if(!MODAL_PREVIEW)LS('ph_push_modal_shown',String(parseInt(LS('ph_push_modal_shown')||'0',10)+1));
6642    prompt.classList.remove('open'); modal.classList.add('open');
6643    if(MODAL_PREVIEW2){document.removeEventListener('keydown',onKey);renderModalDone(closeModal,true);}
6644  }
6645  // ---- modal step 2: "Alerts are on" (2026-09-06, Scott) ---------------------
6646  // Shown after Turn On Notifications succeeds instead of closing. Two OPTIONAL
6647  // extras, both clearly skippable: (1) first name + email -> free account so the
6648  // alerts follow them to every device (quick-signup, same as the bell panel);
6649  // (2) the full list of everything they can follow - sections, the World Conflict
6650  // trackers and the "follow any name or story" box Scott likes most. Chip and
6651  // keyword changes save themselves (api prefs); every close = done, never again.
6652  function renderModalDone(closeStep1,previewUnsigned){
6653    var icon=esc(CFG.icon||''); var u=previewUnsigned?null:(CFG.user||(state.remote&&state.remote.user));
6654    var ess=CFG.topics.filter(function(t){return t.group==='essentials';}), sec=CFG.topics.filter(function(t){return t.group==='sections';}), tr=CFG.topics.filter(function(t){return t.group==='trackers';});
6655    var n=selectedList().length, total=CFG.topics.length;
6656    function chips(list){return list.map(function(t){return chip(t);}).join('');}
6657    var acct=u?'<p>Saved to your account (<strong>'+esc(u.email||u.name)+'</strong>). Your topics, quiet hours and daily limit follow you to every device.</p>'
6658      :'<p>Add your name and email and these alerts follow you to every device — phone, laptop, work. Free, no password now — skip if you like.</p>'
6659       +'<div class="ph-pm-acct"><input type="text" id="ph-push-name" maxlength="80" placeholder="First name" autocomplete="given-name"><input type="email" id="ph-push-email" maxlength="190" placeholder="Email address" autocomplete="email"><button type="button" class="ph-push-btn sm" id="ph-pm-acct-save">Save to account</button></div>';
6660    var h='<div class="ph-pm-box done"><button type="button" class="ph-pm-x" aria-label="Close">×</button>'
6661      +'<div class="ph-pm-left"><div class="ph-pm-kicker ph-pm-ok">'+ICO.check+'You\'re all set</div><h2>Alerts are <em>on</em>.</h2>'
6662      +'<p class="ph-pm-lead">You\'re following <strong>'+n+' topic'+(n===1?'':'s')+'</strong>. Nothing else is needed — close this any time. Two optional extras:</p>'
6663      +'<div class="ph-pm-sec"><h3>Keep your alerts on every device<span class="ph-pm-opt">optional</span></h3>'+acct+'<div class="ph-push-status" id="ph-push-status"></div></div>'
6664      +'<div class="ph-pm-sec"><h3>Follow more<span class="ph-pm-opt">optional</span></h3><p>There are <strong>'+total+' topics</strong> — plus any name or story you type in. Tap to add or remove; changes save on their own.</p>'
6665      +'<div class="ph-push-group"><h4>Essentials</h4><div class="ph-push-chips">'+chips(ess)+'</div></div>'
6666      +'<div class="ph-push-group"><h4>Sections</h4><div class="ph-push-chips">'+chips(sec)+'</div></div>'
6667      +'<div class="ph-push-group"><h4>World Conflict trackers</h4><div class="ph-push-chips">'+chips(tr)+'</div></div>'
6668      +'<div class="ph-pm-follow"><h4>Follow any name or story</h4><p>Type a person, place or issue — you\'ll get an alert the moment we publish an update on it. Waiting for news about someone? Add their name.</p>'
6669      +'<div class="ph-push-chips" id="ph-push-custom">
6669'+chips(state.custom)+'</div>'
6670      +'<div class="ph-push-row"><input type="text" id="ph-push-kw" maxlength="60" placeholder="e.g. Federal Reserve, Supreme Court, a name"><button type="button" class="ph-push-btn sm" id="ph-push-kw-add">Add</button></div></div>'
6671      +'<div class="ph-pm-saved" id="ph-pm-saved"></div></div>'
6672      +'<div class="ph-pm-done"><button type="button" class="ph-push-btn" id="ph-pm-done">Done</button><span class="ph-pm-fine">Change any of this later from the bell.</span></div>'
6673      +'</div>'
6674      +'<div class="ph-pm-right"><div class="ph-pm-laptop"><div class="ph-pm-screen">'
6675      +'<div class="ph-pm-brand">'+(icon?'<img src="'+icon+'" alt="">':'')+'Political<small>.org</small></div>'
6676      +'<div class="ph-pm-notif">'+(icon?'<img src="'+icon+'" alt="">':'')+'<div style="flex:1;min-width:0"><div class="t"><span>Political.org</span><span>now</span></div><div class="h">Alerts are on ✓</div><div class="b">You\'ll be the first to know.</div></div></div>'
6677      +'<div class="ph-pm-tag"><strong>Real news.<br>No noise.</strong><span>Politics. World. Business. Tech. Sports.<br>And the stories that matter.</span></div>'
6678      +'</div></div></div></div>';
6679    modal.innerHTML=h; modal.classList.add('step2');
6680    var left=modal.querySelector('.ph-pm-left'), saved=modal.querySelector('#ph-pm-saved'), timer=null;
6681    function savePicks(){
6682      if(!state.sub){saved.textContent='';return;}
6683      clearTimeout(timer); saved.textContent='Saving…';
6684      timer=setTimeout(function(){
6685        api('prefs',{endpoint:state.sub.endpoint,topics:selectedList(),quiet_from:state.quiet_from,quiet_to:state.quiet_to,daily_cap:state.daily_cap,tz_offset:tz()})
6686          .then(function(j){state.remote=j.sub;saved.textContent='Saved ✓ — following '+selectedList().length+' topic'+(selectedList().length===1?'':'s')+'.';})
6687          .catch(function(e){saved.textContent='Could not save: '+(e&&e.message?e.message:e);saved.style.color='#c0392b';});
6688      },500);
6689    }
6690    function bindChip(el){ el.addEventListener('click',function(){var t={kind:el.dataset.kind,value:el.dataset.value,label:el.dataset.label};var on=!el.classList.contains('on');setSel(t,on);if(on&&(t.kind==='story'||t.kind==='keyword')&&!state.custom.some(function(x){return x.value===t.value;}))state.custom.push(t);el.classList.toggle('on',on);el.textContent=(on?'✓ ':'')+t.label;savePicks();}); }
6691    modal.querySelectorAll('.ph-push-chip').forEach(bindChip);
6692    var kw=modal.querySelector('#ph-push-kw'), add=modal.querySelector('#ph-push-kw-add');
6693    function addKw(){var v=(kw.value||'').trim().replace(/\s+/g,' ');var nv=normPhrase(v);if(v.length<2||nv.length<2)return;var t={kind:'keyword',value:nv,label:v};setSel(t,true);if(!state.custom.some(function(x){return x.value===t.value;}))state.custom.push(t);var box=modal.querySelector('#ph-push-custom');box.insertAdjacentHTML('beforeend',chip(t));bindChip(box.lastElementChild);kw.value='';savePicks();}
6694    add.addEventListener('click',addKw); kw.addEventListener('keydown',function(e){if(e.key==='Enter'){e.preventDefault();addKw();}});
6695    var as=modal.querySelector('#ph-pm-acct-save');
6696    if(as)as.addEventListener('click',function(){
6697      var f=acctFields(left); var err=acctError(f); if(err){setStatus(left,err,'err');return;}
6698      as.disabled=true; setStatus(left,'Creating your account…');
6699      createAccount(f.name,f.email)
6700        .then(function(){ var uu=CFG.user||{}; left.querySelector('.ph-pm-acct').outerHTML='<p><strong>Saved.</strong> Your alerts are now on your account ('+esc(uu.email||f.email)+'). Check your email for a link to finish setting it up.</p>'; setStatus(left,'','ok'); toast('Account created'); })
6701        .catch(function(e){setStatus(left,e.message||'Could not create the account.','err');as.disabled=false;});
6702    });
6703    function done(){ document.removeEventListener('keydown',onKey2); closeStep1(0,true); }
6704    function onKey2(e){ if(e.key==='Escape')done(); }
6705    modal.querySelector('#ph-pm-done').addEventListener('click',done);
6706    modal.querySelector('.ph-pm-x').addEventListener('click',done);
6707    modal.addEventListener('click',function(e){ if(e.target===modal)done(); });
6708    document.addEventListener('keydown',onKey2);
6709    modal.scrollTop=0; var box=modal.querySelector('.ph-pm-box'); if(box)box.scrollTop=0;
6710  }
6711  function scheduleModal(views){
6712    if(MODAL_PREVIEW){renderModal();return;}
6713    var c=CFG.ctx.type; var delay;
6714    // 2026-09-15 (Scott: most first-time readers leave before 45 s - ask sooner). The modal is
6715    // dismissible, X snoozes 30 days, "Not now" 90 days, 3 dism
6715issals = never, so an earlier ask costs little.
6716    if(views>=2)delay=5000;                                    // second page of the visit: soon after it settles
6717    else if(c==='article'||c==='tracker')delay=20000;          // first page article/tracker: 20 s (was 45)
6718    else delay=35000;                                          // first page home/category: 35 s (was: never)
6719    setTimeout(function(){ if(!modalEligible()||panel.classList.contains('open')||prompt.classList.contains('open'))return; renderModal(); },delay);
6720  }
6721
6722  // ---- /account/ section injection ------------------------------------
6723  function mountAccount(){
6724    var side=document.querySelector('#ph-acc-page .ph-step-item[data-step="8"]'); var main=document.querySelector('#ph-acc-page .ph-step[data-step="8"]');
6725    if(!side||!main)return;
6726    var item=document.createElement('div'); item.className='ph-step-item ph-push-item'; item.innerHTML='<div class="ph-circ">9</div><div><strong>Notifications</strong><span>Alerts you receive</span></div>';
6727    side.parentNode.insertBefore(item,side.nextSibling);
6728    var pane=document.createElement('div'); pane.className='ph-step ph-hidden ph-push-pane'; pane.setAttribute('data-step','9'); pane.innerHTML='<div class="ph-push-card" id="ph-push-acc-card"></div>';
6729    main.parentNode.insertBefore(pane,main.nextSibling);
6730    var card=pane.querySelector('#ph-push-acc-card');
6731    item.addEventListener('click',function(){
6732      document.querySelectorAll('#ph-acc-page .ph-step').forEach(function(s){s.classList.toggle('ph-hidden',s!==pane);});
6733      document.querySelectorAll('#ph-acc-page .ph-step-item').forEach(function(i){i.classList.toggle('active',i===item);});
6734      var t=document.getElementById('ph-acc-step-title'),s=document.getElementById('ph-acc-step-sub'),l=document.getElementById('ph-acc-step-label'),pl=document.getElementById('ph-acc-progress-label');
6735      if(t)t.textContent='Notifications'; if(s)s.textContent='Choose the alerts you receive. Topics, quiet hours and the daily limit apply to every device on your account; switch individual devices on or off under Your devices.'; if(l)l.textContent='Section 9'; if(pl)pl.textContent='Section 9';
6736      var nb=document.getElementById('ph-acc-next'); if(nb)nb.style.display='none'; var bb=document.getElementById('ph-acc-back'); if(bb){bb.disabled=false;bb.style.display='';}
6737      card.innerHTML=renderPanel(true); bindPanel(card); card.style.display='block';
6738      var page=document.getElementById('ph-acc-page'); if(page)window.scrollTo({top:page.offsetTop-24,behavior:'smooth'});
6739    });
6740    // Leaving Section 9 by any route (another pill, Back, Next): hide our pane again. The page's own
6741    // step switcher only knows the steps it rendered, so it left this pane showing on top of Section 8
6742    // ("Write Articles") — Scott's iPhone screenshot, 2026-09-05.
6743    function leave(){ pane.classList.add('ph-hidden'); item.classList.remove('active'); card.style.display='none'; }
6744    document.querySelectorAll('#ph-acc-page .ph-step-item[data-step]').forEach(function(i){i.addEventListener('click',function(){leave();var nb=document.getElementById('ph-acc-next');if(nb&&['6','7','8'].indexOf(i.getAttribute('data-step'))<0)nb.style.display='';});});
6745    ['ph-acc-back','ph-acc-next'].forEach(function(id){ var b=document.getElementById(id); if(b)b.addEventListener('click',function(){ if(!pane.classList.contains('ph-hidden'))leave(); },true); });
6746  }
6747
6748  // ---- "Follow this story" bar (2026-09-15, Scott) ----------------------
6749  // On article pages: a chip row right under the byline with this story's
6750  // names/phrases and its section. One tap follows it - on a device that has
6751  // alerts on it saves straight away; on a fresh device the tap IS the
6752  // permission moment (best practice: ask on a real gesture, not on load).
6753  var followBar=null;
6754  function followTopics(){
6755    var s=suggestedTopics(); var story=s.filter(function(t){return t.kind==='story';}).slice(0,4), cats=s.filter(function(t){return t.kind==='category';}).slice(0,1);
6756    return story.concat(cats);
6757  }
6758  function renderFollowBar(){
6759    if(!followBar)return; var tps=followTopics(); if(!tps.length){followBar.style.display='none';return;}
6760    // 2026-09-15 (Scott): always "Follow this story:" - a tick on a chip is the only "following" signal.
6761    var h='<span class="ph-pf-label">'+ICO.bell+'Follow this story:</span>'+tps.map(function(t){return chip(t);}).join('');
6762    followBar.innerHTML=h;
6763    followBar.querySelectorAll('.ph-push-chip').forEach(function(ch){ ch.title=ch.classList.contains('on')?'Following - tap to stop':'Tap to get an alert when we publish an update'; ch.addEventListener('click',function(){ followChip(ch); }); });
6764  }
6765  function followChip(ch){
6766    var t={kind:ch.dataset.kind,value:ch.dataset.value,label:ch.dataset.label};
6767    if(state.sub){
6768      var turnOn=!ch.classList.contains('on'); setSel(t,turnOn);
6769      if(turnOn&&(t.kind==='story'||t.kind==='keyword')&&!state.custom.some(function(x){return x.value===t.value;}))state.custom.push(t);
6770      ch.classList.toggle('on',turnOn); ch.textContent=(turnOn?'✓ ':'')+t.label;
6771      api('prefs',{endpoint:state.sub.endpoint,topics:selectedList(),quiet_from:state.quiet_from,quiet_to:state.quiet_to,daily_cap:state.daily_cap,tz_offset:tz()})
6772        .then(function(j){state.remote=j.sub;loadFromRemote(j.sub);toast(turnOn?'Following "'+t.label+'"':'Stopped following "'+t.label+'"');})
6773        .catch(function(e){toast('Could not save: '+(e&&e.message?e.message:e));});
6774      return;
6775    }
6776    // Not subscribed on this device yet: this tap is the permission moment.
6777    if(!supported||iosBlocked){ prompt.classList.remove('open'); panel.innerHTML=renderPanel(false); bindPanel(panel); panel.classList.add('open'); return; }
6778    if(Notification.permission==='denied'){ showBlockedHelp(); return; }
6779    if(!Object.keys(state.selected).length){ (accountPrefsList()||defaults()).forEach(function(x){setSel(x,true);}); }
6780    setSel(t,true); ch.classList.add('on'); ch.textContent='✓ '+t.label;
6781    var holder=document.createElement('div'); holder.className='ph-pf-status'; followBar.appendChild(holder); holder.innerHTML='<div class="ph-push-status" id="ph-push-status"></div>';
6782    enable(followBar,null,function(){ holder.remove(); renderFollowBar(); });
6783    // Watch the outcome: a refusal (or an Incognito window, which refuses instantly) goes straight to the
6784    // "how to allow" panel on THIS tap - not a terse status line and a second tap (Scott, 2026-09-16).
6785    var ticks=0; var watch=setInterval(function(){
6786      ticks++;
6787      if(Notification.permission==='denied'){ clearInterval(watch); showBlockedHelp(); return; }
6788      if(state.sub){ clearInterval(watch); return; }
6789      var st=followBar.querySelector('#ph-push-status');
6790      if(st&&/blocked|Could not/i.test(st.textContent)){ clearInterval(watch); if(Notification.permission==='denied'){showBlockedHelp();} else { toast(st.textContent); holder.remove(); ch.classList.remove('on'); ch.textContent=t.label; } return; }
6791      if(ticks>=60){ clearInterval(watch); if(st&&st.textContent){ holder.remove(); ch.classList.remove('on'); ch.textContent=t.label; } }
6792    },500);
6793  }
6794  // Permission was refused earlier (or this is an Incognito / Private window, where it is always off).
6795  // A toast just said "blocked" - readers did not know what to do next (Scott, 2026-09-15). Say exactly where.
6796  function showBlockedHelp(){
6797    var isEdge=/Edg\//.test(ua), isFF=/Firefox/.test(ua), isSaf=/Safari/.test(ua)&&!/Chrome|Chromium|CriOS|Edg/.test(ua), isAndroid=/Android/.test(ua);
6798    var steps;
6799    if(isFF) steps=['Click the <strong>permissions icon</strong> (shield / sliders) at the left of the address bar','Next to <strong>Notifications</strong>, remove the "Blocked" entry','Reload this page and tap a topic again'];
6800    else if(isSaf) steps=['Safari menu &rarr; <strong>Settings</strong> &rarr; <strong>Websites</strong> &rarr; <strong>Notifications</strong>','Set <strong>political.org</strong> to <strong>Allow</strong>','Reload this page and tap a topic again'];
6801    else if(isAndroid) steps=['Tap the <strong>lock / tune icon</strong> at the left of the address bar &rarr; <strong>Permissions</strong>','Turn <strong>Notifications</strong> on','Reload this page and tap a topic again'];
6802    else steps=['Click the <strong>tune / lock icon</strong> at the left of the address bar','Set <strong>Notifications</strong> to <strong>Allow</strong> (or open <em>Site settings</em> and allow it there)','Reload this page and tap a topic again'];
6803    var h='<span class="ph-pf-label">'+ICO.bell+'Alerts are blocked</span><div class="ph-pf-blocked">Your browser is blocking notifications from <strong>Political.org</strong>'+(isEdge?' (Edge)':'')+', so we can\'t follow anything yet. To allow them:'
6804      +'<ol>'+steps.map(function(x){return '<li>'+x+'</li>';}).join('')+'</ol>'
6805      +'<span style="opacity:.75">Incognito and Private windows always block notifications &mdash; open political.org in a normal window.</span><br>'
6806      +'<span class="ph-pf-back">&larr; Back to topics</span></div>';
6807    followBar.innerHTML=h;
6808    followBar.querySelector('.ph-pf-back').addEventListener('click',function(){ renderFollowBar(); });
6809  }
6810  function mountFollowBar(){
6811    if(CFG.ctx.type!=='article'||!followTopics().length)return;
6812    var anchor=null;
6813    // The byline row news_bot emits: <div style="...border-bottom:2px solid #c0392b..."><span>…By:</span> <span>NAME</span>…
6814    document.querySelectorAll('.entry-content span, .jl_content span, article span').forEach(function(sp){ if(anchor)return; if(sp.childElementCount===0&&sp.textContent.trim()==='By:'){ var d=sp.closest('div[style*="border-bottom"]'); if(d)anchor=d; } });
6815    followBar=document.createElement('div'); followBar.id='ph-push-follow'; followBar.className='ph-push-follow';
6816    if(anchor){
6817      // Inside the byline row (it is display:flex; wrap) so the bar wraps to its own full-width line
6818      // and moves with the row when the theme's meta-line script relocates it under the headline.
6819      followBar.classList.add('in-byline'); anchor.style.flexDirection='column'; anchor.style.alignItems='flex-start'; anchor.appendChild(followBar);
6820    } else {
6821      // Older articles (pre news_bot byline): the header is a CSS grid and .jl_
6821content is display:contents,
6822      // so a sibling of the H1 becomes a grid cell (it landed in the lead-paragraph column, 2026-09-16).
6823      // Put it INSIDE the meta wrap instead: bar left, heart / share / date right, same row as new articles.
6824      var mt=document.querySelector('.jl_mt_wrap'); var pm=mt&&mt.querySelector('.jl_post_meta'); if(!mt||!pm)return;
6825      mt.classList.add('ph-has-follow'); followBar.classList.add('in-meta'); mt.insertBefore(followBar,pm);
6826    }
6827    renderFollowBar();
6828  }
6829
6830  // ---- boot -------------------------------------------------------------
6831  function boot(){
6832    if(!supported){ if(isIOS){bell.classList.add('on');} else return; }
6833    else bell.classList.add('on');
6834    bell.addEventListener('click',function(){ if(panel.classList.contains('open')){panel.classList.remove('open');return;} prompt.classList.remove('open'); panel.innerHTML=renderPanel(false); bindPanel(panel); panel.classList.add('open'); });
6835    document.addEventListener('keydown',function(e){if(e.key==='Escape'){panel.classList.remove('open');}});
6836    if(CFG.ctx.type==='account')mountAccount();
6837    if(!supported)return;
6838    var p=currentSub().then(function(s){
6839      if(s){ state.sub=s; bell.classList.add('sub'); return api('state',{endpoint:s.endpoint,tz_offset:tz()}).then(function(j){
6840        if(j.sub&&(j.sub.status==='active'||j.sub.status==='paused')){state.remote=j.sub;loadFromRemote(j.sub);}
6841        else if(j.sub&&j.sub.status==='unsubscribed'){ // removed from another device or the account page: honour it here too
6842          return s.unsubscribe().catch(function(){}).then(function(){ state.sub=null; state.remote=null; LS('ph_push_on','0'); bell.classList.remove('sub'); }); }
6843        else { return api('subscribe',{subscription:s.toJSON(),tz_offset:tz(),page:location.href}).then(function(j2){state.remote=j2.sub;loadFromRemote(j2.sub);}); }
6844      }).catch(function(){}); }
6845    }).catch(function(){});
6846    p=p.then(function(){ if(CFG.user) return api('devices',{endpoint:state.sub?state.sub.endpoint:''}).then(applyAccount).catch(function(){}); });
6847    p.then(function(){
6848      // Opened from the iPhone/iPad Home Screen for the first time and not subscribed yet:
6849      // open the alerts panel right away so "Turn on alerts" is the next tap (no hunting for the bell).
6850      mountFollowBar();   // 2026-09-15
6851      if(isIOS&&standalone&&!state.sub&&LS('ph_push_pwa_welcomed')!=='1'){ LS('ph_push_pwa_welcomed','1'); panel.innerHTML=renderPanel(false); bindPanel(panel); panel.classList.add('open'); return; }
6852      maybePrompt(); });
6853  }
6854  if(document.readyState==='complete')boot(); else window.addEventListener('load',boot);
6855})();
6856</script>
6856
6857    <style id="ph-clike-css">
6858  .ph-clike-bar { margin: 8px 0 0; display: flex; align-items: center; }
6859  /* The button itself is left uncoloured ON PURPOSE. Wesper ships
6860         input[type="submit"], button { color: #fff !important; }
6861     and it could not be overridden -- not by a more specific !important
6862     rule, not even by an inline !important on the element. The first
6863     version of this file therefore rendered a WHITE heart: fine by
6864     accident on the dark comment background, and completely invisible
6865     white-on-white in light mode.
6866     So nothing visible inherits the button's colour. The <svg> and the
6867     count <span> are coloured directly (below); that bare 'button'
6868     selector cannot reach them. Light mode is keyed ONLY on
6869     .wp-night-mode-on -- never .options_dark_skin, which is a saved theme
6870     OPTION and is present on the body even while dark mode is active. */
6871  .ph-clike-btn {
6872    display: inline-flex; align-items: center; gap: 6px;
6873    background: transparent; border: 0; padding: 4px 2px; margin: 0;
6874    cursor: pointer; line-height: 1; border-radius: 999px;
6875    transition: color .15s ease, transform .12s ease;
6876    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
6877  }
6878  /* Dark accent is #ff6b5c, not #c0392b: the deep red is only 3.0:1 on the
6879     dark comment background, which fails for the small count digits.
6880     #ff6b5c is 5.9:1 and is already the site's dark-context red. */
6881  .ph-clike-btn:active { transform: scale(.92); }
6882  .ph-clike-icon { width: 16px; height: 16px; display: block;
6883    fill: none; stroke: #b9bfcc; }
6884  .ph-clike-btn.is-liked .ph-clike-icon { fill: #ff6b5c; stroke: #ff6b5c; }
6885  .ph-clike-btn:hover .ph-clike-icon { stroke: #ff6b5c; }
6886  /* LIKES COUNT, BUT NEVER DISPLAY THE COUNT (2026-09-13, Scott).
6887     Every like is still recorded in the database and the count element is
6888     still kept up to date -- it is simply never shown, because a lone "1"
6889     beside a heart makes the site look small while traffic is building.
6890     Scott's rule is consistency: every like button on the site behaves the
6891     same way, counting in the background and showing nothing.
6892     This hides BOTH the comment count and .ph-like-count, the ARTICLE like
6893     from snippet 57075, which otherwise reveals its number from one like up.
6894     It is suppressed from here rather than by editing that 780KB snippet,
6895     whose local mirror has drifted from what is deployed. If 57075 is ever
6896     edited safely, hide it at source and drop it from this rule. */
6897  .ph-clike-count, .ph-like-count { display: none !important; }
6898  .ph-clike-btn[disabled] { opacity: .55; cursor: default; }
6899  /* LIGHT mode. Keyed on the STATE class only. The article bar's CSS also
6900     excludes .options_dark_skin, but that class is a saved theme option and
6901     was still present on the body while the page was rendering dark -- so
6902     relying on it would leave light mode using the dark colour. */
6903  body:not(.wp-night-mode-on) .ph-clike-icon { stroke: #6b7280; }
6904  body:not(.wp-night-mode-on) .ph-clike-btn:hover .ph-clike-icon { stroke: #c0392b; }
6905  body:not(.wp-night-mode-on) .ph-clike-btn.is-liked .ph-clike-icon { fill: #c0392b; stroke: #c0392b; }
6906
6907  /* Account page block. Colours INHERIT from the account card so the block
6908     follows dark/light with the page instead of fighting it; only the accent
6909     and the hairline border are stated, and the border uses rgba grey so it
6910     reads on both backgrounds. */
6911  .ph-clikes-block { margin: 30px 0 0; }
6912  .ph-clikes-head { font-size: 15px; font-weight: 800; margin: 0 0 4px; color: inherit; }
6913  .ph-clikes-sub { font-size: 13px; opacity: .72; margin: 0 0 12px; color: inherit; }
6914  .ph-clikes-list { display: flex; flex-direction: column; gap: 10px; }
6915  .ph-clikes-item {
6916    border: 1px solid rgba(128,128,128,.28); border-radius: 10px;
6917    padding: 12px 14px; color: inherit;
6918  }
6919  .ph-clikes-quote { font-size: 14px; line-height: 1.55; margin: 0 0 8px; color: inherit; }
6920  .ph-clikes-meta {
6921    font-size: 12.5px; opacity: .85; display: flex; flex-wrap: wrap;
6922    gap: 6px; align-items: center; color: inherit;
6923  }
6924  .ph-clikes-meta a { color: #c0392b; text-decoration: none; font-weight: 700; }
6925  .ph-clikes-meta a:hover { text-decoration: underline; }
6926  .ph-clikes-who { font-weight: 700; }
6927  /* Also a <button>, so the theme's button{color:#fff!important} would make
6928     it invisible on the account card, which is white in BOTH modes. */
6929  .ph-clikes-un {
6930    margin-left: auto; background: transparent; border: 0; cursor: pointer;
6931    font-size: 12.5px; font-weight: 700; padding: 2px 4px;
6932  }
6933  /* Label lives in a span for the same reason as the heart above. */
6934  .ph-clikes-un span { color: #c0392b; }
6935  .ph-clikes-un[disabled] { opacity: .5; cursor: default; }
6936  .ph-clikes-empty { font-size: 13.5px; opacity: .75; color: inherit; }
6937</style>
6938<script id="ph-clike-js">
6939(function () {
6940  'use strict';
6941  var REGISTER_URL = "https:\/\/political.org\/register\/";
6942  var LOGIN_URL    = "https:\/\/political.org\/login\/";
6943  var busy = {};
6944
6945  function nonce() {
6946    return (window.phApiSettings && window.phApiSettings.nonce)
6947        || (window.wpApiSettings && window.wpApiSettings.nonce) || '';
6948  }
6949  // window.phUser is emitted per request and is the truth about who is
6950  // logged in. A baked-in data attribute is not: that was the 2026-09-10
6951  // bug where logged-in readers were shown the signup prompt.
6952  function loggedIn() {
6953    try { return !!(window.phUser && window.phUser.id); } catch (e) { return false; }
6954  }
6955  function bars() { return document.querySelectorAll('.ph-clike-bar'); }
6956
6957  function paint(bar, liked, count) {
6958    var btn = bar.querySelector('.ph-clike-btn');
6959    var cnt = bar.querySelector('.ph-clike-count');
6960    if (btn) {
6961      btn.classList.toggle('is-liked', !!liked);
6962      btn.setAttribute('aria-pressed', liked ? 'true' : 'false');
6963      btn.setAttribute('aria-label', liked ? 'Unlike this comment' : 'Like this comment');
6964      btn.title = liked ? 'Liked' : 'Like';
6965    }
6966    // The count is kept current but is never displayed (CSS hides it), so
6967    // the number is there the day Scott wants to switch it on.
6968    if (cnt) cnt.textContent = count ? String(count) : '0';
6969  }
6970
6971  // One request for the whole thread, not one per comment.
6972  function hydrate() {
6973    var list = bars();
6974    if (!list.length) return;
6975    var ids = [];
6976    list.forEach(function (b) {
6977      var id = parseInt(b.getAttribute('data-comment-id'), 10);
6978      if (id > 0 && ids.indexOf(id) === -1) ids.push(id);
6979    });
6980    if (!ids.length) return;
6981    fetch('/wp-json/ph/v1/comment-likes-batch?ids=' + ids.join(','), {
6982      credentials: 'same-origin',
6983      headers: nonce() ? { 'X-WP-Nonce': nonce() } : {}
6984    })
6985      .then(function (r) { return r.ok ? r.json() : null; })
6986      .then(function (j) {
6987        if (!j || !j.rows) return;
6988        j.rows.forEach(function (row) {
6989          document.querySelectorAll(
6990            '.ph-clike-bar[data-comment-id="' + row.comment_id + '"]'
6991          ).forEach(function (b) { paint(b, row.liked_by_me, row.count); });
6992        });
6993      })
6994      .catch(function () { /* leave the skeleton; never break the thread */ });
6995  }
6996
6997  function toggle(bar) {
6998    var id = parseInt(bar.getAttribute('data-comment-id'), 10);
6999    if (!(id > 0) || busy[id]) return;
7000    var btn = bar.querySelector('.ph-clike-btn');
7001    var liked = !!(btn && btn.classList.contains('is-liked'));
7002    busy[id] = true;
7003    if (btn) btn.disabled = true;
7004    fetch('/wp-json/ph/v1/comment-likes/' + id, {
7005      method: liked ? 'DELETE' : 'POST',
7006      credentials: 'same-origin',
7007      headers: { 'X-WP-Nonce': nonce(), 'Content-Type': 'application/json' }
7008    })
7009      .then(function (r) { return r.ok ? r.json() : null; })
7010      .then(function (j) {
7011        if (j && typeof j.count === 'number') {
7012          document.querySelectorAll(
7013            '.ph-clike-bar[data-comment-id="' + id + '"]'
7014          ).forEach(function (b) { paint(b, j.liked_by_me, j.count); });
7015        }
7016      })
7017      .catch(function () {})
7018      .then(function () { busy[id] = false; if (btn) btn.disabled = false; });
7019  }
7020
7021  /* --------
7022   * Account page: "Comments you have liked"
7023   * --------
7024   * The /account/ page is an 8-step wizard owned by a snippet that is NOT
7025   * mirrored in this repo, so nothing here edits it. This block MOUNTS ITSELF
7026   * into the existing My Likes step and is removed cleanly when this snippet
7027   * is deactivated.
7028   *
7029   * A liked comment is shown as THE COMMENT -- the text, who wrote it -- with
7030   * the article named underneath, because "you liked this article" would be a
7031   * different and untrue statement. The link is the comment permalink, so it
7032   * opens the article scrolled to that exact comment.
7033   */
7034  function escHtml(s) {
7035    var d = document.createElement('div');
7036    d.textContent = (s === null || s === undefined) ? '' : String(s);
7037    return d.innerHTML;
7038  }
7039
7040  function renderAccountRows(rows) {
7041    var list  = document.getElementById('ph-clikes-list');
7042    var empty = document.getElementById('ph-clikes-empty');
7043    if (!list) return;
7044    list.innerHTML = '';
7045    if (!rows || !rows.length) { if (empty) empty.style.display = ''; return; }
7046    if (empty) empty.style.display = 'none';
7047    rows.forEach(function (row) {
7048      var item = document.createElement('div');
7049      item.className = 'ph-clikes-item';
7050      item.innerHTML =
7051          '<p class="ph-clikes-quote">' + escHtml(row.excerpt) + '</p>'
7052        + '<div class="ph-clikes-meta">'
7053        +   '<span class="ph-clikes-who">' + escHtml(row.author || 'Someone') + '</span>'
7054        +   '<span>on</span>'
7055        +   '<a href="' + escHtml(row.comment_link) + '">' + escHtml(row.post_title) + '</a>'
7056        +   '<button type="button" class="ph-clikes-un" data-comment-id="'
7057        +     escHtml(row.comment_id) + '"><span>Remove</span></button>'
7058        + '</div>';
7059      list.appendChild(item);
7060    });
7061  }
7062
7063  function loadAccountList() {
7064    fetch('/wp-json/ph/v1/my-comment-likes?per_page=100', {
7065      credentials: 'same-origin',
7066      headers: nonce() ? { 'X-WP-Nonce': nonce() } : {}
7067    })
7068      .then(function (r) { return r.ok ? r.json() : null; })
7069      .then(function (j) { renderAccountRows(j && j.rows); })
7070      .catch(function () { /* silent: never break the account page */ });
7071  }
7072
7073  function mountAccountList() {
7074    // Anchor to the end of the existing My Likes step so the two lists read
7075    // as one place. Fall back through its siblings in case the owning snippet
7076    // changes which of them it renders.
7077    var anchor = document.getElementById('ph-mylikes-status')
7078              || document.getElementById('ph-mylikes-list')
7079              || document.getElementById('ph-mylikes-empty');
7080    if (!anchor) return;                       // not the account page
7081    if (document.getElementById('ph-clikes-block')) return;   // already mounted
7082    var host = anchor.closest('.ph-step') || anchor.parentNode;
7083    if (!host) return;
7084    var box = document.createElement('div');
7085    box.className = 'ph-clikes-block';
7086    box.id = 'ph-clikes-block';
7087    box.innerHTML =
7088        '<p class="ph-clikes-head">Comments you have liked</p>'
7089      + '<p class="ph-clikes-sub">Each one opens the article at that exact comment.</p>'
7090      + '<div class="ph-clikes-list" id="ph-clikes-list"></div>'
7091      + '<p class="ph-clikes-empty" id="ph-clikes-empty" style="display:none;">'
7092      +   'No liked comments yet. Tap the heart under any comment to keep it here.</p>';
7093    host.appendChild(box);
7094    loadAccountList();
7095  }
7096
7097  // Remove-from-list, using the same DELETE the comment heart uses.
7098  document.addEventListener('click', function (ev) {
7099    var un = ev.target.closest && ev.target.closest('.ph-clikes-un');
7100    if (!un) return;
7101    ev.preventDefault();
7102    var id = parseInt(un.getAttribute('data-comment-id'), 10);
7103    if (!(id > 0) || un.disabled) return;
7104    un.disabled = true;
7105    fetch('/wp-json/ph/v1/comment-likes/' + id, {
7106      method: 'DELETE',
7107      credentials: 'same-origin',
7108      headers: { 'X-WP-Nonce': nonce(), 'Content-Type': 'application/json' }
7109    })
7110      .then(function () { loadAccountList(); })
7111      .catch(function () { un.disabled = false; });
7112  }, false);
7113
7114  document.addEventListener('click', function (ev) {
7115    var btn = ev.target.closest && ev.target.closest('.ph-clike-btn');
7116    if (!btn) return;
7117    var bar = btn.closest('.ph-clike-bar');
7118    if (!bar) return;
7119    ev.preventDefault();
7120    if (!loggedIn()) {
7121      // A like has to belong to an account to show up in the profile, so
7122      // guests are sent to sign up, returning to this exact comment.
7123      var back = window.location.pathname + window.location.search
7124               + '#comment-' + bar.getAttribute('data-comment-id');
7125      window.location.href = REGISTER_URL + '?redirect_to=' + encodeURIComponent(back);
7126      return;
7127    }
7128    toggle(bar);
7129  }, false);
7130
7131  function boot() { hydrate(); mountAccountList(); }
7132
7133  if (document.readyState === 'loading') {
7134    document.addEventListener('DOMContentLoaded', boot);
7135  } else {
7136    boot();
7137  }
7138  // The comments block is restyled client-side by snippet_comments_redesign,
7139  // and the account wizard builds its steps after load, so retry a couple of
7140  // times. Both hydrate() and mountAccountList() are safe to call repeatedly.
7141  setTimeout(boot, 1200);
7142  setTimeout(boot, 3500);
7143})();
7144</script>
7144
7145    
7145<script>
7146(function () {
7147  function silence() {
7148    if (window.jQuery && jQuery.fn && jQuery.fn.dataTable && jQuery.fn.dataTable.ext) {
7149      jQuery.fn.dataTable.ext.errMode = 'none';   // no alert popup; logs to console
7150      return true;
7151    }
7152    return false;
7153  }
7154  // DataTables may load a moment after the footer; poll briefly until it's ready.
7155  if (!silence()) {
7156    var tries = 0;
7157    var iv = setInterval(function () {
7158      if (silence() || ++tries > 60) { clearInterval(iv); }
7159    }, 100);
7160  }
7161})();
7162</script>
7162
7163        
7163<script>
7164    (function(){
7165        var allPosts = [{"title":"Houthis Claim Missile and Drone Attack on Aramco Facility in Riyadh Amid Escalating Saudi-Yemen Conflict","url":"https:\/\/political.org\/2026\/10\/03\/houthis-claim-missile-and-drone-attack-on-aramco-facility-in-riyadh-amid-escalating-saudi-yemen-conflict\/","img_med":"https:\/\/i0.wp.com\/political.org\/wp-content\/uploads\/2026\/10\/892388f44cb2.jpg?fit=940%2C529&ssl=1","img_large":"https:\/\/political.org\/wp-content\/uploads\/2026\/10\/892388f44cb2.jpg","date":"October 3, 2026","author":"Political Staff","authorUrl":"https:\/\/political.org\/author\/scott30d3d77f0f\/","catHtml":"<a href=\"https:\/\/political.org\/category\/policy-news\/energy\/\">Energy<\/a><a href=\"https:\/\/political.org\/category\/world\/middle-east\/\">Middle East<\/a><a href=\"https:\/\/political.org\/category\/policy-news\/\">Policy News<\/a><a href=\"https:\/\/political.org\/category\/top-news\/\">Top News<\/a><a href=\"https:\/\/political.org\/category\/world\/\">World<\/a>","excerpt":"Yemen's Iran-aligned Houthi movement said on Saturday, October 3, 2026, that it had struck an Aramco facility in the Saudi capital Riyadh with ballistic missiles and drones, describing the strike..."},{"title":"Harry Kane and Bukayo Saka Score Twice Each as England Demolishes Croatia 7-0 in Nations League Rout","url":"https:\/\/political.org\/2026\/10\/03\/harry-kane-and-bukayo-saka-score-twice-each-as-england-demolishes-croatia-7-0-in-nations-league-rout\/","img_med":"https:\/\/i0.wp.com\/political.org\/wp-content\/uploads\/2026\/10\/3eb1bd157c35_person.jpg?fit=1100%2C734&ssl=1","img_large":"https:\/\/political.org\/wp-content\/uploads\/2026\/10\/3eb1bd157c35_person.jpg","date":"October 3, 2026","author":"Political Staff","authorUrl":"https:\/\/political.org\/author\/scott30d3d77f0f\/","catHtml":"<a href=\"https:\/\/political.org\/category\/sports\/soccer\/\">Soccer<\/a><a href=\"https:\/\/political.org\/category\/sports\/\">Sports<\/a><a href=\"https:\/\/political.org\/category\/top-news\/\">Top News<\/a>","excerpt":"England delivered its most emphatic result in years on Saturday, October 3, 2026, crushing Croatia 7-0 away at Stadion HNK Rijeka in UEFA Nations League play. Captain Harry Kane and..."},{"title":"Zelenskiy Vows Ukraine Will Intensify Strikes on Russian Refineries in Response to Putin\u2019s \u2018New Doctrine\u2019 of Airstrikes","url":"https:\/\/political.org\/2026\/10\/03\/zelenskiy-vows-ukraine-will-intensify-strikes-on-russian-refineries-in-response-to-putins-new-doctrine-of-airstrikes\/","img_med":"https:\/\/i0.wp.com\/political.org\/wp-content\/uploads\/2026\/10\/a488ec05d65d_person.jpg?fit=1100%2C1467&ssl=1","img_large":"https:\/\/political.org\/wp-content\/uploads\/2026\/10\/a488ec05d65d_person.jpg","date":"October 3, 2026","author":"Political Staff","authorUrl":"https:\/\/political.org\/author\/scott30d3d77f0f\/","catHtml":"<a href=\"https:\/\/political.org\/category\/policy-news\/energy\/\">Energy<\/a><a href=\"https:\/\/political.org\/category\/policy-news\/\">Policy News<\/a><a href=\"https:\/\/political.org\/category\/world\/russia-ukraine-war\/\">Russia \/ Ukraine War<\/a><a href=\"https:\/\/political.org\/category\/top-news\/\">Top News<\/a><a href=\"https:\/\/political.org\/category\/world\/\">World<\/a>","excerpt":"Ukrainian President Volodymyr Zelenskiy said Ukraine will escalate strikes on Russian oil refineries after intelligence showed Russian President Vladimir Putin authorized a sweeping new campaign of airstrikes meant to pressure..."},{"title":"Rep. Randy Fine: Democrats Back Iran Because They \u2018Hate\u2019 Trump, Slams Rep. Ilhan Omar Over Immigration Fraud Claims","url":"https:\/\/political.org\/2026\/10\/03\/rep-randy-fine-democrats-back-iran-because-they-hate-trump-slams-rep-ilhan-omar-over-immigration-fraud-claims\/","img_med":"https:\/\/i0.wp.com\/political.org\/wp-content\/uploads\/2026\/09\/b94d78367da0_subject.jpg?fit=945%2C1259&ssl=1","img_large":"https:\/\/political.org\/wp-content\/uploads\/2026\/09\/b94d78367da0_subject.jpg","date":"October 3, 2026","author":"Political Staff","authorUrl":"https:\/\/political.org\/author\/scott3
71650d3d77f0f\/","catHtml":"<a href=\"https:\/\/political.org\/category\/policy-news\/immigration\/\">Immigration<\/a><a href=\"https:\/\/political.org\/category\/world\/middle-east\/iran\/\">Iran<\/a><a href=\"https:\/\/political.org\/category\/world\/middle-east\/\">Middle East<\/a><a href=\"https:\/\/political.org\/category\/top-news\/\">Top News<\/a><a href=\"https:\/\/political.org\/category\/us-politics\/\">US Politics<\/a>","excerpt":"Republican Rep. Randy Fine of Florida argued in recent remarks that Democratic opposition to U.S. military action against Iran stems less from policy disagreement than from animosity toward President Trump,..."},{"title":"New Jersey Man Sues Passaic County Community College, Says Professor Called Him \u2018Racist\u2019 Over Trump Flag on Zoom","url":"https:\/\/political.org\/2026\/10\/03\/new-jersey-man-sues-passaic-county-community-college-says-professor-called-him-racist-over-trump-flag-on-zoom\/","img_med":"https:\/\/i0.wp.com\/political.org\/wp-content\/uploads\/2026\/10\/85c4600bd176.jpg?fit=940%2C627&ssl=1","img_large":"https:\/\/political.org\/wp-content\/uploads\/2026\/10\/85c4600bd176.jpg","date":"October 3, 2026","author":"Political Staff","authorUrl":"https:\/\/political.org\/author\/scott30d3d77f0f\/","catHtml":"<a href=\"https:\/\/political.org\/category\/us-politics\/crime\/\">Crime<\/a><a href=\"https:\/\/political.org\/category\/top-news\/\">Top News<\/a><a href=\"https:\/\/political.org\/category\/us-politics\/\">US Politics<\/a>","excerpt":"A former Passaic County Community College student has sued the public school, alleging a professor branded him a \"racist\" in front of classmates and pushed him out of an online..."},{"title":"Amazon Customers Start Receiving Notices in $309.5 Million Returns Settlement \u2014 Here\u2019s Who Qualifies","url":"https:\/\/political.org\/2026\/10\/03\/amazon-customers-start-receiving-notices-in-309-5-million-returns-settlement-heres-who-qualifies\/","img_med":"https:\/\/i0.wp.com\/political.org\/wp-content\/uploads\/2026\/10\/a954df1495ee.jpg?fit=1100%2C825&ssl=1","img_large":"https:\/\/political.org\/wp-content\/uploads\/2026\/10\/a954df1495ee.jpg","date":"October 3, 2026","author":"Political Staff","authorUrl":"https:\/\/political.org\/author\/scott30d3d77f0f\/","catHtml":"<a href=\"https:\/\/political.org\/category\/business\/\">Business<\/a><a href=\"https:\/\/political.org\/category\/top-news\/\">Top News<\/a>","excerpt":"Millions of Amazon shoppers who returned items or sought refunds over an eight-year span may be entitled to a payout after the company agreed to resolve a class action lawsuit..."},{"title":"Opinion Piece Argues Trump Administration Has a \u2018Working Class\u2019 Problem \u2014 and Should Let JD Vance Lead on It","url":"https:\/\/political.org\/2026\/10\/03\/opinion-piece-argues-trump-administration-has-a-working-class-problem-and-should-let-jd-vance-lead-on-it\/","img_med":"https:\/\/i0.wp.com\/political.org\/wp-content\/uploads\/2026\/09\/327876104ccb_person.jpg?fit=827%2C1103&ssl=1","img_large":"https:\/\/political.org\/wp-content\/uploads\/2026\/09\/327876104ccb_person.jpg","date":"October 3, 2026","author":"Political Staff","authorUrl":"https:\/\/political.org\/author\/scott30d3d77f0f\/","catHtml":"<a href=\"https:\/\/political.org\/category\/us-politics\/elections\/\">Elections<\/a><a href=\"https:\/\/political.org\/category\/top-news\/\">Top News<\/a><a href=\"https:\/\/political.org\/category\/us-politics\/\">US Politics<\/a><a href=\"https:\/\/political.org\/category\/us-politics\/white-house\/\">White House<\/a>","excerpt":"A new opinion column argues that Republican leadership is at risk of handing Democrats a winning 2026 midterm issue by failing to fully showcase Vice President JD Vance's working-class background..."},{"title":"The Forgotten 1929 Hebron Massacre That Historians Say Still Shapes the Middle East Conflict Today","url":"https:\/\/political.org\/2026\/10\/03\/the-forgotten-1929-hebron-massacre-that-historians-say-still-shapes-the-middle-east-conflict-today\/","img_med":"https:\/\/i0.wp.com\/political.org\/w
7165p-content\/uploads\/2026\/10\/280e94222026.jpg?fit=666%2C429&ssl=1","img_large":"https:\/\/political.org\/wp-content\/uploads\/2026\/10\/280e94222026.jpg","date":"October 3, 2026","author":"Political Staff","authorUrl":"https:\/\/political.org\/author\/scott30d3d77f0f\/","catHtml":"<a href=\"https:\/\/political.org\/category\/world\/middle-east\/israel\/\">Israel<\/a><a href=\"https:\/\/political.org\/category\/world\/middle-east\/\">Middle East<\/a><a href=\"https:\/\/political.org\/category\/top-news\/\">Top News<\/a><a href=\"https:\/\/political.org\/category\/world\/\">World<\/a>","excerpt":"Nearly a century before Hamas militants stormed southern Israel on October 7, 2023, a wave of anti-Jewish violence swept through Mandatory Palestine in August 1929, culminating in the massacre of..."},{"title":"New Poll: Democrats Lead or Tied With Republicans in Texas, Alaska, Ohio, Iowa and Kansas Senate Races","url":"https:\/\/political.org\/2026\/10\/03\/new-poll-democrats-lead-or-tied-with-republicans-in-texas-alaska-ohio-iowa-and-kansas-senate-races\/","img_med":"https:\/\/i0.wp.com\/political.org\/wp-content\/uploads\/2026\/09\/8b055b0fb7fe_2.jpg?fit=1100%2C584&ssl=1","img_large":"https:\/\/political.org\/wp-content\/uploads\/2026\/09\/8b055b0fb7fe_2.jpg","date":"October 3, 2026","author":"Political Staff","authorUrl":"https:\/\/political.org\/author\/scott30d3d77f0f\/","catHtml":"<a href=\"https:\/\/political.org\/category\/us-politics\/congress\/\">Congress<\/a><a href=\"https:\/\/political.org\/category\/us-politics\/elections\/\">Elections<\/a><a href=\"https:\/\/political.org\/category\/top-news\/\">Top News<\/a><a href=\"https:\/\/political.org\/category\/us-politics\/\">US Politics<\/a>","excerpt":"New Times\/Siena polling released Saturday shows Democratic Senate candidates leading or running neck and neck with Republicans in five competitive races, including two contests in traditionally red Texas and Alaska...."},{"title":"Vance, Rubio, Hegseth Lead Secret Camp David Session on Iran War as Trump Weighs Resuming Major Combat","url":"https:\/\/political.org\/2026\/10\/03\/vance-rubio-hegseth-lead-secret-camp-david-session-on-iran-war-as-trump-weighs-resuming-major-combat\/","img_med":"https:\/\/i0.wp.com\/political.org\/wp-content\/uploads\/2026\/09\/05bf8d27a3b2_person.jpg?fit=1100%2C1373&ssl=1","img_large":"https:\/\/political.org\/wp-content\/uploads\/2026\/09\/05bf8d27a3b2_person.jpg","date":"October 3, 2026","author":"Political Staff","authorUrl":"https:\/\/political.org\/author\/scott30d3d77f0f\/","catHtml":"<a href=\"https:\/\/political.org\/category\/policy-news\/defense\/\">Defense<\/a><a href=\"https:\/\/political.org\/category\/world\/middle-east\/iran\/\">Iran<\/a><a href=\"https:\/\/political.org\/category\/world\/middle-east\/\">Middle East<\/a><a href=\"https:\/\/political.org\/category\/top-news\/\">Top News<\/a><a href=\"https:\/\/political.org\/category\/us-politics\/white-house\/\">White House<\/a>","excerpt":"Vice President JD Vance convened a previously unannounced, hourslong meeting of President Trump's top national security officials at Camp David on Friday, October 2, 2026, to weigh next steps in..."},{"title":"Gov. Gavin Newsom Signs First-in-the-Nation 25% Tax on Private ICE Detention Centers in California","url":"https:\/\/political.org\/2026\/10\/03\/gov-gavin-newsom-signs-first-in-the-nation-25-tax-on-private-ice-detention-centers-in-california\/","img_med":"https:\/\/i0.wp.com\/political.org\/wp-content\/uploads\/2026\/09\/b6528254c7a7_person.jpg?fit=1100%2C1468&ssl=1","img_large":"https:\/\/political.org\/wp-content\/uploads\/2026\/09\/b6528254c7a7_person.jpg","date":"October 3, 2026","author":"Political Staff","authorUrl":"https:\/\/political.org\/author\/scott30d3d77f0f\/","catHtml":"<a href=\"https:\/\/political.org\/category\/policy-news\/immigration\/\">Immigration<\/a><a href=\"https:\/\/political.org\/category\/top-news\/\">Top News<\/a><a href=\"https:\/\/political.org\/category\/us-politics\/\">US Politics<\/a>","excerpt":"California Gov. Gavin Newsom has signed a bill imposing a 25% tax on the gross income of private detention centers operating in the state, a direct financial strike at the..."},{"title":"MAGA Mom Amy Kremer Demands AI \u2018Guardrails\u2019 to Protect Kids and Jobs as Trump Administration Races China on Tech Dominance","url":"https:\/\/political.org\/2026\/10\/03\/maga-mom-amy-kremer-demands-ai-guardrails-to-protect-kids-and-jobs-as-trump-administration-races-china-on-tech-dominance\/","img_med":"https:\/\/i0.wp.com\/political.org\/w
7165p-content\/uploads\/2026\/10\/5613a9e32f28.jpg?fit=940%2C627&ssl=1","img_large":"https:\/\/political.org\/wp-content\/uploads\/2026\/10\/5613a9e32f28.jpg","date":"October 3, 2026","author":"Political Staff","authorUrl":"https:\/\/political.org\/author\/scott30d3d77f0f\/","catHtml":"<a href=\"https:\/\/political.org\/category\/tech\/ai\/\">AI<\/a><a href=\"https:\/\/political.org\/category\/tech\/\">Tech<\/a><a href=\"https:\/\/political.org\/category\/top-news\/\">Top News<\/a><a href=\"https:\/\/political.org\/category\/us-politics\/\">US Politics<\/a>","excerpt":"Longtime conservative organizer Amy Kremer is pressing the Trump administration and Congress to impose federal safety and reporting requirements on artificial intelligence companies, warning that chatbots have already been linked..."},{"title":"Japan Presses Trump Administration for Help Freeing Citizens North Korea Abducted Decades Ago","url":"https:\/\/political.org\/2026\/10\/03\/japan-presses-trump-administration-for-help-freeing-citizens-north-korea-abducted-decades-ago\/","img_med":"https:\/\/i0.wp.com\/political.org\/wp-content\/uploads\/2026\/10\/top-story-309188.jpg?fit=940%2C627&ssl=1","img_large":"https:\/\/political.org\/wp-content\/uploads\/2026\/10\/top-story-309188.jpg","date":"October 3, 2026","author":"Political Staff","authorUrl":"https:\/\/political.org\/author\/scott30d3d77f0f\/","catHtml":"<a href=\"https:\/\/political.org\/category\/world\/asia\/\">Asia<\/a><a href=\"https:\/\/political.org\/category\/world\/foreign-affairs\/\">Foreign Affairs<\/a><a href=\"https:\/\/political.org\/category\/top-news\/\">Top News<\/a><a href=\"https:\/\/political.org\/category\/world\/\">World<\/a>","excerpt":"Japanese Prime Minister Sanae Takaichi and families of Japanese citizens abducted by North Korea decades ago are pressing the Trump administration to help secure their return, with advocates traveling to..."},{"title":"Alice Cooper Opens Up to Anthony Mason on the Monster He Created, Ahead of New Memoir \u2018Devil on My Shoulder\u2019","url":"https:\/\/political.org\/2026\/10\/03\/alice-cooper-opens-up-to-anthony-mason-on-the-monster-he-created-ahead-of-new-memoir-devil-on-my-shoulder\/","img_med":"https:\/\/i0.wp.com\/political.org\/wp-content\/uploads\/2026\/10\/ac1b7828f2bb_person.jpg?fit=1067%2C1600&ssl=1","img_large":"https:\/\/political.org\/wp-content\/uploads\/2026\/10\/ac1b7828f2bb_person.jpg","date":"October 3, 2026","author":"Political Staff","authorUrl":"https:\/\/political.org\/author\/scott30d3d77f0f\/","catHtml":"<a href=\"https:\/\/political.org\/category\/entertainment\/celebrities\/\">Celebrities<\/a><a href=\"https:\/\/political.org\/category\/entertainment\/\">Entertainment<\/a><a href=\"https:\/\/political.org\/category\/top-news\/\">Top News<\/a>","excerpt":"Shock-rock pioneer Alice Cooper sat down with veteran correspondent Anthony Mason for an extended, wide-ranging conversation about the decades-long evolution of his theatrical stage persona, timed to the release of..."},{"title":"Trump\u2019s Economy Posts Solid Growth Numbers, But Tariffs, Ukraine Proxy Conflict, and Iran War Are Fueling an Inflation Surge, Commerce Department Data Shows","url":"https:\/\/political.org\/2026\/10\/03\/trumps-economy-posts-solid-growth-numbers-but-tariffs-ukraine-proxy-conflict-and-iran-war-are-fueling-an-inflation-surge-treasury-data-shows\/","img_med":"https:\/\/i0.wp.com\/political.org\/wp-content\/uploads\/2026\/10\/5a496b685138_person.jpg?fit=1100%2C734&ssl=1","img_large":"https:\/\/political.org\/wp-content\/uploads\/2026\/10\/5a496b685138_person.jpg","date":"October 3, 2026","author":"Political Staff","authorUrl":"https:\/\/political.org\/author\/scott30d3d77f0f\/","catHtml":"<a href=\"https:\/\/political.org\/category\/business\/\">Business<\/a><a href=\"https:\/\/political.org\/category\/business\/economy\/\">Economy<\/a><a href=\"https:\/\/political.org\/category\/policy-news\/\">Policy News<\/a><a href=\"https:\/\/political.org\/category\/top-news\/\">Top News<\/a><a href=\"https:\/\/political.org\/category\/policy-news\/trade\/\">Trade<\/a>","excerpt":"President Donald Trump's economic team, led by Treasury Secretary Scott Bessent, has overseen real GDP growth of 2.5% and 2.2% in the first and second quarters of 2026, respectively, alongside..."}];
7166        if (!allPosts || allPosts.length < 6) return; // Need >5 posts for rotation to matter
7167
7168        var container = document.querySelector('.elementor-element-a44e093 .jl_fr7_inner');
7169        if (!container) return;
7170
7171        var slots = container.children; // 5 slots: [0]=hero, [1-4]=grid
7172        var currentOffset = 0;
7173        var VISIBLE = 5;
7174        var INTERVAL = 2 * 60 * 1000; // 2 minutes
7175
7176        function getVisibleSet(offset) {
7177            var set = [];
7178            for (var i = 0; i < VISIBLE; i++) {
7179                set.push(allPosts[(offset + i) % allPosts.length]);
7180            }
7181            return set;
7182        }
7183
7184        function updateSlot(slot, post, isHero) {
7185            // Update image
7186            var img = slot.querySelector('img');
7187            if (img) {
7188                img.src = isHero ? (post.img_large || post.img_med) : post.img_med;
7189                img.srcset = '';
7190                img.alt = post.title;
7191            }
7192
7193            // Update background image if hero uses one
7194            var bgDiv = slot.querySelector('.jl_feat_img_a, [style*="background"]');
7195            if (bgDiv && bgDiv.style.backgroundImage) {
7196                bgDiv.style.backgroundImage = 'url(' + (isHero ? (post.img_large || post.img_med) : post.img_med) + ')';
7197            }
7198
7199            // Update title link
7200            var titleLink = slot.querySelector('h3 a, h4 a');
7201            if (titleLink) {
7202                titleLink.textContent = post.title;
7203                titleLink.href = post.url;
7204            }
7205
7206            // Update image link
7207            var imgLinks = slot.querySelectorAll('a[class*="img"], a.jl_p_img_a, a:has(img)');
7208            if (imgLinks.length === 0) {
7209                imgLinks = slot.querySelectorAll('a');
7210            }
7211            imgLinks.forEach(function(a) {
7212                if (a.querySelector('img') || a.classList.contains('jl_p_img_a') || a.classList.contains('jl_imgl')) {
7213                    a.href = post.url;
7214                }
7215            });
7216
7217            // Update description (hero card only; grid cards have no .jl_fe_des)
7218        var desEl = slot.querySelector('.jl_fe_des');
7219        if (desEl && typeof post.excerpt === 'string') desEl.textContent = post.excerpt;
7220
7221        // Update date
7222            var dateEl = slot.querySelector('.post-date');
7223            if (dateEl) dateEl.textContent = post.date;
7224
7225            // Update author
7226            var authorLink = slot.querySelector('.jl_author_img_w a, .author a');
7227            if (authorLink) {
7228                authorLink.textContent = post.author;
7229                authorLink.href = post.authorUrl;
7230            }
7231
7232            // Update categories
7233            var catWrap = slot.querySelector('.meta_categories, .jl_post_meta');
7234            if (catWrap && post.catHtml) {
7235                var catContainer = catWrap.querySelector('.meta_categories') || catWrap;
7236                if (catContainer.classList.contains('meta_categories')) {
7237                    catContainer.innerHTML = post.catHtml;
7238                }
7239            }
7240        }
7241
7242        function rotate() {
7243            currentOffset = (currentOffset + VISIBLE) % allPosts.length;
7244            var newSet = getVisibleSet(currentOffset);
7245
7246            // Fade out
7247            container.style.transition = 'opacity 0.6s ease';
7248            container.style.opacity = '0';
7249
7250            setTimeout(function() {
7251                // Update all 5 slots
7252                for (var i = 0; i < VISIBLE && i < slots.length; i++) {
7253                    updateSlot(slots[i], newSet[i], i === 0);
7254                }
7255                // Fade in
7256                container.style.opacity = '1';
7257            }, 600);
7258        }
7259
7260        // Start rotation
7261        setInterval(rotate, INTERVAL);
7262
7263        // Also rotate on visibility change (when user returns to tab)
7264        var lastRotation = Date.now();
7265        document.addEventListener('visibilitychange', function() {
7266            if (!document.hidden && (Date.now() - lastRotation) > INTERVAL) {
7267                lastRotation = Date.now();
7268                rotate();
7269            }
7270        });
7271    })();
7272    </script>
7272
7273    <style>
7274    .elementor-element-a44e093 .jl_fr7_inner {
7275        transition: opacity 0.6s ease;
7276    }
7277    </style>
7278        
7278<script>
7279    (function() {
7280        function initTicker() {
7281            var container = document.querySelector('.elementor-widget-wesper-newsticker-text .swiper-container');
7282            if (!container || container.swiper) return; // already initialized or not found
7283            if (typeof Swiper === 'undefined') return;  // Swiper not loaded yet
7284
7285            new Swiper(container, {
7286                effect: 'fade',
7287                fadeEffect: { crossFade: true },
7288                autoplay: { delay: 4000, disableOnInteraction: false },
7289                loop: true,
7290                speed: 600
7291            });
7292        }
7293
7294        // Try immediately, then retry after a short delay in case Swiper loads late
7295        if (document.readyState === 'complete') {
7296            initTicker();
7297        } else {
7298            window.addEventListener('load', initTicker);
7299        }
7300        // Safety retry
7301        setTimeout(initTicker, 2000);
7302        setTimeout(initTicker, 5000);
7303    })();
7304    </script>
7304
7305    
7305<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"cc85be8c8bef45338167398e2620dbf1","r":1,"spa":2}' crossorigin="anonymous"></script>
7305
7306</body>
7307</html>
7308<!--
7309	generated 19 seconds ago
7310	generated in 3.116 seconds
7311	served from batcache in 0.006 seconds
7312	expires in 281 seconds
7313-->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.