nav, main, #rightsidebar{
  border: black 2px solid;
}

.content {
  display: grid;
  column-gap: 0.5rem;
  grid-template-columns: 1fr 1fr 16rem;
  grid-template-rows: 1fr;
  grid-template-areas:
    "main main rightsidebar";
}

.wrapper {
  margin:  auto;
  padding-left: 10%;
  padding-right: 10%;
  display: grid;
  gap: 0.5rem;
}

header {
  grid-area: "header";
  margin: auto;
  padding-left: 5%;
  padding-right: 5%;
  padding-top: 2%;
}

header img{
  width: auto;
  height: 300px;
  padding-left: 5%;
  padding-right: 5%;
  padding-top: 2%;
}

  #navbar {
    grid-area: "navbar";
     height: 40px;
     background-color: #dbd9cb9c;
     width: 100%;
  }

  #navbar ul {
    display: grid;
    padding: 10px;
    margin: 0;
    list-style-type: none;
    grid-template-columns: 1fr 1fr 1fr;
    text-align: center;
  }

  #navbar li a {
    color: #000000;
    text-decoration: none;
    text-align: center;
  }

  #navbar li a:hover {
    color: #e0108a;
    text-decoration: none;
    font-weight: 800;
  }


main {
  background-color: #dbd9cb9c;
  padding: 2rem;
  grid-column: 1 / 3;
  grid-area: "main";
}

  #rightsidebar ul {
    display: grid;
    padding: 10px;
    margin: 0;
    list-style-type: none;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    text-align: center;
  }

  #rightsidebar li a {
    color: #000000;
    text-decoration: none;
    text-align: center;
  }

  #rightsidebar li a:hover {
    color: #e0108a;
    text-decoration: none;
    font-weight: 800;
  }

  #rightsidebar {
    background-color: #dbd9cb9c;
    padding: 2rem;
    grid-column: 3 / 4;
     grid-area: "rightsidebar";
  } 

footer {
  margin:0 auto;
  grid-area: "footer";
}

@media (max-width: 1024px) {
  .content {
    display: grid;
    gap: 0.5rem;
    grid-template-columns: 1fr;
    grid-template-rows: auto minmax(6rem, auto) minmax(6rem, auto) 1fr minmax(6rem, auto) auto;
    grid-template-areas:
    "header"
    "navbar"
    "main"
    "main"
    "rightsidebar"
    "footer";
  }
}

@media (max-width: 375px) {
  .content {
    display: grid;
    gap: 0.5rem;
    grid-template-columns: 1fr;
    grid-template-rows: auto minmax(6rem, auto) minmax(6rem, auto) 1fr minmax(6rem, auto) auto;
    grid-template-areas:
    "header"
    "navbar"
    "main"
    "main"
    "rightsidebar"
    "footer";
  }
}