.fullwidth {
	width: 100%;
}
.centered {
	margin-inline: auto;
	align-self: center;
}

.embeded-media > * {
	flex-basis: calc((36em - 100%) * 999);
	flex-grow: 1;
	max-width: 100%!important;
	font-size: 1.1rem;
	line-height: 2;
}

/* buttons  */
.fixed-btn {
	position: fixed;
	right: 1em;
	top: 50vh;
	transform: translatey(-50%);
	max-width: 10vw;
	font-size: 8pt;
}

.small-btn a {
	padding: .3ex 1.2ex!important;
	font-size: .8em;
	font-weight: 400;
}

/* info-pratique */
.info-pratique-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 2em;
	justify-content: center;
	align-items: stretch;
}

.info-pratique {
	flex-basis: max(35ch, calc((60ch - 100%) * 999));
}

.info-pratique .wp-font-awesome-icon {
	font-size: 2rem;
	color: var(--primary);
}
.info-pratique p { text-align: center; }
.info-pratique p.info-pratique-name { font-weight: 600; }