@media screen and (max-width: 800px) {

  body header div.intro {
    columns: 1;
    font-size: 1.5em;
  }

  body header {
    display: flex;
    flex-direction: column;
    font-size: 1.5em;
  }
  body section ul {
    padding-left: 2rem;
  }


  .programme h4{
  font-size: 2em;
  line-height: 1.8em;
  padding-top:10px;
  }
  .programme p{
  line-height: 1.9em;
  font-size: 1.9em;
  }

  body header > p:first-of-type {
  line-height: 1.5em;
}

  body section p {
    padding-left: 1rem;
    max-width: 800px;
  }

  h3 {
    font-size: 2em;
  }

  ol li {
    font-size: 1.9em;
    line-height: 1.9em;
  }

  .biblio {
    display: none;
  }
  .intro {
    display: none;
  }
  .info{
    font-size: 1.3em;
    line-height: 1.4em;
  }
  body header {
    min-height: 0vh;
    max-width: 2000px;
  }
}
