/* =========================================================================
   Compatibilité WordPress — neutralise ce que WordPress ajoute autour du
   contenu pour retrouver le rendu exact du site statique.
   ========================================================================= */

/* Conteneurs ajoutés par l'éditeur de site : aucun espacement propre. */
.wp-site-blocks,
.wp-site-blocks > *,
.wp-block-template-part,
.wp-block-post-content,
.entry-content { margin: 0; padding: 0; }

.wp-site-blocks > * + * { margin-block-start: 0; }

/* Les blocs Groupe gardent strictement le rendu des classes d'origine. */
.wp-block-group { box-sizing: border-box; }

/* Barre d'administration (visible seulement une fois connecté). */
.admin-bar .site-header { top: 32px; }
.admin-bar .scroll-progress { top: 32px; }
@media (max-width: 782px) {
  .admin-bar .site-header,
  .admin-bar .scroll-progress { top: 46px; }
}
@media (max-width: 600px) {
  /* La barre d'admin défile avec la page sous 600 px. */
  .admin-bar .site-header,
  .admin-bar .scroll-progress { top: 0; }
}

/* Liste de résultats (gabarit index, si un jour des articles sont publiés). */
.wp-block-query .wp-block-post-title a { color: inherit; }
