body {
  background-color: #15642a;
  font-family: "Poppins", sans-serif;
  grid-template-rows: auto; /* Single row */
  grid-template-columns: 1fr; /* Full width */
  min-height: 100vh;
  padding: 1rem;
}

main {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
  padding: 20px;
}
.wrapper {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}

.box1 {
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* Default to 2 rows of 2 images */
  order: 1;
}

.afbeelding {
  max-width: 100%;
  height: auto;
}

.box2 {
  order: 2;
  text-align: center;
}
.box3 {
  order: 3;
  text-align: center;
}
.box4 {
  order: 5;
}
.box5 {
  order: 4;
  text-align: center;
}
.box6 {
  order: 6;
}
.box7 {
  order: 7;
}
h1 {
  font-size: 58pt;
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
  color: #ffffff;
}

h2 {
  font-size: 20pt;
  margin-bottom: 25px;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  color: #c4c3a2;
}

h3 {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  color: #c4c3a2;
  text-align: left;
  font-size: 14pt;
}

p {
  font-size: 10pt;
  color: white;
  margin: 5px 10px 20px 10px;
  font-family: "Poppins", sans-serif;
  line-height: 24px;
}

/*speciale elementen*/

ol {
  margin: 15px 10px 5px 30px;
  font-family: "Poppins", sans-serif;
  font-size: 10pt;
  line-height: 18pt;
  list-style-type: decimal;
  color: white;
}

ul {
  margin: 15px 10px 5px 30px;
  font-family: "Poppins", sans-serif;
  font-size: 10pt;
  line-height: 18pt;
  list-style-type: disc;
  color: white;
}

iframe {
  max-width: 380px;
}

img {
  border: 10px solid;
  border-color: white;
  max-width: 70%;
}

/*opmaak link*/
a {
  text-decoration: none;
  color: white;
}

@media screen and (min-width: 1000px) {
  .wrapper {
    grid-template-columns: 2fr 2fr; /* Two columns */
  }

  .box1 {
    grid-template-columns: repeat(
      4,
      1fr
    ); /* On larger screens, 1 row of 4 images */
    grid-column: 1 / 3;
    grid-row: 1;
  }

  .box2 {
    grid-column: 1 / 3;
    grid-row: 2;
  }

  .box3 {
    grid-column: 1;
    grid-row: 3;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  .box4 {
    grid-column: 2;
    grid-row: 3;
    padding: 2rem;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  .box3 img {
    max-width: 300px;
    margin-top: 150px;
    position:relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  .box5{
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  .box6 {
    grid-column: 2;
    grid-row: 4;
    padding: 2rem;
  }

  .box7 {
    grid-column: 1 / 3;
    grid-row: 5;
    margin-left: auto;
    margin-right: auto;
  }

}
