/**
 * Compat thème (mobile) : évite que la barre de navigation recouvre le titre de page.
 * Ciblé Inspiro / WPZOOM (body.theme-inspiro, etc.) ; sans effet sur les autres thèmes.
 */

@media (max-width: 781px) {
	/*
	 * Le header fixe / sticky passe souvent au-dessus du premier bloc titre.
	 * On réserve de l’air au-dessus du bandeau titre (souvent header.entry-header).
	 */
	body[class*="inspiro"] #primary .site-main > article > header.entry-header,
	body[class*="inspiro"] .site-main > article > header.entry-header,
	body[class*="inspiro"] main#main.site-main > article > header.entry-header {
		position: relative;
		z-index: 0;
		padding-top: clamp(44px, 12vw, 76px);
		padding-left: max(0px, env(safe-area-inset-left, 0px));
		padding-right: max(0px, env(safe-area-inset-right, 0px));
		box-sizing: border-box;
	}

	/* Admin connecté : barre WP + barre menu (souvent plus haut). */
	body[class*="inspiro"].admin-bar #primary .site-main > article > header.entry-header,
	body[class*="inspiro"].admin-bar .site-main > article > header.entry-header,
	body[class*="inspiro"].admin-bar main#main.site-main > article > header.entry-header {
		padding-top: clamp(56px, 16vw, 92px);
	}
}
