/*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;
}

.interests {
  display: block;
  box-sizing: border-box;
  grid-row-start: 3;
  grid-row-end: 5;
  grid-column-start: 1;
  grid-column-end: 2;
}

.blinkies {
  display: block;
  box-sizing: border-box;
  grid-row: 3;
  grid-column-start: 2;
  grid-column-end: 4;
  overflow-y: auto;
  scrollbar-color: rgb(144, 185, 193) #fff;
}

.stamps {
  display: block;
  box-sizing: border-box;
  grid-row: 4;
  grid-column-start: 2;
  grid-column-end: 4;
  overflow-y: auto;
  scrollbar-color: rgb(144, 185, 193) #fff;
}

.footer {
  display: block;
  box-sizing: border-box;
  grid-row: 5;
  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;
  }
}

/*Desktop Optimization*/

/*Desktop Optimizaton*/
@media (min-width: 1200px) {
/*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;
  }

.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-start: 2;
  grid-row-end: 3;
  grid-column-start: 1;
  grid-column-end: 2;
}

.interests {
  display: block;
  box-sizing: border-box;
  grid-row-start: 3;
  grid-row-end: 4;
  grid-column-start: 1;
  grid-column-end: 2;
}

.blinkies {
  display: block;
  box-sizing: border-box;
  grid-row-start: 3;
  grid-row-end: 4;
  grid-column-start: 2;
  grid-column-end: 4;
  overflow-y: auto;
  scrollbar-color: rgb(144, 185, 193) #fff;
}

.stamps {
  display: block;
  box-sizing: border-box;
  grid-row-start: 2;
  grid-row-end: 3;
  grid-column-start: 2;
  grid-column-end: 4;
  overflow-y: auto;
  scrollbar-color: rgb(144, 185, 193) #fff;
}

.footer {
  display: block;
  box-sizing: border-box;
  grid-row: 4;
  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;
  }
}

}
