.wp-block-post-date,
.entry-date,
.posted-on,
.post-date,
time.wp-block-post-date {
	display: none !important;
}

.wp-block-post-author,
.wp-block-post-author__name,
.author,
.byline,
.posted-by {
	display: none !important;
}

/* Zoom doux sur les vignettes de projets au survol */
.wp-block-post-featured-image img,
.wp-block-image img {
	transition: transform .6s ease;
}

.wp-block-post-featured-image:hover img,
.wp-block-image:hover img {
	transform: scale(1.05);
}

/* Les cartes de projet se soulèvent au survol */
.wp-block-post-template li,
.wp-block-post {
	transition: transform .4s ease, box-shadow .4s ease;
}

.wp-block-post-template li:hover,
.wp-block-post:hover {
	transform: translateY(-6px);
	box-shadow: 0 12px 30px rgba(0,0,0,0.12);
}

/* Apparition douce au chargement */
.wp-block-post-title,
.wp-block-post-featured-image {
	animation: fadeUp .8s ease both;
}

@keyframes fadeUp {
	from {
		opacity: 0;
		transform: translateY(20px);
	}
	
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

/* Soulignement animé sous les liens de navigation */
.wp-block-navigation-item__content {
	position: relative;
}

.wp-block-navigation-item__content::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -4px;
	width: 0;
	height: 2px;
	background: currentColor;
	transition: width .3s ease;
}

.wp-block-navigation-item__content:hover::after {
	width: 100%;
}

/* === Apparition en glissé sur l'ACCUEIL === */
/* Chaque bloc glisse depuis le bas, en fondu */
.home .wp-block-post-content > *,
.home .wp-block-group > .wp-block-heading,
.home .wp-block-cover__inner-container > * {
	animation: slideUp .9s cubic-bezier(0.22, 1, 0.36, 1) both;
}

@keyframes slideUp {
	from {
		opacity: 0;
		transform: translateY(40px);
	}
	
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

/* === Apparition AU SCROLL (navigateurs récents) === */
@supports (animation-timeline: view()) {
	.home .wp-block-image,
		    .home .wp-block-heading {
		animation: revealOnScroll linear both;
	}
	
	@keyframes revealOnScroll {
	from {
		opacity: 0;
		transform: translateY(50px);
	}
	
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

/* Masquer l'image mise en avant SEULEMENT en haut de l'article individuel */
.single .post-thumbnail,
.single-post .post-thumbnail,
.single .wp-post-image,
.single article > .wp-block-post-featured-image,
.single .entry-header .post-thumbnail {
	display: none !important;
}
	.pdf-plein-ecran {
    position: relative;
    cursor: pointer;
    transition: all 0.3s ease;
}

.pdf-plein-ecran:hover {
    transform: scale(1.01);
}
.wv-vr,
.wv-vr-container {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}