diff --git a/content/_index.md b/content/_index.md
index a5f992b22c7b3057a92fd3909a8448a374b1e0d5..36c13d02607df356df74f7bec7ef03471622dd11 100644
--- a/content/_index.md
+++ b/content/_index.md
@@ -35,4 +35,12 @@ Our research interests lie in the field of operations research (O.R.) and intege
 
 <br>
 
-{{< latest-news >}}
+---
+
+<div class="container">
+    <div class="row">
+	{{< latest-news >}}
+	{{< upcoming-seminars >}}
+    </div>
+</div>
+
diff --git a/content/news/2024/arrivals/pinet.md b/content/news/2024/arrivals/pinet.md
index 914b387f9b67016b64c48c1d7e83a9a31f51991e..de20b9b32d65dc64231e0b74104b8fcc89b134be 100644
--- a/content/news/2024/arrivals/pinet.md
+++ b/content/news/2024/arrivals/pinet.md
@@ -1,6 +1,6 @@
 ---
 title: "Pierre Pinet joins EDGE"
-tags: [ news, Arrival, pierre-pinet]
+tags: [ news, 2024, Arrival, pierre-pinet]
 date: 2024-12-01            # very important
 subtitle: CIFRE PhD student with Saint-Gobain
 
diff --git a/content/news/2024/arrivals/sangare.md b/content/news/2024/arrivals/sangare.md
index e2c45410588b835532425c36ab9b4d5a97cb9b22..4f6468cc3299caba733d68ec808faea0e6177946 100644
--- a/content/news/2024/arrivals/sangare.md
+++ b/content/news/2024/arrivals/sangare.md
@@ -1,6 +1,6 @@
 ---
 title: "Mariam Sangare joins EDGE"
-tags: [ news, Arrival, sangare ]
+tags: [ news, 2024, Arrival, sangare ]
 date: 2024-10-01            # very important
 subtitle: Postdoctoral researcher within the EDF-Inria Challenge
 
diff --git a/content/news/2025/arrivals/archipczuk.md b/content/news/2025/arrivals/archipczuk.md
index 918ecc885282b24b5c4865cfe3c5615710e934a1..92a90c52e35cb390319f9772284280d76ae8f8e9 100644
--- a/content/news/2025/arrivals/archipczuk.md
+++ b/content/news/2025/arrivals/archipczuk.md
@@ -1,6 +1,6 @@
 ---
 title: "Paul Archipczuk joins EDGE"
-tags: [ news, Arrival, paul-archipczuk]
+tags: [ news, 2025, Arrival, paul-archipczuk]
 date: 2025-02-01            # very important
 subtitle: Engineer on the Grip4all project
 
diff --git a/content/news/2025/associate_professor_UB.md b/content/news/2025/associate_professor_UB.md
index 4ccdabc0af2b7c546786e3677762218785961856..d2cdaab37ac3a5215a1b9a303ed983c57cb8630f 100644
--- a/content/news/2025/associate_professor_UB.md
+++ b/content/news/2025/associate_professor_UB.md
@@ -1,6 +1,6 @@
 ---
 title: "A permanent position of associate professor is available within our team"
-tags: [news]
+tags: [news, 2025]
 weight: 100
 date: 2025-03-04            # very important
 subtitle: University of Bordeaux - Inria EDGE 
diff --git a/content/news/2025/seminars/january_to_july/bestuzheva.md b/content/news/2025/seminars/january_to_july/bestuzheva.md
index 45bad399fa59fb2ae4abe866a5b07c2c8c9f46ef..b1c8643781de25a4e19d0ef81fd8f51823f27031 100644
--- a/content/news/2025/seminars/january_to_july/bestuzheva.md
+++ b/content/news/2025/seminars/january_to_july/bestuzheva.md
@@ -2,7 +2,7 @@
 title:     New perspectives on invexity and its algorithmic applications
 speaker: Ksenia Bestuzheva
 tags: [seminar, seminars_2025_jan_july]
-date: 2025-03-11           # very important
+date: 2025-03-18           # very important
 publishdate: 2025-01-01
 layout: seminar
 
diff --git a/content/news/2025/seminars/january_to_july/hamonic.md b/content/news/2025/seminars/january_to_july/hamonic.md
new file mode 100644
index 0000000000000000000000000000000000000000..55c916768a24d9fadbad346cffd9095bf088db26
--- /dev/null
+++ b/content/news/2025/seminars/january_to_july/hamonic.md
@@ -0,0 +1,22 @@
+---
+title:  "Optimisation de la connectivité écologique des réseaux d'habitats : PLNE et prétraitement des plus courts chemins"
+speaker: Francois Hamonic
+tags: [seminar, seminars_2025_jan_july]
+date: 2025-03-13           # very important
+publishdate: 2025-01-01
+layout: seminar
+
+# optional parameters
+institution: Institut méditerranéen de biodiversité et d'écologie marine et continentale (IMBE)
+position: Postdoctoral researcher
+website:
+tag: hamonic_seminar # unique tag of this project
+image: 
+imagesize: 30 # do not change
+---
+
+Un paysage écologique peut être modélisé comme un graphe dirigé \(G=(V,A)\) dont les sommets représentent les zones d'habitat du paysage et les arcs représentent les connexions entre ces zones. Chaque sommet possède un poids indiquant la qualité écologique de la zone qu'il représente et chaque arc est associé à une longueur qui représente la difficulté pour un organisme d'effectuer le déplacement correspondant. La Probabilité de Connectivité du paysage est calculée à partir des distances de plus court chemin dans ce graphe pondéré et est souvent utilisée par les écologues pour évaluer la connectivité du paysage et identifier les zones à prioriser pour la conservation ou la restauration.
+
+Nous nous intéressons au problème de la maximisation de la Probabilité de Connectivité d'un paysage sous contrainte budgétaire, c'est à dire la recherche de la meilleure combinaison d'options d'aménagement parmi un ensemble donné, chaque aménagement étant modélisé par une modification des pondérations du graphe.
+
+Nous donnons une formalisation en PLNE pour ce problème et proposons une technique de prétraitement des plus courts chemins permettant de réduire significativement la taille des programmes linéaires à résoudre. Pour mettre en oeuvre ce prétraitement de manière efficace, nous donnons un algorithme en temps \(O(|A| + |V| log |V|)\) pour résoudre le problème suivant : étant donné un ensemble de scénarios caractérisés par le choix des longueurs possibles des arcs et un arc \((u,v)\), calculer l'ensemble des sommets \(t\) tel que \((u,v)\) est sur un plus court chemin de u à t pour tout scénario.
diff --git a/themes/beautifulhugotier/layouts/partials/post_preview.html b/themes/beautifulhugotier/layouts/partials/post_preview.html
index b57e2624c640b02734c2d4da0245656a0bbf72be..801826e31f2c910b66aee6ebda679da73a3510a5 100644
--- a/themes/beautifulhugotier/layouts/partials/post_preview.html
+++ b/themes/beautifulhugotier/layouts/partials/post_preview.html
@@ -1,10 +1,6 @@
 <article class="post-preview bg-white shadow-sm mb-4 p-4">
     <div class="row">
         {{ $image := .image }}
-        {{ if not $image }}
-            {{ $image = .context.Params.image }}
-        {{ end }}
-
         {{ if $image }}
         <div class="col-lg-4 col-md-6">
             {{ if hasPrefix $image "http" }}
@@ -56,19 +52,27 @@
     </div>
     <div class="post-entry">
         {{ if in .context.Params.tags "paper" }}
-        <strong>Authors</strong>: {{ .context.Params.authors }} <br/> <strong>Abstract</strong>: {{ (substr .context.Params.abstract 0 250) }}
+        <strong>Authors</strong>: {{ .context.Params.authors }} <br/> 
+        {{ if .showSummary }}
+        <strong>Abstract</strong>: {{ (substr .context.Params.abstract 0 250) }}
+        {{ end }}
         <a href="{{ .context.Permalink }}" class="post-read-more">[{{ i18n "readMore" }}]</a>
         {{ else }}
         {{ if .context.Truncated }}
+        {{ if .showSummary }}
         {{ .context.Summary }}
+        {{ end }}
         <a href="{{ .context.Permalink }}" class="post-read-more">[{{ i18n "readMore" }}]</a>
         {{ else if .context.Params.summary }}
-        {{ .context.Summary }}
-        <br/>
+        {{ if .showSummary }}
+        {{ .context.Summary }}<br/>
+        {{end}}
         <a href="{{ .context.Permalink }}" class="post-read-more">[{{ i18n "readMore" }}]</a>
         {{ else }}
+        {{ if .showSummary }}
         {{ .context.Content }}
         {{ end }}
         {{ end }}
+        {{ end }}
     </div>
 </article>
diff --git a/themes/beautifulhugotier/layouts/shortcodes/latest-news.html b/themes/beautifulhugotier/layouts/shortcodes/latest-news.html
index cfa241afe01b84939afc0e2a50fe7624dcacba41..b5c4e23781353bac968c128c2e9e56d20bc3d838 100644
--- a/themes/beautifulhugotier/layouts/shortcodes/latest-news.html
+++ b/themes/beautifulhugotier/layouts/shortcodes/latest-news.html
@@ -1,19 +1,18 @@
 <!-- layouts/shortcodes/latest-news.html -->
-<div class="row">
-    <div class="col-lg-12">
+{{ $permalink := .Page.Permalink }}
+{{ $news := where .Site.RegularPages "Type" "news" }}
+{{ $seminars := where .Site.RegularPages "Type" "news" }}
+{{ $seminars := $seminars | intersect (where .Site.RegularPages "Params.tags" "intersect" (slice "seminar" "seminars")) }}
+{{ $news := $news | complement $seminars }}
+{{ $news := where $news.ByDate.Reverse.ByWeight ".Permalink" "ne" $permalink }}
+{{ if gt (len $news) 0 }}
+    <div class="col-lg-6">
         <div class="posts-list">
-        {{ $permalink:= .Page.Permalink }}
-        {{ $pages := where .Site.RegularPages "Type" "news" }}
-        {{ if gt (len $pages) 0 }}
-        <h5 style='font-weight: bold;'>Latest News</h5>
-        {{ range where $pages.ByDate.Reverse.ByWeight ".Permalink" "ne" $permalink | first 2 }}
-            {{ $image := .Params.image }}
-            {{ if in .Params.tags "seminar" }}
-                {{ $image = "../../../../resources/seminar.webp" }}
+            <h5 style='font-weight: bold;'>Latest News</h5>
+            {{ range first 2 $news }}
+		{{ partial "post_preview.html" (dict "context" .) }}
             {{ end }}
-            {{ partial "post_preview.html" (dict "context" . "image" $image) }}
-        {{ end }}
-        {{ end }}
         </div>
     </div>
-</div>
\ No newline at end of file
+{{ end }}
+
diff --git a/themes/beautifulhugotier/layouts/shortcodes/upcoming-seminars.html b/themes/beautifulhugotier/layouts/shortcodes/upcoming-seminars.html
new file mode 100644
index 0000000000000000000000000000000000000000..fb9f27e8fa752b3fd7a89c734e2958647daa77ba
--- /dev/null
+++ b/themes/beautifulhugotier/layouts/shortcodes/upcoming-seminars.html
@@ -0,0 +1,16 @@
+<!-- layouts/shortcodes/upcoming-seminars.html -->
+{{ $permalink := .Page.Permalink }}
+{{ $seminars := where .Site.RegularPages "Type" "news" }}
+{{ $seminars := $seminars | intersect (where .Site.RegularPages "Params.tags" "intersect" (slice "seminar")) }}
+{{ $seminars := where $seminars.ByDate ".Date" "ge" now }}
+{{ if gt (len $seminars) 0 }}
+    <div class="col-lg-6">
+        <div class="posts-list">
+            <h5 style='font-weight: bold;'>Upcoming Seminars</h5>
+            {{ range first 2 $seminars }}
+                {{ partial "post_preview.html" (dict "context" . ) }}
+            {{ end }}
+        </div>
+    </div>
+{{ end }}
+