:root
{
--marges: 0;
}
main {}

/* HEADER */

header
{
width: 100%;
height: 100vh;
background: url(Fonds/Entete.jpg) no-repeat center / cover fixed;
}
header h1
{
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
}
header h1 img
{
width: 90vmin;
height: 90vmin;
object-fit: contain;
filter: drop-shadow(0 0 5vw black);
}
#defile
{
--couleur: black;
--ombre: transparent;
}

/* SECTIONS */

section
{
position: relative;
overflow: hidden;
box-sizing: border-box;
width: 100%;
padding: var(--marges);
background: no-repeat center / cover;
text-align: justify;
}
section h2
{
margin-bottom: calc(var(--marges) / 2);
}

/**/
header
{
display: flex;
flex-direction: column;
box-sizing: border-box;
width: 100%;
height: 100%;
padding: 4em;
place-content: center;
place-items: center;
}
img
{
height: 6em;
}
p
{
margin-top: 1em;
font-size: 1.5em;
font-weight: 600;
}
footer
{
display: none;
}