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 frontieres-media.html avec l'actualité récente du média Frontières.

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 Frontières :

   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.
   - YouTube : chaîne @Frontieresmedia (matinale quotidienne 8h-9h30 du lundi
     au vendredi, grand entretien hebdomadaire du dimanche 18h sur le fauteuil
     rouge, reportages de terrain, enquêtes). Rechercher "Frontières média",
     "Frontières Erik Tegnér", "Frontières matinale", "Frontières entretien",
     "Frontières reportage", "Frontières enquête".
   - Frontières+ : plateforme de streaming frontieresmedia.com/plus (contenus
     exclusifs, enquêtes, reportages long format).
   - Radio Frontières : station numérique 24/7 lancée en septembre 2025.
   - Site officiel frontieresmedia.fr : articles, enquêtes, sondages, lives
     exclusifs, magazine en ligne.
   - Facebook : page frontieresmedia (90 millions de vues mensuelles, forte
     viralité des reportages et extraits).
   - X / Twitter : compte Frontières et comptes des journalistes
     (Erik Tegnér, etc.). Rechercher "Frontières média", "Frontières reportage".
   - Instagram / TikTok : extraits et reportages courts publiés par Frontières.
   - Magazine papier : trimestriel tiré à 30 000 exemplaires, enquêtes et
     reportages au long cours.
   - Mots-clés complémentaires : "Erik Tegnér", "Frontières matinale",
     "Frontières fauteuil rouge", "Frontières enquête", "Frontières reportage",
     "Frontières Ukraine", "Frontières immigration", "Frontières antifa",
     "Frontières radio", "Frontières+", "Artefakt", "Occidentis".
   - Ne pas oublier les rediffusions, extraits et réactions publiés par des tiers
     reprenant le contenu de Frontières.

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 Frontières+, site officiel, Facebook, X/Twitter,
     articles, Instagram, TikTok.
   - Ne pas retry sur 429 (YouTube rate limit) ni sur 403 (Facebook/TikTok
     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 du site officiel.
     * Date visible dans le titre de la matinale (ex : « Matinale du 16/07 »),
       le texte de l'article ou l'URL.
     * Inférer du contexte (date du jour pour la matinale quotidienne si
       l'upload est récent).
   - Si aucune date en moins de 30s, conserver la date du HTML ou inférer du titre.

3. Mise à jour de frontieres-media.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 (site officiel, chaîne YouTube,
     Frontières+, magazine papier, Facebook, radio) en fin de liste.
   - Limite : 25 cartes après filtre (les plus récentes en premier).
   - Classe src-* selon la plateforme :
     * src-youtube    → YouTube (Frontières, extraits tiers)
     * src-web        → site officiel, Frontières+, radio, articles
     * src-facebook   → Facebook
     * src-twitter    → X / Twitter
     * src-instagram  → Instagram
     * src-tiktok     → TikTok
     * src-odysee     → Odysee si applicable
     * src-rumble     → Rumble si applicable

   - 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, « Reportage » pour les
     reportages de terrain, « Enquête » pour les enquêtes, « Article » pour
     le site officiel, « Chaîne » pour les cartes YouTube sans date,
     « Plateforme » pour Frontières+, « Magazine » pour le papier,
     « Radio » pour la station, « Facebook » / « X / Twitter » pour les
     réseaux sociaux 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.