html {
font-size:62.5%; /* 1em = 10px */
}
html,
body {
height:100%; /* Pleine hauteur */
box-sizing:border-box;
}
body {
font-family:'Space Mono', monospace;
font-variant-ligatures:common-ligatures;
font-size:1.5em; /* =15px */
line-height:1.3;
background:#D33736; /* ocre */
}
h1 {
font-family:'Noto Serif', serif;
text-transform:lowercase;
letter-spacing:-0.005em;
font-weight:700;
font-style:italic;
text-align:center;
font-size:10vw;
margin-top:15px;
margin-bottom:15px;
}
h2 {
font-family:'Noto Serif', serif;
text-transform:lowercase;
font-weight:20px;
text-align:center;
font-size:25px;
margin-top:1px;
margin-bottom:3px;
color: white;
background:#C13736;
padding:15px;
box-shadow: -1px 4px 82px 0px rgba(0,0,0,0.48);
}
img {
width:100%;
height:auto;
}
div.container {
width:70%;
height:70%;
margin-left:auto;
margin-right:auto;
display:grid;
grid-template-columns: 1fr 1fr 1fr;
grid-gap:1vw; /* Gouttière */
}
div.item {
font-size:0.9em;
height:1fr;
background:white;
}
div.item-preview {
padding:0.7vw;
}
div.item-preview h2 {
margin-bottom: 0.7vw;
}
div.item1 {
display:flex; /* Permet de centrer verticalement */
align-items:center; /* Vertical */
justify-content:center; /* Horizontal */
background: #D33736;
grid-column-start:1;
grid-column-end:4;
margin-bottom: 30px;
grid-auto-columns:
}
div.item1 img {
width: 15vw;
}
div.item2 {
justify-content:center;
text-indent:20px;
background:#C13736;
grid-column-start:1;
grid-column-end:4;
margin-bottom: 50px;
box-shadow: -1px 4px 82px 0px rgba(0,0,0,0.35);
}
div.item3{
background: #D33736;
}
div.item4{
background: #D33736;
}
div.item5{
background: #D33736;
}
div.item6{
background: #D33736;
}
div.item7{
background: #D33736;
}
div.item8{
background: #D33736;
}
nav#menu ul {
list-style-type:none; /* Enlève les "décorations" en puce des listes */
}
nav#menu li {
display:inline-block; /* Alignement horizontal */
}
nav#menu a {
display:inline-block; /* Alignement horizontal */
margin:0px 2px; /* Marges extérieures */
padding:5px 15px; /* Marges intérieures */
text-align:center; /* Le lien est centré dans le bloc */
text-decoration:none; /* Enlève le soulignement des liens */
color:white; /* couleur des liens : noir */
}
nav#menu a:hover {
background:#D33736; /* Au survol, les liens ont un fond gris */
opacity: 0.4;
}
nav#menu
{
text-align: center;
}
nav#menu li.active a {
font-weight: bold;
opacity: 1;
border bottom: 10vw; /* Alignement horizontal */
}