/* Règles ajoutées pendant la migration (remplacent ce que faisaient le JavaScript de Themify et la CSS non archivée). */

/* Cadres d'image vides masqués (sécurité : toutes les images d'origine sont reprises de la copie Gandi). */
.post-image:not(:has(img)),.image-wrap:not(:has(img)),.module-image:not(:has(img)){display:none}

/* Article : le titre s'affichait en blanc sur la photo de couverture (skin Games, voile noir à 50 %).
   Sans photo, le bandeau garde le voile sur le fond sombre de la skin. */
.single.single-fullwidth-layout .featured-area .post-image:not(:has(img))+.post-content{position:relative;min-height:420px;background:#1a3032;padding:3em 0 6em}

/* Fonds des rangées de l'accueil et de /nos-tiktok/ : CSS générées du constructeur reprises de la copie Gandi
   (/wp-content/uploads/themify-css/), plus de fond de secours. */

/* Grilles d'articles : l'étiquette de catégorie se plaçait sur la vignette (absente). */
.loops-wrapper .post-image:not(:has(img))+.post-content .post-category,
.related-posts .post-image:not(:has(img))+.post-content .post-category{position:static;display:inline-block;margin-bottom:.6em}

/* Filtre de catégories des archives : affiché par le JavaScript du thème, ses liens mènent aux pages catégories. */
.post-filter.tf_opacity{opacity:1}

/* Colonnes du constructeur (balisage Themify 7, CSS 8) : empilées sur mobile comme dans Themify 7 (seuil 680 px). */
@media (max-width:680px){
 .themify_builder .row_inner,.themify_builder .subrow_inner{grid:auto-flow/1fr!important;--area:none!important}
 .themify_builder .row_inner>.module_column,.themify_builder .subrow_inner>.module_column{grid-area:auto!important;width:100%!important;margin-left:0!important}
}

/* Menu latéral (en-tête « boxed compact » : menu derrière l'icône à toutes les largeurs), ouvert par public/js/site.js */
#mobile-menu.sidemenu{display:block;right:-300px;z-index:100}
#mobile-menu.sidemenu.sidemenu-on{right:0}
.mobile_menu_active #menu-icon-close{display:block}

/* Sous-rangées (balisage Themify 7 : .module_subrow > .subrow_inner) : la grille de Themify 8 est portée par
   .module_subrow et plaçait .subrow_inner dans sa première colonne (bandeau d'accueil à demi-largeur). */
.themify_builder .module_subrow:has(>.subrow_inner){display:block}

/* Passe SEO/GEO du 11/11/2026 : titres renumérotés pour supprimer les sauts de niveau (h4 -> h3 ou h2).
   La classe vhN garde l'apparence du niveau d'origine (tailles du thème : h4 = 1.4em, sans réduction mobile). */
h2.vh4,h3.vh4{font-size:1.4em;line-height:1.4em}

/* /nos-tiktok/ : façade cliquable à la place du flux TikTok (extension WordPress non reprise) */
.tiktok-facade{text-align:center}
.tiktok-facade img{display:block;margin:0 auto 1.5em;max-width:358px;width:100%;height:auto}
/* FAQ de l'accueil : question répétée en tête de réponse, passée de h3 à p.vh3 (rendu de h3 du thème) */
p.vh3{font-size:1.55em;line-height:1.2em;margin:0 0 .5em;font-weight:700;font-family:Montserrat,Arial,sans-serif;color:#3a3d3f;letter-spacing:0;overflow-wrap:normal}
@media(max-width:680px){p.vh3{font-size:1.1em}}
