/* outstanding FCC reqs:
User Story #15: My Technical Documentation page should use at least one media query. */


/* general style */

body {
  margin: 0;
  padding: 0;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}


/* the nav */

#navbar {
  display: flex;
  flex-direction: column;
  position: fixed;
  background: linear-gradient(180deg, rgba(0,45,98,1) 0%, rgba(12,75,148,1) 45%, rgba(0,212,255,1) 100%);
  height: 100%;
}

.navHeader {
  grid-area: menu;
  padding: 0.5em;
  font-size: 1.7em;
  max-width: 100%;
  color: whitesmoke;
}

.nav-link {
  grid-area: menu;
  padding: 1em;
  text-decoration: none;
  color: whitesmoke;
}

.nav-link:hover {
  background: rgba(0,45,98,0.6);
}

/* the mobile nav */

#navbar-mobile {
  display: none;
}

/* .navHeader-mobile {
  display: none;
} */

.nav-link-mobile {
  display: none;
}


/* the main */

header {
  font-size: 1.3em;
  padding: 0.7em 0;
  font-weight: bold;
  color: #0c4b94;
}

#main-doc {
  grid-area: main;
  margin-top: 1.2em;
  margin-right: 1em;
}

.main-section p {
  padding: 0.3em;
  margin: 0.5em;
}

.main-section ol {
  padding: 0.7em 4em;
}

code {
  display: block;
  margin: 1em;
  padding: 0.8em;
  border: 1px solid #333333;
  background-color: whitesmoke;
}

.gridContainer {
  display: grid;
  grid-template-columns: 250px 5fr;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
  grid-template-areas: 'menu main main'
  'menu main main'
  'menu main main'
  'menu main main'
  'menu main main';
  gap: 2em;
}

li {
  margin: 0.5em;
}

.indentedLi {
  margin-left: 2em;
}

@media only screen and (max-width: 700px) {
  .gridContainer {
    display: block;
  }

  #navbar {
    /* position: static; */
    display: none;
  }

  #navbar-mobile {
    display: flex;
    flex-direction: column;
    background: linear-gradient(180deg, rgba(0,45,98,1) 0%, rgba(12,75,148,1) 45%, rgba(0,212,255,1) 100%);
  }

  .navHeader-mobile {
    display: block;
    padding: 0.5em;
    font-size: 1.7em;
    color: whitesmoke;
  }

  #navbar-mobile:hover .nav-link-mobile {
    display: inline-block;
    padding: 1em;
    text-decoration: none;
    color: whitesmoke;
  }

  .nav-link-mobile:hover {
    background: rgba(0,45,98,0.6);
  }

  #main-doc {
    margin: 1em;

  }
}