1<!DOCTYPE html> 2<html lang="en-US"> 3<head> 4 <meta charset="UTF-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1" /> 6<meta name='robots' content='max-image-preview:large' /> 7<title>EU politics – EUobserver</title> 8<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 9<link rel='dns-prefetch' href='//use.typekit.net' /> 10<link rel='preconnect' href='https://fonts.googleapis.com' /> 11<link href='https://fonts.gstatic.com' crossorigin rel='preconnect' /> 12<link href='https://use.typekit.net' crossorigin rel='preconnect' /> 13<link href='https://p.typekit.net' crossorigin rel='preconnect' /> 14<link rel="alternate" type="application/rss+xml" title="EUobserver » Feed" href="https://euobserver.com/feed/" />
15<script id="esi-header-data" type="application/json">{}</script>
15<script id="esi-header-script">(()=>{"use strict";function js_cookie_assign(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)"__proto__"!==key&&(target[key]=source[key])}return target}var api=function init(converter,defaultAttributes){function set(name,value,attributes){if("undefined"!=typeof document){"number"==typeof(attributes=js_cookie_assign({},defaultAttributes,attributes)).expires&&(attributes.expires=new Date(Date.now()+864e5*attributes.expires)),attributes.expires&&(attributes.expires=attributes.expires.toUTCString()),name=encodeURIComponent(name).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var stringifiedAttributes="";for(var attributeName in attributes)attributes[attributeName]&&(stringifiedAttributes+="; "+attributeName,!0!==attributes[attributeName]&&(stringifiedAttributes+="="+attributes[attributeName].split(";")[0]));return document.cookie=name+"="+converter.write(value,name)+stringifiedAttributes}}return Object.create({set,get:function(name){if("undefined"!=typeof document&&(!arguments.length||name)){for(var cookies=document.cookie?document.cookie.split("; "):[],jar={},i=0;i<cookies.length;i++){var parts=cookies[i].split("="),value=parts.slice(1).join("=");try{var found=decodeURIComponent(parts[0]);if(found in jar||(jar[found]=converter.read(value,found)),name===found)break}catch(_e){}}return name?jar[name]:jar}},remove:function(name,attributes){set(name,"",js_cookie_assign({},attributes,{expires:-1}))},withAttributes:function(attributes){return init(this.converter,js_cookie_assign({},this.attributes,attributes))},withConverter:function(converter){return init(js_cookie_assign({},this.converter,converter),this.attributes)}},{attributes:{value:Object.freeze(defaultAttributes)},converter:{value:Object.freeze(converter)}})}({read:function(value){return'"'===value[0]&&(value=value.slice(1,-1)),value.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(value){return encodeURIComponent(value).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"});!function(){window.Token=api.get("n_token")||null;const source=document.getElementById("esi-header-data");if(source&&source.textContent)try{const data=JSON.parse(source.textContent);window.User=function(data){var o={},d=(new Date).getTime();if(!data||!data.basic)return null;for(var key in data)if(Object.prototype.hasOwnProperty.call(data,key)){var val=data[key];if("basic"===key&&val.id&&val.email)o.id=val.id,o.email=val.email;else if("remp_mailer_subscriptions"===key&&key.length)o.newsletters=val.map(function(value){return value.code});else if("subscriptions"===key&&key.length){for(var i in o.tags=[],o.ids=[],o.subscriptions=[],o.active=0,val)if(Object.prototype.hasOwnProperty.call(val,i)){var x=1e3*val[i].start_time,y=1e3*val[i].end_time;o.subscriptions.push([x,y]),d<y&&(o.active=Math.max(y,o.active)),d>x&&d<y&&(val[i].types&&(o.ids.push(val[i].id.toString()),o.tags=o.tags.concat(val[i].types)),o.code=val[i].code,o.recurrent=val[i].is_recurrent)}o.active&&(o.active=Math.ceil((o.active-d)/864e5))}}return o}(data),window.UserRaw=data}catch(error){console.error(error)}window.User&&(document.documentElement.classList.add("eo--user--login"),window.User.active&&document.documentElement.classList.add("eo--user--active"),window.User.tags&&-1!==window.User.tags.indexOf("supporter")&&document.documentElement.classList.add("eo--user--supporter"))}()})();</script>
15<script id="scripts-header-script">window.EO_Scripts_Remp_Token="8281076e-e2ff-47e6-8ac0-a50090678fac";window.EO_Scripts_Remp_Cookie=".euobserver.com";window.EO_Scripts_Remp_Beam="https:\/\/beam.euobserver.com";window.EO_Scripts_Remp_Campaign="https:\/\/campaign.euobserver.com";window.EO_Scripts_Remp_Tracker="https:\/\/tracker.euobserver.com";window.EO_Scripts_Gift="https:\/\/account.euobserver.com\/api\/v1\/content\/share-url";window.EO_Crm_Paywall="https:\/\/account.euobserver.com\/";</script>
vendor: 63 bytes, line 15
15<script async src="https://www.googletagmanager.com/gtag/js?id=
15G-P4LQ59PQ47
vendor: 11 bytes, line 15
15"></script>
15<script>
vendor: 130 bytes, line 15
15window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', '
15G-P4LQ59PQ47
vendor: 3 bytes, line 15
15');
15</script>
15<link rel="alternate" type="application/rss+xml" title="EUobserver » EU politics Category Feed" href="https://euobserver.com/section/eu-politics/feed/" /> 16<style id="wp-block-query-title-inline-css"> 17.wp-block-query-title{box-sizing:border-box} 18/*# sourceURL=https://euobserver.com/wp-includes/blocks/query-title/style.min.css */ 19</style> 20<style id="wp-block-post-template-inline-css"> 21.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid[class*=columns-]:not(.has-native-responsive-grid){grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto} 22/*# sourceURL=https://euobserver.com/wp-includes/blocks/post-template/style.min.css */ 23</style> 24<style id="wp-block-library-inline-css"> 25:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
25--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 26/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 27</style> 28<link rel='stylesheet' id='eo-theme-css' href='/wp-content/themes/eo-theme/build/theme-style.6f5d504f4e20dd26c8b7.css' media='all' /> 29<link rel='stylesheet' id='eo-googlefonts-css' href='https://fonts.googleapis.com/css2?family=Geist:[email protected]&display=swap' media='all' /> 30<link rel='stylesheet' id='eo-typekit-css' href='https://use.typekit.net/sdk5rbj.css' media='all' /> 31<style id="global-styles-inline-css"> 32: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: rgb(0, 0, 0);--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: rgba(255, 255, 255);--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--color--success: rgb(46, 125, 50);--wp--preset--color--info: rgb(2, 119, 189);--wp--preset--color--warning: rgb(230, 81, 0);--wp--preset--color--error: rgb(211, 47, 47);--wp--preset--color--orange: rgb(240, 82, 60);--wp--preset--color--orange-hover: rgb(250, 92, 70);--wp--preset--color--orange-fade: rgb(228, 77, 57, 20%);--wp--preset--color--blue: rgb(39, 130, 237);--wp--preset--color--blue-hover: rgb(39, 130, 237);--wp--preset--color--navy: rgb(0, 0, 32);--wp--preset--color--navy-meta: rgba(0, 0, 32, 50%);--wp--preset--color--navy-hover: rgb(40, 40, 62);--wp--preset--color--grey: rgba(127, 127, 127, 50%);--wp--preset--color--grey-1: rgb(249, 249, 249);--wp--preset--color--grey-2: rgb(241, 241, 241);--wp--preset--color--grey-3: rgb(224, 224, 224);--wp--preset--color--border: rgba(0, 0, 0, 12%);--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,
320) 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: 16px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 24px;--wp--preset--font-size--x-large: 36px;--wp--preset--font-size--xx-small: 12px;--wp--preset--font-size--x-small: 14px;--wp--preset--font-size--xx-large: 48px;--wp--preset--font-size--xxx-large: 64px;--wp--preset--font-family--sans: 'Geist', sans-serif;--wp--preset--font-family--serif: 'freight-text-pro', serif;--wp--preset--spacing--20: 3px;--wp--preset--spacing--30: 6px;--wp--preset--spacing--40: 12px;--wp--preset--spacing--50: 24px;--wp--preset--spacing--60: 48px;--wp--preset--spacing--70: 64px;--wp--preset--spacing--80: 128px;--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--custom--layout--width: 1320px;--wp--custom--layout--single: 1100px;--wp--custom--layout--side: 300px;--wp--custom--line-height--default: 1.5;--wp--custom--line-height--compact: 1.25;--wp--custom--line-height--single: 1;--wp--custom--login--edit-email: 100px;}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 646px;--wp--style--global--wide-size: 860px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained >
32 :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}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{background-color: var(--wp--preset--color--white);color: var(--wp--preset--color--black);font-family: var(--wp--preset--font-family--serif);font-size: var(--wp--preset--font-size--medium);line-height: 1.5;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){color: var(--wp--preset--color--orange);}:root :where(a:where(:not(.wp-element-button)):hover){color: var(--wp--preset--color--orange-hover);}h1{font-size: var(--wp--preset--font-size--x-large);line-height: 1;}h2{font-size: var(--wp--preset--font-size--x-large);line-height: 1;}h3{font-size: var(--wp--preset--font-size--large);line-height: 1;}h4{font-size: var(--wp--preset--font-size--medium);line-height: 1;}h5{font-size: var(--wp--preset--font-size--medium);line-height: 1;}h6{font-size: var(--wp--preset--font-size--medium);line-height: 1;}: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;}:root :where(.wp-element-caption, .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption){color: var(--wp--preset--color--navy-meta);font-size: var(--wp--preset--font-size--small);}cite{font-style: normal;}.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-success-color{color: var(--wp--preset--color--success) !important;}.has-info-color{color: var(--wp--preset--color--info) !important;}.has-warning-color{color: var(--wp--preset--color--warning) !important;}.has-error-color{color: var(--wp--preset--color--error) !important;}.has-orange-color{color: var(--wp--preset--color--orange) !important;}.has-orange-hover-color{color: var(--wp--preset--color--orange-hover) !important;}.has-orange-fade-color{color: var(--wp--preset--color--orange-fade) !important;}.has-blue-color{color: var(--wp--preset--color--blue) !important;}.has-blue-hover-color{color: var(--wp--preset--color--blue-hover) !important;}.has-navy-color{color: var(--wp--preset--color--navy) !important;}.has-navy-meta-color{color: var(--wp--preset--color--navy-meta) !important;}.has-navy-hover-color{color: var(--wp--preset--color--navy-hover) !important;}.has-grey-color{color: var(--wp--preset--color--grey) !important;}.has-grey-1-color{color: var(--wp--preset--color--grey-1) !important;}.has-grey-2-color{color: var(--wp--preset--color--grey-2) !important;}.has-grey-3-color{color: var(--wp--preset--color--grey-3) !important;}.has-border-color{color: var(--wp--preset--color--border) !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-success-background-color{background-color: var(--wp--preset--color--success) !important;}.has-info-background-color{background-color: var(--wp--preset--color--info) !important;}.has-warning-background-color{background-color: var(--wp--preset--color--warning) !important;}.has-error-background-color{background-color: var(--wp--preset--color--error) !important;}.has-orange-background-color{background-color: var(--wp--preset--color--orange) !important;}.has-orange-hover-background-color{background-color: var(--wp--preset--color--orange-hover) !important;}.has-orange-fade-background-color{background-color: var(--wp--preset--color--orange-fade) !important;}.has-blue-background-color{background-color: var(--wp--preset--color--blue) !important;}.has-blue-hover-background-color{background-color: var(--wp--preset--color--blue-hover) !important;}.has-navy-background-color{background-color: var(--wp--preset--color--navy) !important;}.has-navy-meta-background-color{background-color: var(--wp--preset--color--navy-meta) !important;}.has-navy-hover-background-color{background-color: var(--wp--preset--color--navy-hover) !important;}.has-grey-background-color{background-color: var(--wp--preset--color--grey) !important;}.has-grey-1-background-color{background-color: var(--wp--preset--color--grey-1) !important;}.has-grey-2-background-color{background-color: var(--wp--preset--color--grey-2) !important;}.has-grey-3-background-color{background-color: var(--wp--preset--color--grey-3) !important;}.has-border-background-color{background-color: var(--wp--preset--color--border) !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-success-border-color{border-color: var(--wp--preset--color--success) !important;}.has-info-border-color{border-color: var(--wp--preset--color--info) !important;}.has-warning-border-color{border-color: var(--wp--preset--color--warning) !important;}.has-error-border-color{border-color: var(--wp--preset--color--error) !important;}.has-orange-border-color{border-color: var(--wp--preset--color--orange) !important;}.has-orange-hover-border-color{border-color: var(--wp--preset--color--orange-hover) !important;}.has-orange-fade-border-color{border-color: var(--wp--preset--color--orange-fade) !important;}.has-blue-border-color{border-color: var(--wp--preset--color--blue) !important;}.has-blue-hover-border-color{border-color: var(--wp--preset--color--blue-hover) !important;}.has-navy-border-color{border-color: var(--wp--preset--color--navy) !important;}.has-navy-meta-border-color{border-color: var(--wp--preset--color--navy-meta) !important;}.has-navy-hover-border-color{border-color: var(--wp--preset--color--navy-hover) !important;}.has-grey-border-color{border-color: var(--wp--preset--color--grey) !important;}.has-grey-1-border-color{border-color: var(--wp--preset--color--grey-1) !important;}.has-grey-2-border-color{border-color: var(--wp--preset--color--grey-2) !important;}.has-grey-3-border-color{border-color: var(--wp--preset--color--grey-3) !important;}.has-border-border-color{border-color: var(--wp--preset--color--border) !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;}
32.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-xx-small-font-size{font-size: var(--wp--preset--font-size--xx-small) !important;}.has-x-small-font-size{font-size: var(--wp--preset--font-size--x-small) !important;}.has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;}.has-xxx-large-font-size{font-size: var(--wp--preset--font-size--xxx-large) !important;}.has-sans-font-family{font-family: var(--wp--preset--font-family--sans) !important;}.has-serif-font-family{font-family: var(--wp--preset--font-family--serif) !important;} 33:root :where(.wp-block-eo-post){line-height: 1.25;}:root :where(.wp-block-eo-post){display: flex; flex-direction: column; gap: var(--wp--preset--spacing--30);}:root :where(.wp-block-eo-post:not(:has(img)) ){padding-top: var(--wp--preset--spacing--40); border-top: 1px solid var(--wp--preset--color--border);} 34/*# sourceURL=global-styles-inline-css */ 35</style> 36<link rel='stylesheet' id='eo-crm-style-css' href='/wp-content/plugins/eo-crm//build/crm-style.7287a3b375b2e3bb5d6e.css' media='all' />
37<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous"></script>
37<script id="ads-header-script">!function(){window.googletag=window.googletag||{cmd:[]};const isDesktop=(window.innerWidth||document.documentElement.clientWidth)>=980;googletag.cmd.push(function(){isDesktop?googletag.defineSlot("/10537508/billboard",[970,250],"gam-header").addService(googletag.pubads()):googletag.defineSlot("/10537508/Large-Mobile-Banner",[320,100],"gam-header").addService(googletag.pubads()),window.Article&&(isDesktop?googletag.defineSlot("/10537508/Half-page",[300,600],"gam-single-side").addService(googletag.pubads()):(googletag.defineSlot("/10537508/Medium-Rectangle-1",[300,250],"gam-single-side").addService(googletag.pubads()),googletag.defineSlot("/10537508/In-article",[300,250],"gam-single-content").addService(googletag.pubads()))),googletag.pubads().collapseEmptyDivs(!0),googletag.pubads().enableSingleRequest(),googletag.enableServices()})}();</script>
37<meta property="og:site_name" content="EUobserver"><meta property="og:locale" content="en_US"><meta name="twitter:card" content="summary_large_image"><meta name="description" content="Independent EU journalism"><meta property="og:type" content="website"><meta property="og:title" content="EU politics - EUobserver"><meta property="og:description" content="Independent EU journalism"><meta property="og:url" content="https://euobserver.com/section/eu-politics/"><meta name="twitter:title" content="EU politics - EUobserver"><meta name="twitter:description" content="Independent EU journalism"><meta property="og:image" content="https://euobserver.com/wp-content/themes/eo-theme/screenshot.png"><meta name="twitter:image" content="https://euobserver.com/wp-content/themes/eo-theme/screenshot.png"><meta property="og:image:alt" content="EU politics"><meta name="twitter:image:alt" content="EU politics">
37<script type="application/ld+json">{"@context":"https://schema.org","@type":"CollectionPage","name":"EU politics","description":"Independent EU journalism","publisher":{"@type":"Organization","name":"EUobserver","url":"https://euobserver.com","logo":{"@type":"ImageObject","url":"https://euobserver.com/wp-content/themes/eo-theme/screenshot.png","width":1200,"height":900}},"isPartOf":{"@type":"WebSite","@id":"https://euobserver.com/#website"},"url":"https://euobserver.com/section/eu-politics/"}</script>
37<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"><link rel="icon" href="/favicon.svg" type="image/svg+xml"><link rel="icon" href="/favicon-32x32.png" sizes="32x32" type="image/png"><link rel="apple-touch-icon" href="/favicon-apple-touch-icon.png"></head> 38 39<body class="archive category category-eu-politics category-4066 wp-embed-responsive wp-theme-eo-theme"> 40 41<div class="wp-site-blocks"><header class="eo-header"><h1 class="eo-logo"><a href="https://euobserver.com">EU<strong>observer</strong></a></h1><button class="eo-header-toggle">Menu</button><div class="eo-header-popup"><form class="eo-search" method="get" action="https://euobserver.com/" role="search" aria-label="Search"><input class="eo-input" name="s" type="search" placeholder="Search …" aria-label="Keywords"><button type="submit">Search</button></form><nav class="eo-header-menu"><ul id="menu-header" class="menu"><li><a href="#">Sections</a> 42<ul class="sub-menu"> 43 <li><a href="https://euobserver.com/section/eu-politics/" aria-current="page">EU politics</a></li> 44 <li><a href="https://euobserver.com/section/eu-and-the-world/">EU and the World</a></li> 45 <li><a href="https://euobserver.com/section/economy/">Economy</a></li> 46 <li><a href="https://euobserver.com/section/opinion/">Opinion</a></li> 47 <li><a href="https://euobserver.com/section/investigations/">Investigations</a></li> 48 <li><a href="https://euobserver.com/section/europe-today/">Europe today</a></li> 49 <li><a href="https://euobserver.com/section/podcast/">Podcast</a></li> 50 <li><a href="https://euobserver.com/section/inside-euobserver/">Inside EUobserver</a></li> 51</ul> 52</li> 53<li class="eo-header-login-button"><a href="https://account.euobserver.com/subscriptions/subscriptions/my/">Account</a></li> 54<li><a href="https://account.euobserver.com/newsletter">Newsletters</a></li> 55<li class="eo-button eo-button--black eo-header-subscribe"><a href="https://account.euobserver.com/">Subscribe</a></li> 56</ul></nav>
56<script>(function() { const button = document.querySelector(".eo-header-login-button a"); if (button && !window.User) { button.textContent = "Log in"; button.addEventListener("click", function(event) { event.preventDefault(); eoCrmLogin(); }); } })();</script>
56</div></header> 57 58<div id="remp-header" class="eo-ad eo-ad--remp remp-banner" tabindex="-1" aria-label="Ad" aria-hidden="true"></div> 59<div id="gam-header" class="eo-ad eo-ad--gam" tabindex="-1" aria-label="Ad" aria-hidden="true">
59<script>if (!document.documentElement.classList.contains('eo--user--supporter')) { googletag.cmd.push(function() { googletag.display('gam-header'); }); }</script>
59</div> 60 61 62<main class="eo-main"> 63 64 65 <section class="eo-articles eo-articles--archive"> 66 67 68 <header class="eo-articles-header eo-chameleon-archive"> 69 70 <h1 class="eo-articles-title wp-block-query-title">EU politics</h1><button class="eo-button eo-button--follow" data-follow="tag.4066">+ Follow topic by email</button> 71 72 73 </header> 74 75 76 77 78 <ul class="eo-tiles wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow wp-block-query-is-layout-flow"><li class="wp-block-post post-239969 post type-post status-publish format-standard has-post-thumbnail hentry category-eu-politics tag-ceuta tag-interview tag-migration"> 79 80 <article class="eo-tile eo-tile--"><figure class="eo-tile-image"><a href="https://euobserver.com/239969/interview-ceuta-crisis-shows-how-eu-border-outsourcing-backfires-and-puts-children-at-risk-says-german-lawyer/"><img width="1600" height="1200" src="https://static.euobserver.com/2026/09/WhatsApp-Image-2026-09-23-at-094930-1jpeg.jpg" class="attachment-large size-large wp-post-image" alt="Lena Riemer is a German lawyer who works as an Assistant Professor of Law at Central European University in Vienna. Source: SoÅa Weissová" loading="lazy" sizes="323px" decoding="async" srcset="https://static.euobserver.com/2026/09/WhatsApp-Image-2026-09-23-at-094930-1jpeg.jpg 1600w, https://static.euobserver.com/2026/09/WhatsApp-Image-2026-09-23-at-094930-1jpeg-1200x900.jpg 1200w, https://static.euobserver.com/2026/09/WhatsApp-Image-2026-09-23-at-094930-1jpeg-600x450.jpg 600w" /></a></figure><header class="eo-tile-header"><h2 class="eo-tile-title"><a href="https://euobserver.com/239969/interview-ceuta-crisis-shows-how-eu-border-outsourcing-backfires-and-puts-children-at-risk-says-german-lawyer/">[Interview] Ceuta crisis shows how EU border outsourcing puts children at risk, says German lawyer</a></h2><div class="eo-tile-meta"><time datetime="2026-09-30T13:10:55+02:00">30 September 2026</time><cite> by <a href="https://euobserver.com/author/sona-weissova/">SoÅa Weissová</a></cite></div><div class="eo-tile-excerpt"><p>By outsourcing border control to Morocco, Turkey or Albania and then panicking when they âopen the gates,â German lawyer Lena Riemer says EU capitals have handed hostile regimes a cheap, reliable way to divide and humiliate Europe. </p> 81</div><ul class="eo-tags" aria-label="Topics"><li><a class="eo-tag eo-tag--ceuta" href="https://euobserver.com/topic/ceuta/">Ceuta</a></li><li><a class="eo-tag eo-tag--interview" href="https://euobserver.com/topic/interview/">Interview</a></li><li><a class="eo-tag eo-tag--migration" href="https://euobserver.com/topic/migration/">Migration</a></li></ul></header></article> 82 83 </li><li class="wp-block-post post-239373 post type-post status-publish format-standard has-post-thumbnail hentry category-eu-politics tag-eu-accession tag-montenegro tag-western-balkans"> 84 85 <article class="eo-tile eo-tile--"><figure class="eo-tile-image"><a href="https://euobserver.com/239373/interview-70-of-montenegro-supports-eu-membership-so-will-it-happen-in-2028-we-ask-lead-mep-marjan-sarec/"><img width="2400" height="1600" src="https://static.euobserver.com/2026/09/Marjan_Sarec_-_52113669487.jpg" class="attachment-large size-large wp-post-image" alt="Marjan Å arec" loading="lazy" sizes="323px" decoding="async" srcset="https://static.euobserver.com/2026/09/Marjan_Sarec_-_52113669487.jpg 8256w, https://static.euobserver.com/2026/09/Marjan_Sarec_-_52113669487-1200x800.jpg 1200w, https://static.euobserver.com/2026/09/Marjan_Sarec_-_52113669487-600x400.jpg 600w" /></a></figure><header class="eo-tile-header"><h2 class="eo-tile-title"><a href="https://euobserver.com/239373/interview-70-of-montenegro-supports-eu-membership-so-will-it-happen-in-2028-we-ask-lead-mep-marjan-sarec/">[Interview] 70% of Montenegro supports EU membership – so will it happen in 2028? We ask lead MEP Marjan Å arec</a></h2><div class="eo-tile-meta"><time datetime="2026-09-30T12:11:48+02:00">30 September 2026</time><cite> by <a href="https://euobserver.com/author/zuzanna-stawiska/">Zuzanna Stawiska</a></cite></div><div class="eo-tile-excerpt"><p>EUobserver spoke to Marjan Å arec, former Slovenian prime minister, MEP for Renew Europe, and the parliamentâs rapporteur for Montenegro. He’s keeping his optimism for the countryâs accession.</p> 86</div><ul class="eo-tags" aria-label="Topics"><li><a class="eo-tag eo-tag--euaccession" href="https://euobserver.com/topic/eu-accession/">EU Accession</a></li><li><a class="eo-tag eo-tag--montenegro" href="https://euobserver.com/topic/montenegro/">Montenegro</a></li><li><a class="eo-tag eo-tag--westernbalkans" href="https://euobserver.com/topic/western-balkans/">Western Balkans</a></li></ul></header></article> 87 88 </li><li class="wp-block-post post-240301 post type-post status-publish format-standard has-post-thumbnail hentry category-eu-politics tag-cyber-security tag-defence tag-digital"> 89
90 <article class="eo-tile eo-tile--"><figure class="eo-tile-image"><a href="https://euobserver.com/240301/divided-eu-cyber-defence-faces-real-life-russian-and-chinese-threats/"><img width="2400" height="1600" src="https://static.euobserver.com/2025/10/4d7bbd49-b5a7-4e1c-994b-eef2fdd9b0f1-5e02da85-0cc1-4fc9-a0a0-17617bf5bd94-ba40e65a-cded-4707-908a-21050518983e.jpeg" class="attachment-large size-large wp-post-image" alt="The EU analysed some 5,000 cyber incidents over a one-year period (Photo: Rahul Pandit)" loading="lazy" sizes="323px" decoding="async" srcset="https://static.euobserver.com/2025/10/4d7bbd49-b5a7-4e1c-994b-eef2fdd9b0f1-5e02da85-0cc1-4fc9-a0a0-17617bf5bd94-ba40e65a-cded-4707-908a-21050518983e.jpeg 2400w, https://static.euobserver.com/2025/10/4d7bbd49-b5a7-4e1c-994b-eef2fdd9b0f1-5e02da85-0cc1-4fc9-a0a0-17617bf5bd94-ba40e65a-cded-4707-908a-21050518983e-1200x800.jpeg 1200w, https://static.euobserver.com/2025/10/4d7bbd49-b5a7-4e1c-994b-eef2fdd9b0f1-5e02da85-0cc1-4fc9-a0a0-17617bf5bd94-ba40e65a-cded-4707-908a-21050518983e-600x400.jpeg 600w, https://static.euobserver.com/2025/10/4d7bbd49-b5a7-4e1c-994b-eef2fdd9b0f1-5e02da85-0cc1-4fc9-a0a0-17617bf5bd94-ba40e65a-cded-4707-908a-21050518983e-1536x1024.jpeg 1536w, https://static.euobserver.com/2025/10/4d7bbd49-b5a7-4e1c-994b-eef2fdd9b0f1-5e02da85-0cc1-4fc9-a0a0-17617bf5bd94-ba40e65a-cded-4707-908a-21050518983e-2048x1365.jpeg 2048w" /></a></figure><header class="eo-tile-header"><h2 class="eo-tile-title"><a href="https://euobserver.com/240301/divided-eu-cyber-defence-faces-real-life-russian-and-chinese-threats/">Divided EU cyber defence faces real-life Russian and Chinese threats</a></h2><div class="eo-tile-meta"><time datetime="2026-09-30T10:32:13+02:00">30 September 2026</time><cite> by <a href="https://euobserver.com/author/petra-pavlovicova/">Petra PavloviÄová</a></cite></div><div class="eo-tile-excerpt"><p>From phishing attacks on Polish soldiers to near-blackouts in winter, the EUâs fragmented cyber defence is seeing Russian online threats spill into realâworld dangers for ordinary Europeans. </p> 91</div><ul class="eo-tags" aria-label="Topics"><li><a class="eo-tag eo-tag--cybersecurity" href="https://euobserver.com/topic/cyber-security/">Cyber security</a></li><li><a class="eo-tag eo-tag--defence" href="https://euobserver.com/topic/defence/">Defence</a></li><li><a class="eo-tag eo-tag--digital" href="https://euobserver.com/topic/digital/">Digital</a></li></ul></header></article> 92 93 </li><li class="wp-block-post post-240325 post type-post status-publish format-standard has-post-thumbnail hentry category-eu-politics tag-france tag-lobbying tag-rule-of-law"> 94 95 <article class="eo-tile eo-tile--"><figure class="eo-tile-image"><a href="https://euobserver.com/240325/former-mep-rachida-datis-2014-emails-derided-corruption-allegations-which-now-form-core-of-french-trial/"><img width="2400" height="1600" src="https://static.euobserver.com/2026/09/1655621773449_20180327_EP-068604A_AHA_121-2400x1600.jpg" class="attachment-large size-large wp-post-image" alt="Rachida Dati as an MEP in early 2018" loading="lazy" sizes="323px" decoding="async" srcset="https://static.euobserver.com/2026/09/1655621773449_20180327_EP-068604A_AHA_121-2400x1600.jpg 2400w, https://static.euobserver.com/2026/09/1655621773449_20180327_EP-068604A_AHA_121-1200x800.jpg 1200w, https://static.euobserver.com/2026/09/1655621773449_20180327_EP-068604A_AHA_121-600x400.jpg 600w" /></a></figure><header class="eo-tile-header"><h2 class="eo-tile-title"><a href="https://euobserver.com/240325/former-mep-rachida-datis-2014-emails-derided-corruption-allegations-which-now-form-core-of-french-trial/">Former MEP Rachida Dati’s 2014 emails derided corruption allegations, which now form core of French trial</a></h2><div class="eo-tile-meta"><time datetime="2026-09-29T19:24:35+02:00">29 September 2026</time><cite> by <a href="https://euobserver.com/author/nikolaj-nielsen/">Nikolaj Nielsen</a></cite></div><div class="eo-tile-excerpt"><p>Former French MEP and culture minister Rachida Dati, who is now a Paris mayor, threatened to sue EUobserver in 2014 emails about corruption allegations, which are now coming home to roost in high-profile French trails. </p> 96</div><ul class="eo-tags" aria-label="Topics"><li><a class="eo-tag eo-tag--france" href="https://euobserver.com/topic/france/">France</a></li><li><a class="eo-tag eo-tag--lobbying" href="https://euobserver.com/topic/lobbying/">Lobbying</a></li><li><a class="eo-tag eo-tag--ruleoflaw" href="https://euobserver.com/topic/rule-of-law/">Rule of Law</a></li></ul></header></article> 97 98 </li><li class="wp-block-post post-240375 post type-post status-publish format-standard has-post-thumbnail hentry category-eu-politics tag-art-and-culture tag-education tag-mff"> 99
100 <article class="eo-tile eo-tile--"><figure class="eo-tile-image"><a href="https://euobserver.com/240375/meps-vote-for-e47bn-in-new-erasmus-funds-as-frugal-states-seek-cuts-to-eu-budget/"><img width="2048" height="1304" src="https://static.euobserver.com/2026/09/27196431407_0f1091c000_k.jpg" class="attachment-large size-large wp-post-image" alt="Students of the Trinity College Dublin" loading="lazy" sizes="323px" decoding="async" srcset="https://static.euobserver.com/2026/09/27196431407_0f1091c000_k.jpg 2048w, https://static.euobserver.com/2026/09/27196431407_0f1091c000_k-1200x764.jpg 1200w, https://static.euobserver.com/2026/09/27196431407_0f1091c000_k-600x382.jpg 600w" /></a></figure><header class="eo-tile-header"><h2 class="eo-tile-title"><a href="https://euobserver.com/240375/meps-vote-for-e47bn-in-new-erasmus-funds-as-frugal-states-seek-cuts-to-eu-budget/">MEPs vote for â¬47bn in new Erasmus+ funds, as frugal states seek cuts to EU budget</a></h2><div class="eo-tile-meta"><time datetime="2026-09-29T17:54:11+02:00">29 September 2026</time><cite> by <a href="https://euobserver.com/author/zuzanna-stawiska/">Zuzanna Stawiska</a></cite></div><div class="eo-tile-excerpt"><p>With 24 votes in favour and one abstention, MEPs proposed to increase the European Commission’s original proposal from â¬40bn to â¬47bn on Tuesday. </p> 101</div><ul class="eo-tags" aria-label="Topics"><li><a class="eo-tag eo-tag--artandculture" href="https://euobserver.com/topic/art-and-culture/">Art and culture</a></li><li><a class="eo-tag eo-tag--education" href="https://euobserver.com/topic/education/">Education</a></li><li><a class="eo-tag eo-tag--mff" href="https://euobserver.com/topic/mff/">MFF</a></li></ul></header></article> 102 103 </li><li class="wp-block-post post-240238 post type-post status-publish format-standard has-post-thumbnail hentry category-eu-and-the-world category-eu-politics tag-africa tag-greece tag-migration tag-poland"> 104 105 <article class="eo-tile eo-tile--"><figure class="eo-tile-image"><a href="https://euobserver.com/240238/eus-centre-right-epp-seeks-asylum-opt-outs-as-commission-silent-on-new-crisis-rules/"><img width="799" height="533" src="https://static.euobserver.com/2026/09/P-070580_00-05_03-MED-74920.jpg" class="attachment-large size-large wp-post-image" alt="Brunner: "I can't go into details."" loading="lazy" sizes="323px" decoding="async" srcset="https://static.euobserver.com/2026/09/P-070580_00-05_03-MED-74920.jpg 799w, https://static.euobserver.com/2026/09/P-070580_00-05_03-MED-74920-600x400.jpg 600w" /></a></figure><header class="eo-tile-header"><h2 class="eo-tile-title"><a href="https://euobserver.com/240238/eus-centre-right-epp-seeks-asylum-opt-outs-as-commission-silent-on-new-crisis-rules/">EU’s centre-right EPP seeks asylum opt-outs, as commission silent on new crisis rules</a></h2><div class="eo-tile-meta"><time datetime="2026-09-29T16:03:30+02:00">29 September 2026</time><cite> by <a href="https://euobserver.com/author/nikolaj-nielsen/">Nikolaj Nielsen</a></cite></div><div class="eo-tile-excerpt"><p>Political pressure for allowing EU asylum opt-outs continues to increase, as commission drafts vague new emergency rules in the wake of this summer’s Ceuta episode.</p> 106</div><ul class="eo-tags" aria-label="Topics"><li><a class="eo-tag eo-tag--africa" href="https://euobserver.com/topic/africa/">Africa</a></li><li><a class="eo-tag eo-tag--greece" href="https://euobserver.com/topic/greece/">Greece</a></li><li><a class="eo-tag eo-tag--migration" href="https://euobserver.com/topic/migration/">Migration</a></li><li><a class="eo-tag eo-tag--poland" href="https://euobserver.com/topic/poland/">Poland</a></li></ul></header></article> 107 108 </li><li class="wp-block-post post-240210 post type-post status-publish format-standard has-post-thumbnail hentry category-eu-politics tag-economy tag-equality tag-eu-budget tag-mff tag-society"> 109 110 <article class="eo-tile eo-tile--"><figure class="eo-tile-image"><a href="https://euobserver.com/240210/eu-reduces-funds-for-womens-rights-groups-in-wider-budget-bonfire-of-good-causes/"><img width="2400" height="1867" src="https://static.euobserver.com/2026/09/DSC_0832-2400x1867.jpg" class="attachment-large size-large wp-post-image" alt="Civil society, media and culture are expected to be lumped together in the EU's next longterm budget, expecting 0.43 percent of the MFFâs total" loading="lazy" sizes="323px" decoding="async" srcset="https://static.euobserver.com/2026/09/DSC_0832-2400x1867.jpg 2400w, https://static.euobserver.com/2026/09/DSC_0832-1200x933.jpg 1200w, https://static.euobserver.com/2026/09/DSC_0832-600x467.jpg 600w" /></a></figure><header class="eo-tile-header"><h2 class="eo-tile-title"><a href="https://euobserver.com/240210/eu-reduces-funds-for-womens-rights-groups-in-wider-budget-bonfire-of-good-causes/">EU reduces funds for women’s rights groups, in wider budget bonfire of good causes</a></h2><div class="eo-tile-meta"><time datetime="2026-09-29T14:25:35+02:00">29 September 2026</time><cite> by <a href="https://euobserver.com/author/gaia-neiman/">Gaia Neiman</a></cite></div><div class="eo-tile-excerpt"><p>As the EU seeks budget cuts to break a stalemate in member states’ talks, women’s rights groups are on the chopping bloc, prompting advocates’ concern that important causes are fading from the common agenda.</p> 111</div><ul class="eo-tags" aria-label="Topics"><li><a class="eo-tag eo-tag--economy" href="https://euobserver.com/topic/economy/">Economy</a></li><li><a class="eo-tag eo-tag--equality" href="https://euobserver.com/topic/equality/">Equality</a></li><li><a class="eo-tag eo-tag--eubudget" href="https://euobserver.com/topic/eu-budget/">EU Budget</a></li><li><a class="eo-tag eo-tag--mff" href="https://euobserver.com/topic/mff/">MFF</a></li><li><a class="eo-tag eo-tag--society" href="https://euobserver.com/topic/society/">Society</a></li></ul></header></article> 112 113 </li><li class="wp-block-post post-239998 post type-post status-publish format-standard has-post-thumbnail hentry category-eu-politics tag-agriculture tag-animal-welfare tag-eu-commission"> 114
115 <article class="eo-tile eo-tile--"><figure class="eo-tile-image"><a href="https://euobserver.com/239998/protesters-in-brussels-press-eu-on-broken-promises-over-caged-animals/"><img width="1600" height="1066" src="https://static.euobserver.com/2026/09/Protesters-met-outside-the-Directorate-General-for-Health-and-Food-Safety-to-pressure-it-to-table-cage-ban-legislation.jpeg" class="attachment-large size-large wp-post-image" alt="Protesters met outside to demand that the EU's office for health and food safety finally tables a cage ban proposal." loading="lazy" sizes="323px" decoding="async" srcset="https://static.euobserver.com/2026/09/Protesters-met-outside-the-Directorate-General-for-Health-and-Food-Safety-to-pressure-it-to-table-cage-ban-legislation.jpeg 1600w, https://static.euobserver.com/2026/09/Protesters-met-outside-the-Directorate-General-for-Health-and-Food-Safety-to-pressure-it-to-table-cage-ban-legislation-1200x800.jpeg 1200w, https://static.euobserver.com/2026/09/Protesters-met-outside-the-Directorate-General-for-Health-and-Food-Safety-to-pressure-it-to-table-cage-ban-legislation-600x400.jpeg 600w" /></a></figure><header class="eo-tile-header"><h2 class="eo-tile-title"><a href="https://euobserver.com/239998/protesters-in-brussels-press-eu-on-broken-promises-over-caged-animals/">Protesters in Brussels press EU on ‘broken promises’ over caged animals</a></h2><div class="eo-tile-meta"><time datetime="2026-09-28T16:49:30+02:00">28 September 2026</time><cite> by <a href="https://euobserver.com/author/fred-byrne/">Fred Byrne</a></cite></div><div class="eo-tile-excerpt"><p>Animal rights activists call for the commission to finally table cage ban proposals after years of delays, while Irish Ferries has 15 days to respond to a new complaint about transporting calves without giving them food.</p> 116</div><ul class="eo-tags" aria-label="Topics"><li><a class="eo-tag eo-tag--agriculture" href="https://euobserver.com/topic/agriculture/">Agriculture</a></li><li><a class="eo-tag eo-tag--animalwelfare" href="https://euobserver.com/topic/animal-welfare/">Animal welfare</a></li><li><a class="eo-tag eo-tag--eucommission" href="https://euobserver.com/topic/eu-commission/">EU Commission</a></li></ul></header></article> 117 118 </li><li class="wp-block-post post-239836 post type-post status-publish format-standard has-post-thumbnail hentry category-eu-politics tag-agenda"> 119 120 <article class="eo-tile eo-tile--feature"><figure class="eo-tile-image"><a href="https://euobserver.com/239836/this-week-interior-ministers-discuss-fortress-europe-as-kallas-goes-to-syria/"><img width="2400" height="1600" src="https://static.euobserver.com/2023/02/717f37947f0d1e7ccb545bc4eba61a16.jpeg" class="attachment-large size-large wp-post-image" alt="The erection of border fences and walls continues, as EU states shore up external borders (Photo: Jannik, Unsplash)" fetchpriority="high" loading="eager" sizes="(max-width: 1000px) 100vw, 646px" decoding="async" srcset="https://static.euobserver.com/2023/02/717f37947f0d1e7ccb545bc4eba61a16.jpeg 2400w, https://static.euobserver.com/2023/02/717f37947f0d1e7ccb545bc4eba61a16-1200x800.jpeg 1200w, https://static.euobserver.com/2023/02/717f37947f0d1e7ccb545bc4eba61a16-600x400.jpeg 600w, https://static.euobserver.com/2023/02/717f37947f0d1e7ccb545bc4eba61a16-1536x1024.jpeg 1536w, https://static.euobserver.com/2023/02/717f37947f0d1e7ccb545bc4eba61a16-2048x1365.jpeg 2048w" /></a></figure><header class="eo-tile-header"><h2 class="eo-tile-title"><a href="https://euobserver.com/239836/this-week-interior-ministers-discuss-fortress-europe-as-kallas-goes-to-syria/"><img width="239" height="240" src="https://static.euobserver.com/2026/05/this-week-green.jpg" class="eo-brand" alt="" title="This week (Agenda)" sizes="48px" decoding="async" />THIS WEEK: Interior ministers discuss Fortress Europe, as Kallas goes to Syria</a></h2><div class="eo-tile-meta"><time datetime="2026-09-28T06:00:00+02:00">28 September 2026</time><cite> by <a href="https://euobserver.com/author/andrew-rettman/">Andrew Rettman</a></cite></div><div class="eo-tile-excerpt"><p>Interior ministers will discuss how to secure borders and deport more immigrants in the wake of the Ceuta episode, while foreign affairs chief Kaja Kallas takes EU diplomacy to Syria.</p> 121</div><ul class="eo-tags" aria-label="Topics"><li><a class="eo-tag eo-tag--agenda" href="https://euobserver.com/topic/agenda/">
121This week (Agenda)</a></li></ul></header></article> 122 123 </li><li class="wp-block-post post-239810 post type-post status-publish format-standard has-post-thumbnail hentry category-eu-politics tag-africa tag-agriculture tag-society"> 124 125 <article class="eo-tile eo-tile--"><figure class="eo-tile-image"><a href="https://euobserver.com/239810/deadlock-on-eu-pesticides-bill-after-scientists-call-for-pause/"><img width="2048" height="1536" src="https://static.euobserver.com/2020/11/132fe4a35ccb122ab2a9f0d43faba80e.jpg" class="attachment-large size-large wp-post-image" alt="MEPs Herbert Dorfmann and Michele Picaro are keen to make it easier ato authorise aerial spraying of pesticides across the EU (Photo: jetsandzeppelins)" loading="lazy" sizes="323px" decoding="async" srcset="https://static.euobserver.com/2020/11/132fe4a35ccb122ab2a9f0d43faba80e.jpg 2048w, https://static.euobserver.com/2020/11/132fe4a35ccb122ab2a9f0d43faba80e-1200x900.jpg 1200w, https://static.euobserver.com/2020/11/132fe4a35ccb122ab2a9f0d43faba80e-600x450.jpg 600w, https://static.euobserver.com/2020/11/132fe4a35ccb122ab2a9f0d43faba80e-1536x1152.jpg 1536w" /></a></figure><header class="eo-tile-header"><h2 class="eo-tile-title"><a href="https://euobserver.com/239810/deadlock-on-eu-pesticides-bill-after-scientists-call-for-pause/">Deadlock on EU pesticides bill after scientists call for pause</a></h2><div class="eo-tile-meta"><time datetime="2026-09-25T15:42:24+02:00">25 September 2026</time><cite> by <a href="https://euobserver.com/author/benjamin-fox/">Benjamin Fox</a></cite></div><div class="eo-tile-excerpt"><p>
125Amid pushback from the European scientific community and countries outside the bloc, EU officials are under pressure to suspend negotiations on a Food and Feed law.</p> 126</div><ul class="eo-tags" aria-label="Topics"><li><a class="eo-tag eo-tag--africa" href="https://euobserver.com/topic/africa/">Africa</a></li><li><a class="eo-tag eo-tag--agriculture" href="https://euobserver.com/topic/agriculture/">Agriculture</a></li><li><a class="eo-tag eo-tag--society" href="https://euobserver.com/topic/society/">Society</a></li></ul></header></article> 127 128 </li><li class="wp-block-post post-239590 post type-post status-publish format-standard has-post-thumbnail hentry category-eu-politics tag-ai tag-data-protection tag-gdpr tag-society"> 129 130 <article class="eo-tile eo-tile--"><figure class="eo-tile-image"><a href="https://euobserver.com/239590/eu-data-chief-joins-unions-to-oppose-carte-blanche-use-of-workers-data-for-ai/"><img width="2400" height="1600" src="https://static.euobserver.com/2026/05/christin-hume-hBuwVLcYTnA-unsplash-2400x1600.jpg" class="attachment-large size-large wp-post-image" alt="Source: Christin Hume via Unsplash" loading="lazy" sizes="323px" decoding="async" srcset="https://static.euobserver.com/2026/05/christin-hume-hBuwVLcYTnA-unsplash-2400x1600.jpg 2400w, https://static.euobserver.com/2026/05/christin-hume-hBuwVLcYTnA-unsplash-1200x800.jpg 1200w, https://static.euobserver.com/2026/05/christin-hume-hBuwVLcYTnA-unsplash-600x400.jpg 600w" /></a></figure><header class="eo-tile-header"><h2 class="eo-tile-title"><a href="https://euobserver.com/239590/eu-data-chief-joins-unions-to-oppose-carte-blanche-use-of-workers-data-for-ai/">EU data chief adds voice to unions’ fears of âcarte blancheâ use of workersâ data for AI</a></h2><div class="eo-tile-meta"><time datetime="2026-09-24T18:35:57+02:00">24 September 2026</time><cite> by <a href="https://euobserver.com/author/fred-byrne/">Fred Byrne</a></cite><a class="eo-button eo-button--line" href="https://euobserver.com/239590/eu-data-chief-joins-unions-to-oppose-carte-blanche-use-of-workers-data-for-ai/#eo-coral"><span class="eo-icon eo-icon--comment"></span>1 Comment</a></div><div class="eo-tile-excerpt"><p>EU data protection chief Wojciech Wiewiórowski has joined trade unions and privacy activists in their concerns over the âdigital omnibusâ, which includes amendments to EU privacy rules that would allow data harvesting from workers without their permission to feed AI models.</p> 131</div><ul class="eo-tags" aria-label="Topics"><li><a class="eo-tag eo-tag--ai" href="https://euobserver.com/topic/ai/">AI</a></li><li><a class="eo-tag eo-tag--dataprotection" href="https://euobserver.com/topic/data-protection/">Data protection</a></li><li><a class="eo-tag eo-tag--gdpr" href="https://euobserver.com/topic/gdpr/">GDPR</a></li><li><a class="eo-tag eo-tag--society" href="https://euobserver.com/topic/society/">Society</a></li></ul></header></article> 132 133 </li><li class="wp-block-post post-239105 post type-post status-publish format-standard has-post-thumbnail hentry category-eu-politics tag-labour tag-society tag-trade-unions"> 134 135 <article class="eo-tile eo-tile--"><figure class="eo-tile-image"><a href="https://euobserver.com/239105/unions-rally-against-new-eu-inc-race-to-bottom-on-labour-laws-and-pay/"><img width="1920" height="1279" src="https://static.euobserver.com/2026/09/Stop_TTIP-CETA_Protest_in_Brussels_20-09-2016_15.jpg" class="attachment-large size-large wp-post-image" alt="The EU's attempt at innovating its start-up sector may mean that a worker in Belgium will receive Bulgarian labour rights and salary" loading="lazy" sizes="323px" decoding="async" srcset="https://static.euobserver.com/2026/09/Stop_TTIP-CETA_Protest_in_Brussels_20-09-2016_15.jpg 1920w, https://static.euobserver.com/2026/09/Stop_TTIP-CETA_Protest_in_Brussels_20-09-2016_15-1200x799.jpg 1200w, https://static.euobserver.com/2026/09/Stop_TTIP-CETA_Protest_in_Brussels_20-09-2016_15-600x400.jpg 600w" /></a></figure><header class="eo-tile-header"><h2 class="eo-tile-title">
135<a href="https://euobserver.com/239105/unions-rally-against-new-eu-inc-race-to-bottom-on-labour-laws-and-pay/">Unions rally against new ‘EU Inc’ race-to-bottom on labour laws and pay</a></h2><div class="eo-tile-meta"><time datetime="2026-09-23T10:10:31+02:00">23 September 2026</time><cite> by <a href="https://euobserver.com/author/gaia-neiman/">Gaia Neiman</a></cite></div><div class="eo-tile-excerpt"><p>‘EU Inc’, or the 28th regime, started as an EU project to facilitate the expansion of small companies. Now, trade unions warn it could erode years of hard-earned labour rights. </p> 136</div><ul class="eo-tags" aria-label="Topics"><li><a class="eo-tag eo-tag--labour" href="https://euobserver.com/topic/labour/">Labour</a></li><li><a class="eo-tag eo-tag--society" href="https://euobserver.com/topic/society/">Society</a></li><li><a class="eo-tag eo-tag--tradeunions" href="https://euobserver.com/topic/trade-unions/">Trade unions</a></li></ul></header></article> 137 138 </li><li class="wp-block-post post-239030 post type-post status-publish format-standard has-post-thumbnail hentry category-eu-politics tag-climate-change tag-gas tag-green-deal tag-netherlands tag-oil"> 139 140 <article class="eo-tile eo-tile--"><figure class="eo-tile-image"><a href="https://euobserver.com/239030/dutch-fossil-fuel-exit-plan-shows-eu-struggle-to-set-binding-deadlines/"><img width="2047" height="1154" src="https://static.euobserver.com/2026/06/5e6f8366-8839-44c6-a1bd-9aa17fdd97f8-987fd7a8-4fe3-4855-818b-c9cdea42e6f0-1077334a-1f53-4961-a1ec-3ea830ea0e0f.jpeg" class="attachment-large size-large wp-post-image" alt="Flaring is the burning of gas and occurs when drilling for oil (Photo: Flickr, Ken Doerr)" loading="lazy" sizes="323px" decoding="async" srcset="https://static.euobserver.com/2026/06/5e6f8366-8839-44c6-a1bd-9aa17fdd97f8-987fd7a8-4fe3-4855-818b-c9cdea42e6f0-1077334a-1f53-4961-a1ec-3ea830ea0e0f.jpeg 2047w, https://static.euobserver.com/2026/06/5e6f8366-8839-44c6-a1bd-9aa17fdd97f8-987fd7a8-4fe3-4855-818b-c9cdea42e6f0-1077334a-1f53-4961-a1ec-3ea830ea0e0f-1200x677.jpeg 1200w, https://static.euobserver.com/2026/06/5e6f8366-8839-44c6-a1bd-9aa17fdd97f8-987fd7a8-4fe3-4855-818b-c9cdea42e6f0-1077334a-1f53-4961-a1ec-3ea830ea0e0f-600x338.jpeg 600w" /></a></figure><header class="eo-tile-header"><h2 class="eo-tile-title"><a href="https://euobserver.com/239030/dutch-fossil-fuel-exit-plan-shows-eu-struggle-to-set-binding-deadlines/">Dutch fossil-fuel exit plan shows EU struggle to set binding deadlines   </a></h2><div class="eo-tile-meta"><time datetime="2026-09-22T17:37:22+02:00">22 September 2026</time><cite> by <a href="https://euobserver.com/author/zuzanna-stawiska/">Zuzanna Stawiska</a></cite></div><div class="eo-tile-excerpt"><p>The Dutch fossil fuel phase-out plan falls short of outlining clear deadlines, as EU countries struggle to fulfil the 2050 climate neutrality goal.</p> 141</div><ul class="eo-tags" aria-label="Topics"><li><a class="eo-tag eo-tag--climatechange" href="https://euobserver.com/topic/climate-change/">Climate Change</a></li><li><a class="eo-tag eo-tag--gas" href="https://euobserver.com/topic/gas/">Gas</a></li><li><a class="eo-tag eo-tag--greendeal" href="https://euobserver.com/topic/green-deal/">Green Deal</a></li><li><a class="eo-tag eo-tag--netherlands" href="https://euobserver.com/topic/netherlands/">Netherlands</a></li><li><a class="eo-tag eo-tag--oil" href="https://euobserver.com/topic/oil/">Oil</a></li></ul></header></article> 142 143 </li><li class="wp-block-post post-238926 post type-post status-publish format-standard has-post-thumbnail hentry category-eu-politics tag-budget tag-economy tag-eu-politics"> 144 145 <article class="eo-tile eo-tile--"><figure class="eo-tile-image"><a href="https://euobserver.com/238926/german-minister-slams-costa-over-eu-budget-says-he-has-completely-lost-touch-with-reality/"><img width="1731" height="1152" src="https://static.euobserver.com/2018/03/2ca75d1f5a5c29f7bf8d022c3b00628e.jpg" class="attachment-large size-large wp-post-image" alt="Portuguese prime minister Antonio Costa said w
145arned that the EUâs economy would be paralysed (Photo: © European Union 2018-Source:EP)" loading="lazy" sizes="323px" decoding="async" srcset="https://static.euobserver.com/2018/03/2ca75d1f5a5c29f7bf8d022c3b00628e.jpg 1731w, https://static.euobserver.com/2018/03/2ca75d1f5a5c29f7bf8d022c3b00628e-1200x799.jpg 1200w, https://static.euobserver.com/2018/03/2ca75d1f5a5c29f7bf8d022c3b00628e-600x399.jpg 600w, https://static.euobserver.com/2018/03/2ca75d1f5a5c29f7bf8d022c3b00628e-1536x1022.jpg 1536w" /></a></figure><header class="eo-tile-header"><h2 class="eo-tile-title"><a href="https://euobserver.com/238926/german-minister-slams-costa-over-eu-budget-says-he-has-completely-lost-touch-with-reality/">German minister slams Costa over EU budget, says he has âcompletely lost touch with realityâ</a></h2><div class="eo-tile-meta"><time datetime="2026-09-22T14:42:53+02:00">22 September 2026</time><cite> by <a href="https://euobserver.com/author/wester-van-gaal/">Wester van Gaal</a></cite></div><div class="eo-tile-excerpt"><p>Time is running out for member states to move closer together on the next seven-year budget, with EU leaders aiming to strike a deal by the end of the year. But efforts by European Council president António Costa to bring capitals together in recent weeks have so far yielded little result.</p> 146</div><ul class="eo-tags" aria-label="Topics"><li><a class="eo-tag eo-tag--budget" href="https://euobserver.com/topic/budget/">Budget</a></li><li><a class="eo-tag eo-tag--economy" href="https://euobserver.com/topic/economy/">Economy</a></li><li><a class="eo-tag eo-tag--eupolitics" href="https://euobserver.com/topic/eu-politics/">EU Politics</a></li></ul></header></article> 147 148 </li><li class="wp-block-post post-238785 post type-post status-publish format-standard has-post-thumbnail hentry category-eu-politics tag-belarus tag-migration tag-poland"> 149 150 <article class="eo-tile eo-tile--"><figure class="eo-tile-image"><a href="https://euobserver.com/238785/polands-pushback-drive-and-eu-asylum-emergency-plan-put-rights-on-a-cliff-edge-warns-europes-top-rights-chief/"><img width="2400" height="1600" src="https://static.euobserver.com/2022/04/bfc341163ebcca34aaf3f79857d0fee0.jpg" class="attachment-large size-large wp-post-image" alt="Poland sees the wall as fundamental to stopping migrants (Photo: JÄdrzej Nowicki)" loading="lazy" sizes="323px" decoding="async" srcset="https://static.euobserver.com/2022/04/bfc341163ebcca34aaf3f79857d0fee0.jpg 2400w, https://static.euobserver.com/2022/04/bfc341163ebcca34aaf3f79857d0fee0-1200x800.jpg 1200w, https://static.euobserver.com/2022/04/bfc341163ebcca34aaf3f79857d0fee0-600x400.jpg 600w, https://static.euobserver.com/2022/04/bfc341163ebcca34aaf3f79857d0fee0-1536x1024.jpg 1536w, https://static.euobserver.com/2022/04/bfc341163ebcca34aaf3f79857d0fee0-2048x1365.jpg 2048w" /></a></figure><header class="eo-tile-header"><h2 class="eo-tile-title"><a href="https://euobserver.com/238785/polands-pushback-drive-and-eu-asylum-emergency-plan-put-rights-on-a-cliff-edge-warns-europes-top-rights-chief/">Polandâs pushback drive and EU asylum âemergencyâ plan put rights âon a cliff edgeâ, warns Europeâs top rights chief</a></h2><div class="eo-tile-meta"><time datetime="2026-09-21T17:21:10+02:00">21 September 2026</time><cite> by <a href="https://euobserver.com/author/nikolaj-nielsen/">Nikolaj Nielsen</a></cite></div><div class="eo-tile-excerpt"><p>Poland is taking credit for a new so-called European emergency response framework, announced last week by the European Commission president. Details are scant but Poland is seeking to loosen UN rules on pushbacks, citing article 33(2) of the 1951 Refugee Convention.</p> 151</div><ul class="eo-tags" aria-label="Topics"><li><a class="eo-tag eo-tag--belarus" href="https://euobserver.com/topic/belarus/">Belarus</a></li><li><a class="eo-tag eo-tag--migration" href="https://euobserver.com/topic/migration/">Migration</a></li><li><a class="eo-tag eo-tag--poland" href="https://euobserver.com/topic/poland/">Poland</a></li></ul></header></article> 152 153 </li><li class="wp-block-post post-238732 post type-post status-publish format-standard has-post-thumbnail hentry category-eu-politics tag-defence tag-digital"> 154
155 <article class="eo-tile eo-tile--"><figure class="eo-tile-image"><a href="https://euobserver.com/238732/auditors-find-eu-cyberattack-response-is-weakened-by-overlapping-systems-and-secretive-member-states/"><img width="2000" height="1094" src="https://static.euobserver.com/2018/01/a2b0d1d64d59de7f2a879968ca62c45d.jpg" class="attachment-large size-large wp-post-image" alt="Hackers don't care about borders, but whether cybersecurity policy should place at national or EU level is heavily contested (Photo: Katy Levinson)" loading="lazy" sizes="323px" decoding="async" srcset="https://static.euobserver.com/2018/01/a2b0d1d64d59de7f2a879968ca62c45d.jpg 2000w, https://static.euobserver.com/2018/01/a2b0d1d64d59de7f2a879968ca62c45d-1200x656.jpg 1200w, https://static.euobserver.com/2018/01/a2b0d1d64d59de7f2a879968ca62c45d-600x328.jpg 600w, https://static.euobserver.com/2018/01/a2b0d1d64d59de7f2a879968ca62c45d-1536x840.jpg 1536w" /></a></figure><header class="eo-tile-header"><h2 class="eo-tile-title"><a href="https://euobserver.com/238732/auditors-find-eu-cyberattack-response-is-weakened-by-overlapping-systems-and-secretive-member-states/">Auditors find EU cyberâattack response is weakened by overlapping systems and secretive member states</a></h2><div class="eo-tile-meta"><time datetime="2026-09-21T17:00:00+02:00">21 September 2026</time><cite> by <a href="https://euobserver.com/author/petra-pavlovicova/">Petra PavloviÄová</a></cite></div><div class="eo-tile-excerpt"><p>Europe spent billions building a common cybersecurity defence. Yet a new audit has found that when a major cyber incident strikes, the EUâs response is not united.</p> 156</div><ul class="eo-tags" aria-label="Topics"><li><a class="eo-tag eo-tag--defence" href="https://euobserver.com/topic/defence/">Defence</a></li><li><a class="eo-tag eo-tag--digital" href="https://euobserver.com/topic/digital/">Digital</a></li></ul></header></article> 157 158 </li><li class="wp-block-post post-238683 post type-post status-publish format-standard has-post-thumbnail hentry category-eu-politics tag-big-tech tag-digital tag-ireland tag-society"> 159 160 <article class="eo-tile eo-tile--"><figure class="eo-tile-image"><a href="https://euobserver.com/238683/irish-regulator-hits-google-with-e403m-gdpr-fine-over-invasive-location-tracking/"><img width="2400" height="1362" src="https://static.euobserver.com/2025/12/e2ab77432c054d902137120d5a0c5c9b.jpg" class="attachment-large size-large wp-post-image" alt="Google has stored location data longer than necessary and used it to disclose ads, Irish authorities have said. Source: Robert Scoble via Flickr." loading="lazy" sizes="323px" decoding="async" srcset="https://static.euobserver.com/2025/12/e2ab77432c054d902137120d5a0c5c9b.jpg 2400w, https://static.euobserver.com/2025/12/e2ab77432c054d902137120d5a0c5c9b-1200x681.jpg 1200w, https://static.euobserver.com/2025/12/e2ab77432c054d902137120d5a0c5c9b-600x341.jpg 600w, https://static.euobserver.com/2025/12/e2ab77432c054d902137120d5a0c5c9b-1536x872.jpg 1536w, https://static.euobserver.com/2025/12/e2ab77432c054d902137120d5a0c5c9b-2048x1162.jpg 2048w" /></a></figure><header class="eo-tile-header"><h2 class="eo-tile-title"><a href="https://euobserver.com/238683/irish-regulator-hits-google-with-e403m-gdpr-fine-over-invasive-location-tracking/">Irish regulator hits Google with â¬403m GDPR fine over invasive location tracking</a></h2><div class="eo-tile-meta"><time datetime="2026-09-21T15:23:33+02:00">21 September 2026</time><cite> by <a href="https://euobserver.com/author/fred-byrne/">Fred Byrne</a></cite></div><div class="eo-tile-excerpt"><p>The consumer-rights group which filed complaints against the tech giant lashed out at the “disproportionate” time taken for the Irish privacy watchdog to protect sensitive location data.</p> 161</div><ul class="eo-tags" aria-label="Topics"><li><a class="eo-tag eo-tag--bigtech" href="https://euobserver.com/topic/big-tech/">Big Tech</a></li><li><a class="eo-tag eo-tag--digital" href="https://euobserver.com/topic/digital/">Digital</a></li><li><a class="eo-tag eo-tag--ireland" href="https://euobserver.com/topic/ireland/">Ireland</a></li><li><a class="eo-tag eo-tag--society" href="https://euobserver.com/topic/society/">Society</a></li></ul></header></article> 162 163 </li><li class="wp-block-post post-238389 post type-post status-publish format-standard has-post-thumbnail hentry category-eu-politics tag-ceuta tag-china tag-economy tag-germany tag-migration tag-agenda tag-us"> 164
165 <article class="eo-tile eo-tile--"><figure class="eo-tile-image"><a href="https://euobserver.com/238389/this-week-next-budget-and-protectionist-industrial-policy-on-eu-agenda-as-epp-chief-visits-ceuta/"><img width="2400" height="1600" src="https://static.euobserver.com/2026/09/99eec3f1-8a1e-4609-a8ee-540779c690b5.jpg" class="attachment-large size-large wp-post-image" alt="THIS WEEK: Next budget and protectionist industrial policy on EU agenda as EPP chief visits Ceuta" loading="lazy" sizes="323px" decoding="async" srcset="https://static.euobserver.com/2026/09/99eec3f1-8a1e-4609-a8ee-540779c690b5.jpg 8173w, https://static.euobserver.com/2026/09/99eec3f1-8a1e-4609-a8ee-540779c690b5-1200x800.jpg 1200w, https://static.euobserver.com/2026/09/99eec3f1-8a1e-4609-a8ee-540779c690b5-600x400.jpg 600w" /></a></figure><header class="eo-tile-header"><h2 class="eo-tile-title"><a href="https://euobserver.com/238389/this-week-next-budget-and-protectionist-industrial-policy-on-eu-agenda-as-epp-chief-visits-ceuta/"><img width="239" height="240" src="https://static.euobserver.com/2026/05/this-week-green.jpg" class="eo-brand" alt="" title="This week (Agenda)" sizes="48px" decoding="async" />THIS WEEK: Next budget and protectionist industrial policy on EU agenda as EPP chief visits Ceuta</a></h2><div class="eo-tile-meta"><time datetime="2026-09-21T06:00:00+02:00">21 September 2026</time><cite> by <a href="https://euobserver.com/author/elena-sanchez-nicolas/">Elena Sánchez Nicolás</a></cite></div><div class="eo-tile-excerpt"><p>As EU ministers clash over how protectionist Europeâs new industrial push should be, EPP chief Manfred Weber is flying to Spainâs north African enclave. Meanwhile, Trumpâs wars, tariffs and tensions with allies are also set to dominate the UN General Assembly, with Ukraine, Gaza and Iran high on the agenda.</p> 166</div><ul class="eo-tags" aria-label="Topics"><li><a class="eo-tag eo-tag--ceuta" href="https://euobserver.com/topic/ceuta/">Ceuta</a></li><li><a class="eo-tag eo-tag--china" href="https://euobserver.com/topic/china/">China</a></li><li><a class="eo-tag eo-tag--economy" href="https://euobserver.com/topic/economy/">Economy</a></li><li><a class="eo-tag eo-tag--germany" href="https://euobserver.com/topic/germany/">Germany</a></li><li><a class="eo-tag eo-tag--migration" href="https://euobserver.com/topic/migration/">Migration</a></li><li><a class="eo-tag eo-tag--agenda" href="https://euobserver.com/topic/agenda/">This week (Agenda)</a></li><li><a class="eo-tag eo-tag--us" href="https://euobserver.com/topic/us/">US</a></li></ul></header></article> 167 168 </li><li class="wp-block-post post-238236 post type-post status-publish format-standard has-post-thumbnail hentry category-eu-politics tag-ecj tag-lgbti-2 tag-romania tag-society"> 169 170 <article class="eo-tile eo-tile--"><figure class="eo-tile-image"><a href="https://euobserver.com/238236/civil-partnership-from-abroad-not-enough-to-stay-in-eu-country-according-to-ecj-preliminary-opinion/"><img width="2400" height="1600" src="https://static.euobserver.com/2026/09/3515904923_fa60905315_o-2400x1600.jpg" class="attachment-large size-large wp-post-image" alt="Lobby at the EU courts complex in Luxembourg. The EU has imposed visa bans and asset freezes on some 3,000 mostly Russian individuals and entities" loading="lazy" sizes="323px" decoding="async" srcset="https://static.euobserver.com/2026/09/3515904923_fa60905315_o-2400x1600.jpg 2400w, https://static.euobserver.com/2026/09/3515904923_fa60905315_o-1200x800.jpg 1200w, https://static.euobserver.com/2026/09/3515904923_fa60905315_o-600x400.jpg 600w" /></a></figure><header class="eo-tile-header"><h2 class="eo-tile-title"><a href="https://euobserver.com/238236/civil-partnership-from-abroad-not-enough-to-stay-in-eu-country-according-to-ecj-preliminary-opinion/">Civil partnership from abroad not enough to stay in EU country, according to ECJ preliminary opinion</a></h2><div class="eo-tile-meta"><time datetime="2026-09-17T17:55:08+02:00">17 September 2026</time><cite> by <a href="https://euobserver.com/author/zuzanna-stawiska/">Zuzanna Stawiska</a></cite></div><div class="eo-tile-excerpt"><p>As Romania does not recognise same-sex partnerships, having a partner there is not a basis for residency, according to a European Court of Justice opinion on Thursday.</p> 171</div><ul class="eo-tags" aria-label="Topics"><li><a class="eo-tag eo-tag--ecj" href="https://euobserver.com/topic/ecj/">ECJ</a></li><li><a class="eo-tag eo-tag--lgbti2" href="https://euobserver.com/topic/lgbti-2/">LGBTI+</a></li><li><a class="eo-tag eo-tag--romania" href="https://euobserver.com/topic/romania/">Romania</a></li><li><a class="eo-tag eo-tag--society" href="https://euobserver.com/topic/society/">Society</a></li></ul></header></article> 172 173 </li><li class="wp-block-post post-238190 post type-post status-publish format-standard has-post-thumbnail hentry category-eu-politics tag-big-tech tag-digital tag-social-media tag-society"> 174
175 <article class="eo-tile eo-tile--"><figure class="eo-tile-image"><a href="https://euobserver.com/238190/eu-plans-europewide-social-media-age-limits-but-can-brussels-really-police-big-tech/"><img width="960" height="639" src="https://static.euobserver.com/2026/09/Child_interacts_with_laptop_screen_while_seated_at_a_desk.jpg" class="attachment-large size-large wp-post-image" alt="Child interacts with laptop screen while seated at a desk" loading="lazy" sizes="323px" decoding="async" srcset="https://static.euobserver.com/2026/09/Child_interacts_with_laptop_screen_while_seated_at_a_desk.jpg 960w, https://static.euobserver.com/2026/09/Child_interacts_with_laptop_screen_while_seated_at_a_desk-600x399.jpg 600w" /></a></figure><header class="eo-tile-header"><h2 class="eo-tile-title"><a href="https://euobserver.com/238190/eu-plans-europewide-social-media-age-limits-but-can-brussels-really-police-big-tech/">EU plans Europeâwide social media age limits, but can Brussels really police Big Tech?</a></h2><div class="eo-tile-meta"><time datetime="2026-09-17T16:37:37+02:00">17 September 2026</time><cite> by <a href="https://euobserver.com/author/gaia-neiman/">Gaia Neiman</a></cite></div><div class="eo-tile-excerpt"><p>A revolution in tech, or another Brussels-bred measure that will fall flat on enforcement? Such has been the debate surrounding the EU’s new social media ban for teens, though it is still pending review by law-making bodies.</p> 176</div><ul class="eo-tags" aria-label="Topics"><li><a class="eo-tag eo-tag--bigtech" href="https://euobserver.com/topic/big-tech/">Big Tech</a></li><li><a class="eo-tag eo-tag--digital" href="https://euobserver.com/topic/digital/">Digital</a></li><li><a class="eo-tag eo-tag--socialmedia" href="https://euobserver.com/topic/social-media/">Social Media</a></li><li><a class="eo-tag eo-tag--society" href="https://euobserver.com/topic/society/">Society</a></li></ul></header></article> 177 178 </li></ul> 179 180 181 182 183 184 <nav class="eo-pager" role="navigation" aria-label="Pager"><a class="eo-button eo-button--black" href="https://euobserver.com/section/eu-politics/page/2/">Older articles</a></nav> 185 186 </section> 187 188 189</main> 190 191 192<div id="remp-footer" class="eo-ad eo-ad--remp remp-banner" tabindex="-1" aria-label="Ad" aria-hidden="true"></div> 193 194<footer class="eo-footer"><div class="eo-footer-primary"><p class="eo-logo"><a href="https://euobserver.com">EU<strong>observer</strong></a></p><nav class="eo-socials"><ul id="menu-socials" class="menu"><li class="eo-social eo-social--linkedin"><a href="https://be.linkedin.com/company/euobserver">Linkedin</a></li> 195<li class="eo-social eo-social--facebook"><a href="https://www.facebook.com/EUobserver">Facebook</a></li> 196<li class="eo-social eo-social--x"><a href="https://twitter.com/euobs">X</a></li> 197<li class="eo-social eo-social--mastodon"><a href="https://mastodon.social/@euobserver">Mastodon</a></li> 198</ul></nav></div><div class="eo-footer-secondary"><nav class="eo-footer-menu"><h2 class="eo-footer-title">Sections</h2><ul id="menu-sections" class="menu"><li><a href="https://euobserver.com/section/eu-politics/" aria-current="page">EU politics</a></li> 199<li><a href="https://euobserver.com/topic/agenda/">This week (Agenda)</a></li> 200<li><a href="https://euobserver.com/section/eu-and-the-world/">EU and the World</a></li> 201<li><a href="https://euobserver.com/section/economy/">Economy</a></li> 202<li><a href="https://euobserver.com/section/opinion/">Opinion</a></li> 203<li><a href="https://euobserver.com/section/europe-today/">Europe today</a></li> 204<li><a href="https://euobserver.com/section/investigations/">Investigations</a></li> 205<li><a href="https://euobserver.com/section/podcast/">Podcast</a></li> 206<li><a href="https://euobserver.com/section/inside-euobserver/">Inside EUobserver</a></li> 207</ul></nav><nav class="eo-footer-menu"><h2 class="eo-footer-title">Topics</h2><ul id="menu-topics" class="menu"><li><a href="https://euobserver.com/topic/green-economy/">Green Economy</a></li> 208<li><a href="https://euobserver.com/topic/rule-of-law/">Rule of Law</a></li> 209<li><a href="https://euobserver.com/topic/labour/">Labour</a></li> 210<li><a href="https://euobserver.com/topic/digital/">Digital</a></li> 211<li><a href="https://euobserver.com/topic/ukraine/">Ukraine</a></li> 212<li><a href="https://euobserver.com/topic/interview/">Interview</a></li> 213<li><a href="https://euobserver.com/topic/nordics/">Nordics</a></li> 214<li><a href="https://euobserver.com/topic/africa/">Africa</a></li> 215<li><a href="https://euobserver.com/topic/stakeholder/">Stakeholder</a></li> 216</ul></nav><nav class="eo-footer-menu"><h2 class="eo-footer-title">About</h2><ul id="menu-about" class="menu"><li><a href="https://euobserver.com/about-us/">Contact & About Us</a></li> 217<li><a href="https://memberships.euobserver.com/">Institutional subscriptions</a></li> 218<li><a href="https://euobserver.com/terms-of-service/">Terms of Service</a></li> 219<li><a href="https://euobserver.com/privacy-policy/">Privacy Policy</a></li> 220<li><a href="https://euobserver.com/our-team-and-board/">Our Team and Board</a></li> 221<li><a href="https://euobserver.com/advertising/">Advertising</a></li> 222<li><a href="https://euobserver.com/write-for-us/">Write for us</a></li> 223<li><a href="https://euobserver.com/editorial-corrections/">Editorial Corrections</a></li> 224</ul></nav></div></footer> 225</div>
226<script id="remp-footer-script">(()=>{function getPageviewAttributes(){let pageviewAttributes={};return window.Article?(pageviewAttributes.type="article",pageviewAttributes.article="1",pageviewAttributes.accessibleForFree=window.Article.isAccessibleForFree?"1":"0",pageviewAttributes.locked=window.Article.isAccessibleForFree?"0":"1",window.Article.about&&(pageviewAttributes.category=window.Article.about.map(item=>item.termCode)),window.Article.keywords&&(pageviewAttributes.tag=window.Article.keywords.map(item=>item.termCode)),window.Article.author&&(pageviewAttributes.author=window.Article.author.map(item=>item.alternateName))):pageviewAttributes.article="0",Boolean(window.User)&&Boolean(window.User.tags)&&(pageviewAttributes.access=window.User.tags),pageviewAttributes}!function(win,doc){function mock(fn){return function(){this._.push([fn,arguments])}}function load(url){let script=doc.createElement("script");script.type="text/javascript",script.async=!0,script.src=url,doc.getElementsByTagName("head")[0].appendChild(script)}win.remplib=win.remplib||{};const mockFuncs={campaign:"init",tracker:"init trackEvent trackPageview trackCommerce trackTimespent",iota:"init"};Object.keys(mockFuncs).forEach(function(key){if(!win.remplib[key]){let fn,i,funcs=mockFuncs[key].split(" ");for(win.remplib[key]={_:[]},i=0;i<funcs.length;i++)fn=funcs[i],win.remplib[key][fn]=mock(fn)}});window.EO_Scripts_Remp_Beam&&load(window.EO_Scripts_Remp_Beam+"/assets/lib/js/remplib.js?v202506091445"),window.EO_Scripts_Remp_Campaign&&load(window.EO_Scripts_Remp_Campaign+"/assets/lib/js/remplib.js?v202506091445")}(window,document);const rempConfig={token:window.EO_Scripts_Remp_Token,cookieDomain:window.EO_Scripts_Remp_Cookie,userSubscribed:!1,storage:"cookie",tracker:{url:window.EO_Scripts_Remp_Tracker,timeSpent:{enabled:!0,interval:10},readingProgress:{enabled:!0,interval:15}},campaign:{url:window.EO_Scripts_Remp_Campaign,showtimeExperiment:!0,variables:{},pageviewAttributes:getPageviewAttributes(),bannerUrlParams:{referer:function(){return window.location.href}}}},rtmMedium=(param="rtm_medium",null!==(_URLSearchParams$get=new URLSearchParams(window.location.search).get(param))&&void 0!==_URLSearchParams$get?_URLSearchParams$get:void 0);var param,_URLSearchParams$get;if(void 0!==rtmMedium&&"email"===rtmMedium&&(rempConfig.tracker.refererMedium="email"),window.User&&(rempConfig.userId=window.User.id.toString(),rempConfig.userSubscribed=window.User.active>0,rempConfig.subscriptionIds=void 0!==window.User.ids?window.User.ids:[]),void 0!==window.Article){const pageviewAttributes=getPageviewAttributes(),articleId=window.Article.position.toString();rempConfig.article={id:articleId,author_id:pageviewAttributes.author[0],category:pageviewAttributes.category[0],tags:pageviewAttributes.tag[0],content_type:"article",locked:!window.Article.isAccessibleForFree,elementFn:function(){return document.querySelector(".eo-single-content")}},rempConfig.tracker.article=rempConfig.article,function(){if("undefined"==typeof localStorage||"undefined"==typeof Article)return;let counter={};const c=localStorage.getItem("dn_articles_pageviews"),date=new Date,monthString=date.getFullYear().toString()+(date.getMonth()+1).toString().padStart(2,"0");null!==c&&(counter=JSON.parse(c)),void 0===counter[monthString]&&(counter[monthString]=0),counter[monthString]++,localStorage.setItem("dn_articles_pageviews",JSON.stringify(counter))}()}window.EO_Scripts_Remp_Tracker&&remplib.tracker.init(rempConfig),window.EO_Scripts_Remp_Campaign&&(document.cookie="campaigns=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;",remplib.campaign.init(rempConfig))})();</script>
226<script type="speculationrules"> 227{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/eo-theme/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 228</script>
vendor: 1 bytes, line 228
228
229<script id="eo-chameleon-rules" type="application/json">[{"active":"1","id":"euobserver-daily","code":"euobserver-daily","name":"EUobserver daily update","category":["4040","4039","4066","4126","4094","17","6","16","4048","1"],"post_tag":"","position":"+6","archive":"1","content":"[ Ready for a smarter inbox? Get EUobserver\u2019s free daily update - delivered every morning at 7:30 sharp. <button>Click to activate<\/button>.]"}]</script>
229<script id="eo-chameleon-script">document.addEventListener("DOMContentLoaded",()=>{const rulesJson=document.querySelector("#eo-chameleon-rules");if(!rulesJson)return;const rules=JSON.parse(rulesJson.textContent);let newsletters=[];window.User&&window.User.email&&window.User.newsletters&&window.Token&&(newsletters=window.User.newsletters);const rule=rules.find(rule=>rule.code&&!newsletters.includes(rule.code));if(!rule)return;const archive=document.querySelector(".eo-chameleon-archive"),single=document.querySelector(".eo-chameleon-single"),subscribe=async(targetRule,chameleon)=>{"undefined"!=typeof remplib&&remplib.tracker.trackEvent("eo-chameleon","click",{code:targetRule.id}),chameleon.classList.add("eo-chameleon--busy");const formData=new FormData;formData.append("token",window.Token),formData.append("email",window.User.email),formData.append("subscribe[]",targetRule.code);try{const response=await fetch("https://euobserver.com/wp-json/eo-crm/v1/user/",{method:"POST",body:formData}),data=await response.json();if(!response.ok||"ok"!==data.status)throw new Error(data.message||"An unknown error occurred.");chameleon.innerHTML=`<strong>${name=targetRule.name,`Success! You have been subscribed to ${name}.`}</strong>`}catch(error){alert(error)}finally{chameleon.classList.remove("eo-chameleon--busy")}var name},chameleon=document.createElement("p");chameleon.classList.add("eo-chameleon"),chameleon.innerHTML=rule.content;const button=chameleon.querySelector("button");if(archive&&+rule.archive)archive.insertAdjacentElement("beforeend",chameleon);else if(single){const pos=parseInt(rule.position,10);if(pos>0){const idx=pos-1;idx<single.children.length&&single.children[idx].insertAdjacentElement("beforebegin",chameleon)}else if(pos<0){const idx=single.children.length+pos;idx>=0&&single.children[idx].insertAdjacentElement("afterend",chameleon)}"undefined"!=typeof remplib&&remplib.tracker.trackEvent("eo-chameleon","show",{code:rule.id})}if(!button)return;button.addEventListener("click",async event=>{if(event.preventDefault(),window.User)await subscribe(rule,chameleon);else{const redirectUrl=location.href.split("#")[0]+"#subscribe:"+rule.code;if("function"!=typeof eoCrmLogin)return;eoCrmLogin({refererUrl:redirectUrl,redirectUrl,showRegistrationLink:!0,mode:"registration",hiddenInputs:{source:"newsletter"},strings:{otp_login:{header:"Confirm your email for newsletter subscription"},magic_login:{submit:"Continue",header:"Confirm your email for newsletter subscription",confirmation:{header:"Now check your email to confirm your subscription.",details:function(params){return"We've just sent you an email to "+params.email+'. Please use this device to open it and click the confirmation link. The email might arrive in your spam folder - mark it as "Not Spam" to receive future newsletters.'}}}},registration:{loginMode:"otp_login",ajaxSuccessCallback:function(responseData,formInputs,config){if("registration"===config.mode)if(responseData.user.confirmed_at)window.location.href=redirectUrl;else{const dialog=document.createElement("dialog");dialog.classList.add("eo-modal"),dialog.innerHTML='\n\t\t\t\t\t\t\t\t\t<h2 class="eo-modal-title">Confirm your email for newsletter subscription</h2>\n\t\t\t\t\t\t\t\t\t<div class="eo-modal-content">\n\t\t\t\t\t\t\t\t\t\t<p>Now check your email to confirm your subscription.</p>\n\t\t\t\t\t\t\t\t\t\t<small>We\'ve just sent you an email to <strong></strong>. Please use this device to open it and click the confirmation link. The email might arrive in your spam folder - mark it as "Not Spam" to receive future newsletters.</small>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t<form method="dialog">\n\t\t\t\t\t\t\t\t\t\t<button class="eo-modal-close" aria-label="Close modal">×</button>\n\t\t\t\t\t\t\t\t\t</form>',dialog.querySelector(".eo-modal-content strong").textContent=responseData.user.email,document.body.appendChild(dialog),dialog.showModal()}}}})}});const hashMatch=location.hash.match(/^#subscribe:(.+)$/);if(hashMatch&&window.User&&window.Token){const hashRule=rules.find(r=>r.code===hashMatch[1]);hashRule&&(history.replaceState(null,"",location.pathname+location.search),subscribe(hashRule,chameleon))}});</script>
229<iframe id="eo-crm-iframe" src="https://account.euobserver.com/token_http.php" width="0" height="0" style="display:none; speak:none; visibility:hidden; position:absolute; left: -8888px; top: -8888px;"></iframe>
229<script id="crm-login" src="https://account.euobserver.com/layouts/internal-module/js/login_v2.min.js"></script>
229<script id="crm-script">(()=>{"use strict";function _typeof(o){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},_typeof(o)}function toPropertyKey(t){var i=function(t,r){if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=_typeof(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(t,"string");return"symbol"==_typeof(i)?i:i+""}function _defineProperty(e,r,t){return(r=toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)}return t}window.eoCrmLogin=function(loginSettings={}){if("undefined"==typeof CrmLogin)return;document.getElementById("_login")||document.body.insertAdjacentHTML("beforeend",'<div id="_login"></div>');const redirect=window.location.origin+window.location.pathname+window.location.search,ajaxSuccessCallbackFn=function(data,formInputs,config){const target=(null==config?void 0:config.redirectUrl)||redirect;setTimeout(function(){"undefined"!=typeof remplib&&(remplib.userId=data.user.id.toString(),remplib.tracker.trackEvent("user","login"))},0),setTimeout(function(){let currentUrl=new URL(window.location.href),newUrl=new URL(target);window.location.href=target,currentUrl.hash="",newUrl.hash="",newUrl.href===currentUrl.href&&window.location.reload(!0)},100)},defaultSettings={modal:!0,ajax:!0,mode:"registration",locale:"en_US",showLogo:!0,refererUrl:redirect,redirectUrl:redirect,enableLoginModesSwitch:!1,passwordlessLoginMode:"otp_login",showRegistrationLink:!0,showBuySubscriptionLink:!1,crmBaseUrl:window.EO_Crm_Paywall,crmCookieDomain:".euobserver.com",buySubscriptionUrl:window.EO_Crm_Paywall+"subscriptions?referer=",pageName:"EUobserver",termsOfServiceUrl:window.location.origin+"/terms-of-service/",privacyPolicyUrl:window.location.origin+"/privacy-policy/",strings:{login:{no_account_question:"New to EUobserver?"},otp_login:{header:"Log in or create a new account"},magic_login:{submit:"Continue",header:"Log in or create a new account",confirmation:{header:"We've just sent you an email.",details:function(params){return"To continue, open the link we've sent you to "+params.email+" on this device."}}}},sso:{apple:{enable:!1},google:{url:"/users/google/sign",version:"redirect",clientId:"911337891442-gveerhatm9jhsvs0mu0cnbtpe7mg67ar.apps.googleusercontent.com"}},magicLogin:{ajaxSuccessCallback:null},otpLogin:{ajaxSuccessCallback:ajaxSuccessCallbackFn},login:{ajaxSuccessCallback:ajaxSuccessCallbackFn},registration:{loginMode:"otp_login",ajaxSuccessCallback:function(responseData){if(responseData.user.confirmed_at){const dialog=document.createElement("dialog");dialog.classList.add("eo-modal"),dialog.innerHTML='\n\t\t\t\t\t\t\t<h2 class="eo-modal-title">We\'ve just sent you an email.</h2>\n\t\t\t\t\t\t\t<div class="eo-modal-content">\n\t\t\t\t\t\t\t\t<p>Now check your email to confirm your subscription.</p>\n\t\t\t\t\t\t\t\t<small>To continue, open the link we\'ve sent you to <strong></strong> on this device.</small>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<form method="dialog">\n\t\t\t\t\t\t\t\t<button class="eo-modal-close" aria-label="Close modal">×</button>\n\t\t\t\t\t\t\t</form>',dialog.querySelector(".eo-modal-content strong").textContent=responseData.user.email,document.body.appendChild(dialog),dialog.showModal()}else window.location.reload()}}},deepMerge=(target,source)=>{const result=function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){_defineProperty(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEac
229h(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}({},target);for(const key of Object.keys(source))null===source[key]||"object"!=typeof source[key]||Array.isArray(source[key])||null===target[key]||"object"!=typeof target[key]||Array.isArray(target[key])?result[key]=source[key]:result[key]=deepMerge(target[key],source[key]);return result},settings=deepMerge(defaultSettings,loginSettings);CrmLogin.init(settings,document.getElementById("_login"))}})();</script>
229<script id="eo-follow-js" src="/wp-content/plugins/eo-follow//build/follow-script.f00f04c9ff6f113e6ddd.js"></script>
vendor: 1 bytes, line 229
229
230<script id="wp-hooks-js" src="/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 230
230
231<script id="wp-i18n-js" src="/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 231
231
232<script id="wp-i18n-js-after"> 233wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 234//# sourceURL=wp-i18n-js-after 235</script>
vendor: 1 bytes, line 235
235
236<script id="eo-theme-js" src="/wp-content/themes/eo-theme/build/theme-script.c7e66de8d4d76bcfedcb.js"></script>
vendor: 1 bytes, line 236
236
237<script id="ads-footer-script">document.addEventListener("DOMContentLoaded",()=>{const footer=document.querySelector(".eo-footer");footer&&window.googlefc&&footer.insertAdjacentHTML("beforeend",'<a class="eo-footer-cookies" onclick="window.googlefc.showRevocationMessage(); return false;">Cookie settings</a>')});</script>
237</body> 238</html>
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.