Mets à jour la page en suivant strictement les règles définies dans /home/alan/SITE/WEB/AGENTS.md (section « Règles d'affichage des cartes »).
Mets à jour la page nicolas-vidal.html avec l'actualité récente de Nicolas Vidal.

Objectif : recherche d'actualité (moins de 28 jours), max 25 cartes antéchronologiques.

Étapes :
1. Recherche (max 3 min) — découvrir les dernières publications et interventions
   Source principale de découverte : YouTube (chaîne @PutschLive et Tocsin),
   en complément de Substack (nicolasvidal.substack.com).
   YouTube est la source privilégiée pour découvrir les interviews, débats et
   matinales Tocsin ; Substack reste la source primaire pour les articles,
   enquêtes et éditos vidéo exclusifs.
   Allouer au moins 1 min 30 sur les 3 min de recherche à la découverte des
   vidéos YouTube. Le reste du temps pour croiser avec Substack, site Putsch, X/Twitter.

   Règle de complétude : Si 15 à 20 vidéos YouTube récentes (< 28 jours) sont
   déjà identifiées, ne pas explorer systématiquement les autres sources ; les
   utiliser uniquement pour récupérer une date ou un titre manquant.
   de Nicolas Vidal (vidéaste, fondateur de Putsch Media, matinalier le vendredi
   sur Tocsin) :
   - YouTube : chaîne @PutschLive (Putsch Live, interviews longues, débats,
     éditos) et playlist « Vendredi, c'est Vidal ! » (matinale Tocsin du
     vendredi, 7h30-9h30). Rechercher "Nicolas Vidal", "Putsch Live",
     "Putsch Media", "Vendredi c'est Vidal", "Vidal Tocsin", "Vidal édito".
   - Substack : nicolasvidal.substack.com (plateforme principale, ±13 000
     abonnés — articles, enquêtes, éditos vidéo, lives exclusifs). Page
     profil et articles récents.
   - Tocsin : chaîne YouTube @Tocsin-media (matinale du vendredi animée
     par Nicolas Vidal). Rechercher "Vidal Tocsin matinale".
   - Putsch Media : site officiel putsch.media (interviews, éditos, enquêtes,
     analyses).
   - X / Twitter : rechercher "Nicolas Vidal", "Putsch Media" (compte
     personnel et relais).
   - Odysee / Rumble : rechercher "Nicolas Vidal", "Putsch Live" (rediffusions,
     émissions importées en plateforme libre).
   - Spotify / Apple Podcasts / Acast : podcasts Putsch Live et matinale
     Tocsin.
   - Articles : rechercher "Nicolas Vidal", "Putsch Media" sur les médias
     alternatifs et agrégateurs (tout1savoir, communiques.info, blogs
     souverainistes).
   - Mots-clés complémentaires : "Putsch Media", "Putsch Live", "Tocsin",
     "Vendredi c'est Vidal", "souverainisme", "censure", "Chat Control",
     "libertés publiques", "Union européenne", "OTAN", "Macron",
     "RT France", "2027", "krach financier", "Bruxelles", "surveillance
     numérique", "identité numérique", "Didier Maïsto", "AuBonTouite",
     "Alexandre Langlois", "Béatrice Rosen", "Nexus", "festival Nexus".
   - Ne pas oublier les interventions de Nicolas Vidal dans d'autres médias
     (Nexus, GPTV, Le Média en 442, podcasts tiers) et les rediffusions/
     extraits publiés par des tiers.

2. Vérification des liens (max 30 s) :
   - Privilégier noembed.com pour YouTube (récupérer le titre).
     noembed est la méthode prioritaire pour valider les URLs YouTube.
   - curl direct pour Substack, putsch.media, Odysee, Rumble, X/Twitter,
     Spotify, Apple Podcasts, Acast, articles.
   - Ne pas retry sur 429 (YouTube rate limit) ni sur 403 (Rumble/Spotify
     anti-bot) : considérer l'URL comme valide et passer.
   - Date : noembed ne renvoie pas la date. Sources pour la date :
     * Date déjà présente dans le HTML existant (préserver si valide).
     * Meta article:published_time pour les articles Substack (récupérable
       via curl sur la page).
     * Date visible dans le titre (ex : « La Matinale 11/07 »), le texte de
       l'article ou l'URL Substack.
     * Inférer du contexte (date d'upload récente pour les vidéos YouTube,
       date du jour pour les éditos et lives).
   - Si aucune date en moins de 30s, conserver la date du HTML ou inférer du titre.

3. Mise à jour de nicolas-vidal.html :
   - Éditer uniquement <ul class="news-grid">.
   - Ajouter les nouvelles cartes .news-card au début (antéchronologique).
   - Supprimer les cartes dont la data-date dépasse 28 jours.
   - Conserver les cartes sans data-date (chaîne YouTube @PutschLive,
     site putsch.media, profil Substack, playlist « Vendredi, c'est Vidal ! »)
     en fin de liste.
   - Limite : 25 cartes après filtre (les plus récentes en premier).
   - Classe src-* selon la plateforme :
     * src-youtube    → YouTube (Putsch Live, Tocsin, interviews, éditos,
                       rediffusions tiers)
     * src-substack   → Substack (nicolasvidal.substack.com — articles,
                       éditos vidéo, lives)
     * src-putsch     → putsch.media (site officiel Putsch Media)
     * src-odysee     → Odysee
     * src-rumble     → Rumble
     * src-twitter    → X / Twitter
     * src-spotify    → Spotify (podcasts)
     * src-acast      → Acast si applicable
     * src-apple      → Apple Podcasts si applicable
   - Privilégier src-youtube pour les interventions existant à la fois en vidéo
     et en article. N'utiliser src-putsch/src-substack que pour les contenus
     exclusifs sans équivalent YouTube.

   - favicon Google : https://www.google.com/s2/favicons?domain=<domaine>&sz=64
   - Format de carte :
     <li class="news-card src-substack" data-date="JJ/MM/2026">
       <span class="news-tag">Article</span>
       <div class="news-head">
         <img class="favicon" src="https://www.google.com/s2/favicons?domain=substack.com&sz=64" alt="" loading="lazy">
         <a href="URL" target="_blank" rel="noopener">TITRE EN FRANÇAIS</a>
       </div>
       <p class="news-desc">Description concise (1 phrase, factuelle).</p>
     </li>
   - news-tag : « Vidéo » pour YouTube/Odysee/Rumble et éditos vidéo Substack,
     « Article » pour les articles Substack/putsch.media/articles de presse,
     « Podcast » pour Spotify/Apple Podcasts/Acast, « Chaîne » pour la carte
     YouTube @PutschLive sans date, « Média » pour la carte putsch.media
     sans date, « Newsletter » pour la carte Substack sans date, « Playlist »
     pour la carte playlist YouTube sans date, « X / Twitter » pour le
     compte X sans date.
   - Titres : toujours en français (traduire si nécessaire) ; préserver la
     casse d'origine.
   - data-date au format JJ/MM/2026.
   - Ne pas modifier <section class="analysis">, le header, le footer, ni les scripts.

4. Vérifier l'ordre antéchronologique, la cohérence des dates, l'unicité des URLs,
   et que le total ne dépasse pas 25 cartes.