{"id":3068,"date":"2024-09-07T15:59:27","date_gmt":"2024-09-07T13:59:27","guid":{"rendered":"https:\/\/touzeau.swiss\/?page_id=3068"},"modified":"2025-11-09T04:15:12","modified_gmt":"2025-11-09T02:15:12","slug":"news-press-articles","status":"publish","type":"page","link":"https:\/\/touzeau.swiss\/en\/news-articles-de-presse","title":{"rendered":"News &amp; Press Articles"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3068\" class=\"elementor elementor-3068\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e32fe35 e-flex e-con-boxed e-con e-parent\" data-id=\"e32fe35\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-53f5982 animated-fast breadc-mob exad-sticky-section-no exad-glass-effect-no elementor-invisible elementor-widget elementor-widget-woocommerce-breadcrumb\" data-id=\"53f5982\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInLeft&quot;}\" data-widget_type=\"woocommerce-breadcrumb.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<nav class=\"woocommerce-breadcrumb\" aria-label=\"Breadcrumb\"><\/nav>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a824990 e-flex e-con-boxed elementor-invisible e-con e-parent\" data-id=\"a824990\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b046bb0 elementor-grid-3 elementor-grid-tablet-2 elementor-grid-mobile-1 exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-loop-grid\" data-id=\"b046bb0\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;template_id&quot;:15320,&quot;columns&quot;:3,&quot;pagination_type&quot;:&quot;prev_next&quot;,&quot;row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:38,&quot;sizes&quot;:[]},&quot;row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:28,&quot;sizes&quot;:[]},&quot;_skin&quot;:&quot;post&quot;,&quot;columns_tablet&quot;:&quot;2&quot;,&quot;columns_mobile&quot;:&quot;1&quot;,&quot;edit_handle_selector&quot;:&quot;[data-elementor-type=\\&quot;loop-item\\&quot;]&quot;,&quot;pagination_load_type&quot;:&quot;page_reload&quot;,&quot;row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-grid.post\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-loop-container elementor-grid\" role=\"list\">\n\t\t<style id=\"loop-15320\">.elementor-15320 .elementor-element.elementor-element-cde458c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#9A191411;--border-color:#9A191411;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15320 .elementor-element.elementor-element-6278da3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:17px;--padding-right:0px;--z-index:10;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-15320 .elementor-element.elementor-element-21f527d .elementor-icon-wrapper{text-align:start;}.elementor-15320 .elementor-element.elementor-element-21f527d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-15320 .elementor-element.elementor-element-21f527d.elementor-view-framed .elementor-icon, .elementor-15320 .elementor-element.elementor-element-21f527d.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-15320 .elementor-element.elementor-element-21f527d.elementor-view-framed .elementor-icon, .elementor-15320 .elementor-element.elementor-element-21f527d.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-15320 .elementor-element.elementor-element-21f527d .elementor-icon{font-size:24px;}.elementor-15320 .elementor-element.elementor-element-21f527d .elementor-icon svg{height:24px;}.elementor-15320 .elementor-element.elementor-element-21f527d > .elementor-widget-container{margin:20px 0px -100px 0px;padding:14px 15px 7px 15px;background-color:#9A1914;border-radius:12px 12px 12px 12px;}.elementor-15320 .elementor-element.elementor-element-21f527d{width:auto;max-width:auto;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15320 .elementor-element.elementor-element-f4a2a69 img{border-radius:18px 18px 0px 0px;}.elementor-15320 .elementor-element.elementor-element-573320e{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:0px 0px 18px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:25px;--padding-right:25px;}.elementor-15320 .elementor-element.elementor-element-573320e:not(.elementor-motion-effects-element-type-background), .elementor-15320 .elementor-element.elementor-element-573320e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9A191412;}.elementor-15320 .elementor-element.elementor-element-86a77c4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15320 .elementor-element.elementor-element-20c20b6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15320 .elementor-element.elementor-element-e4d0010 .elementor-icon-list-icon{width:14px;}.elementor-15320 .elementor-element.elementor-element-e4d0010 .elementor-icon-list-icon i{font-size:14px;}.elementor-15320 .elementor-element.elementor-element-e4d0010 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}body:not(.rtl) .elementor-15320 .elementor-element.elementor-element-e4d0010 .elementor-icon-list-text{padding-left:0px;}body.rtl .elementor-15320 .elementor-element.elementor-element-e4d0010 .elementor-icon-list-text{padding-right:0px;}.elementor-15320 .elementor-element.elementor-element-e4d0010 .elementor-icon-list-text, .elementor-15320 .elementor-element.elementor-element-e4d0010 .elementor-icon-list-text a{color:#000000;}.elementor-15320 .elementor-element.elementor-element-e4d0010 .elementor-icon-list-item{font-family:\"indivisible\", Sans-serif;font-size:14px;font-weight:600;}.elementor-15320 .elementor-element.elementor-element-e4d0010 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15320 .elementor-element.elementor-element-3fa3eb6{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15320 .elementor-element.elementor-element-3e666e7 .elementor-icon-list-icon{width:14px;}.elementor-15320 .elementor-element.elementor-element-3e666e7 .elementor-icon-list-icon i{font-size:14px;}.elementor-15320 .elementor-element.elementor-element-3e666e7 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-15320 .elementor-element.elementor-element-3e666e7 .elementor-icon-list-text, .elementor-15320 .elementor-element.elementor-element-3e666e7 .elementor-icon-list-text a{color:#9A1914;}.elementor-15320 .elementor-element.elementor-element-3e666e7 .elementor-icon-list-item{font-family:\"indivisible\", Sans-serif;font-size:15px;font-weight:500;}.elementor-15320 .elementor-element.elementor-element-3e666e7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15320 .elementor-element.elementor-element-8b17399{text-align:start;}.elementor-15320 .elementor-element.elementor-element-8b17399 .elementor-heading-title{font-family:\"indivisible\", Sans-serif;font-size:22px;font-weight:500;line-height:36px;color:#000000;}.elementor-15320 .elementor-element.elementor-element-8b17399 > .elementor-widget-container{margin:12px 0px 8px 0px;}@media(min-width:768px){.elementor-15320 .elementor-element.elementor-element-20c20b6{--width:42%;}}@media(max-width:767px){.elementor-15320 .elementor-element.elementor-element-573320e{--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-15320 .elementor-element.elementor-element-8b17399 .elementor-heading-title{font-size:16px;}}\/* Start custom CSS for theme-post-title, class: .elementor-element-8b17399 *\/.art-box-title,\n.elementor-widget-theme-post-title .elementor-heading-title {\n  --lines: 1;              \n  line-height: var(--lh);\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: var(--lines);\n  overflow: hidden;\n  text-overflow: ellipsis;\n  min-height: calc(var(--lines) * var(--lh));\n  white-space: normal;\n\n  \/* >>> emp\u00eache les c\u00e9sures moches <<< *\/\n  word-break: normal;   \/* coupe uniquement entre les mots *\/\n  overflow-wrap: normal;\n  hyphens: none;\n}\n\n.art-box-title a,\n.elementor-widget-theme-post-title .elementor-heading-title a {\n  display: inline;\n}\/* End custom CSS *\/\n\/* Start custom CSS for container, class: .elementor-element-cde458c *\/.icon-art-hv {\n  opacity: 0;\n  transform: translateY(15px);\n  transition: opacity 0.4s ease, transform 0.4s ease;\n  position: absolute; \/* au cas o\u00f9 tu veux le placer pr\u00e9cis\u00e9ment *\/\n  top: 6px;\n  left: 50px;\n  transform: translate(-50%, -50%) translateY(15px);\n}\n\n.article-main-box:hover .icon-art-hv {\n  opacity: 1;\n  transform: translate(-50%, -50%) translateY(0);\n}\n\nbody:not(.rtl) .elementor-3068 .elementor-element.elementor-element-b046bb0 .elementor-pagination .page-numbers:not(:first-child) {\n    transition: ease 0.3s;\n}\n\nbody:not(.rtl) .elementor-3068 .elementor-element.elementor-element-b046bb0 .elementor-pagination .page-numbers:not(:last-child) {\n   transition: ease 0.3s;\n}\/* End custom CSS *\/<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"15320\" class=\"elementor elementor-15320 e-loop-item e-loop-item-3058 post-3058 post type-post status-publish format-standard has-post-thumbnail hentry category-articles\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<a class=\"elementor-element elementor-element-cde458c article-main-box e-flex e-con-boxed e-con e-parent\" data-id=\"cde458c\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/touzeau.swiss\/en\/news-articles-de-presse\/notre-nouveau-site-web\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6278da3 e-con-full e-flex e-con e-child\" data-id=\"6278da3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21f527d elementor-widget__width-auto icon-art-hv elementor-view-default exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-icon\" data-id=\"21f527d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"teenyicon ti-float-left\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f4a2a69 exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"f4a2a69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"316\" src=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2024\/09\/BG_ArticleCP-1024x405.webp\" class=\"attachment-large size-large wp-image-15108\" alt=\"\" srcset=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2024\/09\/BG_ArticleCP-1024x405.webp 1024w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2024\/09\/BG_ArticleCP-300x119.webp 300w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2024\/09\/BG_ArticleCP-768x303.webp 768w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2024\/09\/BG_ArticleCP-1536x607.webp 1536w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2024\/09\/BG_ArticleCP-2048x809.webp 2048w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2024\/09\/BG_ArticleCP-18x7.webp 18w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2024\/09\/BG_ArticleCP-1600x632.webp 1600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-573320e e-con-full e-flex e-con e-child\" data-id=\"573320e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-86a77c4 e-con-full e-flex e-con e-child\" data-id=\"86a77c4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-20c20b6 e-con-full e-flex e-con e-child\" data-id=\"20c20b6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e4d0010 elementor-align-left exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"e4d0010\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"datePublished\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date\">\n\t\t\t\t\t\t\t\t\t\t<time>30\/10\/2025<\/time>\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3fa3eb6 e-con-full e-flex e-con e-child\" data-id=\"3fa3eb6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3e666e7 elementor-align-right exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"3e666e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"about\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-post-info__terms-list\">\n\t\t\t\t<span class=\"elementor-post-info__terms-list-item\">Articles<\/span>\t\t\t\t<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b17399 art-box-title exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"8b17399\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">touzeau.swiss : Une nouvelle exp\u00e9rience Touzeau en ligne !<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bf6bbc8 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-html\" data-id=\"bf6bbc8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--<script>\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n  const maxChars = 34;\n\n  document.querySelectorAll(\".art-box-title\").forEach(el => {\n    const walker = document.createTreeWalker(el, NodeFilter.SHOW_TEXT, null);\n    let textNode = walker.nextNode();\n\n    while (textNode) {\n      let full = textNode.nodeValue;\n      if (full.trim().length > maxChars) {\n        textNode.nodeValue = full.slice(0, maxChars) + \"...\";\n        break;\n      }\n      textNode = walker.nextNode();\n    }\n  });\n});\n\n\n<\/script>-->\n\n\n<script>\n    (function () {\n  const SELECTORS = [\n    '.elementor-post-info_terms-list',\n    '.elementor-post-info__terms-list',\n    '.elementor-post-info-terms-list'\n  ];\n\n  \/\/ injecte CSS pour neutraliser les pseudo-separators si n\u00e9cessaire\n  const style = document.createElement('style');\n  style.textContent = `\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child { display: none !important; }\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child + .elementor-post-info_terms-list-item::before { content: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child { display: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child + .elementor-post-info__terms-list-item::before { content: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child { display: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child + .elementor-post-info-terms-list-item::before { content: none !important; }\n  `;\n  document.head.appendChild(style);\n\n  function cleanSeparatorTextNodes(afterNode) {\n    \/\/ supprime les n\u0153uds texte juste apr\u00e8s afterNode s'ils sont juste des virgules\/espaces\n    let node = afterNode.nextSibling;\n    while (node && node.nodeType === Node.TEXT_NODE && \/^[\\s,\u00b7\\u00A0]+$\/.test(node.nodeValue)) {\n      const toRemove = node;\n      node = node.nextSibling;\n      toRemove.parentNode && toRemove.parentNode.removeChild(toRemove);\n    }\n  }\n\n  function processOne(listEl) {\n    \/\/ \u00e9vite de retraiter plusieurs fois\n    if (listEl.classList && listEl.classList.contains('hide-article-processed')) return;\n    const items = Array.from(listEl.children).filter(ch =>\n      ch.nodeType === 1 && \/terms-list-item\/.test(ch.className)\n    );\n\n    if (items.length === 0) {\n      \/\/ fallback : si pas de children \"normaux\", cherche dans les spans internes\n      const spans = Array.from(listEl.querySelectorAll('span'));\n      if (spans.length) {\n        \/\/ essaye de consid\u00e9rer le premier span comme item\n        items.push(...spans);\n      }\n    }\n\n    if (items.length === 0) {\n      listEl.classList.add('hide-article-processed');\n      return;\n    }\n\n    const first = items[0];\n    const text = (first.textContent || '').trim();\n\n    \/\/ si le premier contient \"Article\" (insensible casse), on le cache et on nettoie\n    if (\/^Articles(?:\\b|,)\/i.test(text)) {\n      \/\/ cache proprement (display none)\n      try { first.style.setProperty('display', 'none', 'important'); } catch(e) { first.style.display = 'none'; }\n      \/\/ nettoie n\u0153uds texte s\u00e9parateurs \u00e9ventuels\n      cleanSeparatorTextNodes(first);\n      \/\/ ajoute classe pour neutraliser pseudo-elements via CSS inject\u00e9 plus haut\n      listEl.classList.add('hide-article-js');\n    }\n\n    listEl.classList.add('hide-article-processed');\n  }\n\n  function runAll() {\n    const selector = SELECTORS.join(',');\n    document.querySelectorAll(selector).forEach(processOne);\n  }\n\n  \/\/ ex\u00e9cution initiale\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', runAll);\n  } else {\n    runAll();\n  }\n\n  \/\/ observer pour changements dynamiques (Elementor AJAX \/ rendu tardif)\n  const mo = new MutationObserver(muts => {\n    muts.forEach(m => {\n      m.addedNodes.forEach(node => {\n        if (!(node && node.nodeType === 1)) return;\n        \/\/ si le node est une liste qu'on veut, processDirect\n        if (node.matches && SELECTORS.some(s => node.matches(s))) processOne(node);\n        \/\/ sinon cherche les listes \u00e0 l'int\u00e9rieur\n        SELECTORS.forEach(sel => node.querySelectorAll && node.querySelectorAll(sel).forEach(processOne));\n      });\n    });\n  });\n  mo.observe(document.body, { childList: true, subtree: true });\n})();\n\n<\/script>\n\n<script>\n\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const elements = document.querySelectorAll(\n    \"body:not(.rtl) .elementor-3068 .elementor-element.elementor-element-b046bb0 .elementor-pagination .page-numbers\"\n  );\n\n  elements.forEach(el => {\n    if (!(el instanceof HTMLAnchorElement)) {\n      el.style.color = \"#9A191412\"; \/\/ on change la couleur\n    }\n  });\n});\n\n\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"15320\" class=\"elementor elementor-15320 e-loop-item e-loop-item-18531 post-18531 post type-post status-publish format-standard has-post-thumbnail hentry category-articles\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<a class=\"elementor-element elementor-element-cde458c article-main-box e-flex e-con-boxed e-con e-parent\" data-id=\"cde458c\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/touzeau.swiss\/en\/news-articles-de-presse\/presse-le-messager-mai-2024\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6278da3 e-con-full e-flex e-con e-child\" data-id=\"6278da3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21f527d elementor-widget__width-auto icon-art-hv elementor-view-default exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-icon\" data-id=\"21f527d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"teenyicon ti-float-left\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f4a2a69 exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"f4a2a69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"316\" src=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Messager-2024-1024x405.webp\" class=\"attachment-large size-large wp-image-18538\" alt=\"\" srcset=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Messager-2024-1024x405.webp 1024w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Messager-2024-300x119.webp 300w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Messager-2024-768x303.webp 768w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Messager-2024-1536x607.webp 1536w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Messager-2024-2048x809.webp 2048w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Messager-2024-18x7.webp 18w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Messager-2024-1600x632.webp 1600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-573320e e-con-full e-flex e-con e-child\" data-id=\"573320e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-86a77c4 e-con-full e-flex e-con e-child\" data-id=\"86a77c4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-20c20b6 e-con-full e-flex e-con e-child\" data-id=\"20c20b6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e4d0010 elementor-align-left exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"e4d0010\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"datePublished\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date\">\n\t\t\t\t\t\t\t\t\t\t<time>30\/10\/2025<\/time>\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3fa3eb6 e-con-full e-flex e-con e-child\" data-id=\"3fa3eb6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3e666e7 elementor-align-right exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"3e666e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"about\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-post-info__terms-list\">\n\t\t\t\t<span class=\"elementor-post-info__terms-list-item\">Articles<\/span>\t\t\t\t<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b17399 art-box-title exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"8b17399\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Presse : Le Messager mai 2024<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bf6bbc8 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-html\" data-id=\"bf6bbc8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--<script>\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n  const maxChars = 34;\n\n  document.querySelectorAll(\".art-box-title\").forEach(el => {\n    const walker = document.createTreeWalker(el, NodeFilter.SHOW_TEXT, null);\n    let textNode = walker.nextNode();\n\n    while (textNode) {\n      let full = textNode.nodeValue;\n      if (full.trim().length > maxChars) {\n        textNode.nodeValue = full.slice(0, maxChars) + \"...\";\n        break;\n      }\n      textNode = walker.nextNode();\n    }\n  });\n});\n\n\n<\/script>-->\n\n\n<script>\n    (function () {\n  const SELECTORS = [\n    '.elementor-post-info_terms-list',\n    '.elementor-post-info__terms-list',\n    '.elementor-post-info-terms-list'\n  ];\n\n  \/\/ injecte CSS pour neutraliser les pseudo-separators si n\u00e9cessaire\n  const style = document.createElement('style');\n  style.textContent = `\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child { display: none !important; }\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child + .elementor-post-info_terms-list-item::before { content: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child { display: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child + .elementor-post-info__terms-list-item::before { content: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child { display: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child + .elementor-post-info-terms-list-item::before { content: none !important; }\n  `;\n  document.head.appendChild(style);\n\n  function cleanSeparatorTextNodes(afterNode) {\n    \/\/ supprime les n\u0153uds texte juste apr\u00e8s afterNode s'ils sont juste des virgules\/espaces\n    let node = afterNode.nextSibling;\n    while (node && node.nodeType === Node.TEXT_NODE && \/^[\\s,\u00b7\\u00A0]+$\/.test(node.nodeValue)) {\n      const toRemove = node;\n      node = node.nextSibling;\n      toRemove.parentNode && toRemove.parentNode.removeChild(toRemove);\n    }\n  }\n\n  function processOne(listEl) {\n    \/\/ \u00e9vite de retraiter plusieurs fois\n    if (listEl.classList && listEl.classList.contains('hide-article-processed')) return;\n    const items = Array.from(listEl.children).filter(ch =>\n      ch.nodeType === 1 && \/terms-list-item\/.test(ch.className)\n    );\n\n    if (items.length === 0) {\n      \/\/ fallback : si pas de children \"normaux\", cherche dans les spans internes\n      const spans = Array.from(listEl.querySelectorAll('span'));\n      if (spans.length) {\n        \/\/ essaye de consid\u00e9rer le premier span comme item\n        items.push(...spans);\n      }\n    }\n\n    if (items.length === 0) {\n      listEl.classList.add('hide-article-processed');\n      return;\n    }\n\n    const first = items[0];\n    const text = (first.textContent || '').trim();\n\n    \/\/ si le premier contient \"Article\" (insensible casse), on le cache et on nettoie\n    if (\/^Articles(?:\\b|,)\/i.test(text)) {\n      \/\/ cache proprement (display none)\n      try { first.style.setProperty('display', 'none', 'important'); } catch(e) { first.style.display = 'none'; }\n      \/\/ nettoie n\u0153uds texte s\u00e9parateurs \u00e9ventuels\n      cleanSeparatorTextNodes(first);\n      \/\/ ajoute classe pour neutraliser pseudo-elements via CSS inject\u00e9 plus haut\n      listEl.classList.add('hide-article-js');\n    }\n\n    listEl.classList.add('hide-article-processed');\n  }\n\n  function runAll() {\n    const selector = SELECTORS.join(',');\n    document.querySelectorAll(selector).forEach(processOne);\n  }\n\n  \/\/ ex\u00e9cution initiale\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', runAll);\n  } else {\n    runAll();\n  }\n\n  \/\/ observer pour changements dynamiques (Elementor AJAX \/ rendu tardif)\n  const mo = new MutationObserver(muts => {\n    muts.forEach(m => {\n      m.addedNodes.forEach(node => {\n        if (!(node && node.nodeType === 1)) return;\n        \/\/ si le node est une liste qu'on veut, processDirect\n        if (node.matches && SELECTORS.some(s => node.matches(s))) processOne(node);\n        \/\/ sinon cherche les listes \u00e0 l'int\u00e9rieur\n        SELECTORS.forEach(sel => node.querySelectorAll && node.querySelectorAll(sel).forEach(processOne));\n      });\n    });\n  });\n  mo.observe(document.body, { childList: true, subtree: true });\n})();\n\n<\/script>\n\n<script>\n\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const elements = document.querySelectorAll(\n    \"body:not(.rtl) .elementor-3068 .elementor-element.elementor-element-b046bb0 .elementor-pagination .page-numbers\"\n  );\n\n  elements.forEach(el => {\n    if (!(el instanceof HTMLAnchorElement)) {\n      el.style.color = \"#9A191412\"; \/\/ on change la couleur\n    }\n  });\n});\n\n\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"15320\" class=\"elementor elementor-15320 e-loop-item e-loop-item-18385 post-18385 post type-post status-publish format-standard has-post-thumbnail hentry category-articles\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<a class=\"elementor-element elementor-element-cde458c article-main-box e-flex e-con-boxed e-con e-parent\" data-id=\"cde458c\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/touzeau.swiss\/en\/news-articles-de-presse\/presse-le-messager-novembre-2023\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6278da3 e-con-full e-flex e-con e-child\" data-id=\"6278da3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21f527d elementor-widget__width-auto icon-art-hv elementor-view-default exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-icon\" data-id=\"21f527d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"teenyicon ti-float-left\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f4a2a69 exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"f4a2a69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"316\" src=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Messager-2023-1-1024x405.webp\" class=\"attachment-large size-large wp-image-18528\" alt=\"\" srcset=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Messager-2023-1-1024x405.webp 1024w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Messager-2023-1-300x119.webp 300w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Messager-2023-1-768x303.webp 768w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Messager-2023-1-1536x607.webp 1536w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Messager-2023-1-2048x809.webp 2048w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Messager-2023-1-18x7.webp 18w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Messager-2023-1-1600x632.webp 1600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-573320e e-con-full e-flex e-con e-child\" data-id=\"573320e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-86a77c4 e-con-full e-flex e-con e-child\" data-id=\"86a77c4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-20c20b6 e-con-full e-flex e-con e-child\" data-id=\"20c20b6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e4d0010 elementor-align-left exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"e4d0010\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"datePublished\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date\">\n\t\t\t\t\t\t\t\t\t\t<time>29\/10\/2025<\/time>\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3fa3eb6 e-con-full e-flex e-con e-child\" data-id=\"3fa3eb6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3e666e7 elementor-align-right exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"3e666e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"about\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-post-info__terms-list\">\n\t\t\t\t<span class=\"elementor-post-info__terms-list-item\">Articles<\/span>\t\t\t\t<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b17399 art-box-title exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"8b17399\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Presse : Le Messager novembre 2023<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bf6bbc8 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-html\" data-id=\"bf6bbc8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--<script>\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n  const maxChars = 34;\n\n  document.querySelectorAll(\".art-box-title\").forEach(el => {\n    const walker = document.createTreeWalker(el, NodeFilter.SHOW_TEXT, null);\n    let textNode = walker.nextNode();\n\n    while (textNode) {\n      let full = textNode.nodeValue;\n      if (full.trim().length > maxChars) {\n        textNode.nodeValue = full.slice(0, maxChars) + \"...\";\n        break;\n      }\n      textNode = walker.nextNode();\n    }\n  });\n});\n\n\n<\/script>-->\n\n\n<script>\n    (function () {\n  const SELECTORS = [\n    '.elementor-post-info_terms-list',\n    '.elementor-post-info__terms-list',\n    '.elementor-post-info-terms-list'\n  ];\n\n  \/\/ injecte CSS pour neutraliser les pseudo-separators si n\u00e9cessaire\n  const style = document.createElement('style');\n  style.textContent = `\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child { display: none !important; }\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child + .elementor-post-info_terms-list-item::before { content: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child { display: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child + .elementor-post-info__terms-list-item::before { content: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child { display: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child + .elementor-post-info-terms-list-item::before { content: none !important; }\n  `;\n  document.head.appendChild(style);\n\n  function cleanSeparatorTextNodes(afterNode) {\n    \/\/ supprime les n\u0153uds texte juste apr\u00e8s afterNode s'ils sont juste des virgules\/espaces\n    let node = afterNode.nextSibling;\n    while (node && node.nodeType === Node.TEXT_NODE && \/^[\\s,\u00b7\\u00A0]+$\/.test(node.nodeValue)) {\n      const toRemove = node;\n      node = node.nextSibling;\n      toRemove.parentNode && toRemove.parentNode.removeChild(toRemove);\n    }\n  }\n\n  function processOne(listEl) {\n    \/\/ \u00e9vite de retraiter plusieurs fois\n    if (listEl.classList && listEl.classList.contains('hide-article-processed')) return;\n    const items = Array.from(listEl.children).filter(ch =>\n      ch.nodeType === 1 && \/terms-list-item\/.test(ch.className)\n    );\n\n    if (items.length === 0) {\n      \/\/ fallback : si pas de children \"normaux\", cherche dans les spans internes\n      const spans = Array.from(listEl.querySelectorAll('span'));\n      if (spans.length) {\n        \/\/ essaye de consid\u00e9rer le premier span comme item\n        items.push(...spans);\n      }\n    }\n\n    if (items.length === 0) {\n      listEl.classList.add('hide-article-processed');\n      return;\n    }\n\n    const first = items[0];\n    const text = (first.textContent || '').trim();\n\n    \/\/ si le premier contient \"Article\" (insensible casse), on le cache et on nettoie\n    if (\/^Articles(?:\\b|,)\/i.test(text)) {\n      \/\/ cache proprement (display none)\n      try { first.style.setProperty('display', 'none', 'important'); } catch(e) { first.style.display = 'none'; }\n      \/\/ nettoie n\u0153uds texte s\u00e9parateurs \u00e9ventuels\n      cleanSeparatorTextNodes(first);\n      \/\/ ajoute classe pour neutraliser pseudo-elements via CSS inject\u00e9 plus haut\n      listEl.classList.add('hide-article-js');\n    }\n\n    listEl.classList.add('hide-article-processed');\n  }\n\n  function runAll() {\n    const selector = SELECTORS.join(',');\n    document.querySelectorAll(selector).forEach(processOne);\n  }\n\n  \/\/ ex\u00e9cution initiale\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', runAll);\n  } else {\n    runAll();\n  }\n\n  \/\/ observer pour changements dynamiques (Elementor AJAX \/ rendu tardif)\n  const mo = new MutationObserver(muts => {\n    muts.forEach(m => {\n      m.addedNodes.forEach(node => {\n        if (!(node && node.nodeType === 1)) return;\n        \/\/ si le node est une liste qu'on veut, processDirect\n        if (node.matches && SELECTORS.some(s => node.matches(s))) processOne(node);\n        \/\/ sinon cherche les listes \u00e0 l'int\u00e9rieur\n        SELECTORS.forEach(sel => node.querySelectorAll && node.querySelectorAll(sel).forEach(processOne));\n      });\n    });\n  });\n  mo.observe(document.body, { childList: true, subtree: true });\n})();\n\n<\/script>\n\n<script>\n\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const elements = document.querySelectorAll(\n    \"body:not(.rtl) .elementor-3068 .elementor-element.elementor-element-b046bb0 .elementor-pagination .page-numbers\"\n  );\n\n  elements.forEach(el => {\n    if (!(el instanceof HTMLAnchorElement)) {\n      el.style.color = \"#9A191412\"; \/\/ on change la couleur\n    }\n  });\n});\n\n\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"15320\" class=\"elementor elementor-15320 e-loop-item e-loop-item-18376 post-18376 post type-post status-publish format-standard has-post-thumbnail hentry category-articles\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<a class=\"elementor-element elementor-element-cde458c article-main-box e-flex e-con-boxed e-con e-parent\" data-id=\"cde458c\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/touzeau.swiss\/en\/news-articles-de-presse\/presse-le-messager-octobre-2023\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6278da3 e-con-full e-flex e-con e-child\" data-id=\"6278da3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21f527d elementor-widget__width-auto icon-art-hv elementor-view-default exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-icon\" data-id=\"21f527d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"teenyicon ti-float-left\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f4a2a69 exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"f4a2a69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"316\" src=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Le-Messager-1024x405.webp\" class=\"attachment-large size-large wp-image-18527\" alt=\"\" srcset=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Le-Messager-1024x405.webp 1024w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Le-Messager-300x119.webp 300w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Le-Messager-768x303.webp 768w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Le-Messager-1536x607.webp 1536w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Le-Messager-2048x809.webp 2048w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Le-Messager-18x7.webp 18w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Le-Messager-1600x632.webp 1600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-573320e e-con-full e-flex e-con e-child\" data-id=\"573320e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-86a77c4 e-con-full e-flex e-con e-child\" data-id=\"86a77c4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-20c20b6 e-con-full e-flex e-con e-child\" data-id=\"20c20b6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e4d0010 elementor-align-left exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"e4d0010\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"datePublished\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date\">\n\t\t\t\t\t\t\t\t\t\t<time>23\/10\/2025<\/time>\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3fa3eb6 e-con-full e-flex e-con e-child\" data-id=\"3fa3eb6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3e666e7 elementor-align-right exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"3e666e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"about\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-post-info__terms-list\">\n\t\t\t\t<span class=\"elementor-post-info__terms-list-item\">Articles<\/span>\t\t\t\t<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b17399 art-box-title exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"8b17399\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Presse : Le Messager octobre 2023<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bf6bbc8 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-html\" data-id=\"bf6bbc8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--<script>\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n  const maxChars = 34;\n\n  document.querySelectorAll(\".art-box-title\").forEach(el => {\n    const walker = document.createTreeWalker(el, NodeFilter.SHOW_TEXT, null);\n    let textNode = walker.nextNode();\n\n    while (textNode) {\n      let full = textNode.nodeValue;\n      if (full.trim().length > maxChars) {\n        textNode.nodeValue = full.slice(0, maxChars) + \"...\";\n        break;\n      }\n      textNode = walker.nextNode();\n    }\n  });\n});\n\n\n<\/script>-->\n\n\n<script>\n    (function () {\n  const SELECTORS = [\n    '.elementor-post-info_terms-list',\n    '.elementor-post-info__terms-list',\n    '.elementor-post-info-terms-list'\n  ];\n\n  \/\/ injecte CSS pour neutraliser les pseudo-separators si n\u00e9cessaire\n  const style = document.createElement('style');\n  style.textContent = `\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child { display: none !important; }\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child + .elementor-post-info_terms-list-item::before { content: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child { display: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child + .elementor-post-info__terms-list-item::before { content: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child { display: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child + .elementor-post-info-terms-list-item::before { content: none !important; }\n  `;\n  document.head.appendChild(style);\n\n  function cleanSeparatorTextNodes(afterNode) {\n    \/\/ supprime les n\u0153uds texte juste apr\u00e8s afterNode s'ils sont juste des virgules\/espaces\n    let node = afterNode.nextSibling;\n    while (node && node.nodeType === Node.TEXT_NODE && \/^[\\s,\u00b7\\u00A0]+$\/.test(node.nodeValue)) {\n      const toRemove = node;\n      node = node.nextSibling;\n      toRemove.parentNode && toRemove.parentNode.removeChild(toRemove);\n    }\n  }\n\n  function processOne(listEl) {\n    \/\/ \u00e9vite de retraiter plusieurs fois\n    if (listEl.classList && listEl.classList.contains('hide-article-processed')) return;\n    const items = Array.from(listEl.children).filter(ch =>\n      ch.nodeType === 1 && \/terms-list-item\/.test(ch.className)\n    );\n\n    if (items.length === 0) {\n      \/\/ fallback : si pas de children \"normaux\", cherche dans les spans internes\n      const spans = Array.from(listEl.querySelectorAll('span'));\n      if (spans.length) {\n        \/\/ essaye de consid\u00e9rer le premier span comme item\n        items.push(...spans);\n      }\n    }\n\n    if (items.length === 0) {\n      listEl.classList.add('hide-article-processed');\n      return;\n    }\n\n    const first = items[0];\n    const text = (first.textContent || '').trim();\n\n    \/\/ si le premier contient \"Article\" (insensible casse), on le cache et on nettoie\n    if (\/^Articles(?:\\b|,)\/i.test(text)) {\n      \/\/ cache proprement (display none)\n      try { first.style.setProperty('display', 'none', 'important'); } catch(e) { first.style.display = 'none'; }\n      \/\/ nettoie n\u0153uds texte s\u00e9parateurs \u00e9ventuels\n      cleanSeparatorTextNodes(first);\n      \/\/ ajoute classe pour neutraliser pseudo-elements via CSS inject\u00e9 plus haut\n      listEl.classList.add('hide-article-js');\n    }\n\n    listEl.classList.add('hide-article-processed');\n  }\n\n  function runAll() {\n    const selector = SELECTORS.join(',');\n    document.querySelectorAll(selector).forEach(processOne);\n  }\n\n  \/\/ ex\u00e9cution initiale\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', runAll);\n  } else {\n    runAll();\n  }\n\n  \/\/ observer pour changements dynamiques (Elementor AJAX \/ rendu tardif)\n  const mo = new MutationObserver(muts => {\n    muts.forEach(m => {\n      m.addedNodes.forEach(node => {\n        if (!(node && node.nodeType === 1)) return;\n        \/\/ si le node est une liste qu'on veut, processDirect\n        if (node.matches && SELECTORS.some(s => node.matches(s))) processOne(node);\n        \/\/ sinon cherche les listes \u00e0 l'int\u00e9rieur\n        SELECTORS.forEach(sel => node.querySelectorAll && node.querySelectorAll(sel).forEach(processOne));\n      });\n    });\n  });\n  mo.observe(document.body, { childList: true, subtree: true });\n})();\n\n<\/script>\n\n<script>\n\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const elements = document.querySelectorAll(\n    \"body:not(.rtl) .elementor-3068 .elementor-element.elementor-element-b046bb0 .elementor-pagination .page-numbers\"\n  );\n\n  elements.forEach(el => {\n    if (!(el instanceof HTMLAnchorElement)) {\n      el.style.color = \"#9A191412\"; \/\/ on change la couleur\n    }\n  });\n});\n\n\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"15320\" class=\"elementor elementor-15320 e-loop-item e-loop-item-18371 post-18371 post type-post status-publish format-standard has-post-thumbnail hentry category-articles\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<a class=\"elementor-element elementor-element-cde458c article-main-box e-flex e-con-boxed e-con e-parent\" data-id=\"cde458c\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/touzeau.swiss\/en\/news-articles-de-presse\/presse-le-messager-decembre-2022\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6278da3 e-con-full e-flex e-con e-child\" data-id=\"6278da3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21f527d elementor-widget__width-auto icon-art-hv elementor-view-default exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-icon\" data-id=\"21f527d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"teenyicon ti-float-left\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f4a2a69 exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"f4a2a69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"316\" src=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Messager-20221-1024x405.webp\" class=\"attachment-large size-large wp-image-18529\" alt=\"\" srcset=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Messager-20221-1024x405.webp 1024w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Messager-20221-300x119.webp 300w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Messager-20221-768x303.webp 768w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Messager-20221-1536x607.webp 1536w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Messager-20221-2048x809.webp 2048w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Messager-20221-18x7.webp 18w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Messager-20221-1600x632.webp 1600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-573320e e-con-full e-flex e-con e-child\" data-id=\"573320e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-86a77c4 e-con-full e-flex e-con e-child\" data-id=\"86a77c4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-20c20b6 e-con-full e-flex e-con e-child\" data-id=\"20c20b6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e4d0010 elementor-align-left exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"e4d0010\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"datePublished\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date\">\n\t\t\t\t\t\t\t\t\t\t<time>23\/10\/2025<\/time>\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3fa3eb6 e-con-full e-flex e-con e-child\" data-id=\"3fa3eb6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3e666e7 elementor-align-right exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"3e666e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"about\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-post-info__terms-list\">\n\t\t\t\t<span class=\"elementor-post-info__terms-list-item\">Articles<\/span>\t\t\t\t<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b17399 art-box-title exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"8b17399\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Presse : Le Messager d\u00e9cembre 2022<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bf6bbc8 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-html\" data-id=\"bf6bbc8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--<script>\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n  const maxChars = 34;\n\n  document.querySelectorAll(\".art-box-title\").forEach(el => {\n    const walker = document.createTreeWalker(el, NodeFilter.SHOW_TEXT, null);\n    let textNode = walker.nextNode();\n\n    while (textNode) {\n      let full = textNode.nodeValue;\n      if (full.trim().length > maxChars) {\n        textNode.nodeValue = full.slice(0, maxChars) + \"...\";\n        break;\n      }\n      textNode = walker.nextNode();\n    }\n  });\n});\n\n\n<\/script>-->\n\n\n<script>\n    (function () {\n  const SELECTORS = [\n    '.elementor-post-info_terms-list',\n    '.elementor-post-info__terms-list',\n    '.elementor-post-info-terms-list'\n  ];\n\n  \/\/ injecte CSS pour neutraliser les pseudo-separators si n\u00e9cessaire\n  const style = document.createElement('style');\n  style.textContent = `\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child { display: none !important; }\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child + .elementor-post-info_terms-list-item::before { content: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child { display: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child + .elementor-post-info__terms-list-item::before { content: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child { display: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child + .elementor-post-info-terms-list-item::before { content: none !important; }\n  `;\n  document.head.appendChild(style);\n\n  function cleanSeparatorTextNodes(afterNode) {\n    \/\/ supprime les n\u0153uds texte juste apr\u00e8s afterNode s'ils sont juste des virgules\/espaces\n    let node = afterNode.nextSibling;\n    while (node && node.nodeType === Node.TEXT_NODE && \/^[\\s,\u00b7\\u00A0]+$\/.test(node.nodeValue)) {\n      const toRemove = node;\n      node = node.nextSibling;\n      toRemove.parentNode && toRemove.parentNode.removeChild(toRemove);\n    }\n  }\n\n  function processOne(listEl) {\n    \/\/ \u00e9vite de retraiter plusieurs fois\n    if (listEl.classList && listEl.classList.contains('hide-article-processed')) return;\n    const items = Array.from(listEl.children).filter(ch =>\n      ch.nodeType === 1 && \/terms-list-item\/.test(ch.className)\n    );\n\n    if (items.length === 0) {\n      \/\/ fallback : si pas de children \"normaux\", cherche dans les spans internes\n      const spans = Array.from(listEl.querySelectorAll('span'));\n      if (spans.length) {\n        \/\/ essaye de consid\u00e9rer le premier span comme item\n        items.push(...spans);\n      }\n    }\n\n    if (items.length === 0) {\n      listEl.classList.add('hide-article-processed');\n      return;\n    }\n\n    const first = items[0];\n    const text = (first.textContent || '').trim();\n\n    \/\/ si le premier contient \"Article\" (insensible casse), on le cache et on nettoie\n    if (\/^Articles(?:\\b|,)\/i.test(text)) {\n      \/\/ cache proprement (display none)\n      try { first.style.setProperty('display', 'none', 'important'); } catch(e) { first.style.display = 'none'; }\n      \/\/ nettoie n\u0153uds texte s\u00e9parateurs \u00e9ventuels\n      cleanSeparatorTextNodes(first);\n      \/\/ ajoute classe pour neutraliser pseudo-elements via CSS inject\u00e9 plus haut\n      listEl.classList.add('hide-article-js');\n    }\n\n    listEl.classList.add('hide-article-processed');\n  }\n\n  function runAll() {\n    const selector = SELECTORS.join(',');\n    document.querySelectorAll(selector).forEach(processOne);\n  }\n\n  \/\/ ex\u00e9cution initiale\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', runAll);\n  } else {\n    runAll();\n  }\n\n  \/\/ observer pour changements dynamiques (Elementor AJAX \/ rendu tardif)\n  const mo = new MutationObserver(muts => {\n    muts.forEach(m => {\n      m.addedNodes.forEach(node => {\n        if (!(node && node.nodeType === 1)) return;\n        \/\/ si le node est une liste qu'on veut, processDirect\n        if (node.matches && SELECTORS.some(s => node.matches(s))) processOne(node);\n        \/\/ sinon cherche les listes \u00e0 l'int\u00e9rieur\n        SELECTORS.forEach(sel => node.querySelectorAll && node.querySelectorAll(sel).forEach(processOne));\n      });\n    });\n  });\n  mo.observe(document.body, { childList: true, subtree: true });\n})();\n\n<\/script>\n\n<script>\n\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const elements = document.querySelectorAll(\n    \"body:not(.rtl) .elementor-3068 .elementor-element.elementor-element-b046bb0 .elementor-pagination .page-numbers\"\n  );\n\n  elements.forEach(el => {\n    if (!(el instanceof HTMLAnchorElement)) {\n      el.style.color = \"#9A191412\"; \/\/ on change la couleur\n    }\n  });\n});\n\n\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"15320\" class=\"elementor elementor-15320 e-loop-item e-loop-item-18366 post-18366 post type-post status-publish format-standard has-post-thumbnail hentry category-articles\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<a class=\"elementor-element elementor-element-cde458c article-main-box e-flex e-con-boxed e-con e-parent\" data-id=\"cde458c\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/touzeau.swiss\/en\/news-articles-de-presse\/presse-le-messager-decembre-2021\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6278da3 e-con-full e-flex e-con e-child\" data-id=\"6278da3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21f527d elementor-widget__width-auto icon-art-hv elementor-view-default exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-icon\" data-id=\"21f527d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"teenyicon ti-float-left\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f4a2a69 exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"f4a2a69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"316\" src=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Messager-20211-1024x405.webp\" class=\"attachment-large size-large wp-image-18530\" alt=\"\" srcset=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Messager-20211-1024x405.webp 1024w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Messager-20211-300x119.webp 300w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Messager-20211-768x303.webp 768w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Messager-20211-1536x607.webp 1536w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Messager-20211-2048x809.webp 2048w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Messager-20211-18x7.webp 18w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Messager-20211-1600x632.webp 1600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-573320e e-con-full e-flex e-con e-child\" data-id=\"573320e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-86a77c4 e-con-full e-flex e-con e-child\" data-id=\"86a77c4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-20c20b6 e-con-full e-flex e-con e-child\" data-id=\"20c20b6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e4d0010 elementor-align-left exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"e4d0010\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"datePublished\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date\">\n\t\t\t\t\t\t\t\t\t\t<time>23\/10\/2025<\/time>\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3fa3eb6 e-con-full e-flex e-con e-child\" data-id=\"3fa3eb6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3e666e7 elementor-align-right exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"3e666e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"about\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-post-info__terms-list\">\n\t\t\t\t<span class=\"elementor-post-info__terms-list-item\">Articles<\/span>\t\t\t\t<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b17399 art-box-title exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"8b17399\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Presse : Le Messager d\u00e9cembre 2021<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bf6bbc8 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-html\" data-id=\"bf6bbc8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--<script>\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n  const maxChars = 34;\n\n  document.querySelectorAll(\".art-box-title\").forEach(el => {\n    const walker = document.createTreeWalker(el, NodeFilter.SHOW_TEXT, null);\n    let textNode = walker.nextNode();\n\n    while (textNode) {\n      let full = textNode.nodeValue;\n      if (full.trim().length > maxChars) {\n        textNode.nodeValue = full.slice(0, maxChars) + \"...\";\n        break;\n      }\n      textNode = walker.nextNode();\n    }\n  });\n});\n\n\n<\/script>-->\n\n\n<script>\n    (function () {\n  const SELECTORS = [\n    '.elementor-post-info_terms-list',\n    '.elementor-post-info__terms-list',\n    '.elementor-post-info-terms-list'\n  ];\n\n  \/\/ injecte CSS pour neutraliser les pseudo-separators si n\u00e9cessaire\n  const style = document.createElement('style');\n  style.textContent = `\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child { display: none !important; }\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child + .elementor-post-info_terms-list-item::before { content: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child { display: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child + .elementor-post-info__terms-list-item::before { content: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child { display: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child + .elementor-post-info-terms-list-item::before { content: none !important; }\n  `;\n  document.head.appendChild(style);\n\n  function cleanSeparatorTextNodes(afterNode) {\n    \/\/ supprime les n\u0153uds texte juste apr\u00e8s afterNode s'ils sont juste des virgules\/espaces\n    let node = afterNode.nextSibling;\n    while (node && node.nodeType === Node.TEXT_NODE && \/^[\\s,\u00b7\\u00A0]+$\/.test(node.nodeValue)) {\n      const toRemove = node;\n      node = node.nextSibling;\n      toRemove.parentNode && toRemove.parentNode.removeChild(toRemove);\n    }\n  }\n\n  function processOne(listEl) {\n    \/\/ \u00e9vite de retraiter plusieurs fois\n    if (listEl.classList && listEl.classList.contains('hide-article-processed')) return;\n    const items = Array.from(listEl.children).filter(ch =>\n      ch.nodeType === 1 && \/terms-list-item\/.test(ch.className)\n    );\n\n    if (items.length === 0) {\n      \/\/ fallback : si pas de children \"normaux\", cherche dans les spans internes\n      const spans = Array.from(listEl.querySelectorAll('span'));\n      if (spans.length) {\n        \/\/ essaye de consid\u00e9rer le premier span comme item\n        items.push(...spans);\n      }\n    }\n\n    if (items.length === 0) {\n      listEl.classList.add('hide-article-processed');\n      return;\n    }\n\n    const first = items[0];\n    const text = (first.textContent || '').trim();\n\n    \/\/ si le premier contient \"Article\" (insensible casse), on le cache et on nettoie\n    if (\/^Articles(?:\\b|,)\/i.test(text)) {\n      \/\/ cache proprement (display none)\n      try { first.style.setProperty('display', 'none', 'important'); } catch(e) { first.style.display = 'none'; }\n      \/\/ nettoie n\u0153uds texte s\u00e9parateurs \u00e9ventuels\n      cleanSeparatorTextNodes(first);\n      \/\/ ajoute classe pour neutraliser pseudo-elements via CSS inject\u00e9 plus haut\n      listEl.classList.add('hide-article-js');\n    }\n\n    listEl.classList.add('hide-article-processed');\n  }\n\n  function runAll() {\n    const selector = SELECTORS.join(',');\n    document.querySelectorAll(selector).forEach(processOne);\n  }\n\n  \/\/ ex\u00e9cution initiale\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', runAll);\n  } else {\n    runAll();\n  }\n\n  \/\/ observer pour changements dynamiques (Elementor AJAX \/ rendu tardif)\n  const mo = new MutationObserver(muts => {\n    muts.forEach(m => {\n      m.addedNodes.forEach(node => {\n        if (!(node && node.nodeType === 1)) return;\n        \/\/ si le node est une liste qu'on veut, processDirect\n        if (node.matches && SELECTORS.some(s => node.matches(s))) processOne(node);\n        \/\/ sinon cherche les listes \u00e0 l'int\u00e9rieur\n        SELECTORS.forEach(sel => node.querySelectorAll && node.querySelectorAll(sel).forEach(processOne));\n      });\n    });\n  });\n  mo.observe(document.body, { childList: true, subtree: true });\n})();\n\n<\/script>\n\n<script>\n\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const elements = document.querySelectorAll(\n    \"body:not(.rtl) .elementor-3068 .elementor-element.elementor-element-b046bb0 .elementor-pagination .page-numbers\"\n  );\n\n  elements.forEach(el => {\n    if (!(el instanceof HTMLAnchorElement)) {\n      el.style.color = \"#9A191412\"; \/\/ on change la couleur\n    }\n  });\n});\n\n\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"15320\" class=\"elementor elementor-15320 e-loop-item e-loop-item-18826 post-18826 post type-post status-publish format-standard has-post-thumbnail hentry category-articles\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<a class=\"elementor-element elementor-element-cde458c article-main-box e-flex e-con-boxed e-con e-parent\" data-id=\"cde458c\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/touzeau.swiss\/en\/news-articles-de-presse\/presse-tout-l-immobilier-2021\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6278da3 e-con-full e-flex e-con e-child\" data-id=\"6278da3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21f527d elementor-widget__width-auto icon-art-hv elementor-view-default exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-icon\" data-id=\"21f527d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"teenyicon ti-float-left\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f4a2a69 exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"f4a2a69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"316\" src=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Tout-limobilier-2021-1024x405.webp\" class=\"attachment-large size-large wp-image-18831\" alt=\"\" srcset=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Tout-limobilier-2021-1024x405.webp 1024w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Tout-limobilier-2021-300x119.webp 300w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Tout-limobilier-2021-768x303.webp 768w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Tout-limobilier-2021-1536x607.webp 1536w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Tout-limobilier-2021-2048x809.webp 2048w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Tout-limobilier-2021-18x7.webp 18w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Tout-limobilier-2021-1600x632.webp 1600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-573320e e-con-full e-flex e-con e-child\" data-id=\"573320e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-86a77c4 e-con-full e-flex e-con e-child\" data-id=\"86a77c4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-20c20b6 e-con-full e-flex e-con e-child\" data-id=\"20c20b6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e4d0010 elementor-align-left exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"e4d0010\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"datePublished\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date\">\n\t\t\t\t\t\t\t\t\t\t<time>23\/10\/2025<\/time>\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3fa3eb6 e-con-full e-flex e-con e-child\" data-id=\"3fa3eb6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3e666e7 elementor-align-right exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"3e666e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"about\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-post-info__terms-list\">\n\t\t\t\t<span class=\"elementor-post-info__terms-list-item\">Articles<\/span>\t\t\t\t<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b17399 art-box-title exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"8b17399\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Presse : Tout l&rsquo;Immobilier 2021<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bf6bbc8 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-html\" data-id=\"bf6bbc8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--<script>\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n  const maxChars = 34;\n\n  document.querySelectorAll(\".art-box-title\").forEach(el => {\n    const walker = document.createTreeWalker(el, NodeFilter.SHOW_TEXT, null);\n    let textNode = walker.nextNode();\n\n    while (textNode) {\n      let full = textNode.nodeValue;\n      if (full.trim().length > maxChars) {\n        textNode.nodeValue = full.slice(0, maxChars) + \"...\";\n        break;\n      }\n      textNode = walker.nextNode();\n    }\n  });\n});\n\n\n<\/script>-->\n\n\n<script>\n    (function () {\n  const SELECTORS = [\n    '.elementor-post-info_terms-list',\n    '.elementor-post-info__terms-list',\n    '.elementor-post-info-terms-list'\n  ];\n\n  \/\/ injecte CSS pour neutraliser les pseudo-separators si n\u00e9cessaire\n  const style = document.createElement('style');\n  style.textContent = `\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child { display: none !important; }\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child + .elementor-post-info_terms-list-item::before { content: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child { display: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child + .elementor-post-info__terms-list-item::before { content: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child { display: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child + .elementor-post-info-terms-list-item::before { content: none !important; }\n  `;\n  document.head.appendChild(style);\n\n  function cleanSeparatorTextNodes(afterNode) {\n    \/\/ supprime les n\u0153uds texte juste apr\u00e8s afterNode s'ils sont juste des virgules\/espaces\n    let node = afterNode.nextSibling;\n    while (node && node.nodeType === Node.TEXT_NODE && \/^[\\s,\u00b7\\u00A0]+$\/.test(node.nodeValue)) {\n      const toRemove = node;\n      node = node.nextSibling;\n      toRemove.parentNode && toRemove.parentNode.removeChild(toRemove);\n    }\n  }\n\n  function processOne(listEl) {\n    \/\/ \u00e9vite de retraiter plusieurs fois\n    if (listEl.classList && listEl.classList.contains('hide-article-processed')) return;\n    const items = Array.from(listEl.children).filter(ch =>\n      ch.nodeType === 1 && \/terms-list-item\/.test(ch.className)\n    );\n\n    if (items.length === 0) {\n      \/\/ fallback : si pas de children \"normaux\", cherche dans les spans internes\n      const spans = Array.from(listEl.querySelectorAll('span'));\n      if (spans.length) {\n        \/\/ essaye de consid\u00e9rer le premier span comme item\n        items.push(...spans);\n      }\n    }\n\n    if (items.length === 0) {\n      listEl.classList.add('hide-article-processed');\n      return;\n    }\n\n    const first = items[0];\n    const text = (first.textContent || '').trim();\n\n    \/\/ si le premier contient \"Article\" (insensible casse), on le cache et on nettoie\n    if (\/^Articles(?:\\b|,)\/i.test(text)) {\n      \/\/ cache proprement (display none)\n      try { first.style.setProperty('display', 'none', 'important'); } catch(e) { first.style.display = 'none'; }\n      \/\/ nettoie n\u0153uds texte s\u00e9parateurs \u00e9ventuels\n      cleanSeparatorTextNodes(first);\n      \/\/ ajoute classe pour neutraliser pseudo-elements via CSS inject\u00e9 plus haut\n      listEl.classList.add('hide-article-js');\n    }\n\n    listEl.classList.add('hide-article-processed');\n  }\n\n  function runAll() {\n    const selector = SELECTORS.join(',');\n    document.querySelectorAll(selector).forEach(processOne);\n  }\n\n  \/\/ ex\u00e9cution initiale\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', runAll);\n  } else {\n    runAll();\n  }\n\n  \/\/ observer pour changements dynamiques (Elementor AJAX \/ rendu tardif)\n  const mo = new MutationObserver(muts => {\n    muts.forEach(m => {\n      m.addedNodes.forEach(node => {\n        if (!(node && node.nodeType === 1)) return;\n        \/\/ si le node est une liste qu'on veut, processDirect\n        if (node.matches && SELECTORS.some(s => node.matches(s))) processOne(node);\n        \/\/ sinon cherche les listes \u00e0 l'int\u00e9rieur\n        SELECTORS.forEach(sel => node.querySelectorAll && node.querySelectorAll(sel).forEach(processOne));\n      });\n    });\n  });\n  mo.observe(document.body, { childList: true, subtree: true });\n})();\n\n<\/script>\n\n<script>\n\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const elements = document.querySelectorAll(\n    \"body:not(.rtl) .elementor-3068 .elementor-element.elementor-element-b046bb0 .elementor-pagination .page-numbers\"\n  );\n\n  elements.forEach(el => {\n    if (!(el instanceof HTMLAnchorElement)) {\n      el.style.color = \"#9A191412\"; \/\/ on change la couleur\n    }\n  });\n});\n\n\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"15320\" class=\"elementor elementor-15320 e-loop-item e-loop-item-18734 post-18734 post type-post status-publish format-standard has-post-thumbnail hentry category-articles\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<a class=\"elementor-element elementor-element-cde458c article-main-box e-flex e-con-boxed e-con e-parent\" data-id=\"cde458c\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/touzeau.swiss\/en\/news-articles-de-presse\/presse-prix-tradition-e-savoir-faire-2013\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6278da3 e-con-full e-flex e-con e-child\" data-id=\"6278da3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21f527d elementor-widget__width-auto icon-art-hv elementor-view-default exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-icon\" data-id=\"21f527d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"teenyicon ti-float-left\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f4a2a69 exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"f4a2a69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"316\" src=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Image-prix-tradition-e-savoir-faire-1024x405.webp\" class=\"attachment-large size-large wp-image-18737\" alt=\"\" srcset=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Image-prix-tradition-e-savoir-faire-1024x405.webp 1024w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Image-prix-tradition-e-savoir-faire-300x119.webp 300w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Image-prix-tradition-e-savoir-faire-768x303.webp 768w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Image-prix-tradition-e-savoir-faire-1536x607.webp 1536w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Image-prix-tradition-e-savoir-faire-2048x809.webp 2048w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Image-prix-tradition-e-savoir-faire-18x7.webp 18w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Image-prix-tradition-e-savoir-faire-1600x632.webp 1600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-573320e e-con-full e-flex e-con e-child\" data-id=\"573320e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-86a77c4 e-con-full e-flex e-con e-child\" data-id=\"86a77c4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-20c20b6 e-con-full e-flex e-con e-child\" data-id=\"20c20b6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e4d0010 elementor-align-left exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"e4d0010\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"datePublished\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date\">\n\t\t\t\t\t\t\t\t\t\t<time>22\/10\/2025<\/time>\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3fa3eb6 e-con-full e-flex e-con e-child\" data-id=\"3fa3eb6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3e666e7 elementor-align-right exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"3e666e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"about\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-post-info__terms-list\">\n\t\t\t\t<span class=\"elementor-post-info__terms-list-item\">Articles<\/span>\t\t\t\t<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b17399 art-box-title exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"8b17399\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Presse : Prix Tradition &amp; Savoir-Faire 2013<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bf6bbc8 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-html\" data-id=\"bf6bbc8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--<script>\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n  const maxChars = 34;\n\n  document.querySelectorAll(\".art-box-title\").forEach(el => {\n    const walker = document.createTreeWalker(el, NodeFilter.SHOW_TEXT, null);\n    let textNode = walker.nextNode();\n\n    while (textNode) {\n      let full = textNode.nodeValue;\n      if (full.trim().length > maxChars) {\n        textNode.nodeValue = full.slice(0, maxChars) + \"...\";\n        break;\n      }\n      textNode = walker.nextNode();\n    }\n  });\n});\n\n\n<\/script>-->\n\n\n<script>\n    (function () {\n  const SELECTORS = [\n    '.elementor-post-info_terms-list',\n    '.elementor-post-info__terms-list',\n    '.elementor-post-info-terms-list'\n  ];\n\n  \/\/ injecte CSS pour neutraliser les pseudo-separators si n\u00e9cessaire\n  const style = document.createElement('style');\n  style.textContent = `\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child { display: none !important; }\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child + .elementor-post-info_terms-list-item::before { content: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child { display: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child + .elementor-post-info__terms-list-item::before { content: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child { display: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child + .elementor-post-info-terms-list-item::before { content: none !important; }\n  `;\n  document.head.appendChild(style);\n\n  function cleanSeparatorTextNodes(afterNode) {\n    \/\/ supprime les n\u0153uds texte juste apr\u00e8s afterNode s'ils sont juste des virgules\/espaces\n    let node = afterNode.nextSibling;\n    while (node && node.nodeType === Node.TEXT_NODE && \/^[\\s,\u00b7\\u00A0]+$\/.test(node.nodeValue)) {\n      const toRemove = node;\n      node = node.nextSibling;\n      toRemove.parentNode && toRemove.parentNode.removeChild(toRemove);\n    }\n  }\n\n  function processOne(listEl) {\n    \/\/ \u00e9vite de retraiter plusieurs fois\n    if (listEl.classList && listEl.classList.contains('hide-article-processed')) return;\n    const items = Array.from(listEl.children).filter(ch =>\n      ch.nodeType === 1 && \/terms-list-item\/.test(ch.className)\n    );\n\n    if (items.length === 0) {\n      \/\/ fallback : si pas de children \"normaux\", cherche dans les spans internes\n      const spans = Array.from(listEl.querySelectorAll('span'));\n      if (spans.length) {\n        \/\/ essaye de consid\u00e9rer le premier span comme item\n        items.push(...spans);\n      }\n    }\n\n    if (items.length === 0) {\n      listEl.classList.add('hide-article-processed');\n      return;\n    }\n\n    const first = items[0];\n    const text = (first.textContent || '').trim();\n\n    \/\/ si le premier contient \"Article\" (insensible casse), on le cache et on nettoie\n    if (\/^Articles(?:\\b|,)\/i.test(text)) {\n      \/\/ cache proprement (display none)\n      try { first.style.setProperty('display', 'none', 'important'); } catch(e) { first.style.display = 'none'; }\n      \/\/ nettoie n\u0153uds texte s\u00e9parateurs \u00e9ventuels\n      cleanSeparatorTextNodes(first);\n      \/\/ ajoute classe pour neutraliser pseudo-elements via CSS inject\u00e9 plus haut\n      listEl.classList.add('hide-article-js');\n    }\n\n    listEl.classList.add('hide-article-processed');\n  }\n\n  function runAll() {\n    const selector = SELECTORS.join(',');\n    document.querySelectorAll(selector).forEach(processOne);\n  }\n\n  \/\/ ex\u00e9cution initiale\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', runAll);\n  } else {\n    runAll();\n  }\n\n  \/\/ observer pour changements dynamiques (Elementor AJAX \/ rendu tardif)\n  const mo = new MutationObserver(muts => {\n    muts.forEach(m => {\n      m.addedNodes.forEach(node => {\n        if (!(node && node.nodeType === 1)) return;\n        \/\/ si le node est une liste qu'on veut, processDirect\n        if (node.matches && SELECTORS.some(s => node.matches(s))) processOne(node);\n        \/\/ sinon cherche les listes \u00e0 l'int\u00e9rieur\n        SELECTORS.forEach(sel => node.querySelectorAll && node.querySelectorAll(sel).forEach(processOne));\n      });\n    });\n  });\n  mo.observe(document.body, { childList: true, subtree: true });\n})();\n\n<\/script>\n\n<script>\n\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const elements = document.querySelectorAll(\n    \"body:not(.rtl) .elementor-3068 .elementor-element.elementor-element-b046bb0 .elementor-pagination .page-numbers\"\n  );\n\n  elements.forEach(el => {\n    if (!(el instanceof HTMLAnchorElement)) {\n      el.style.color = \"#9A191412\"; \/\/ on change la couleur\n    }\n  });\n});\n\n\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"15320\" class=\"elementor elementor-15320 e-loop-item e-loop-item-18727 post-18727 post type-post status-publish format-standard has-post-thumbnail hentry category-articles\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<a class=\"elementor-element elementor-element-cde458c article-main-box e-flex e-con-boxed e-con e-parent\" data-id=\"cde458c\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/touzeau.swiss\/en\/news-articles-de-presse\/presse-le-cafetier-2011\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6278da3 e-con-full e-flex e-con e-child\" data-id=\"6278da3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21f527d elementor-widget__width-auto icon-art-hv elementor-view-default exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-icon\" data-id=\"21f527d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"teenyicon ti-float-left\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f4a2a69 exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"f4a2a69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"316\" src=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Cafetier-2011-1024x405.webp\" class=\"attachment-large size-large wp-image-18726\" alt=\"\" srcset=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Cafetier-2011-1024x405.webp 1024w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Cafetier-2011-300x119.webp 300w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Cafetier-2011-768x303.webp 768w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Cafetier-2011-1536x607.webp 1536w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Cafetier-2011-2048x809.webp 2048w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Cafetier-2011-18x7.webp 18w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Le-Cafetier-2011-1600x632.webp 1600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-573320e e-con-full e-flex e-con e-child\" data-id=\"573320e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-86a77c4 e-con-full e-flex e-con e-child\" data-id=\"86a77c4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-20c20b6 e-con-full e-flex e-con e-child\" data-id=\"20c20b6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e4d0010 elementor-align-left exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"e4d0010\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"datePublished\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date\">\n\t\t\t\t\t\t\t\t\t\t<time>22\/10\/2025<\/time>\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3fa3eb6 e-con-full e-flex e-con e-child\" data-id=\"3fa3eb6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3e666e7 elementor-align-right exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"3e666e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"about\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-post-info__terms-list\">\n\t\t\t\t<span class=\"elementor-post-info__terms-list-item\">Articles<\/span>\t\t\t\t<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b17399 art-box-title exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"8b17399\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Presse : Le Cafetier 2011<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bf6bbc8 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-html\" data-id=\"bf6bbc8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--<script>\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n  const maxChars = 34;\n\n  document.querySelectorAll(\".art-box-title\").forEach(el => {\n    const walker = document.createTreeWalker(el, NodeFilter.SHOW_TEXT, null);\n    let textNode = walker.nextNode();\n\n    while (textNode) {\n      let full = textNode.nodeValue;\n      if (full.trim().length > maxChars) {\n        textNode.nodeValue = full.slice(0, maxChars) + \"...\";\n        break;\n      }\n      textNode = walker.nextNode();\n    }\n  });\n});\n\n\n<\/script>-->\n\n\n<script>\n    (function () {\n  const SELECTORS = [\n    '.elementor-post-info_terms-list',\n    '.elementor-post-info__terms-list',\n    '.elementor-post-info-terms-list'\n  ];\n\n  \/\/ injecte CSS pour neutraliser les pseudo-separators si n\u00e9cessaire\n  const style = document.createElement('style');\n  style.textContent = `\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child { display: none !important; }\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child + .elementor-post-info_terms-list-item::before { content: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child { display: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child + .elementor-post-info__terms-list-item::before { content: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child { display: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child + .elementor-post-info-terms-list-item::before { content: none !important; }\n  `;\n  document.head.appendChild(style);\n\n  function cleanSeparatorTextNodes(afterNode) {\n    \/\/ supprime les n\u0153uds texte juste apr\u00e8s afterNode s'ils sont juste des virgules\/espaces\n    let node = afterNode.nextSibling;\n    while (node && node.nodeType === Node.TEXT_NODE && \/^[\\s,\u00b7\\u00A0]+$\/.test(node.nodeValue)) {\n      const toRemove = node;\n      node = node.nextSibling;\n      toRemove.parentNode && toRemove.parentNode.removeChild(toRemove);\n    }\n  }\n\n  function processOne(listEl) {\n    \/\/ \u00e9vite de retraiter plusieurs fois\n    if (listEl.classList && listEl.classList.contains('hide-article-processed')) return;\n    const items = Array.from(listEl.children).filter(ch =>\n      ch.nodeType === 1 && \/terms-list-item\/.test(ch.className)\n    );\n\n    if (items.length === 0) {\n      \/\/ fallback : si pas de children \"normaux\", cherche dans les spans internes\n      const spans = Array.from(listEl.querySelectorAll('span'));\n      if (spans.length) {\n        \/\/ essaye de consid\u00e9rer le premier span comme item\n        items.push(...spans);\n      }\n    }\n\n    if (items.length === 0) {\n      listEl.classList.add('hide-article-processed');\n      return;\n    }\n\n    const first = items[0];\n    const text = (first.textContent || '').trim();\n\n    \/\/ si le premier contient \"Article\" (insensible casse), on le cache et on nettoie\n    if (\/^Articles(?:\\b|,)\/i.test(text)) {\n      \/\/ cache proprement (display none)\n      try { first.style.setProperty('display', 'none', 'important'); } catch(e) { first.style.display = 'none'; }\n      \/\/ nettoie n\u0153uds texte s\u00e9parateurs \u00e9ventuels\n      cleanSeparatorTextNodes(first);\n      \/\/ ajoute classe pour neutraliser pseudo-elements via CSS inject\u00e9 plus haut\n      listEl.classList.add('hide-article-js');\n    }\n\n    listEl.classList.add('hide-article-processed');\n  }\n\n  function runAll() {\n    const selector = SELECTORS.join(',');\n    document.querySelectorAll(selector).forEach(processOne);\n  }\n\n  \/\/ ex\u00e9cution initiale\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', runAll);\n  } else {\n    runAll();\n  }\n\n  \/\/ observer pour changements dynamiques (Elementor AJAX \/ rendu tardif)\n  const mo = new MutationObserver(muts => {\n    muts.forEach(m => {\n      m.addedNodes.forEach(node => {\n        if (!(node && node.nodeType === 1)) return;\n        \/\/ si le node est une liste qu'on veut, processDirect\n        if (node.matches && SELECTORS.some(s => node.matches(s))) processOne(node);\n        \/\/ sinon cherche les listes \u00e0 l'int\u00e9rieur\n        SELECTORS.forEach(sel => node.querySelectorAll && node.querySelectorAll(sel).forEach(processOne));\n      });\n    });\n  });\n  mo.observe(document.body, { childList: true, subtree: true });\n})();\n\n<\/script>\n\n<script>\n\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const elements = document.querySelectorAll(\n    \"body:not(.rtl) .elementor-3068 .elementor-element.elementor-element-b046bb0 .elementor-pagination .page-numbers\"\n  );\n\n  elements.forEach(el => {\n    if (!(el instanceof HTMLAnchorElement)) {\n      el.style.color = \"#9A191412\"; \/\/ on change la couleur\n    }\n  });\n});\n\n\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"15320\" class=\"elementor elementor-15320 e-loop-item e-loop-item-18904 post-18904 post type-post status-publish format-standard has-post-thumbnail hentry category-articles\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<a class=\"elementor-element elementor-element-cde458c article-main-box e-flex e-con-boxed e-con e-parent\" data-id=\"cde458c\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/touzeau.swiss\/en\/news-articles-de-presse\/presse-offrir-international-2010\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6278da3 e-con-full e-flex e-con e-child\" data-id=\"6278da3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21f527d elementor-widget__width-auto icon-art-hv elementor-view-default exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-icon\" data-id=\"21f527d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"teenyicon ti-float-left\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f4a2a69 exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"f4a2a69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"316\" src=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-Offrir-International-1024x405.webp\" class=\"attachment-large size-large wp-image-18901\" alt=\"\" srcset=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-Offrir-International-1024x405.webp 1024w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-Offrir-International-300x119.webp 300w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-Offrir-International-768x303.webp 768w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-Offrir-International-1536x607.webp 1536w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-Offrir-International-2048x809.webp 2048w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-Offrir-International-18x7.webp 18w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-Offrir-International-1600x632.webp 1600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-573320e e-con-full e-flex e-con e-child\" data-id=\"573320e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-86a77c4 e-con-full e-flex e-con e-child\" data-id=\"86a77c4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-20c20b6 e-con-full e-flex e-con e-child\" data-id=\"20c20b6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e4d0010 elementor-align-left exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"e4d0010\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"datePublished\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date\">\n\t\t\t\t\t\t\t\t\t\t<time>22\/10\/2025<\/time>\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3fa3eb6 e-con-full e-flex e-con e-child\" data-id=\"3fa3eb6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3e666e7 elementor-align-right exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"3e666e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"about\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-post-info__terms-list\">\n\t\t\t\t<span class=\"elementor-post-info__terms-list-item\">Articles<\/span>\t\t\t\t<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b17399 art-box-title exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"8b17399\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Presse : Offrir International 2010<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bf6bbc8 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-html\" data-id=\"bf6bbc8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--<script>\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n  const maxChars = 34;\n\n  document.querySelectorAll(\".art-box-title\").forEach(el => {\n    const walker = document.createTreeWalker(el, NodeFilter.SHOW_TEXT, null);\n    let textNode = walker.nextNode();\n\n    while (textNode) {\n      let full = textNode.nodeValue;\n      if (full.trim().length > maxChars) {\n        textNode.nodeValue = full.slice(0, maxChars) + \"...\";\n        break;\n      }\n      textNode = walker.nextNode();\n    }\n  });\n});\n\n\n<\/script>-->\n\n\n<script>\n    (function () {\n  const SELECTORS = [\n    '.elementor-post-info_terms-list',\n    '.elementor-post-info__terms-list',\n    '.elementor-post-info-terms-list'\n  ];\n\n  \/\/ injecte CSS pour neutraliser les pseudo-separators si n\u00e9cessaire\n  const style = document.createElement('style');\n  style.textContent = `\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child { display: none !important; }\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child + .elementor-post-info_terms-list-item::before { content: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child { display: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child + .elementor-post-info__terms-list-item::before { content: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child { display: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child + .elementor-post-info-terms-list-item::before { content: none !important; }\n  `;\n  document.head.appendChild(style);\n\n  function cleanSeparatorTextNodes(afterNode) {\n    \/\/ supprime les n\u0153uds texte juste apr\u00e8s afterNode s'ils sont juste des virgules\/espaces\n    let node = afterNode.nextSibling;\n    while (node && node.nodeType === Node.TEXT_NODE && \/^[\\s,\u00b7\\u00A0]+$\/.test(node.nodeValue)) {\n      const toRemove = node;\n      node = node.nextSibling;\n      toRemove.parentNode && toRemove.parentNode.removeChild(toRemove);\n    }\n  }\n\n  function processOne(listEl) {\n    \/\/ \u00e9vite de retraiter plusieurs fois\n    if (listEl.classList && listEl.classList.contains('hide-article-processed')) return;\n    const items = Array.from(listEl.children).filter(ch =>\n      ch.nodeType === 1 && \/terms-list-item\/.test(ch.className)\n    );\n\n    if (items.length === 0) {\n      \/\/ fallback : si pas de children \"normaux\", cherche dans les spans internes\n      const spans = Array.from(listEl.querySelectorAll('span'));\n      if (spans.length) {\n        \/\/ essaye de consid\u00e9rer le premier span comme item\n        items.push(...spans);\n      }\n    }\n\n    if (items.length === 0) {\n      listEl.classList.add('hide-article-processed');\n      return;\n    }\n\n    const first = items[0];\n    const text = (first.textContent || '').trim();\n\n    \/\/ si le premier contient \"Article\" (insensible casse), on le cache et on nettoie\n    if (\/^Articles(?:\\b|,)\/i.test(text)) {\n      \/\/ cache proprement (display none)\n      try { first.style.setProperty('display', 'none', 'important'); } catch(e) { first.style.display = 'none'; }\n      \/\/ nettoie n\u0153uds texte s\u00e9parateurs \u00e9ventuels\n      cleanSeparatorTextNodes(first);\n      \/\/ ajoute classe pour neutraliser pseudo-elements via CSS inject\u00e9 plus haut\n      listEl.classList.add('hide-article-js');\n    }\n\n    listEl.classList.add('hide-article-processed');\n  }\n\n  function runAll() {\n    const selector = SELECTORS.join(',');\n    document.querySelectorAll(selector).forEach(processOne);\n  }\n\n  \/\/ ex\u00e9cution initiale\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', runAll);\n  } else {\n    runAll();\n  }\n\n  \/\/ observer pour changements dynamiques (Elementor AJAX \/ rendu tardif)\n  const mo = new MutationObserver(muts => {\n    muts.forEach(m => {\n      m.addedNodes.forEach(node => {\n        if (!(node && node.nodeType === 1)) return;\n        \/\/ si le node est une liste qu'on veut, processDirect\n        if (node.matches && SELECTORS.some(s => node.matches(s))) processOne(node);\n        \/\/ sinon cherche les listes \u00e0 l'int\u00e9rieur\n        SELECTORS.forEach(sel => node.querySelectorAll && node.querySelectorAll(sel).forEach(processOne));\n      });\n    });\n  });\n  mo.observe(document.body, { childList: true, subtree: true });\n})();\n\n<\/script>\n\n<script>\n\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const elements = document.querySelectorAll(\n    \"body:not(.rtl) .elementor-3068 .elementor-element.elementor-element-b046bb0 .elementor-pagination .page-numbers\"\n  );\n\n  elements.forEach(el => {\n    if (!(el instanceof HTMLAnchorElement)) {\n      el.style.color = \"#9A191412\"; \/\/ on change la couleur\n    }\n  });\n});\n\n\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"15320\" class=\"elementor elementor-15320 e-loop-item e-loop-item-18348 post-18348 post type-post status-publish format-standard has-post-thumbnail hentry category-articles\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<a class=\"elementor-element elementor-element-cde458c article-main-box e-flex e-con-boxed e-con e-parent\" data-id=\"cde458c\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/touzeau.swiss\/en\/news-articles-de-presse\/presse-l-extension-magazine-2009\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6278da3 e-con-full e-flex e-con e-child\" data-id=\"6278da3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21f527d elementor-widget__width-auto icon-art-hv elementor-view-default exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-icon\" data-id=\"21f527d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"teenyicon ti-float-left\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f4a2a69 exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"f4a2a69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"316\" src=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/09\/Article-_-lExtension-2009-1024x405.webp\" class=\"attachment-large size-large wp-image-18358\" alt=\"\" srcset=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/09\/Article-_-lExtension-2009-1024x405.webp 1024w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/09\/Article-_-lExtension-2009-300x119.webp 300w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/09\/Article-_-lExtension-2009-768x303.webp 768w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/09\/Article-_-lExtension-2009-1536x607.webp 1536w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/09\/Article-_-lExtension-2009-2048x809.webp 2048w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/09\/Article-_-lExtension-2009-18x7.webp 18w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/09\/Article-_-lExtension-2009-1600x632.webp 1600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-573320e e-con-full e-flex e-con e-child\" data-id=\"573320e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-86a77c4 e-con-full e-flex e-con e-child\" data-id=\"86a77c4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-20c20b6 e-con-full e-flex e-con e-child\" data-id=\"20c20b6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e4d0010 elementor-align-left exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"e4d0010\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"datePublished\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date\">\n\t\t\t\t\t\t\t\t\t\t<time>01\/10\/2025<\/time>\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3fa3eb6 e-con-full e-flex e-con e-child\" data-id=\"3fa3eb6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3e666e7 elementor-align-right exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"3e666e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"about\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-post-info__terms-list\">\n\t\t\t\t<span class=\"elementor-post-info__terms-list-item\">Articles<\/span>\t\t\t\t<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b17399 art-box-title exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"8b17399\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Presse : l&rsquo;Extension magazine 2009<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bf6bbc8 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-html\" data-id=\"bf6bbc8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--<script>\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n  const maxChars = 34;\n\n  document.querySelectorAll(\".art-box-title\").forEach(el => {\n    const walker = document.createTreeWalker(el, NodeFilter.SHOW_TEXT, null);\n    let textNode = walker.nextNode();\n\n    while (textNode) {\n      let full = textNode.nodeValue;\n      if (full.trim().length > maxChars) {\n        textNode.nodeValue = full.slice(0, maxChars) + \"...\";\n        break;\n      }\n      textNode = walker.nextNode();\n    }\n  });\n});\n\n\n<\/script>-->\n\n\n<script>\n    (function () {\n  const SELECTORS = [\n    '.elementor-post-info_terms-list',\n    '.elementor-post-info__terms-list',\n    '.elementor-post-info-terms-list'\n  ];\n\n  \/\/ injecte CSS pour neutraliser les pseudo-separators si n\u00e9cessaire\n  const style = document.createElement('style');\n  style.textContent = `\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child { display: none !important; }\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child + .elementor-post-info_terms-list-item::before { content: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child { display: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child + .elementor-post-info__terms-list-item::before { content: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child { display: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child + .elementor-post-info-terms-list-item::before { content: none !important; }\n  `;\n  document.head.appendChild(style);\n\n  function cleanSeparatorTextNodes(afterNode) {\n    \/\/ supprime les n\u0153uds texte juste apr\u00e8s afterNode s'ils sont juste des virgules\/espaces\n    let node = afterNode.nextSibling;\n    while (node && node.nodeType === Node.TEXT_NODE && \/^[\\s,\u00b7\\u00A0]+$\/.test(node.nodeValue)) {\n      const toRemove = node;\n      node = node.nextSibling;\n      toRemove.parentNode && toRemove.parentNode.removeChild(toRemove);\n    }\n  }\n\n  function processOne(listEl) {\n    \/\/ \u00e9vite de retraiter plusieurs fois\n    if (listEl.classList && listEl.classList.contains('hide-article-processed')) return;\n    const items = Array.from(listEl.children).filter(ch =>\n      ch.nodeType === 1 && \/terms-list-item\/.test(ch.className)\n    );\n\n    if (items.length === 0) {\n      \/\/ fallback : si pas de children \"normaux\", cherche dans les spans internes\n      const spans = Array.from(listEl.querySelectorAll('span'));\n      if (spans.length) {\n        \/\/ essaye de consid\u00e9rer le premier span comme item\n        items.push(...spans);\n      }\n    }\n\n    if (items.length === 0) {\n      listEl.classList.add('hide-article-processed');\n      return;\n    }\n\n    const first = items[0];\n    const text = (first.textContent || '').trim();\n\n    \/\/ si le premier contient \"Article\" (insensible casse), on le cache et on nettoie\n    if (\/^Articles(?:\\b|,)\/i.test(text)) {\n      \/\/ cache proprement (display none)\n      try { first.style.setProperty('display', 'none', 'important'); } catch(e) { first.style.display = 'none'; }\n      \/\/ nettoie n\u0153uds texte s\u00e9parateurs \u00e9ventuels\n      cleanSeparatorTextNodes(first);\n      \/\/ ajoute classe pour neutraliser pseudo-elements via CSS inject\u00e9 plus haut\n      listEl.classList.add('hide-article-js');\n    }\n\n    listEl.classList.add('hide-article-processed');\n  }\n\n  function runAll() {\n    const selector = SELECTORS.join(',');\n    document.querySelectorAll(selector).forEach(processOne);\n  }\n\n  \/\/ ex\u00e9cution initiale\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', runAll);\n  } else {\n    runAll();\n  }\n\n  \/\/ observer pour changements dynamiques (Elementor AJAX \/ rendu tardif)\n  const mo = new MutationObserver(muts => {\n    muts.forEach(m => {\n      m.addedNodes.forEach(node => {\n        if (!(node && node.nodeType === 1)) return;\n        \/\/ si le node est une liste qu'on veut, processDirect\n        if (node.matches && SELECTORS.some(s => node.matches(s))) processOne(node);\n        \/\/ sinon cherche les listes \u00e0 l'int\u00e9rieur\n        SELECTORS.forEach(sel => node.querySelectorAll && node.querySelectorAll(sel).forEach(processOne));\n      });\n    });\n  });\n  mo.observe(document.body, { childList: true, subtree: true });\n})();\n\n<\/script>\n\n<script>\n\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const elements = document.querySelectorAll(\n    \"body:not(.rtl) .elementor-3068 .elementor-element.elementor-element-b046bb0 .elementor-pagination .page-numbers\"\n  );\n\n  elements.forEach(el => {\n    if (!(el instanceof HTMLAnchorElement)) {\n      el.style.color = \"#9A191412\"; \/\/ on change la couleur\n    }\n  });\n});\n\n\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"15320\" class=\"elementor elementor-15320 e-loop-item e-loop-item-18899 post-18899 post type-post status-publish format-standard has-post-thumbnail hentry category-articles\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<a class=\"elementor-element elementor-element-cde458c article-main-box e-flex e-con-boxed e-con e-parent\" data-id=\"cde458c\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/touzeau.swiss\/en\/news-articles-de-presse\/presse-la-presse-riviera-chablais-janvier-2007\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6278da3 e-con-full e-flex e-con e-child\" data-id=\"6278da3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21f527d elementor-widget__width-auto icon-art-hv elementor-view-default exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-icon\" data-id=\"21f527d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"teenyicon ti-float-left\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f4a2a69 exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"f4a2a69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"316\" src=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-La-Presse-Riviera_Chablais-2007-1024x405.webp\" class=\"attachment-large size-large wp-image-18897\" alt=\"\" srcset=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-La-Presse-Riviera_Chablais-2007-1024x405.webp 1024w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-La-Presse-Riviera_Chablais-2007-300x119.webp 300w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-La-Presse-Riviera_Chablais-2007-768x303.webp 768w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-La-Presse-Riviera_Chablais-2007-1536x607.webp 1536w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-La-Presse-Riviera_Chablais-2007-2048x809.webp 2048w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-La-Presse-Riviera_Chablais-2007-18x7.webp 18w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-La-Presse-Riviera_Chablais-2007-1600x632.webp 1600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-573320e e-con-full e-flex e-con e-child\" data-id=\"573320e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-86a77c4 e-con-full e-flex e-con e-child\" data-id=\"86a77c4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-20c20b6 e-con-full e-flex e-con e-child\" data-id=\"20c20b6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e4d0010 elementor-align-left exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"e4d0010\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"datePublished\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date\">\n\t\t\t\t\t\t\t\t\t\t<time>25\/09\/2025<\/time>\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3fa3eb6 e-con-full e-flex e-con e-child\" data-id=\"3fa3eb6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3e666e7 elementor-align-right exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"3e666e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"about\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-post-info__terms-list\">\n\t\t\t\t<span class=\"elementor-post-info__terms-list-item\">Articles<\/span>\t\t\t\t<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b17399 art-box-title exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"8b17399\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Presse : La Presse Riviera\/Chablais janvier 2007<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bf6bbc8 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-html\" data-id=\"bf6bbc8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--<script>\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n  const maxChars = 34;\n\n  document.querySelectorAll(\".art-box-title\").forEach(el => {\n    const walker = document.createTreeWalker(el, NodeFilter.SHOW_TEXT, null);\n    let textNode = walker.nextNode();\n\n    while (textNode) {\n      let full = textNode.nodeValue;\n      if (full.trim().length > maxChars) {\n        textNode.nodeValue = full.slice(0, maxChars) + \"...\";\n        break;\n      }\n      textNode = walker.nextNode();\n    }\n  });\n});\n\n\n<\/script>-->\n\n\n<script>\n    (function () {\n  const SELECTORS = [\n    '.elementor-post-info_terms-list',\n    '.elementor-post-info__terms-list',\n    '.elementor-post-info-terms-list'\n  ];\n\n  \/\/ injecte CSS pour neutraliser les pseudo-separators si n\u00e9cessaire\n  const style = document.createElement('style');\n  style.textContent = `\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child { display: none !important; }\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child + .elementor-post-info_terms-list-item::before { content: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child { display: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child + .elementor-post-info__terms-list-item::before { content: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child { display: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child + .elementor-post-info-terms-list-item::before { content: none !important; }\n  `;\n  document.head.appendChild(style);\n\n  function cleanSeparatorTextNodes(afterNode) {\n    \/\/ supprime les n\u0153uds texte juste apr\u00e8s afterNode s'ils sont juste des virgules\/espaces\n    let node = afterNode.nextSibling;\n    while (node && node.nodeType === Node.TEXT_NODE && \/^[\\s,\u00b7\\u00A0]+$\/.test(node.nodeValue)) {\n      const toRemove = node;\n      node = node.nextSibling;\n      toRemove.parentNode && toRemove.parentNode.removeChild(toRemove);\n    }\n  }\n\n  function processOne(listEl) {\n    \/\/ \u00e9vite de retraiter plusieurs fois\n    if (listEl.classList && listEl.classList.contains('hide-article-processed')) return;\n    const items = Array.from(listEl.children).filter(ch =>\n      ch.nodeType === 1 && \/terms-list-item\/.test(ch.className)\n    );\n\n    if (items.length === 0) {\n      \/\/ fallback : si pas de children \"normaux\", cherche dans les spans internes\n      const spans = Array.from(listEl.querySelectorAll('span'));\n      if (spans.length) {\n        \/\/ essaye de consid\u00e9rer le premier span comme item\n        items.push(...spans);\n      }\n    }\n\n    if (items.length === 0) {\n      listEl.classList.add('hide-article-processed');\n      return;\n    }\n\n    const first = items[0];\n    const text = (first.textContent || '').trim();\n\n    \/\/ si le premier contient \"Article\" (insensible casse), on le cache et on nettoie\n    if (\/^Articles(?:\\b|,)\/i.test(text)) {\n      \/\/ cache proprement (display none)\n      try { first.style.setProperty('display', 'none', 'important'); } catch(e) { first.style.display = 'none'; }\n      \/\/ nettoie n\u0153uds texte s\u00e9parateurs \u00e9ventuels\n      cleanSeparatorTextNodes(first);\n      \/\/ ajoute classe pour neutraliser pseudo-elements via CSS inject\u00e9 plus haut\n      listEl.classList.add('hide-article-js');\n    }\n\n    listEl.classList.add('hide-article-processed');\n  }\n\n  function runAll() {\n    const selector = SELECTORS.join(',');\n    document.querySelectorAll(selector).forEach(processOne);\n  }\n\n  \/\/ ex\u00e9cution initiale\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', runAll);\n  } else {\n    runAll();\n  }\n\n  \/\/ observer pour changements dynamiques (Elementor AJAX \/ rendu tardif)\n  const mo = new MutationObserver(muts => {\n    muts.forEach(m => {\n      m.addedNodes.forEach(node => {\n        if (!(node && node.nodeType === 1)) return;\n        \/\/ si le node est une liste qu'on veut, processDirect\n        if (node.matches && SELECTORS.some(s => node.matches(s))) processOne(node);\n        \/\/ sinon cherche les listes \u00e0 l'int\u00e9rieur\n        SELECTORS.forEach(sel => node.querySelectorAll && node.querySelectorAll(sel).forEach(processOne));\n      });\n    });\n  });\n  mo.observe(document.body, { childList: true, subtree: true });\n})();\n\n<\/script>\n\n<script>\n\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const elements = document.querySelectorAll(\n    \"body:not(.rtl) .elementor-3068 .elementor-element.elementor-element-b046bb0 .elementor-pagination .page-numbers\"\n  );\n\n  elements.forEach(el => {\n    if (!(el instanceof HTMLAnchorElement)) {\n      el.style.color = \"#9A191412\"; \/\/ on change la couleur\n    }\n  });\n});\n\n\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"15320\" class=\"elementor elementor-15320 e-loop-item e-loop-item-18925 post-18925 post type-post status-publish format-standard has-post-thumbnail hentry category-articles\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<a class=\"elementor-element elementor-element-cde458c article-main-box e-flex e-con-boxed e-con e-parent\" data-id=\"cde458c\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/touzeau.swiss\/en\/news-articles-de-presse\/presse-l-extension-2006\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6278da3 e-con-full e-flex e-con e-child\" data-id=\"6278da3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21f527d elementor-widget__width-auto icon-art-hv elementor-view-default exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-icon\" data-id=\"21f527d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"teenyicon ti-float-left\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f4a2a69 exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"f4a2a69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"316\" src=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-lExtension-2006-1024x405.webp\" class=\"attachment-large size-large wp-image-18922\" alt=\"\" srcset=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-lExtension-2006-1024x405.webp 1024w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-lExtension-2006-300x119.webp 300w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-lExtension-2006-768x303.webp 768w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-lExtension-2006-1536x607.webp 1536w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-lExtension-2006-2048x809.webp 2048w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-lExtension-2006-18x7.webp 18w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-lExtension-2006-1600x632.webp 1600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-573320e e-con-full e-flex e-con e-child\" data-id=\"573320e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-86a77c4 e-con-full e-flex e-con e-child\" data-id=\"86a77c4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-20c20b6 e-con-full e-flex e-con e-child\" data-id=\"20c20b6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e4d0010 elementor-align-left exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"e4d0010\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"datePublished\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date\">\n\t\t\t\t\t\t\t\t\t\t<time>25\/09\/2025<\/time>\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3fa3eb6 e-con-full e-flex e-con e-child\" data-id=\"3fa3eb6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3e666e7 elementor-align-right exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"3e666e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"about\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-post-info__terms-list\">\n\t\t\t\t<span class=\"elementor-post-info__terms-list-item\">Articles<\/span>\t\t\t\t<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b17399 art-box-title exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"8b17399\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Presse : l&rsquo;Extension 2006<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bf6bbc8 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-html\" data-id=\"bf6bbc8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--<script>\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n  const maxChars = 34;\n\n  document.querySelectorAll(\".art-box-title\").forEach(el => {\n    const walker = document.createTreeWalker(el, NodeFilter.SHOW_TEXT, null);\n    let textNode = walker.nextNode();\n\n    while (textNode) {\n      let full = textNode.nodeValue;\n      if (full.trim().length > maxChars) {\n        textNode.nodeValue = full.slice(0, maxChars) + \"...\";\n        break;\n      }\n      textNode = walker.nextNode();\n    }\n  });\n});\n\n\n<\/script>-->\n\n\n<script>\n    (function () {\n  const SELECTORS = [\n    '.elementor-post-info_terms-list',\n    '.elementor-post-info__terms-list',\n    '.elementor-post-info-terms-list'\n  ];\n\n  \/\/ injecte CSS pour neutraliser les pseudo-separators si n\u00e9cessaire\n  const style = document.createElement('style');\n  style.textContent = `\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child { display: none !important; }\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child + .elementor-post-info_terms-list-item::before { content: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child { display: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child + .elementor-post-info__terms-list-item::before { content: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child { display: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child + .elementor-post-info-terms-list-item::before { content: none !important; }\n  `;\n  document.head.appendChild(style);\n\n  function cleanSeparatorTextNodes(afterNode) {\n    \/\/ supprime les n\u0153uds texte juste apr\u00e8s afterNode s'ils sont juste des virgules\/espaces\n    let node = afterNode.nextSibling;\n    while (node && node.nodeType === Node.TEXT_NODE && \/^[\\s,\u00b7\\u00A0]+$\/.test(node.nodeValue)) {\n      const toRemove = node;\n      node = node.nextSibling;\n      toRemove.parentNode && toRemove.parentNode.removeChild(toRemove);\n    }\n  }\n\n  function processOne(listEl) {\n    \/\/ \u00e9vite de retraiter plusieurs fois\n    if (listEl.classList && listEl.classList.contains('hide-article-processed')) return;\n    const items = Array.from(listEl.children).filter(ch =>\n      ch.nodeType === 1 && \/terms-list-item\/.test(ch.className)\n    );\n\n    if (items.length === 0) {\n      \/\/ fallback : si pas de children \"normaux\", cherche dans les spans internes\n      const spans = Array.from(listEl.querySelectorAll('span'));\n      if (spans.length) {\n        \/\/ essaye de consid\u00e9rer le premier span comme item\n        items.push(...spans);\n      }\n    }\n\n    if (items.length === 0) {\n      listEl.classList.add('hide-article-processed');\n      return;\n    }\n\n    const first = items[0];\n    const text = (first.textContent || '').trim();\n\n    \/\/ si le premier contient \"Article\" (insensible casse), on le cache et on nettoie\n    if (\/^Articles(?:\\b|,)\/i.test(text)) {\n      \/\/ cache proprement (display none)\n      try { first.style.setProperty('display', 'none', 'important'); } catch(e) { first.style.display = 'none'; }\n      \/\/ nettoie n\u0153uds texte s\u00e9parateurs \u00e9ventuels\n      cleanSeparatorTextNodes(first);\n      \/\/ ajoute classe pour neutraliser pseudo-elements via CSS inject\u00e9 plus haut\n      listEl.classList.add('hide-article-js');\n    }\n\n    listEl.classList.add('hide-article-processed');\n  }\n\n  function runAll() {\n    const selector = SELECTORS.join(',');\n    document.querySelectorAll(selector).forEach(processOne);\n  }\n\n  \/\/ ex\u00e9cution initiale\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', runAll);\n  } else {\n    runAll();\n  }\n\n  \/\/ observer pour changements dynamiques (Elementor AJAX \/ rendu tardif)\n  const mo = new MutationObserver(muts => {\n    muts.forEach(m => {\n      m.addedNodes.forEach(node => {\n        if (!(node && node.nodeType === 1)) return;\n        \/\/ si le node est une liste qu'on veut, processDirect\n        if (node.matches && SELECTORS.some(s => node.matches(s))) processOne(node);\n        \/\/ sinon cherche les listes \u00e0 l'int\u00e9rieur\n        SELECTORS.forEach(sel => node.querySelectorAll && node.querySelectorAll(sel).forEach(processOne));\n      });\n    });\n  });\n  mo.observe(document.body, { childList: true, subtree: true });\n})();\n\n<\/script>\n\n<script>\n\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const elements = document.querySelectorAll(\n    \"body:not(.rtl) .elementor-3068 .elementor-element.elementor-element-b046bb0 .elementor-pagination .page-numbers\"\n  );\n\n  elements.forEach(el => {\n    if (!(el instanceof HTMLAnchorElement)) {\n      el.style.color = \"#9A191412\"; \/\/ on change la couleur\n    }\n  });\n});\n\n\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"15320\" class=\"elementor elementor-15320 e-loop-item e-loop-item-18916 post-18916 post type-post status-publish format-standard has-post-thumbnail hentry category-articles\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<a class=\"elementor-element elementor-element-cde458c article-main-box e-flex e-con-boxed e-con e-parent\" data-id=\"cde458c\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/touzeau.swiss\/en\/news-articles-de-presse\/presse-prix-de-l-exceptionnel-2006\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6278da3 e-con-full e-flex e-con e-child\" data-id=\"6278da3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21f527d elementor-widget__width-auto icon-art-hv elementor-view-default exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-icon\" data-id=\"21f527d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"teenyicon ti-float-left\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f4a2a69 exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"f4a2a69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"316\" src=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-La-Presse-Riviera_Chablais-2006-1024x405.webp\" class=\"attachment-large size-large wp-image-18918\" alt=\"\" srcset=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-La-Presse-Riviera_Chablais-2006-1024x405.webp 1024w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-La-Presse-Riviera_Chablais-2006-300x119.webp 300w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-La-Presse-Riviera_Chablais-2006-768x303.webp 768w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-La-Presse-Riviera_Chablais-2006-1536x607.webp 1536w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-La-Presse-Riviera_Chablais-2006-2048x809.webp 2048w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-La-Presse-Riviera_Chablais-2006-18x7.webp 18w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-La-Presse-Riviera_Chablais-2006-1600x632.webp 1600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-573320e e-con-full e-flex e-con e-child\" data-id=\"573320e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-86a77c4 e-con-full e-flex e-con e-child\" data-id=\"86a77c4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-20c20b6 e-con-full e-flex e-con e-child\" data-id=\"20c20b6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e4d0010 elementor-align-left exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"e4d0010\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"datePublished\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date\">\n\t\t\t\t\t\t\t\t\t\t<time>25\/09\/2025<\/time>\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3fa3eb6 e-con-full e-flex e-con e-child\" data-id=\"3fa3eb6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3e666e7 elementor-align-right exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"3e666e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"about\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-post-info__terms-list\">\n\t\t\t\t<span class=\"elementor-post-info__terms-list-item\">Articles<\/span>\t\t\t\t<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b17399 art-box-title exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"8b17399\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Presse : Prix de l&rsquo;Exceptionnel 2006<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bf6bbc8 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-html\" data-id=\"bf6bbc8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--<script>\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n  const maxChars = 34;\n\n  document.querySelectorAll(\".art-box-title\").forEach(el => {\n    const walker = document.createTreeWalker(el, NodeFilter.SHOW_TEXT, null);\n    let textNode = walker.nextNode();\n\n    while (textNode) {\n      let full = textNode.nodeValue;\n      if (full.trim().length > maxChars) {\n        textNode.nodeValue = full.slice(0, maxChars) + \"...\";\n        break;\n      }\n      textNode = walker.nextNode();\n    }\n  });\n});\n\n\n<\/script>-->\n\n\n<script>\n    (function () {\n  const SELECTORS = [\n    '.elementor-post-info_terms-list',\n    '.elementor-post-info__terms-list',\n    '.elementor-post-info-terms-list'\n  ];\n\n  \/\/ injecte CSS pour neutraliser les pseudo-separators si n\u00e9cessaire\n  const style = document.createElement('style');\n  style.textContent = `\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child { display: none !important; }\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child + .elementor-post-info_terms-list-item::before { content: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child { display: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child + .elementor-post-info__terms-list-item::before { content: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child { display: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child + .elementor-post-info-terms-list-item::before { content: none !important; }\n  `;\n  document.head.appendChild(style);\n\n  function cleanSeparatorTextNodes(afterNode) {\n    \/\/ supprime les n\u0153uds texte juste apr\u00e8s afterNode s'ils sont juste des virgules\/espaces\n    let node = afterNode.nextSibling;\n    while (node && node.nodeType === Node.TEXT_NODE && \/^[\\s,\u00b7\\u00A0]+$\/.test(node.nodeValue)) {\n      const toRemove = node;\n      node = node.nextSibling;\n      toRemove.parentNode && toRemove.parentNode.removeChild(toRemove);\n    }\n  }\n\n  function processOne(listEl) {\n    \/\/ \u00e9vite de retraiter plusieurs fois\n    if (listEl.classList && listEl.classList.contains('hide-article-processed')) return;\n    const items = Array.from(listEl.children).filter(ch =>\n      ch.nodeType === 1 && \/terms-list-item\/.test(ch.className)\n    );\n\n    if (items.length === 0) {\n      \/\/ fallback : si pas de children \"normaux\", cherche dans les spans internes\n      const spans = Array.from(listEl.querySelectorAll('span'));\n      if (spans.length) {\n        \/\/ essaye de consid\u00e9rer le premier span comme item\n        items.push(...spans);\n      }\n    }\n\n    if (items.length === 0) {\n      listEl.classList.add('hide-article-processed');\n      return;\n    }\n\n    const first = items[0];\n    const text = (first.textContent || '').trim();\n\n    \/\/ si le premier contient \"Article\" (insensible casse), on le cache et on nettoie\n    if (\/^Articles(?:\\b|,)\/i.test(text)) {\n      \/\/ cache proprement (display none)\n      try { first.style.setProperty('display', 'none', 'important'); } catch(e) { first.style.display = 'none'; }\n      \/\/ nettoie n\u0153uds texte s\u00e9parateurs \u00e9ventuels\n      cleanSeparatorTextNodes(first);\n      \/\/ ajoute classe pour neutraliser pseudo-elements via CSS inject\u00e9 plus haut\n      listEl.classList.add('hide-article-js');\n    }\n\n    listEl.classList.add('hide-article-processed');\n  }\n\n  function runAll() {\n    const selector = SELECTORS.join(',');\n    document.querySelectorAll(selector).forEach(processOne);\n  }\n\n  \/\/ ex\u00e9cution initiale\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', runAll);\n  } else {\n    runAll();\n  }\n\n  \/\/ observer pour changements dynamiques (Elementor AJAX \/ rendu tardif)\n  const mo = new MutationObserver(muts => {\n    muts.forEach(m => {\n      m.addedNodes.forEach(node => {\n        if (!(node && node.nodeType === 1)) return;\n        \/\/ si le node est une liste qu'on veut, processDirect\n        if (node.matches && SELECTORS.some(s => node.matches(s))) processOne(node);\n        \/\/ sinon cherche les listes \u00e0 l'int\u00e9rieur\n        SELECTORS.forEach(sel => node.querySelectorAll && node.querySelectorAll(sel).forEach(processOne));\n      });\n    });\n  });\n  mo.observe(document.body, { childList: true, subtree: true });\n})();\n\n<\/script>\n\n<script>\n\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const elements = document.querySelectorAll(\n    \"body:not(.rtl) .elementor-3068 .elementor-element.elementor-element-b046bb0 .elementor-pagination .page-numbers\"\n  );\n\n  elements.forEach(el => {\n    if (!(el instanceof HTMLAnchorElement)) {\n      el.style.color = \"#9A191412\"; \/\/ on change la couleur\n    }\n  });\n});\n\n\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"15320\" class=\"elementor elementor-15320 e-loop-item e-loop-item-18651 post-18651 post type-post status-publish format-standard has-post-thumbnail hentry category-articles\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<a class=\"elementor-element elementor-element-cde458c article-main-box e-flex e-con-boxed e-con e-parent\" data-id=\"cde458c\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/touzeau.swiss\/en\/news-articles-de-presse\/presse-market-magazine-2005\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6278da3 e-con-full e-flex e-con e-child\" data-id=\"6278da3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21f527d elementor-widget__width-auto icon-art-hv elementor-view-default exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-icon\" data-id=\"21f527d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"teenyicon ti-float-left\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f4a2a69 exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"f4a2a69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"316\" src=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Market-Magazine-2005-logo-1024x405.webp\" class=\"attachment-large size-large wp-image-18654\" alt=\"\" srcset=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Market-Magazine-2005-logo-1024x405.webp 1024w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Market-Magazine-2005-logo-300x119.webp 300w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Market-Magazine-2005-logo-768x303.webp 768w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Market-Magazine-2005-logo-1536x607.webp 1536w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Market-Magazine-2005-logo-2048x809.webp 2048w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Market-Magazine-2005-logo-18x7.webp 18w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Market-Magazine-2005-logo-1600x632.webp 1600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-573320e e-con-full e-flex e-con e-child\" data-id=\"573320e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-86a77c4 e-con-full e-flex e-con e-child\" data-id=\"86a77c4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-20c20b6 e-con-full e-flex e-con e-child\" data-id=\"20c20b6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e4d0010 elementor-align-left exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"e4d0010\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"datePublished\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date\">\n\t\t\t\t\t\t\t\t\t\t<time>25\/09\/2025<\/time>\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3fa3eb6 e-con-full e-flex e-con e-child\" data-id=\"3fa3eb6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3e666e7 elementor-align-right exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"3e666e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"about\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-post-info__terms-list\">\n\t\t\t\t<span class=\"elementor-post-info__terms-list-item\">Articles<\/span>\t\t\t\t<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b17399 art-box-title exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"8b17399\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Presse : Market Magazine 2005<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bf6bbc8 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-html\" data-id=\"bf6bbc8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--<script>\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n  const maxChars = 34;\n\n  document.querySelectorAll(\".art-box-title\").forEach(el => {\n    const walker = document.createTreeWalker(el, NodeFilter.SHOW_TEXT, null);\n    let textNode = walker.nextNode();\n\n    while (textNode) {\n      let full = textNode.nodeValue;\n      if (full.trim().length > maxChars) {\n        textNode.nodeValue = full.slice(0, maxChars) + \"...\";\n        break;\n      }\n      textNode = walker.nextNode();\n    }\n  });\n});\n\n\n<\/script>-->\n\n\n<script>\n    (function () {\n  const SELECTORS = [\n    '.elementor-post-info_terms-list',\n    '.elementor-post-info__terms-list',\n    '.elementor-post-info-terms-list'\n  ];\n\n  \/\/ injecte CSS pour neutraliser les pseudo-separators si n\u00e9cessaire\n  const style = document.createElement('style');\n  style.textContent = `\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child { display: none !important; }\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child + .elementor-post-info_terms-list-item::before { content: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child { display: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child + .elementor-post-info__terms-list-item::before { content: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child { display: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child + .elementor-post-info-terms-list-item::before { content: none !important; }\n  `;\n  document.head.appendChild(style);\n\n  function cleanSeparatorTextNodes(afterNode) {\n    \/\/ supprime les n\u0153uds texte juste apr\u00e8s afterNode s'ils sont juste des virgules\/espaces\n    let node = afterNode.nextSibling;\n    while (node && node.nodeType === Node.TEXT_NODE && \/^[\\s,\u00b7\\u00A0]+$\/.test(node.nodeValue)) {\n      const toRemove = node;\n      node = node.nextSibling;\n      toRemove.parentNode && toRemove.parentNode.removeChild(toRemove);\n    }\n  }\n\n  function processOne(listEl) {\n    \/\/ \u00e9vite de retraiter plusieurs fois\n    if (listEl.classList && listEl.classList.contains('hide-article-processed')) return;\n    const items = Array.from(listEl.children).filter(ch =>\n      ch.nodeType === 1 && \/terms-list-item\/.test(ch.className)\n    );\n\n    if (items.length === 0) {\n      \/\/ fallback : si pas de children \"normaux\", cherche dans les spans internes\n      const spans = Array.from(listEl.querySelectorAll('span'));\n      if (spans.length) {\n        \/\/ essaye de consid\u00e9rer le premier span comme item\n        items.push(...spans);\n      }\n    }\n\n    if (items.length === 0) {\n      listEl.classList.add('hide-article-processed');\n      return;\n    }\n\n    const first = items[0];\n    const text = (first.textContent || '').trim();\n\n    \/\/ si le premier contient \"Article\" (insensible casse), on le cache et on nettoie\n    if (\/^Articles(?:\\b|,)\/i.test(text)) {\n      \/\/ cache proprement (display none)\n      try { first.style.setProperty('display', 'none', 'important'); } catch(e) { first.style.display = 'none'; }\n      \/\/ nettoie n\u0153uds texte s\u00e9parateurs \u00e9ventuels\n      cleanSeparatorTextNodes(first);\n      \/\/ ajoute classe pour neutraliser pseudo-elements via CSS inject\u00e9 plus haut\n      listEl.classList.add('hide-article-js');\n    }\n\n    listEl.classList.add('hide-article-processed');\n  }\n\n  function runAll() {\n    const selector = SELECTORS.join(',');\n    document.querySelectorAll(selector).forEach(processOne);\n  }\n\n  \/\/ ex\u00e9cution initiale\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', runAll);\n  } else {\n    runAll();\n  }\n\n  \/\/ observer pour changements dynamiques (Elementor AJAX \/ rendu tardif)\n  const mo = new MutationObserver(muts => {\n    muts.forEach(m => {\n      m.addedNodes.forEach(node => {\n        if (!(node && node.nodeType === 1)) return;\n        \/\/ si le node est une liste qu'on veut, processDirect\n        if (node.matches && SELECTORS.some(s => node.matches(s))) processOne(node);\n        \/\/ sinon cherche les listes \u00e0 l'int\u00e9rieur\n        SELECTORS.forEach(sel => node.querySelectorAll && node.querySelectorAll(sel).forEach(processOne));\n      });\n    });\n  });\n  mo.observe(document.body, { childList: true, subtree: true });\n})();\n\n<\/script>\n\n<script>\n\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const elements = document.querySelectorAll(\n    \"body:not(.rtl) .elementor-3068 .elementor-element.elementor-element-b046bb0 .elementor-pagination .page-numbers\"\n  );\n\n  elements.forEach(el => {\n    if (!(el instanceof HTMLAnchorElement)) {\n      el.style.color = \"#9A191412\"; \/\/ on change la couleur\n    }\n  });\n});\n\n\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"15320\" class=\"elementor elementor-15320 e-loop-item e-loop-item-18776 post-18776 post type-post status-publish format-standard has-post-thumbnail hentry category-articles\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<a class=\"elementor-element elementor-element-cde458c article-main-box e-flex e-con-boxed e-con e-parent\" data-id=\"cde458c\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/touzeau.swiss\/en\/news-articles-de-presse\/presse-offrir-2000\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6278da3 e-con-full e-flex e-con e-child\" data-id=\"6278da3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21f527d elementor-widget__width-auto icon-art-hv elementor-view-default exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-icon\" data-id=\"21f527d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"teenyicon ti-float-left\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f4a2a69 exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"f4a2a69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"316\" src=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Offrir-2000-1024x405.webp\" class=\"attachment-large size-large wp-image-18775\" alt=\"\" srcset=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Offrir-2000-1024x405.webp 1024w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Offrir-2000-300x119.webp 300w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Offrir-2000-768x303.webp 768w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Offrir-2000-1536x607.webp 1536w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Offrir-2000-2048x809.webp 2048w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Offrir-2000-18x7.webp 18w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Offrir-2000-1600x632.webp 1600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-573320e e-con-full e-flex e-con e-child\" data-id=\"573320e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-86a77c4 e-con-full e-flex e-con e-child\" data-id=\"86a77c4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-20c20b6 e-con-full e-flex e-con e-child\" data-id=\"20c20b6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e4d0010 elementor-align-left exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"e4d0010\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"datePublished\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date\">\n\t\t\t\t\t\t\t\t\t\t<time>25\/09\/2025<\/time>\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3fa3eb6 e-con-full e-flex e-con e-child\" data-id=\"3fa3eb6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3e666e7 elementor-align-right exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"3e666e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"about\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-post-info__terms-list\">\n\t\t\t\t<span class=\"elementor-post-info__terms-list-item\">Articles<\/span>\t\t\t\t<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b17399 art-box-title exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"8b17399\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Presse : Offrir 2000<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bf6bbc8 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-html\" data-id=\"bf6bbc8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--<script>\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n  const maxChars = 34;\n\n  document.querySelectorAll(\".art-box-title\").forEach(el => {\n    const walker = document.createTreeWalker(el, NodeFilter.SHOW_TEXT, null);\n    let textNode = walker.nextNode();\n\n    while (textNode) {\n      let full = textNode.nodeValue;\n      if (full.trim().length > maxChars) {\n        textNode.nodeValue = full.slice(0, maxChars) + \"...\";\n        break;\n      }\n      textNode = walker.nextNode();\n    }\n  });\n});\n\n\n<\/script>-->\n\n\n<script>\n    (function () {\n  const SELECTORS = [\n    '.elementor-post-info_terms-list',\n    '.elementor-post-info__terms-list',\n    '.elementor-post-info-terms-list'\n  ];\n\n  \/\/ injecte CSS pour neutraliser les pseudo-separators si n\u00e9cessaire\n  const style = document.createElement('style');\n  style.textContent = `\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child { display: none !important; }\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child + .elementor-post-info_terms-list-item::before { content: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child { display: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child + .elementor-post-info__terms-list-item::before { content: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child { display: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child + .elementor-post-info-terms-list-item::before { content: none !important; }\n  `;\n  document.head.appendChild(style);\n\n  function cleanSeparatorTextNodes(afterNode) {\n    \/\/ supprime les n\u0153uds texte juste apr\u00e8s afterNode s'ils sont juste des virgules\/espaces\n    let node = afterNode.nextSibling;\n    while (node && node.nodeType === Node.TEXT_NODE && \/^[\\s,\u00b7\\u00A0]+$\/.test(node.nodeValue)) {\n      const toRemove = node;\n      node = node.nextSibling;\n      toRemove.parentNode && toRemove.parentNode.removeChild(toRemove);\n    }\n  }\n\n  function processOne(listEl) {\n    \/\/ \u00e9vite de retraiter plusieurs fois\n    if (listEl.classList && listEl.classList.contains('hide-article-processed')) return;\n    const items = Array.from(listEl.children).filter(ch =>\n      ch.nodeType === 1 && \/terms-list-item\/.test(ch.className)\n    );\n\n    if (items.length === 0) {\n      \/\/ fallback : si pas de children \"normaux\", cherche dans les spans internes\n      const spans = Array.from(listEl.querySelectorAll('span'));\n      if (spans.length) {\n        \/\/ essaye de consid\u00e9rer le premier span comme item\n        items.push(...spans);\n      }\n    }\n\n    if (items.length === 0) {\n      listEl.classList.add('hide-article-processed');\n      return;\n    }\n\n    const first = items[0];\n    const text = (first.textContent || '').trim();\n\n    \/\/ si le premier contient \"Article\" (insensible casse), on le cache et on nettoie\n    if (\/^Articles(?:\\b|,)\/i.test(text)) {\n      \/\/ cache proprement (display none)\n      try { first.style.setProperty('display', 'none', 'important'); } catch(e) { first.style.display = 'none'; }\n      \/\/ nettoie n\u0153uds texte s\u00e9parateurs \u00e9ventuels\n      cleanSeparatorTextNodes(first);\n      \/\/ ajoute classe pour neutraliser pseudo-elements via CSS inject\u00e9 plus haut\n      listEl.classList.add('hide-article-js');\n    }\n\n    listEl.classList.add('hide-article-processed');\n  }\n\n  function runAll() {\n    const selector = SELECTORS.join(',');\n    document.querySelectorAll(selector).forEach(processOne);\n  }\n\n  \/\/ ex\u00e9cution initiale\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', runAll);\n  } else {\n    runAll();\n  }\n\n  \/\/ observer pour changements dynamiques (Elementor AJAX \/ rendu tardif)\n  const mo = new MutationObserver(muts => {\n    muts.forEach(m => {\n      m.addedNodes.forEach(node => {\n        if (!(node && node.nodeType === 1)) return;\n        \/\/ si le node est une liste qu'on veut, processDirect\n        if (node.matches && SELECTORS.some(s => node.matches(s))) processOne(node);\n        \/\/ sinon cherche les listes \u00e0 l'int\u00e9rieur\n        SELECTORS.forEach(sel => node.querySelectorAll && node.querySelectorAll(sel).forEach(processOne));\n      });\n    });\n  });\n  mo.observe(document.body, { childList: true, subtree: true });\n})();\n\n<\/script>\n\n<script>\n\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const elements = document.querySelectorAll(\n    \"body:not(.rtl) .elementor-3068 .elementor-element.elementor-element-b046bb0 .elementor-pagination .page-numbers\"\n  );\n\n  elements.forEach(el => {\n    if (!(el instanceof HTMLAnchorElement)) {\n      el.style.color = \"#9A191412\"; \/\/ on change la couleur\n    }\n  });\n});\n\n\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"15320\" class=\"elementor elementor-15320 e-loop-item e-loop-item-18643 post-18643 post type-post status-publish format-standard has-post-thumbnail hentry category-articles\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<a class=\"elementor-element elementor-element-cde458c article-main-box e-flex e-con-boxed e-con e-parent\" data-id=\"cde458c\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/touzeau.swiss\/en\/news-articles-de-presse\/presse-la-presse-riviera-chablais-mars-2000\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6278da3 e-con-full e-flex e-con e-child\" data-id=\"6278da3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21f527d elementor-widget__width-auto icon-art-hv elementor-view-default exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-icon\" data-id=\"21f527d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"teenyicon ti-float-left\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f4a2a69 exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"f4a2a69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"316\" src=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-La-Presse-Riviera-Chablais-2000-1024x405.webp\" class=\"attachment-large size-large wp-image-18645\" alt=\"\" srcset=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-La-Presse-Riviera-Chablais-2000-1024x405.webp 1024w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-La-Presse-Riviera-Chablais-2000-300x119.webp 300w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-La-Presse-Riviera-Chablais-2000-768x303.webp 768w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-La-Presse-Riviera-Chablais-2000-1536x607.webp 1536w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-La-Presse-Riviera-Chablais-2000-2048x809.webp 2048w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-La-Presse-Riviera-Chablais-2000-18x7.webp 18w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-La-Presse-Riviera-Chablais-2000-1600x632.webp 1600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-573320e e-con-full e-flex e-con e-child\" data-id=\"573320e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-86a77c4 e-con-full e-flex e-con e-child\" data-id=\"86a77c4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-20c20b6 e-con-full e-flex e-con e-child\" data-id=\"20c20b6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e4d0010 elementor-align-left exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"e4d0010\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"datePublished\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date\">\n\t\t\t\t\t\t\t\t\t\t<time>25\/09\/2025<\/time>\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3fa3eb6 e-con-full e-flex e-con e-child\" data-id=\"3fa3eb6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3e666e7 elementor-align-right exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"3e666e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"about\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-post-info__terms-list\">\n\t\t\t\t<span class=\"elementor-post-info__terms-list-item\">Articles<\/span>\t\t\t\t<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b17399 art-box-title exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"8b17399\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Presse : La Presse Riviera\/Chablais mars 2000<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bf6bbc8 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-html\" data-id=\"bf6bbc8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--<script>\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n  const maxChars = 34;\n\n  document.querySelectorAll(\".art-box-title\").forEach(el => {\n    const walker = document.createTreeWalker(el, NodeFilter.SHOW_TEXT, null);\n    let textNode = walker.nextNode();\n\n    while (textNode) {\n      let full = textNode.nodeValue;\n      if (full.trim().length > maxChars) {\n        textNode.nodeValue = full.slice(0, maxChars) + \"...\";\n        break;\n      }\n      textNode = walker.nextNode();\n    }\n  });\n});\n\n\n<\/script>-->\n\n\n<script>\n    (function () {\n  const SELECTORS = [\n    '.elementor-post-info_terms-list',\n    '.elementor-post-info__terms-list',\n    '.elementor-post-info-terms-list'\n  ];\n\n  \/\/ injecte CSS pour neutraliser les pseudo-separators si n\u00e9cessaire\n  const style = document.createElement('style');\n  style.textContent = `\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child { display: none !important; }\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child + .elementor-post-info_terms-list-item::before { content: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child { display: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child + .elementor-post-info__terms-list-item::before { content: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child { display: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child + .elementor-post-info-terms-list-item::before { content: none !important; }\n  `;\n  document.head.appendChild(style);\n\n  function cleanSeparatorTextNodes(afterNode) {\n    \/\/ supprime les n\u0153uds texte juste apr\u00e8s afterNode s'ils sont juste des virgules\/espaces\n    let node = afterNode.nextSibling;\n    while (node && node.nodeType === Node.TEXT_NODE && \/^[\\s,\u00b7\\u00A0]+$\/.test(node.nodeValue)) {\n      const toRemove = node;\n      node = node.nextSibling;\n      toRemove.parentNode && toRemove.parentNode.removeChild(toRemove);\n    }\n  }\n\n  function processOne(listEl) {\n    \/\/ \u00e9vite de retraiter plusieurs fois\n    if (listEl.classList && listEl.classList.contains('hide-article-processed')) return;\n    const items = Array.from(listEl.children).filter(ch =>\n      ch.nodeType === 1 && \/terms-list-item\/.test(ch.className)\n    );\n\n    if (items.length === 0) {\n      \/\/ fallback : si pas de children \"normaux\", cherche dans les spans internes\n      const spans = Array.from(listEl.querySelectorAll('span'));\n      if (spans.length) {\n        \/\/ essaye de consid\u00e9rer le premier span comme item\n        items.push(...spans);\n      }\n    }\n\n    if (items.length === 0) {\n      listEl.classList.add('hide-article-processed');\n      return;\n    }\n\n    const first = items[0];\n    const text = (first.textContent || '').trim();\n\n    \/\/ si le premier contient \"Article\" (insensible casse), on le cache et on nettoie\n    if (\/^Articles(?:\\b|,)\/i.test(text)) {\n      \/\/ cache proprement (display none)\n      try { first.style.setProperty('display', 'none', 'important'); } catch(e) { first.style.display = 'none'; }\n      \/\/ nettoie n\u0153uds texte s\u00e9parateurs \u00e9ventuels\n      cleanSeparatorTextNodes(first);\n      \/\/ ajoute classe pour neutraliser pseudo-elements via CSS inject\u00e9 plus haut\n      listEl.classList.add('hide-article-js');\n    }\n\n    listEl.classList.add('hide-article-processed');\n  }\n\n  function runAll() {\n    const selector = SELECTORS.join(',');\n    document.querySelectorAll(selector).forEach(processOne);\n  }\n\n  \/\/ ex\u00e9cution initiale\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', runAll);\n  } else {\n    runAll();\n  }\n\n  \/\/ observer pour changements dynamiques (Elementor AJAX \/ rendu tardif)\n  const mo = new MutationObserver(muts => {\n    muts.forEach(m => {\n      m.addedNodes.forEach(node => {\n        if (!(node && node.nodeType === 1)) return;\n        \/\/ si le node est une liste qu'on veut, processDirect\n        if (node.matches && SELECTORS.some(s => node.matches(s))) processOne(node);\n        \/\/ sinon cherche les listes \u00e0 l'int\u00e9rieur\n        SELECTORS.forEach(sel => node.querySelectorAll && node.querySelectorAll(sel).forEach(processOne));\n      });\n    });\n  });\n  mo.observe(document.body, { childList: true, subtree: true });\n})();\n\n<\/script>\n\n<script>\n\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const elements = document.querySelectorAll(\n    \"body:not(.rtl) .elementor-3068 .elementor-element.elementor-element-b046bb0 .elementor-pagination .page-numbers\"\n  );\n\n  elements.forEach(el => {\n    if (!(el instanceof HTMLAnchorElement)) {\n      el.style.color = \"#9A191412\"; \/\/ on change la couleur\n    }\n  });\n});\n\n\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"15320\" class=\"elementor elementor-15320 e-loop-item e-loop-item-18893 post-18893 post type-post status-publish format-standard has-post-thumbnail hentry category-articles\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<a class=\"elementor-element elementor-element-cde458c article-main-box e-flex e-con-boxed e-con e-parent\" data-id=\"cde458c\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/touzeau.swiss\/en\/news-articles-de-presse\/presse-le-messager-mars-1995\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6278da3 e-con-full e-flex e-con e-child\" data-id=\"6278da3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21f527d elementor-widget__width-auto icon-art-hv elementor-view-default exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-icon\" data-id=\"21f527d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"teenyicon ti-float-left\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f4a2a69 exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"f4a2a69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"316\" src=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Le-Messager-1024x405.webp\" class=\"attachment-large size-large wp-image-18527\" alt=\"\" srcset=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Le-Messager-1024x405.webp 1024w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Le-Messager-300x119.webp 300w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Le-Messager-768x303.webp 768w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Le-Messager-1536x607.webp 1536w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Le-Messager-2048x809.webp 2048w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Le-Messager-18x7.webp 18w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Le-Messager-1600x632.webp 1600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-573320e e-con-full e-flex e-con e-child\" data-id=\"573320e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-86a77c4 e-con-full e-flex e-con e-child\" data-id=\"86a77c4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-20c20b6 e-con-full e-flex e-con e-child\" data-id=\"20c20b6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e4d0010 elementor-align-left exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"e4d0010\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"datePublished\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date\">\n\t\t\t\t\t\t\t\t\t\t<time>25\/09\/2025<\/time>\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3fa3eb6 e-con-full e-flex e-con e-child\" data-id=\"3fa3eb6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3e666e7 elementor-align-right exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"3e666e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"about\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-post-info__terms-list\">\n\t\t\t\t<span class=\"elementor-post-info__terms-list-item\">Articles<\/span>\t\t\t\t<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b17399 art-box-title exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"8b17399\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Presse : Le Messager mars 1995<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bf6bbc8 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-html\" data-id=\"bf6bbc8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--<script>\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n  const maxChars = 34;\n\n  document.querySelectorAll(\".art-box-title\").forEach(el => {\n    const walker = document.createTreeWalker(el, NodeFilter.SHOW_TEXT, null);\n    let textNode = walker.nextNode();\n\n    while (textNode) {\n      let full = textNode.nodeValue;\n      if (full.trim().length > maxChars) {\n        textNode.nodeValue = full.slice(0, maxChars) + \"...\";\n        break;\n      }\n      textNode = walker.nextNode();\n    }\n  });\n});\n\n\n<\/script>-->\n\n\n<script>\n    (function () {\n  const SELECTORS = [\n    '.elementor-post-info_terms-list',\n    '.elementor-post-info__terms-list',\n    '.elementor-post-info-terms-list'\n  ];\n\n  \/\/ injecte CSS pour neutraliser les pseudo-separators si n\u00e9cessaire\n  const style = document.createElement('style');\n  style.textContent = `\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child { display: none !important; }\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child + .elementor-post-info_terms-list-item::before { content: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child { display: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child + .elementor-post-info__terms-list-item::before { content: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child { display: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child + .elementor-post-info-terms-list-item::before { content: none !important; }\n  `;\n  document.head.appendChild(style);\n\n  function cleanSeparatorTextNodes(afterNode) {\n    \/\/ supprime les n\u0153uds texte juste apr\u00e8s afterNode s'ils sont juste des virgules\/espaces\n    let node = afterNode.nextSibling;\n    while (node && node.nodeType === Node.TEXT_NODE && \/^[\\s,\u00b7\\u00A0]+$\/.test(node.nodeValue)) {\n      const toRemove = node;\n      node = node.nextSibling;\n      toRemove.parentNode && toRemove.parentNode.removeChild(toRemove);\n    }\n  }\n\n  function processOne(listEl) {\n    \/\/ \u00e9vite de retraiter plusieurs fois\n    if (listEl.classList && listEl.classList.contains('hide-article-processed')) return;\n    const items = Array.from(listEl.children).filter(ch =>\n      ch.nodeType === 1 && \/terms-list-item\/.test(ch.className)\n    );\n\n    if (items.length === 0) {\n      \/\/ fallback : si pas de children \"normaux\", cherche dans les spans internes\n      const spans = Array.from(listEl.querySelectorAll('span'));\n      if (spans.length) {\n        \/\/ essaye de consid\u00e9rer le premier span comme item\n        items.push(...spans);\n      }\n    }\n\n    if (items.length === 0) {\n      listEl.classList.add('hide-article-processed');\n      return;\n    }\n\n    const first = items[0];\n    const text = (first.textContent || '').trim();\n\n    \/\/ si le premier contient \"Article\" (insensible casse), on le cache et on nettoie\n    if (\/^Articles(?:\\b|,)\/i.test(text)) {\n      \/\/ cache proprement (display none)\n      try { first.style.setProperty('display', 'none', 'important'); } catch(e) { first.style.display = 'none'; }\n      \/\/ nettoie n\u0153uds texte s\u00e9parateurs \u00e9ventuels\n      cleanSeparatorTextNodes(first);\n      \/\/ ajoute classe pour neutraliser pseudo-elements via CSS inject\u00e9 plus haut\n      listEl.classList.add('hide-article-js');\n    }\n\n    listEl.classList.add('hide-article-processed');\n  }\n\n  function runAll() {\n    const selector = SELECTORS.join(',');\n    document.querySelectorAll(selector).forEach(processOne);\n  }\n\n  \/\/ ex\u00e9cution initiale\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', runAll);\n  } else {\n    runAll();\n  }\n\n  \/\/ observer pour changements dynamiques (Elementor AJAX \/ rendu tardif)\n  const mo = new MutationObserver(muts => {\n    muts.forEach(m => {\n      m.addedNodes.forEach(node => {\n        if (!(node && node.nodeType === 1)) return;\n        \/\/ si le node est une liste qu'on veut, processDirect\n        if (node.matches && SELECTORS.some(s => node.matches(s))) processOne(node);\n        \/\/ sinon cherche les listes \u00e0 l'int\u00e9rieur\n        SELECTORS.forEach(sel => node.querySelectorAll && node.querySelectorAll(sel).forEach(processOne));\n      });\n    });\n  });\n  mo.observe(document.body, { childList: true, subtree: true });\n})();\n\n<\/script>\n\n<script>\n\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const elements = document.querySelectorAll(\n    \"body:not(.rtl) .elementor-3068 .elementor-element.elementor-element-b046bb0 .elementor-pagination .page-numbers\"\n  );\n\n  elements.forEach(el => {\n    if (!(el instanceof HTMLAnchorElement)) {\n      el.style.color = \"#9A191412\"; \/\/ on change la couleur\n    }\n  });\n});\n\n\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"15320\" class=\"elementor elementor-15320 e-loop-item e-loop-item-18833 post-18833 post type-post status-publish format-standard has-post-thumbnail hentry category-articles\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<a class=\"elementor-element elementor-element-cde458c article-main-box e-flex e-con-boxed e-con e-parent\" data-id=\"cde458c\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/touzeau.swiss\/en\/news-articles-de-presse\/presse-tribune-de-geneve-1995\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6278da3 e-con-full e-flex e-con e-child\" data-id=\"6278da3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21f527d elementor-widget__width-auto icon-art-hv elementor-view-default exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-icon\" data-id=\"21f527d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"teenyicon ti-float-left\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f4a2a69 exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"f4a2a69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"316\" src=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/09\/Tribune-de-Geneve-1024x405.webp\" class=\"attachment-large size-large wp-image-18319\" alt=\"\" srcset=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/09\/Tribune-de-Geneve-1024x405.webp 1024w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/09\/Tribune-de-Geneve-300x119.webp 300w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/09\/Tribune-de-Geneve-768x303.webp 768w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/09\/Tribune-de-Geneve-1536x607.webp 1536w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/09\/Tribune-de-Geneve-2048x809.webp 2048w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/09\/Tribune-de-Geneve-18x7.webp 18w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/09\/Tribune-de-Geneve-1600x632.webp 1600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-573320e e-con-full e-flex e-con e-child\" data-id=\"573320e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-86a77c4 e-con-full e-flex e-con e-child\" data-id=\"86a77c4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-20c20b6 e-con-full e-flex e-con e-child\" data-id=\"20c20b6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e4d0010 elementor-align-left exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"e4d0010\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"datePublished\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date\">\n\t\t\t\t\t\t\t\t\t\t<time>24\/09\/2025<\/time>\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3fa3eb6 e-con-full e-flex e-con e-child\" data-id=\"3fa3eb6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3e666e7 elementor-align-right exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"3e666e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"about\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-post-info__terms-list\">\n\t\t\t\t<span class=\"elementor-post-info__terms-list-item\">Articles<\/span>\t\t\t\t<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b17399 art-box-title exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"8b17399\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Presse : Tribune de Gen\u00e8ve 1995<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bf6bbc8 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-html\" data-id=\"bf6bbc8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--<script>\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n  const maxChars = 34;\n\n  document.querySelectorAll(\".art-box-title\").forEach(el => {\n    const walker = document.createTreeWalker(el, NodeFilter.SHOW_TEXT, null);\n    let textNode = walker.nextNode();\n\n    while (textNode) {\n      let full = textNode.nodeValue;\n      if (full.trim().length > maxChars) {\n        textNode.nodeValue = full.slice(0, maxChars) + \"...\";\n        break;\n      }\n      textNode = walker.nextNode();\n    }\n  });\n});\n\n\n<\/script>-->\n\n\n<script>\n    (function () {\n  const SELECTORS = [\n    '.elementor-post-info_terms-list',\n    '.elementor-post-info__terms-list',\n    '.elementor-post-info-terms-list'\n  ];\n\n  \/\/ injecte CSS pour neutraliser les pseudo-separators si n\u00e9cessaire\n  const style = document.createElement('style');\n  style.textContent = `\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child { display: none !important; }\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child + .elementor-post-info_terms-list-item::before { content: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child { display: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child + .elementor-post-info__terms-list-item::before { content: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child { display: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child + .elementor-post-info-terms-list-item::before { content: none !important; }\n  `;\n  document.head.appendChild(style);\n\n  function cleanSeparatorTextNodes(afterNode) {\n    \/\/ supprime les n\u0153uds texte juste apr\u00e8s afterNode s'ils sont juste des virgules\/espaces\n    let node = afterNode.nextSibling;\n    while (node && node.nodeType === Node.TEXT_NODE && \/^[\\s,\u00b7\\u00A0]+$\/.test(node.nodeValue)) {\n      const toRemove = node;\n      node = node.nextSibling;\n      toRemove.parentNode && toRemove.parentNode.removeChild(toRemove);\n    }\n  }\n\n  function processOne(listEl) {\n    \/\/ \u00e9vite de retraiter plusieurs fois\n    if (listEl.classList && listEl.classList.contains('hide-article-processed')) return;\n    const items = Array.from(listEl.children).filter(ch =>\n      ch.nodeType === 1 && \/terms-list-item\/.test(ch.className)\n    );\n\n    if (items.length === 0) {\n      \/\/ fallback : si pas de children \"normaux\", cherche dans les spans internes\n      const spans = Array.from(listEl.querySelectorAll('span'));\n      if (spans.length) {\n        \/\/ essaye de consid\u00e9rer le premier span comme item\n        items.push(...spans);\n      }\n    }\n\n    if (items.length === 0) {\n      listEl.classList.add('hide-article-processed');\n      return;\n    }\n\n    const first = items[0];\n    const text = (first.textContent || '').trim();\n\n    \/\/ si le premier contient \"Article\" (insensible casse), on le cache et on nettoie\n    if (\/^Articles(?:\\b|,)\/i.test(text)) {\n      \/\/ cache proprement (display none)\n      try { first.style.setProperty('display', 'none', 'important'); } catch(e) { first.style.display = 'none'; }\n      \/\/ nettoie n\u0153uds texte s\u00e9parateurs \u00e9ventuels\n      cleanSeparatorTextNodes(first);\n      \/\/ ajoute classe pour neutraliser pseudo-elements via CSS inject\u00e9 plus haut\n      listEl.classList.add('hide-article-js');\n    }\n\n    listEl.classList.add('hide-article-processed');\n  }\n\n  function runAll() {\n    const selector = SELECTORS.join(',');\n    document.querySelectorAll(selector).forEach(processOne);\n  }\n\n  \/\/ ex\u00e9cution initiale\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', runAll);\n  } else {\n    runAll();\n  }\n\n  \/\/ observer pour changements dynamiques (Elementor AJAX \/ rendu tardif)\n  const mo = new MutationObserver(muts => {\n    muts.forEach(m => {\n      m.addedNodes.forEach(node => {\n        if (!(node && node.nodeType === 1)) return;\n        \/\/ si le node est une liste qu'on veut, processDirect\n        if (node.matches && SELECTORS.some(s => node.matches(s))) processOne(node);\n        \/\/ sinon cherche les listes \u00e0 l'int\u00e9rieur\n        SELECTORS.forEach(sel => node.querySelectorAll && node.querySelectorAll(sel).forEach(processOne));\n      });\n    });\n  });\n  mo.observe(document.body, { childList: true, subtree: true });\n})();\n\n<\/script>\n\n<script>\n\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const elements = document.querySelectorAll(\n    \"body:not(.rtl) .elementor-3068 .elementor-element.elementor-element-b046bb0 .elementor-pagination .page-numbers\"\n  );\n\n  elements.forEach(el => {\n    if (!(el instanceof HTMLAnchorElement)) {\n      el.style.color = \"#9A191412\"; \/\/ on change la couleur\n    }\n  });\n});\n\n\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"15320\" class=\"elementor elementor-15320 e-loop-item e-loop-item-18318 post-18318 post type-post status-publish format-standard has-post-thumbnail hentry category-articles\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<a class=\"elementor-element elementor-element-cde458c article-main-box e-flex e-con-boxed e-con e-parent\" data-id=\"cde458c\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/touzeau.swiss\/en\/news-articles-de-presse\/presse-tribune-de-geneve-1993\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6278da3 e-con-full e-flex e-con e-child\" data-id=\"6278da3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21f527d elementor-widget__width-auto icon-art-hv elementor-view-default exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-icon\" data-id=\"21f527d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"teenyicon ti-float-left\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f4a2a69 exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"f4a2a69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"316\" src=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/09\/Tribune-de-Geneve-1024x405.webp\" class=\"attachment-large size-large wp-image-18319\" alt=\"\" srcset=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/09\/Tribune-de-Geneve-1024x405.webp 1024w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/09\/Tribune-de-Geneve-300x119.webp 300w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/09\/Tribune-de-Geneve-768x303.webp 768w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/09\/Tribune-de-Geneve-1536x607.webp 1536w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/09\/Tribune-de-Geneve-2048x809.webp 2048w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/09\/Tribune-de-Geneve-18x7.webp 18w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/09\/Tribune-de-Geneve-1600x632.webp 1600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-573320e e-con-full e-flex e-con e-child\" data-id=\"573320e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-86a77c4 e-con-full e-flex e-con e-child\" data-id=\"86a77c4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-20c20b6 e-con-full e-flex e-con e-child\" data-id=\"20c20b6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e4d0010 elementor-align-left exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"e4d0010\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"datePublished\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date\">\n\t\t\t\t\t\t\t\t\t\t<time>24\/09\/2025<\/time>\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3fa3eb6 e-con-full e-flex e-con e-child\" data-id=\"3fa3eb6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3e666e7 elementor-align-right exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"3e666e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"about\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-post-info__terms-list\">\n\t\t\t\t<span class=\"elementor-post-info__terms-list-item\">Articles<\/span>\t\t\t\t<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b17399 art-box-title exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"8b17399\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Presse : Tribune de Gen\u00e8ve 1993<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bf6bbc8 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-html\" data-id=\"bf6bbc8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--<script>\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n  const maxChars = 34;\n\n  document.querySelectorAll(\".art-box-title\").forEach(el => {\n    const walker = document.createTreeWalker(el, NodeFilter.SHOW_TEXT, null);\n    let textNode = walker.nextNode();\n\n    while (textNode) {\n      let full = textNode.nodeValue;\n      if (full.trim().length > maxChars) {\n        textNode.nodeValue = full.slice(0, maxChars) + \"...\";\n        break;\n      }\n      textNode = walker.nextNode();\n    }\n  });\n});\n\n\n<\/script>-->\n\n\n<script>\n    (function () {\n  const SELECTORS = [\n    '.elementor-post-info_terms-list',\n    '.elementor-post-info__terms-list',\n    '.elementor-post-info-terms-list'\n  ];\n\n  \/\/ injecte CSS pour neutraliser les pseudo-separators si n\u00e9cessaire\n  const style = document.createElement('style');\n  style.textContent = `\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child { display: none !important; }\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child + .elementor-post-info_terms-list-item::before { content: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child { display: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child + .elementor-post-info__terms-list-item::before { content: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child { display: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child + .elementor-post-info-terms-list-item::before { content: none !important; }\n  `;\n  document.head.appendChild(style);\n\n  function cleanSeparatorTextNodes(afterNode) {\n    \/\/ supprime les n\u0153uds texte juste apr\u00e8s afterNode s'ils sont juste des virgules\/espaces\n    let node = afterNode.nextSibling;\n    while (node && node.nodeType === Node.TEXT_NODE && \/^[\\s,\u00b7\\u00A0]+$\/.test(node.nodeValue)) {\n      const toRemove = node;\n      node = node.nextSibling;\n      toRemove.parentNode && toRemove.parentNode.removeChild(toRemove);\n    }\n  }\n\n  function processOne(listEl) {\n    \/\/ \u00e9vite de retraiter plusieurs fois\n    if (listEl.classList && listEl.classList.contains('hide-article-processed')) return;\n    const items = Array.from(listEl.children).filter(ch =>\n      ch.nodeType === 1 && \/terms-list-item\/.test(ch.className)\n    );\n\n    if (items.length === 0) {\n      \/\/ fallback : si pas de children \"normaux\", cherche dans les spans internes\n      const spans = Array.from(listEl.querySelectorAll('span'));\n      if (spans.length) {\n        \/\/ essaye de consid\u00e9rer le premier span comme item\n        items.push(...spans);\n      }\n    }\n\n    if (items.length === 0) {\n      listEl.classList.add('hide-article-processed');\n      return;\n    }\n\n    const first = items[0];\n    const text = (first.textContent || '').trim();\n\n    \/\/ si le premier contient \"Article\" (insensible casse), on le cache et on nettoie\n    if (\/^Articles(?:\\b|,)\/i.test(text)) {\n      \/\/ cache proprement (display none)\n      try { first.style.setProperty('display', 'none', 'important'); } catch(e) { first.style.display = 'none'; }\n      \/\/ nettoie n\u0153uds texte s\u00e9parateurs \u00e9ventuels\n      cleanSeparatorTextNodes(first);\n      \/\/ ajoute classe pour neutraliser pseudo-elements via CSS inject\u00e9 plus haut\n      listEl.classList.add('hide-article-js');\n    }\n\n    listEl.classList.add('hide-article-processed');\n  }\n\n  function runAll() {\n    const selector = SELECTORS.join(',');\n    document.querySelectorAll(selector).forEach(processOne);\n  }\n\n  \/\/ ex\u00e9cution initiale\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', runAll);\n  } else {\n    runAll();\n  }\n\n  \/\/ observer pour changements dynamiques (Elementor AJAX \/ rendu tardif)\n  const mo = new MutationObserver(muts => {\n    muts.forEach(m => {\n      m.addedNodes.forEach(node => {\n        if (!(node && node.nodeType === 1)) return;\n        \/\/ si le node est une liste qu'on veut, processDirect\n        if (node.matches && SELECTORS.some(s => node.matches(s))) processOne(node);\n        \/\/ sinon cherche les listes \u00e0 l'int\u00e9rieur\n        SELECTORS.forEach(sel => node.querySelectorAll && node.querySelectorAll(sel).forEach(processOne));\n      });\n    });\n  });\n  mo.observe(document.body, { childList: true, subtree: true });\n})();\n\n<\/script>\n\n<script>\n\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const elements = document.querySelectorAll(\n    \"body:not(.rtl) .elementor-3068 .elementor-element.elementor-element-b046bb0 .elementor-pagination .page-numbers\"\n  );\n\n  elements.forEach(el => {\n    if (!(el instanceof HTMLAnchorElement)) {\n      el.style.color = \"#9A191412\"; \/\/ on change la couleur\n    }\n  });\n});\n\n\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"15320\" class=\"elementor elementor-15320 e-loop-item e-loop-item-18759 post-18759 post type-post status-publish format-standard has-post-thumbnail hentry category-articles\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<a class=\"elementor-element elementor-element-cde458c article-main-box e-flex e-con-boxed e-con e-parent\" data-id=\"cde458c\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/touzeau.swiss\/en\/news-articles-de-presse\/archives-l-art-d-offrir-1989\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6278da3 e-con-full e-flex e-con e-child\" data-id=\"6278da3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21f527d elementor-widget__width-auto icon-art-hv elementor-view-default exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-icon\" data-id=\"21f527d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"teenyicon ti-float-left\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f4a2a69 exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"f4a2a69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"316\" src=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Archive-1989-1024x405.webp\" class=\"attachment-large size-large wp-image-18757\" alt=\"\" srcset=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Archive-1989-1024x405.webp 1024w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Archive-1989-300x119.webp 300w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Archive-1989-768x303.webp 768w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Archive-1989-1536x607.webp 1536w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Archive-1989-2048x809.webp 2048w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Archive-1989-18x7.webp 18w, https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/10\/Article-_-Archive-1989-1600x632.webp 1600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-573320e e-con-full e-flex e-con e-child\" data-id=\"573320e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-86a77c4 e-con-full e-flex e-con e-child\" data-id=\"86a77c4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-20c20b6 e-con-full e-flex e-con e-child\" data-id=\"20c20b6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e4d0010 elementor-align-left exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"e4d0010\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"datePublished\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date\">\n\t\t\t\t\t\t\t\t\t\t<time>24\/09\/2025<\/time>\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3fa3eb6 e-con-full e-flex e-con e-child\" data-id=\"3fa3eb6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3e666e7 elementor-align-right exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-post-info\" data-id=\"3e666e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-40b7a07 elementor-inline-item\" itemprop=\"about\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-terms\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-post-info__terms-list\">\n\t\t\t\t<span class=\"elementor-post-info__terms-list-item\">Articles<\/span>\t\t\t\t<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b17399 art-box-title exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"8b17399\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Archives : L&rsquo;art d&rsquo;offrir 1989<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bf6bbc8 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-html\" data-id=\"bf6bbc8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--<script>\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n  const maxChars = 34;\n\n  document.querySelectorAll(\".art-box-title\").forEach(el => {\n    const walker = document.createTreeWalker(el, NodeFilter.SHOW_TEXT, null);\n    let textNode = walker.nextNode();\n\n    while (textNode) {\n      let full = textNode.nodeValue;\n      if (full.trim().length > maxChars) {\n        textNode.nodeValue = full.slice(0, maxChars) + \"...\";\n        break;\n      }\n      textNode = walker.nextNode();\n    }\n  });\n});\n\n\n<\/script>-->\n\n\n<script>\n    (function () {\n  const SELECTORS = [\n    '.elementor-post-info_terms-list',\n    '.elementor-post-info__terms-list',\n    '.elementor-post-info-terms-list'\n  ];\n\n  \/\/ injecte CSS pour neutraliser les pseudo-separators si n\u00e9cessaire\n  const style = document.createElement('style');\n  style.textContent = `\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child { display: none !important; }\n    .elementor-post-info_terms-list.hide-article-js .elementor-post-info_terms-list-item:first-child + .elementor-post-info_terms-list-item::before { content: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child { display: none !important; }\n    .elementor-post-info__terms-list.hide-article-js .elementor-post-info__terms-list-item:first-child + .elementor-post-info__terms-list-item::before { content: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child { display: none !important; }\n    .elementor-post-info-terms-list.hide-article-js .elementor-post-info-terms-list-item:first-child + .elementor-post-info-terms-list-item::before { content: none !important; }\n  `;\n  document.head.appendChild(style);\n\n  function cleanSeparatorTextNodes(afterNode) {\n    \/\/ supprime les n\u0153uds texte juste apr\u00e8s afterNode s'ils sont juste des virgules\/espaces\n    let node = afterNode.nextSibling;\n    while (node && node.nodeType === Node.TEXT_NODE && \/^[\\s,\u00b7\\u00A0]+$\/.test(node.nodeValue)) {\n      const toRemove = node;\n      node = node.nextSibling;\n      toRemove.parentNode && toRemove.parentNode.removeChild(toRemove);\n    }\n  }\n\n  function processOne(listEl) {\n    \/\/ \u00e9vite de retraiter plusieurs fois\n    if (listEl.classList && listEl.classList.contains('hide-article-processed')) return;\n    const items = Array.from(listEl.children).filter(ch =>\n      ch.nodeType === 1 && \/terms-list-item\/.test(ch.className)\n    );\n\n    if (items.length === 0) {\n      \/\/ fallback : si pas de children \"normaux\", cherche dans les spans internes\n      const spans = Array.from(listEl.querySelectorAll('span'));\n      if (spans.length) {\n        \/\/ essaye de consid\u00e9rer le premier span comme item\n        items.push(...spans);\n      }\n    }\n\n    if (items.length === 0) {\n      listEl.classList.add('hide-article-processed');\n      return;\n    }\n\n    const first = items[0];\n    const text = (first.textContent || '').trim();\n\n    \/\/ si le premier contient \"Article\" (insensible casse), on le cache et on nettoie\n    if (\/^Articles(?:\\b|,)\/i.test(text)) {\n      \/\/ cache proprement (display none)\n      try { first.style.setProperty('display', 'none', 'important'); } catch(e) { first.style.display = 'none'; }\n      \/\/ nettoie n\u0153uds texte s\u00e9parateurs \u00e9ventuels\n      cleanSeparatorTextNodes(first);\n      \/\/ ajoute classe pour neutraliser pseudo-elements via CSS inject\u00e9 plus haut\n      listEl.classList.add('hide-article-js');\n    }\n\n    listEl.classList.add('hide-article-processed');\n  }\n\n  function runAll() {\n    const selector = SELECTORS.join(',');\n    document.querySelectorAll(selector).forEach(processOne);\n  }\n\n  \/\/ ex\u00e9cution initiale\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', runAll);\n  } else {\n    runAll();\n  }\n\n  \/\/ observer pour changements dynamiques (Elementor AJAX \/ rendu tardif)\n  const mo = new MutationObserver(muts => {\n    muts.forEach(m => {\n      m.addedNodes.forEach(node => {\n        if (!(node && node.nodeType === 1)) return;\n        \/\/ si le node est une liste qu'on veut, processDirect\n        if (node.matches && SELECTORS.some(s => node.matches(s))) processOne(node);\n        \/\/ sinon cherche les listes \u00e0 l'int\u00e9rieur\n        SELECTORS.forEach(sel => node.querySelectorAll && node.querySelectorAll(sel).forEach(processOne));\n      });\n    });\n  });\n  mo.observe(document.body, { childList: true, subtree: true });\n})();\n\n<\/script>\n\n<script>\n\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const elements = document.querySelectorAll(\n    \"body:not(.rtl) .elementor-3068 .elementor-element.elementor-element-b046bb0 .elementor-pagination .page-numbers\"\n  );\n\n  elements.forEach(el => {\n    if (!(el instanceof HTMLAnchorElement)) {\n      el.style.color = \"#9A191412\"; \/\/ on change la couleur\n    }\n  });\n});\n\n\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t<div class=\"e-load-more-anchor\" data-page=\"1\" data-max-page=\"2\" data-next-page=\"https:\/\/touzeau.swiss\/en\/wp-json\/wp\/v2\/pages\/3068\/page\/2\"><\/div>\n\t\t\t\t<nav class=\"elementor-pagination\" aria-label=\"Pagination\">\n\t\t\t<span class=\"page-numbers prev\">Pr\u00e9c\u00e9dent<\/span>\n<a class=\"page-numbers next\" href=\"https:\/\/touzeau.swiss\/en\/wp-json\/wp\/v2\/pages\/3068\/page\/2\">Suivant<\/a>\t\t<\/nav>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":15143,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-3068","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>News et Articles de Presse - Touzeau Arts de la Table Gen\u00e8ve<\/title>\n<meta name=\"description\" content=\"D\u00e9couvrez les derni\u00e8res actualit\u00e9s et parutions presse de Monique Touzeau \u00e0 Gen\u00e8ve, sp\u00e9cialiste en arts de la table et d\u00e9coration.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/touzeau.swiss\/en\/news-press-articles\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"News et Articles de Presse - Touzeau Arts de la Table Gen\u00e8ve\" \/>\n<meta property=\"og:description\" content=\"D\u00e9couvrez les derni\u00e8res actualit\u00e9s et parutions presse de Monique Touzeau \u00e0 Gen\u00e8ve, sp\u00e9cialiste en arts de la table et d\u00e9coration.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/touzeau.swiss\/en\/news-press-articles\/\" \/>\n<meta property=\"og:site_name\" content=\"Touzeau Arts de la Table\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-09T02:15:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/09\/000011.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/touzeau.swiss\\\/news-articles-de-presse\",\"url\":\"https:\\\/\\\/touzeau.swiss\\\/news-articles-de-presse\",\"name\":\"News et Articles de Presse - Touzeau Arts de la Table Gen\u00e8ve\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/touzeau.swiss\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/touzeau.swiss\\\/news-articles-de-presse#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/touzeau.swiss\\\/news-articles-de-presse#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/touzeau.swiss\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/000011.webp\",\"datePublished\":\"2024-09-07T13:59:27+00:00\",\"dateModified\":\"2025-11-09T02:15:12+00:00\",\"description\":\"D\u00e9couvrez les derni\u00e8res actualit\u00e9s et parutions presse de Monique Touzeau \u00e0 Gen\u00e8ve, sp\u00e9cialiste en arts de la table et d\u00e9coration.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/touzeau.swiss\\\/news-articles-de-presse#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/touzeau.swiss\\\/news-articles-de-presse\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/touzeau.swiss\\\/news-articles-de-presse#primaryimage\",\"url\":\"https:\\\/\\\/touzeau.swiss\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/000011.webp\",\"contentUrl\":\"https:\\\/\\\/touzeau.swiss\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/000011.webp\",\"width\":150,\"height\":150},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/touzeau.swiss\\\/news-articles-de-presse#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/touzeau.swiss\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"News &#038; Articles de presse\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/touzeau.swiss\\\/#website\",\"url\":\"https:\\\/\\\/touzeau.swiss\\\/\",\"name\":\"Touzeau Arts de la Table\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/touzeau.swiss\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"News and Press Articles - Touzeau Arts de la Table Gen\u00e8ve","description":"Discover the latest news and press releases from Monique Touzeau in Geneva, specialist in tableware and decoration.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/touzeau.swiss\/en\/news-press-articles\/","og_locale":"en_GB","og_type":"article","og_title":"News et Articles de Presse - Touzeau Arts de la Table Gen\u00e8ve","og_description":"D\u00e9couvrez les derni\u00e8res actualit\u00e9s et parutions presse de Monique Touzeau \u00e0 Gen\u00e8ve, sp\u00e9cialiste en arts de la table et d\u00e9coration.","og_url":"https:\/\/touzeau.swiss\/en\/news-press-articles\/","og_site_name":"Touzeau Arts de la Table","article_modified_time":"2025-11-09T02:15:12+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/09\/000011.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/touzeau.swiss\/news-articles-de-presse","url":"https:\/\/touzeau.swiss\/news-articles-de-presse","name":"News and Press Articles - Touzeau Arts de la Table Gen\u00e8ve","isPartOf":{"@id":"https:\/\/touzeau.swiss\/#website"},"primaryImageOfPage":{"@id":"https:\/\/touzeau.swiss\/news-articles-de-presse#primaryimage"},"image":{"@id":"https:\/\/touzeau.swiss\/news-articles-de-presse#primaryimage"},"thumbnailUrl":"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/09\/000011.webp","datePublished":"2024-09-07T13:59:27+00:00","dateModified":"2025-11-09T02:15:12+00:00","description":"Discover the latest news and press releases from Monique Touzeau in Geneva, specialist in tableware and decoration.","breadcrumb":{"@id":"https:\/\/touzeau.swiss\/news-articles-de-presse#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/touzeau.swiss\/news-articles-de-presse"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/touzeau.swiss\/news-articles-de-presse#primaryimage","url":"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/09\/000011.webp","contentUrl":"https:\/\/touzeau.swiss\/wp-content\/uploads\/2025\/09\/000011.webp","width":150,"height":150},{"@type":"BreadcrumbList","@id":"https:\/\/touzeau.swiss\/news-articles-de-presse#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/touzeau.swiss\/"},{"@type":"ListItem","position":2,"name":"News &#038; Articles de presse"}]},{"@type":"WebSite","@id":"https:\/\/touzeau.swiss\/#website","url":"https:\/\/touzeau.swiss\/","name":"Touzeau Tableware","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/touzeau.swiss\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"}]}},"_links":{"self":[{"href":"https:\/\/touzeau.swiss\/en\/wp-json\/wp\/v2\/pages\/3068","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/touzeau.swiss\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/touzeau.swiss\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/touzeau.swiss\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/touzeau.swiss\/en\/wp-json\/wp\/v2\/comments?post=3068"}],"version-history":[{"count":251,"href":"https:\/\/touzeau.swiss\/en\/wp-json\/wp\/v2\/pages\/3068\/revisions"}],"predecessor-version":[{"id":19029,"href":"https:\/\/touzeau.swiss\/en\/wp-json\/wp\/v2\/pages\/3068\/revisions\/19029"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/touzeau.swiss\/en\/wp-json\/wp\/v2\/media\/15143"}],"wp:attachment":[{"href":"https:\/\/touzeau.swiss\/en\/wp-json\/wp\/v2\/media?parent=3068"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}