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 brochu-tv.html avec l'actualité récente du média Brochu TV.

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 de Brochu TV

   Source principale de découverte : YouTube.
   Les autres plateformes servent à compléter et à croiser, pas à remplacer YouTube.
   Allouer au moins 2 min sur les 3 min de recherche à la découverte des vidéos
   YouTube. Le reste du temps pour croiser avec les autres sources.

   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.
   (média indépendant québécois fondé et animé par Carl Brochu) :
   - YouTube : chaîne principale @BrochuTV (interviews, analyses géopolitiques
     en direct) et chaîne @BrochuTVQuébec (information 100% québécoise,
     plusieurs émissions par semaine). Rechercher "Brochu TV", "Carl Brochu",
     "Brochu TV Québec", "Brochu TV USA", "Brochu TV Floride".
   - YouTube Brochu TV USA : chaîne UCjGKwpbm1PIUWPlHOO02e8Q (actualité
     nord-américaine vue du Québec, avec Luc Gervais et l'émission
     « La pause café »).
   - YouTube Brochu TV Floride : chaîne diffusant depuis la Floride (contenu
     américain, 2026).
   - Odysee : chaîne @BrochuTV (replays, émissions en plateforme libre).
   - X / Twitter : compte @BrochuTv. Rechercher "Brochu TV", "Carl Brochu".
   - Telegram : canal t.me/s/brochutv (retransmissions, annonces).
   - Facebook : page Brochu TV Québec (annonces, extraits, échanges).
   - Invités/collaborateurs réguliers à surveiller dans les titres :
     * Jean-Michel Vernochet (« Des nouvelles de la France occupée »,
       « Journal de la France occupée » depuis Washington).
     * Yves Bataille (analyses politiques, Trump, Marine Le Pen, 2027).
     * Erwan Castel (« Des nouvelles des fronts », situation militaire).
     * Général Delawarde (analyses militaires, Proche-Orient).
     * Philippe Broquère (« Le monde d'en face », briefings géopolitiques
       avec Pepe Escobar, Larry Johnson, Zulfiqar Ali).
     * Bernard Massie (actualité covidienne, carnet vaccinal Québec,
       Ré-info Québec).
     * André Pitre (Lux Média).
     * Luc Gervais (« La pause café », Brochu TV USA).
   - Mots-clés complémentaires : "Québec", "géopolitique", "information
     en direct", "Ukraine", "Russie", "Proche-Orient", "Israël", "Liban",
     "Iran", "Trump", "Lindsey Graham", "Marine Le Pen", "2027",
     "Pepe Escobar", "Larry Johnson", "BeiDou", "accord iranien",
     "prisonniers politiques", "Anna Novikova", "Vincent Perfetti",
     "Pierre Plas", "Florent Bastide", "espionnage", "Guardia Civil",
     "chantage sioniste", "France occupée", "carnet vaccinal",
     "Ré-info Québec", "Luc Gervais", "La pause café", "Lux Média",
     "André Pitre", "Blainville", "Floride".
   - Ne pas oublier les émissions spéciales en direct (ex : depuis
     Blainville), les rediffusions et 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 Odysee, X/Twitter, Telegram, Facebook, articles.
   - Ne pas retry sur 429 (YouTube rate limit) ni sur 403 (Rumble/Facebook
     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).
     * Date visible dans le titre (ex : « avec Jean-Michel Vernochet »,
       mention de date dans le texte), l'URL ou la description.
     * Inférer du contexte (date d'upload récente pour les vidéos YouTube,
       date du direct).
   - Si aucune date en moins de 30s, conserver la date du HTML ou inférer du titre.

3. Mise à jour de brochu-tv.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înes YouTube BrochuTV,
     Brochu TV Québec, Brochu TV USA, Brochu TV Floride, Odysee, X/Twitter,
     Telegram, Facebook) en fin de liste.
   - Limite : 25 cartes après filtre (les plus récentes en premier).
   - Classe src-* selon la plateforme :
     * src-youtube    → YouTube (BrochuTV, Brochu TV Québec, Brochu TV USA,
                       Brochu TV Floride, rediffusions tiers)
     * src-brochu     → Odysee @BrochuTV (plateforme libre)
     * src-odysee     → Odysee (autres canaux si applicable)
     * src-rumble     → Rumble si applicable
     * src-twitter    → X / Twitter (@BrochuTv)
     * src-telegram   → Telegram (canal brochutv)
     * src-facebook   → Facebook (page Brochu TV Québec)

   - Privilégier src-youtube pour les interventions existant à la fois en vidéo
     et en article. N'utiliser les autres src-* 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-youtube" data-date="JJ/MM/2026">
       <span class="news-tag">Vidéo</span>
       <div class="news-head">
         <img class="favicon" src="https://www.google.com/s2/favicons?domain=youtube.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, « Chaîne » pour les
     cartes YouTube/Odysee sans date, « X / Twitter » pour le compte X sans
     date, « Telegram » pour le canal Telegram sans date, « Facebook » pour
     la page Facebook 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.