h1{ 
    color:lightyellow;
    font-size: 80px;
    margin: 0;
    text-shadow: 0 1px 50px white;
}    

   ol {
    margin: 50px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 50px;
    color:lightyellow;
    text-shadow: 0 1px 20px white;
}

ul {
    margin: 50px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 50px;
    color:lightyellow;
    text-shadow: 0 1px 20px white;
}

img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
html {
    
     cursor: url(../images/nccc.png), auto;
}
body{
     background-image:url(../images/nbg.jpg);
}

li:hover img {
    opacity: 0.5;
}

li strong {
    display:none;
}

li:hover strong {
    display: block;
    position: absolute;

    color: lightyellow;
    font-size: x-large;
    font-family: 'squatina';
    padding: 10px;
    bottom: 20px;
    right: 0;
    text-align: left;
    transition: opacity 0.3s ease;
    pointer-events: none;
    background-image:url(../images/nbg.jpg);
}

li {
     margin: 0;
  aspect-ratio: 3/4;
    position: relative
}

@font-face{
    font-family: "fraunces";
    src:url("css/fraunces.woff2")
    url("css/fraunces-italic.woff2");
    font-weight : normal;
    font-style: normal;
    animation: aidadance 2s
    infinite alternance;
}

.grille {
  margin: 20px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr) );
  gap: 20px;
}

header{
    color:lightyellow;
    text-shadow: 0 1px 20px white;
}

p{
    color:lightyellow;
    text-shadow: 0 1px 20px white;
}

blockquote{
    color:lightyellow;
    text-shadow: 0 1px 20px white;
}

h2{
    color:lightyellow;
    text-shadow: 0 1px 20px white;
}