@charset "UTF-8";
/* patch.css */
/* 
	Pour corriger vite fait quelque chose, 
	à repasser dans la CSS d’A42 Style dès que possible en ouvrant une issue ici :
	https://gitlab.com/a42_dev/a42style/issues/new
*/

.a42-btn-alpha{
	display: inline-block;
	vertical-align: middle;
	transition: border-color .25s, background-color .25s, opacity .25s;
}

.a42-ac-default-contrast .a42-btn-alpha{
	border-bottom: transparent;
}

.a42-btn-alpha_meta{
	font-family: Verdana, sans-serif;
	font-size: .8em;
	display: block;
}

.a42-pw2024-slides p{
	max-width: none;
}

.a42-pw2024-slides + .a42-title-delta{
	margin-top: 4.8rem;
}

h2.a42-title-delta{
	color: inherit;
}

/**
 * -------------------------
 * @section 5. FOOTER
 * -------------------------
 */

/*.a42-main-footer {
	position: relative;
	margin: 8.44rem -2rem -2rem;
	padding: 5rem 2rem 7rem;
	background-color: #F2EBC7;
	text-align: center;
	color: #0B1B34;
}*/

.a42-main-footer a {
	color: inherit;
}
.a42-main-footer svg {
	width: auto;
}

.a42-main-footer::before {
	content: '';
	position: absolute;
	top: -1.75rem;
	left: 0;
	right: 0;
	background-color: inherit;
	width: 100%;
	height: 5em;
	transform: skew(0deg,1.2deg);
	z-index: -1;
}

.a42-main-footer > * {
	font-size: .9em;
}

.a42-main-footer div {
	margin: 0;
}

.a42-main-footer ul {
	list-style: none;
	padding: 0;
	max-width: none;
}

.a42-main-footer_col + .a42-main-footer_col {
	margin-top: 1.688rem;
}

.a42-main-footer img {
	margin-top: 2.532rem;
	margin-bottom: 0;
}

.a42-credits > *:last-child {
	margin-bottom: 0;
}

.a42-credits_title {
	font-weight: bold;
}

.a42-credits a {
	display: inline-block;
	vertical-align: top;
}

.a42-credits a:hover,
.a42-credits a:focus,
.a42-credits a:active {
	text-decoration: none;
}

.a42-credits svg {
	fill: currentColor;
}

.a42-date {
	font-size: .8em;
}

.a42-contact a,
.a42-contact svg {
	display: block;
}

.a42-contact a {
	transition: opacity .5s;
}

.a42-contact a:focus,
.a42-contact a:hover,
.a42-contact a:active {
	opacity: .6;
}

.a42-contact li {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
}

.a42-contact li + li {
	margin-left: 1.1em;
}