/*Mobile Optimization*/

.navcontainer {
  display: block;
  box-sizing: border-box;
  grid-row: 1;
  grid-column-start: 1;
  grid-column-end: 4;
  padding-bottom: 25px;
  background: #fff url(Images/Backgrounds/x07-bg-checked.gif);
  a {
    color: rgb(239, 148, 148);
  }
}
.bio {
  display: block;
  box-sizing: border-box;
  grid-row: 2;
  grid-column-start: 1;
  grid-column-end: 4;
}
.links {
  display: block;
  box-sizing: border-box;
  grid-row: 3;
  grid-column-start: 1;
  grid-column-end: 4;
  height: 300px;
  overflow-y: auto;
  scrollbar-color: rgb(144, 185, 193) #fff;
}
.myresources {
  display: block;
  box-sizing: border-box;
  grid-row: 4;
  grid-column-start: 1;
  grid-column-end: 4;
  height: 300px;
  overflow-y: auto;
  scrollbar-color: rgb(144, 185, 193) #fff;
}
.sitestats{
  display: block;
  box-sizing: border-box;
  grid-row: 5;
  grid-column-start: 2;
  grid-column-end: 4;
}
.updates {
  display: block;
  box-sizing: border-box;
  grid-row: 5;
  grid-column-start: 1;
  grid-column-end: 2;
  max-height: 200px;
  overflow-y: auto;
  scrollbar-color: rgb(144, 185, 193) #fff;
}
.footer {
  display: block;
  box-sizing: border-box;
  grid-row: 6;
  grid-column-start: 1;
  grid-column-end: 4;
  background: #fff url(Images/Backgrounds/x07-bg-checked.gif);
  p {
    color: rgb(239, 148, 148);
    border-radius: 10px;
  }
}

/*Tablet Optimization*/
@media (min-width: 820px) {
  /*Container Items*/
  .navcontainer {
    display: block;
    box-sizing: border-box;
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 1;
    grid-column-end: 6;
    padding-bottom: 25px;
    background: #fff url(Images/Backgrounds/x07-bg-checked.gif);
    a {
      color: rgb(239, 148, 148);
    }
  }
  .bio {
    display: block;
    box-sizing: border-box;
    grid-row-start: 2;
    grid-row-end: 4;
    grid-column-start: 1;
    grid-column-end: 2;
  }  
  .links {
    display: block;
    box-sizing: border-box;
    grid-row-start: 2;
    grid-row-end: 4;
    grid-column-start: 2;
    grid-column-end:5;
    height: 425px;
  }
    .sitestats{
  display: block;
  box-sizing: border-box;
  grid-row-start: 4;
  grid-row-end: 5;
  grid-column-start: 1;
  grid-column-end: 2;
}
  .myresources {
  display: block;
  box-sizing: border-box;
  grid-row-start: 4;
  grid-row-end: 5;
  grid-column-start: 2;
  grid-column-end: 5;
}

  .updates {
    display: block;
    box-sizing: border-box;
    grid-row-start: 2;
    grid-row-end: 5;
    grid-column-start: 5;
    grid-column-end: 6;
    max-height: 800px;
  }
  .footer {
    display: block;
    box-sizing: border-box;
    grid-row-start: 5;
    grid-row-end: 6;
    grid-column-start: 1;
    grid-column-end: 6;
    background: #fff url(Images/Backgrounds/x07-bg-checked.gif);
    p {
      color: rgb(239, 148, 148);
      border-radius: 10px;
    }
  }
}

/*Desktop Optimization*/
@media (min-width: 1200px) and (hover:hover) and (pointer:fine){
  /*main*/
  main {
    border-width: 18px;
    border-style: solid;
    border-image: url(Images/Borders/lace_heart_border.png) 19 fill round;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 1rem;
    margin: 50px 350px;
  }

  /*Container Items*/
  .navcontainer {
    display: block;
    box-sizing: border-box;
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 1;
    grid-column-end: 9;
    padding-bottom: 25px;
    background: #fff url(Images/Backgrounds/x07-bg-checked.gif);
    a {
      color: rgb(239, 148, 148);
    }
  }
  .bio {
    display: block;
    box-sizing: border-box;
    grid-row-start: 2;
    grid-row-end: 3;
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .links {
    display: block;
    box-sizing: border-box;
    grid-row-start: 2;
    grid-row-end: 3;
    grid-column-start: 3;
    grid-column-end: 8;
    max-height:400px;
  }
.myresources {
    display: block;
    box-sizing: border-box;
    grid-row-start: 3;
    grid-row-end: 4;
    grid-column-start: 3;
    grid-column-end: 9;
  }
  .sitestats{
    display: block;
    box-sizing: border-box;
    grid-row-start: 2;
    grid-row-end: 3;
    grid-column-start: 8;
    grid-column-end: 9;
}
  .updates {
    display: block;
    box-sizing: border-box;
    grid-row-start: 3;
    grid-row-end: 4;
    grid-column-start: 1;
    grid-column-end: 3;
    max-height: 300px;
  }
  .footer {
    display: block;
    box-sizing: border-box;
    grid-row-start: 4;
    grid-row-end: 5;
    grid-column-start: 1;
    grid-column-end: 9;
    background: #fff url(Images/Backgrounds/x07-bg-checked.gif);
    p {
      color: rgb(239, 148, 148);
      border-radius: 10px;
    }
  }
}
