
/* h1 { text-shadow: 0 0 8px rgba(0,0,0,0.3); }
iframe {  width: 100%; margin: 0; height: calc(100vh - 100px);} */

p.statut-info {
  font-weight: 400; color: orangered; border-top: 3px solid #000; padding: 8px 0; margin: 4rem 0 2rem 0 ;
  display: flex; flex-direction: row; justify-content: start; align-items: center;
  & span { display: block; margin-right: 12px; font-size: 1.25rem;}

}
.concours-box {
  background-image: url('../../images/phototheque.png');
  background-position: right top; background-size: 40%; background-repeat: no-repeat;

}

.hardhr { border-top: 3px solid black;}



.grid-gagnant {

  &.hidden { display: grid;}

}


div.reglement-grid {
  display: grid; grid-template-columns: repeat(1, 1fr);

  & > div {
    border-top: 1px solid #0002;
    padding: 1.5rem 0 1rem 0; font-size: 1rem;

    & h6 { font-weight: 800; text-transform: uppercase; font-size: 0.8rem;}
    & p { font-size: 0.9rem; margin-bottom: 0;}
    & ul {
      font-size: 0.9rem;
      & li { list-style-type: none; position: relative;
        &:before { content: ""; position: absolute; left: -16px ; top: 10px; width: 8px; height: 1.5px; background-color: #000; }
      }
    }
  }
}


#listParticipants {

	display: grid; grid-template-columns: repeat(3, 1fr); gap: 0 1rem;

	& > figure {
		display: grid; grid-template-columns: 1fr; margin: 0; padding: 0;

		& img { aspect-ratio: 2/1; object-fit: cover; object-position: center top;}

		& figcaption {
			& small { font-size: 0.6rem;}
		}
	}
}
