/* Le widget affiche déjà son titre : celui du thème ferait doublon. */
.lagence-com-widget-page .wp-block-post-title,
.lagence-com-widget-page .entry-header,
.lagence-com-widget-page .entry-title,
.lagence-com-widget-page .page-title {
	display: none;
}

/* Le widget gère sa propre mise en page : on lui laisse toute la largeur. */
.lagence-com-widget-page__main,
.lagence-com-widget-page .wp-block-post-content {
	width: 100%;
	max-width: none;
	margin: 0;
	padding: 0;
}

/* Sans quoi le widget lui-même reste bridé à la largeur de lecture du thème. */
.lagence-com-widget-page .wp-block-post-content > * {
	max-width: none;
}

/*
 * Thème classique : le conteneur autour du widget est ouvert par l'en-tête du
 * thème et porte la largeur maximale et les marges, sous un nom propre à chaque
 * thème. On le désigne par ce qu'il contient plutôt que par sa classe.
 */
.lagence-com-widget-page :has(> .lagence-com-widget-page__main),
.lagence-com-widget-page #content,
.lagence-com-widget-page .site-content {
	max-width: none;
	padding-left: 0;
	padding-right: 0;
}

/*
 * Thème blocs : la marge de contenu vient d'une variable globale héritée par les
 * conteneurs. On la neutralise sur le contenu seul — l'en-tête et le pied du site
 * gardent la leur.
 */
.lagence-com-widget-page main {
	--wp--style--root--padding-left: 0;
	--wp--style--root--padding-right: 0;
}
