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 » Feed" href="https://political.org/feed/" /> 56<link rel="alternate" type="application/rss+xml" title="Political.org » 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&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&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&display=swap&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&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&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&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&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&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="{"background_background":"classic"}"> 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='{"slideitem":{"desktop":1,"tablet":1,"small_mobile":1,"large_mobile":1,"landscape_mobile":1},"speed":301,"spacebetween":0,"loop":true,"autoplay":true,"autoplay_delay":3500,"effect":"fade","parallax":false,"navigation":true,"pagination":false,"uniqid":"blockid_a889b6d"}'> 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 – 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 – 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="{"background_background":"classic"}"> 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 – 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 – 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&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&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&ssl=1" data-orig-size="940,529" data-comments-opened="1" data-image-meta="{"copyright":"ORBITAL 101","orientation":"1"}" data-image-title="892388f44cb2" data-image-description="" data-image-caption="<p>Photo by XT7 Core via Pexels</p> 2858" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/892388f44cb2.jpg?fit=940%2C529&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&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&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&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&ssl=1" data-orig-size="1600,1067" data-comments-opened="1" data-image-title="3eb1bd157c35_person" data-image-description="" data-image-caption="<p>Photo: Bryan Berlin via Wikimedia Commons</p> 2886" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/3eb1bd157c35_person.jpg?fit=864%2C576&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&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&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&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&ssl=1" data-orig-size="1200,1600" data-comments-opened="1" data-image-title="a488ec05d65d_person" data-image-description="" data-image-caption="<p>Photo: Vladimir Putin via Wikipedia / Wikimedia Commons</p> 2912" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/a488ec05d65d_person.jpg?fit=432%2C576&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&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&ssl=1" class="attachment-wesper_layouts size-wesper_layouts jl-lazyload lazyload wp-post-image" alt="Rep. Randy Fine Says America Is 'Fighting to Save Western Civilization' â From Campus Radicals to Beijing'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&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&ssl=1" data-orig-size="945,1259" data-comments-opened="1" data-image-title="b94d78367da0_subject" data-image-description="" data-image-caption="<p>Photo: Randy Fine via Wikipedia</p> 2938" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/09/b94d78367da0_subject.jpg?fit=432%2C576&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&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&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 'Racist' Over Trump Flag on Zoom" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/85c4600bd176.jpg?resize=680%2C580&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&ssl=1" data-orig-size="940,627" data-comments-opened="1" data-image-meta="{"credit":"Ivantsov","copyright":"Ivantsov","orientation":"1"}" data-image-title="85c4600bd176" data-image-description="" data-image-caption="<p>Photo by Valentin Ivantsov via Pexels</p> 2964" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/85c4600bd176.jpg?fit=864%2C576&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&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&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&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&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&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&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'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&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&ssl=1" data-orig-size="1280,854" data-comments-opened="1" data-image-title="b4140cb6abfb" data-image-description="" data-image-caption="<p>Photo via Wikipedia / Wikimedia Commons</p> 3052" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/09/b4140cb6abfb.jpg?fit=863%2C576&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&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&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&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&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&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&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&ssl=1" data-orig-size="1280,776" data-comments-opened="1" data-image-title="7de3145576a3" data-image-description="" data-image-caption="<p>Photo: Office of U.S. Senator Elizabeth Warren via Wikimedia Commons</p> 3087" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/7de3145576a3.jpg?fit=950%2C576&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&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&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&ssl=1" data-orig-size="1067,800" data-comments-opened="1" data-image-meta="{"aperture":"8","camera":"C300Z,D550Z","caption":"OLYMPUS DIGITAL CAMERA","created_timestamp":"-62169984000","focal_length":"14.6","iso":"60","shutter_speed":"0.003125","title":"OLYMPUS DIGITAL CAMERA","orientation":"1"}" data-image-title="OLYMPUS DIGITAL CAMERA" data-image-description="" data-image-caption="<p>Photo: Medical evacuation via Wikipedia</p> 3146" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/b7ee309cc3b5_entity.jpg?fit=768%2C576&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&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&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&ssl=1" data-orig-size="1280,1598" data-comments-opened="1" data-image-meta="{"credit":"Emily J. Higgins","caption":"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.)","copyright":"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."}" data-image-title="05bf8d27a3b2_person" data-image-description="" data-image-caption="<p>Photo: JD Vance via Wikipedia / Wikimedia Commons</p> 3164" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/09/05bf8d27a3b2_person.jpg?fit=461%2C576&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&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&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&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&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&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&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&ssl=1" data-orig-size="1199,1600" data-comments-opened="1" data-image-title="b6528254c7a7_person" data-image-description="" data-image-caption="<p>Photo: Gavin Newsom via Wikipedia / Wikimedia Commons</p> 3199" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/09/b6528254c7a7_person.jpg?fit=432%2C576&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&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 'Hoax' - Photo by Suzy Hazelwood via Pexels" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/09/2200a68f2056.jpg?resize=150%2C150&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&ssl=1" data-orig-size="898,650" data-comments-opened="1" data-image-meta="{"orientation":"1"}" data-image-title="2200a68f2056" data-image-description="" data-image-caption="<p>Photo by Suzy Hazelwood via Pexels</p> 3258" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/09/2200a68f2056.jpg?fit=796%2C576&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&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&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&ssl=1" data-orig-size="666,429" data-comments-opened="1" data-image-title="280e94222026" data-image-description="" data-image-caption="<p>Photo: Unknown authorUnknown author via Wikimedia Commons</p> 3276" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/280e94222026.jpg?fit=666%2C429&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&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&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&ssl=1" data-orig-size="1280,853" data-comments-opened="1" data-image-meta="{"caption":"A young girl stands amid the freshly made graves of 70 children many of whom died of malnutrition. Dadaab refugee camp."}" data-image-title="7ac5c3486015" data-image-description="" data-image-caption="<p>Photo: Oxfam East Africa via Wikimedia Commons</p> 3294" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/7ac5c3486015.jpg?fit=864%2C576&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&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&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&ssl=1" data-orig-size="940,627" data-comments-opened="1" data-image-meta="{"orientation":"1"}" data-image-title="180caa2b5508" data-image-description="" data-image-caption="<p>Photo by Voters Party International via Pexels</p> 3312" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/180caa2b5508.jpg?fit=864%2C576&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&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&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&ssl=1" data-orig-size="1600,900" data-comments-opened="1" data-image-title="37873d1d8b9f_entity" data-image-description="" data-image-caption="<p>Photo: Tesla Cybercab via Wikipedia</p> 3375" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/37873d1d8b9f_entity.jpg?fit=1024%2C576&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&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's Who Qualifies" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/a954df1495ee.jpg?resize=150%2C150&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&ssl=1" data-orig-size="1280,960" data-comments-opened="1" data-image-title="a954df1495ee" data-image-description="" data-image-caption="<p>Photo: FASTILY via Wikimedia Commons</p> 3393" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/a954df1495ee.jpg?fit=768%2C576&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&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&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&ssl=1" data-orig-size="1600,1200" data-comments-opened="1" data-image-title="582c69857313_wiki" data-image-description="" data-image-caption="<p>Photo via Wikipedia / Wikimedia Commons (Credit)</p> 3411" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/582c69857313_wiki.jpg?fit=768%2C576&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&ssl=1" class="attachment-wesper_small size-wesper_small jl-lazyload lazyload wp-post-image" alt="Reader'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&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&ssl=1" data-orig-size="940,627" data-comments-opened="1" data-image-meta="{"orientation":"1"}" data-image-title="e5dbaeeac26c" data-image-description="" data-image-caption="<p>Photo by RDNE Stock project via Pexels</p> 3429" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/e5dbaeeac26c.jpg?fit=864%2C576&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&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&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&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="<p>Chart: Political.org. Data: Freddie Mac Primary Mortgage Market Survey (weekly average).</p> 3488" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/autochart-pmms30-2026-10-01.jpg?fit=1024%2C576&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&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&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&ssl=1" data-orig-size="940,529" data-comments-opened="1" data-image-meta="{"orientation":"1"}" data-image-title="3f678cce6147" data-image-description="" data-image-caption="<p>Photo by crazy motions via Pexels</p> 3506" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/3f678cce6147.jpg?fit=940%2C529&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&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&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&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="<p>Chart: Political.org. Data: Federal Reserve Bank of New York via FRED (DFF, daily).</p> 3524" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/autochart-dff-2026-10-01.jpg?fit=1024%2C576&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&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&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&ssl=1" data-orig-size="1600,1067" data-comments-opened="1" data-image-title="f02086f20bdf_entity" data-image-description="" data-image-caption="<p>Photo: Wall Street via Wikipedia</p> 3542" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/f02086f20bdf_entity.jpg?fit=864%2C576&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="{"theme":"dark","chartcolor":["#FF5B02","rgba(255, 91, 2, 0.52)","rgba(255, 91, 2, 0)"],"responsive":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="{"background_background":"classic"}"> 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&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&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&ssl=1" data-orig-size="940,627" data-comments-opened="1" data-image-meta="{"credit":"Erik Panov","orientation":"1"}" data-image-title="5613a9e32f28" data-image-description="" data-image-caption="<p>Photo by Polina Zimmerman via Pexels</p> 3679" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/5613a9e32f28.jpg?fit=864%2C576&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&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&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&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&ssl=1" data-orig-size="940,625" data-comments-opened="1" data-image-meta="{"orientation":"1"}" data-image-title="7756436e854b" data-image-description="" data-image-caption="<p>Photo by panumas nikhomkhai via Pexels</p> 3705" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/09/7756436e854b.jpg?fit=866%2C576&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&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&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&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&ssl=1" data-orig-size="940,627" data-comments-opened="1" data-image-meta="{"orientation":"1"}" data-image-title="26120c8d54ea" data-image-description="" data-image-caption="<p>Photo by George Pak via Pexels</p> 3731" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/26120c8d54ea.jpg?fit=864%2C576&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&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&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&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&ssl=1" data-orig-size="559,522" data-comments-opened="1" data-image-title="42b9f3d70ff0_wiki_upgrade" data-image-description="" data-image-caption="<p>Photo: World Economic Forum via Wikimedia Commons</p> 3757" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/42b9f3d70ff0_wiki_upgrade.png?fit=559%2C522&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&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&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's Novig Ad: 'Why Are Girls Mad?' - 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&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&ssl=1" data-orig-size="1156,1600" data-comments-opened="1" data-image-title="987a586e2653_person" data-image-description="" data-image-caption="<p>Photo: Sophie Cunningham via Wikipedia / Wikimedia Commons</p> 3813" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/09/987a586e2653_person.jpg?fit=416%2C576&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&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&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&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&ssl=1" data-orig-size="1280,1505" data-comments-opened="1" data-image-meta="{"credit":"Picasa"}" data-image-title="2882acc8c4a1_person" data-image-description="" data-image-caption="<p>Photo: Don Mattingly via Wikipedia / Wikimedia Commons</p> 3839" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/2882acc8c4a1_person.jpg?fit=490%2C576&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&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&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&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&ssl=1" data-orig-size="1140,1600" data-comments-opened="1" data-image-title="86d8257ec109_entity" data-image-description="" data-image-caption="<p>Photo: Chicago White Sox via Wikimedia Commons</p> 3865" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/86d8257ec109_entity.png?fit=410%2C576&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&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&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&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&ssl=1" data-orig-size="940,627" data-comments-opened="1" data-image-meta="{"orientation":"1"}" data-image-title="e500ca9f90d3" data-image-description="" data-image-caption="<p>Photo by Ramaz Bluashvili via Pexels</p> 3891" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/09/e500ca9f90d3.jpg?fit=864%2C576&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&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&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's Long Road to Recovery" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/10/6e256d1e18e5.jpg?resize=150%2C150&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&ssl=1" data-orig-size="940,627" data-comments-opened="1" data-image-meta="{"credit":"KAROLINA GRABOWSKA\rKABOOMPICS","orientation":"1"}" data-image-title="6e256d1e18e5" data-image-description="" data-image-caption="<p>Photo by https://kaboompics.com/ via Pexels</p> 3958" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/6e256d1e18e5.jpg?fit=864%2C576&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&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&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&ssl=1" data-orig-size="1600,1200" data-comments-opened="1" data-image-title="53b661c38428_entity" data-image-description="" data-image-caption="<p>Photo: Energy drink via Wikipedia</p> 3976" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/53b661c38428_entity.jpg?fit=768%2C576&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&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&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&ssl=1" data-orig-size="867,650" data-comments-opened="1" data-image-meta="{"orientation":"1"}" data-image-title="5db531bf1dc0" data-image-description="" data-image-caption="<p>Photo by SHOX ART via Pexels</p> 3994" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/5db531bf1dc0.jpg?fit=768%2C576&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&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&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&ssl=1" data-orig-size="941,681" data-comments-opened="1" data-image-meta="{"orientation":"1"}" data-image-title="b23c6e5411e8" data-image-description="" data-image-caption="<p>Photo: United States Centers for Disease Control and Prevention via Wikimedia Commons</p> 4012" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/10/b23c6e5411e8.jpg?fit=796%2C576&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&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&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&ssl=1" data-orig-size="546,786" data-comments-opened="1" data-image-meta="{"aperture":"2.8","camera":"ILCE-9","created_timestamp":"1593110671","focal_length":"200","iso":"1000","shutter_speed":"0.0025"}" data-image-title="34c881bdb617_person" data-image-description="" data-image-caption="<p>Photo: Sean Hannity via Wikipedia / Wikimedia Commons</p> 4071" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/09/34c881bdb617_person.jpg?fit=400%2C576&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&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&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&ssl=1" data-orig-size="1920,2640" data-comments-opened="1" data-image-meta="{"caption":"Official portrait of Secretary Marco Rubio. (Official State Department photo)","title":"Official portrait of Secretary Marco Rubio. (Official State Department photo)"}" data-image-title="Official portrait of Secretary Marco Rubio. (Official State Department photo)" data-image-description="" data-image-caption="<p>Photo: U.S. Department of State via Wikimedia Commons</p> 4089" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/08/4d019022d1a1_person.jpg?fit=419%2C576&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&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's Office)" data-src="https://i0.wp.com/political.org/wp-content/uploads/2026/06/cf5e8d32b355_wiki.png?resize=150%2C150&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&ssl=1" data-orig-size="735,563" data-comments-opened="1" data-image-title="cf5e8d32b355_wiki" data-image-description="" data-image-caption="<p>Photo via Wikipedia / Wikimedia Commons (Sacramento County Sheriff&#8217;s Office)</p> 4107" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/06/cf5e8d32b355_wiki.png?fit=735%2C563&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&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&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&ssl=1" data-orig-size="1280,853" data-comments-opened="1" data-image-meta="{"credit":"Camila Ferreira \u0026amp; Mario Duran Ortiz","caption":"Aerial view of the Pentagon, Arlington, VA","copyright":"2010 [email protected]","title":"Aerial view of the Pentagon, Arlington, VA"}" data-image-title="Aerial view of the Pentagon, Arlington, VA" data-image-description="" data-image-caption="<p>Photo: mariordo59 from Santo Domingo, Dominican Republic via Wikimedia Commons</p> 4125" data-large-file="https://i0.wp.com/political.org/wp-content/uploads/2026/08/d0595000de41_wiki_upgrade.jpg?fit=864%2C576&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="{"step_next_label":"Next","step_previous_label":"Previous","button_width":"100","step_type":"number_text","step_icon_shape":"circle"}" 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 – 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 – 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="{"woo_active":"1","logged_in":"0","wptheme":"wesper","wptheme_is_block":"0"}" 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 ({'&':'&','<':'<','>':'>','"':'"',"'":'''})[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 — or ask <b>Bob</b>, our automated newsroom assistant, a question. Bob reads this tracker’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 — month after month, as long as the story does.' 5033 : 'Share your thoughts in a comment — 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">💬 Comment</button>' + 5037 '<button type="button" class="phc-tab" data-mode="bob">🤖 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">➤ 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&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, '<'); }; 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">🤖 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’s answer</span>' + a.content.rendered + '</div>' 5405 : (answersFetchFailed 5406 ? '<div class="ph-bob-qa-empty">Could not load answers just now (rate limit) — 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 ↗</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: “@Bob what does this mean going forward?”</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’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, '"') + 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{'&':'&','<':'<','>':'>','"':'"',"'":'''}[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 & 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 → <strong>Settings</strong> → <strong>Websites</strong> → <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 → <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 — open political.org in a normal window.</span><br>' 6806 +'<span class="ph-pf-back">← 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.