/**
 * Campus — Single actualité (chrome PHP).
 * Typo / tags / meta / ratios : classes thème et composants existants.
 */

 .single-hero {
	/*background-color: aqua;*/
	padding-bottom: 4rem;
	border-bottom: 1px solid var(--color-border, #B8B0A6);
 }

.site-main--actualite-single {
	padding-block: 0;
	background-color: var(--wp--preset--color--neutral-white, #fff);
}

.actualite-hero__head {
	padding-block: 8px 32px;
}

.actualite-hero__head .u-typo-titre-long {
	margin-bottom: 24px;
	max-width: var(--campus-reading-width, 1040px);
}

.actualite-hero__tags {
	margin-bottom: 20px;
}

.actualite-hero__tags a {
	color: inherit;
	text-decoration: none;
}

.actualite-hero--event .actualite-hero__head {
	padding-bottom: 16px;
}

.actualite-hero--event .actualite-hero__head .u-typo-titre-long {
	margin-bottom: 16px;
}

.actualite-hero__event {
	border-top: 1px solid var(--color-border, #B8B0A6);
	border-bottom: 1px solid var(--color-border, #B8B0A6);
	margin-bottom: 1.5rem;
}

.campus-event-date {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 16px 32px;
	padding-block: 12px;
}

.campus-event-date time {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px 10px;
}

.campus-event-date__times {
	margin: 0;
}

.type-activite .actualite-hero__tags {
	margin-bottom: 2rem;
}

.actualite-hero__media {
	margin: 0 auto 32px;
	margin: 0 auto;
}

.actualite-hero__media-mb {
	margin-bottom: 32px;
}

.actualite-hero__img {
	display: block;
}

/*
.actualite-single__body {
	padding-bottom: 40px;
}
*/

@media (min-width: 768px) {
	.campus-event-date__times {
		margin: 0;
		padding-left: 32px;
		border-left: 1px solid var(--color-border, #b8b0a6);
	}
}

@media (min-width: 1024px) {
	.actualite-hero__head {
		padding-block: 16px 40px;
	}

	.actualite-hero__head .u-typo-titre-long {
		margin-bottom: 32px;
	}

	.actualite-hero__event {
		margin-bottom: 3.5rem;
	}
	
	.type-activite .actualite-hero__tags {
		margin-bottom: 4rem;
	}

	/*
	.actualite-hero__media {
		margin-bottom: 40px;
	}
	*/

	.actualite-hero__media-mb {
		margin-bottom: 40px;
	}
}

.campus-billetweb {
	margin-top: 32px;
}

.campus-billetweb .billetweb,
.campus-billetweb iframe {
	display: block;
	width: 100%;
	max-width: 100%;
	border: 0;
	overflow: hidden;
}

.single-activite .formation-accordions {
	padding-bottom: 0;
}

.single-activite .campus-suggestions {
	background: var(--wp--preset--color--neutral-white, #fff);
}
