.posted-on, .byline, .author {
	display: none !important;
}

.page-id-11259 a {
	color: #111 !important;
	text-decoration: none !important;
	font-weight: 400 !important;
}

.page-id-11259 a:hover {
	color: #888 !important;
	text-decoration: none !important;
}

/* Liens dans le contenu */
.entry-content a,
.entry-content a:visited {
	color: #111 !important;
	text-decoration: none !important;
	font-weight: 400;
}

/* Soulignement au survol */
.entry-content a:hover {
	text-decoration: underline !important;
	text-underline-offset: 3px;
}

.page-id-11259 h2,
.page-id-11259 h3 {
	border: none !important;
	box-shadow: none !important;
	background-image: none !important;
	padding-bottom: 0 !important;
	margin-bottom: 8px !important;
}

.page-id-11259 h2::before,
.page-id-11259 h2::after,
.page-id-11259 h3::before,
.page-id-11259 h3::after {
	content: none !important;
	border: 0 !important;
	background: none !important;
	box-shadow: none !important;
	height: 0 !important;
}

/* Réduction des colonnes-vignettes sur mobile */
@media (max-width: 768px) {
	.page-id-11259 .vignette-col {
		max-width: 320px !important;
		margin: 0 auto 32px !important;
		padding: 20px 12px !important;
		background-color: #f1f1f1 !important;
	/* ton gris */
	}
	
	.page-id-11259 .vignette-col img {
		width: 92% !important;
		margin: 0 auto 12px !important;
		display: block;
	}
}

@media (max-width: 768px) {
	/* TITRE : TARSANAS */
	.page-id-11259 .vignette-col h3,
																			  .page-id-11259 .vignette-col h4,
																			  .page-id-11259 .vignette-col h2 {
		font-size: 20px !important;
		line-height: 1.25 !important;
		text-align: center !important;
		margin-bottom: 4px !important;
	}
	
	/* SOUS-TITRE : expo-concert */
	.page-id-11259 .vignette-col p,
																			  .page-id-11259 .vignette-col .has-text-align-center {
		font-size: 17px !important;
		line-height: 1.3 !important;
		text-align: center !important;
		margin-top: 0 !important;
	}
}

.vignette-bloc h2 a,
.vignette-bloc h3 a,
.vignette-bloc h4 a {
	font-weight: 700 !important;
}

/* Cacher le titre automatique sur la page 11259 */
.page-id-11259 header.entry-header,
.page-id-11259 h1.entry-title,
.page-id-11259 .entry-title {
	display: none !important;
}

/* Colonne vignette : centrage définitif */
.wp-block-column.col-vignette,
.col-vignette {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: flex-start !important;
	text-align: center !important;
}

.title-periscopies {
	white-space: nowrap;
}

/* Page d’accueil uniquement : rétablir la couleur du titre du site */
.home .wp-block-site-title,
.home .wp-block-site-title a {
	color: #f2f2f2 !important;
/* ajuste si besoin */
}

/* Sécurité : titre texte dans le header sur la home */
.home header p,
.home header a {
	color: #f2f2f2 !important;
}

/* crédits WP (classique) */
.site-info,
.site-credits,
.footer-credits,
.powered-by-wordpress,
#site-generator {
	display: none !important;
}

/* =========================================================
   FIN D'ARTICLE : supprimer "bannières" (prev/next + related)
   ========================================================= */
/* 1) Article précédent / suivant (souvent 2 grosses bannières) */
.post-navigation,
.posts-navigation,
.navigation.post-navigation,
.navigation.posts-navigation,
.nav-links,
.nav-previous,
.nav-next {
	display: none !important;
}

/* 2) “Related / More posts / Suggested” (souvent 3 bannières) */
.jp-relatedposts,
#jp-relatedposts,
.related-posts,
.related-posts-wrapper,
.relatedposts,
.related-posts-widget,
.wpcom-related-posts,
.wpcom-recommendations,
.recommended-posts,
.suggested-posts {
	display: none !important;
}

/* 3) Si le thème enveloppe ça dans un bloc "section" en bas d'article */
.single-post .entry-footer,
.single-post footer.entry-footer,
.single-post .after-entry,
.single-post .after-post,
.single-post .post-footer {
	display: none !important;
}

/* Osmosis : crédit discret */
.osmosis-info {
	opacity: 0;
	transition: opacity .25s ease;
}

.osmosis-hover-zone:hover .osmosis-info {
	opacity: 1;
}

/* Mobile : crédit toujours visible */
@media (max-width: 768px) {
	.osmosis-info {
		opacity: 1;
	}
}

.colonne-diapo {
	padding-left: 20px;
	padding-right: 20px;
}

@media (min-width: 782px) {
	.colonne-diapo {
		padding-left: 40px;
		padding-right: 40px;
	}
}

.audio-antistixis audio {
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	height: 32px !important;
}

.audio-antistixis audio::-webkit-media-controls-enclosure {
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	height: 32px !important;
	min-height: 32px !important;
}

.audio-antistixis audio::-webkit-media-controls-panel {
	height: 32px !important;
	min-height: 32px !important;
	background: transparent !important;
}

.diapo-osmosis {
	min-height: 0 !important;
	height: auto !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.diapo-osmosis > * {
	min-height: 0 !important;
}

.diapo-osmosis .wp-block-jetpack-slideshow,
.diapo-osmosis .wp-block-jetpack-slideshow_container,
.diapo-osmosis .wp-block-jetpack-slideshow_swiper-wrapper {
	min-height: 0 !important;
	height: auto !important;
}

.diapo-osmosis .wp-block-jetpack-slideshow_image {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.diapo-osmosis .wp-block-jetpack-slideshow_pagination {
	margin-top: -20px !important;
}

.diapo-osmosis .wp-block-jetpack-slideshow_slide {
	min-height: 0 !important;
	height: auto !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.diapo-osmosis .wp-block-jetpack-slideshow_pagination {
	margin-top: -20px !important;
}

.diapo-osmosis .swiper-pagination-simple {
	margin-top: -10px !important;
	font-size: 10px !important;
	line-height: 12px !important;
}

@media (max-width: 700px) {
	.diapo-osmosis .wp-block-jetpack-slideshow_button-prev,
						.diapo-osmosis .wp-block-jetpack-slideshow_button-next {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
	}
}

/* SUPPRESSION NOM D'AUTEUR D'ARTICLE */
.byline {
	display: none;
}

/* MASQUER LES SOUS-MENUS */
.main-navigation .sub-menu,
.main-navigation .children {
	display: none;
}

/* OUVRIR LES SOUS-MENUS AU CLIC / FOCUS */
.main-navigation li:focus-within > .sub-menu,
.main-navigation li:focus-within > .children {
	display: block;
}

/* OUVRIR LE MENU PRINCIPAL AU SURVOL */
@media (min-width: 48em) {
	#site-menu:hover > .site-menu-inner,
				    #site-menu:focus-within > .site-menu-inner {
		display: block !important;
	}
	
	/* ARIANE + TARSANAS : masquer l'image mise en avant sur téléphone uniquement */
	@media screen and (max-width: 700px) {
	#post-6 .entry-thumbnail,
				#post-5710 .entry-thumbnail,
		#post-8605 .entry-thumbnail,
		#post-1510 .entry-thumbnail,
		#post-11062 .entry-thumbnail {
		display: none !important;
	}
}
/* Confirmation du formulaire CONTACT */
#post-5 .contact-form-submission {
	font-family: "Urbanist", sans-serif !important;
}

#post-5 .contact-form-submission h4 {
	font-family: "Urbanist", sans-serif !important;
	font-size: 18px !important;
	line-height: 1.2 !important;
	font-weight: 400 !important;
	text-align: center !important;
	color: #000 !important;
	margin-top: 28px !important;
	margin-bottom: 38px !important;
}

#post-5 .contact-form-submission .jetpack_forms_contact-form-custom-success-message {
	font-family: "Urbanist", sans-serif !important;
	font-size: 15px !important;
	line-height: 1.4 !important;
	font-weight: 400 !important;
	text-align: center !important;
	color: #000 !important;
}

/* Respecter les polices enregistrées dans les blocs */
.has-urbanist-font-family {
	font-family: "Urbanist", sans-serif !important;
}

.has-open-sans-font-family {
	font-family: "Open Sans", sans-serif !important;
}

/* Description du site : police historique */
.site-description {
	font-family: "Playfair Display", serif !important;
}
