/* Garde-fou mobile des pages de contenu (audit du 20/10/2026) : 37 pages étaient plus larges que l'écran
   d'un téléphone (jusqu'à 860 px pour 360 px) à cause de tableaux et de grilles ; le navigateur dézoomait
   la page et le bouton du menu sortait de l'écran. Sélecteurs préfixés par « main » pour primer sur les
   styles propres à chaque page, chargés après. */
main.seo-container, main.size-page, main.channel-page, main.help-page, main.seo-container > article { max-width: min(100%, 900px); box-sizing: border-box; overflow-wrap: break-word; }
main.seo-container *, main.size-page *, main.channel-page *, main.help-page * { min-width: 0; max-width: 100%; box-sizing: border-box; }
main.seo-container table, main.size-page table, main.channel-page table, main.help-page table { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; }
/* Dans un tableau, les cellules gardent leur largeur naturelle : c'est le tableau qui défile, pas le texte qui se casse lettre par lettre. */
main.seo-container table *, main.size-page table *, main.channel-page table *, main.help-page table * { max-width: none; overflow-wrap: normal; }
main.seo-container th, main.seo-container td, main.size-page th, main.size-page td, main.channel-page th, main.channel-page td, main.help-page th, main.help-page td { min-width: 7.5em; }
main.seo-container pre, main.size-page pre, main.channel-page pre, main.help-page pre { overflow-x: auto; white-space: pre; }
main.seo-container img, main.size-page img, main.channel-page img, main.help-page img, main.seo-container svg { height: auto; }
