/* -- Stupid Jank Layout Correction -- */

#sideNavBar {
    display: none;
}
#upToTopSVG {
  display: initial;
}
.sidePattern {
  background-size: 50%;
  display: none;
}


/* -- Main hex-grid creation -- */

.hex-grid {
  display: flex;
  justify-content: center;
}
.hex-grid__list {
  --amount: 5;
  position: relative;
  padding: 0;
  list-style-type: none;
  display: grid;
  grid-template-columns: repeat(var(--amount), 1fr 2fr) 1fr;
  grid-gap: 2.5rem 5rem;
}
.hex-grid__item {
  position: relative;
  grid-column: 1/span 3;
  grid-row: calc(var(--counter) + var(--counter))/span 2;
  filter: drop-shadow(0 0 6px hsla(var(--dm-blue),0.15));    /* original: 0 0 10px hsla(0,0%,27%,0.08) */
  height: 0;
  padding-bottom: 90%;

  transition-duration: 0.3s;
  transition-timing-function: linear;
}
.hex-grid__content {
  position: absolute;
  height: 100%;
  width: 100%;
  font-size: 1.125rem;
  color: hsla(0,0%,7%,1.0);
  background-color: hsla(0,0%,100%,0.00);    /* hsla(0,0%,100%,1.00) */
  clip-path: polygon(75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%, 25% 0);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2rem 25%;
  text-decoration: none;
  text-align: center;
  
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  font-weight: normal;
  vertical-align: middle;
  transition: transform 0.3s ease-out;  /* 0.24s */
}

@media screen and (min-width: 1440px) {
  .hex-grid__list {
    --amount: 5;
    --counter: 1;
    margin: 0 -4rem;
    margin-top: -1rem;
  }
  .hex-grid__item:nth-of-type(5n + 1) {
    grid-column: 1/span 3;
  }
  .hex-grid__item:nth-of-type(5n + 2) {
    grid-column: 3/span 3;
    grid-row: calc(var(--counter) + var(--counter) - 1)/span 2;
  }
  .hex-grid__item:nth-of-type(5n + 3) {
    grid-column: 5/span 3;
  }
  .hex-grid__item:nth-of-type(5n + 4) {
    grid-column: 7/span 3;
    grid-row: calc(var(--counter) + var(--counter) - 1)/span 2;
  }
  .hex-grid__item:nth-of-type(5n + 5) {
    grid-column: 9/span 3;
  }
  .hex-grid__item:nth-of-type(n + 6) {
    --counter: 2;
  }
  .hex-grid__item:nth-of-type(n + 11) {
    --counter: 3;
  }
  .hex-grid__item:nth-of-type(n + 16) {
    --counter: 4;
  }
  .hex-grid__item:nth-of-type(n + 21) {
    --counter: 5;
  }
  .hex-grid__item:nth-of-type(n + 26) {
    --counter: 6;
  }
  .hex-grid__item:nth-of-type(n + 31) {
    --counter: 7;
  }
  .hex-grid__item:nth-of-type(n + 36) {
    --counter: 8;
  }
  .hex-grid__item:nth-of-type(n + 41) {
    --counter: 9;
  }
  .hex-grid__item:nth-of-type(n + 46) {
    --counter: 10;
  }
  .hex-grid__item:nth-of-type(n + 51) {
    --counter: 11;
  }
  .hex-grid__item:nth-of-type(n + 56) {
    --counter: 12;
  }
  .hex-grid__item:nth-of-type(n + 61) {
    --counter: 13;
  }
  .hex-grid__item:nth-of-type(n + 66) {
    --counter: 14;
  }
  .hex-grid__item:nth-of-type(n + 71) {
    --counter: 15;
  }
  .hex-grid__item:nth-of-type(n + 76) {
    --counter: 16;
  }
  .hex-grid__item:nth-of-type(n + 81) {
    --counter: 17;
  }
  .hex-grid__item:nth-of-type(n + 86) {
    --counter: 18;
  }
  .hex-grid__item:nth-of-type(n + 91) {
    --counter: 19;
  }
  .hex-grid__item:nth-of-type(n + 96) {
    --counter: 20;
  }
  .hex-grid__item:nth-of-type(n + 101) {
    --counter: 21;
  }
}
@media screen and (min-width: 1120px) and (max-width: 1439px) {
  .hex-grid__list {
    --amount: 4;
    --counter: 1;
  }
  .hex-grid__item:nth-of-type(4n + 1) {
    grid-column: 1/span 3;
  }
  .hex-grid__item:nth-of-type(4n + 2) {
    grid-column: 3/span 3;
    grid-row: calc(var(--counter) + var(--counter) - 1)/span 2;
  }
  .hex-grid__item:nth-of-type(4n + 3) {
    grid-column: 5/span 3;
  }
  .hex-grid__item:nth-of-type(4n + 4) {
    grid-column: 7/span 3;
    grid-row: calc(var(--counter) + var(--counter) - 1)/span 2;
  }
  .hex-grid__item:nth-of-type(n + 5) {
    --counter: 2;
  }
  .hex-grid__item:nth-of-type(n + 9) {
    --counter: 3;
  }
  .hex-grid__item:nth-of-type(n + 13) {
    --counter: 4;
  }
  .hex-grid__item:nth-of-type(n + 17) {
    --counter: 5;
  }
  .hex-grid__item:nth-of-type(n + 21) {
    --counter: 6;
  }
  .hex-grid__item:nth-of-type(n + 25) {
    --counter: 7;
  }
  .hex-grid__item:nth-of-type(n + 29) {
    --counter: 8;
  }
  .hex-grid__item:nth-of-type(n + 33) {
    --counter: 9;
  }
  .hex-grid__item:nth-of-type(n + 37) {
    --counter: 10;
  }
  .hex-grid__item:nth-of-type(n + 41) {
    --counter: 11;
  }
  .hex-grid__item:nth-of-type(n + 45) {
    --counter: 12;
  }
  .hex-grid__item:nth-of-type(n + 49) {
    --counter: 13;
  }
  .hex-grid__item:nth-of-type(n + 53) {
    --counter: 14;
  }
  .hex-grid__item:nth-of-type(n + 57) {
    --counter: 15;
  }
  .hex-grid__item:nth-of-type(n + 61) {
    --counter: 16;
  }
  .hex-grid__item:nth-of-type(n + 65) {
    --counter: 17;
  }
  .hex-grid__item:nth-of-type(n + 69) {
    --counter: 18;
  }
  .hex-grid__item:nth-of-type(n + 73) {
    --counter: 19;
  }
  .hex-grid__item:nth-of-type(n + 77) {
    --counter: 20;
  }
  .hex-grid__item:nth-of-type(n + 81) {
    --counter: 21;
  }
}
@media screen and (min-width: 840px) and (max-width: 1119px) {
  .hex-grid__list {
    --amount: 3;
    --counter: 1;
    grid-gap: 1.5rem 3rem;
  }
  .hex-grid__item:nth-of-type(3n + 1) {
    grid-column: 1/span 3;
  }
  .hex-grid__item:nth-of-type(3n + 2) {
    grid-column: 3/span 3;
    grid-row: calc(var(--counter) + var(--counter) - 1)/span 2;
  }
  .hex-grid__item:nth-of-type(3n + 3) {
    grid-column: 5/span 3;
  }
  .hex-grid__item:nth-of-type(n + 4) {
    --counter: 2;
  }
  .hex-grid__item:nth-of-type(n + 7) {
    --counter: 3;
  }
  .hex-grid__item:nth-of-type(n + 10) {
    --counter: 4;
  }
  .hex-grid__item:nth-of-type(n + 13) {
    --counter: 5;
  }
  .hex-grid__item:nth-of-type(n + 16) {
    --counter: 6;
  }
  .hex-grid__item:nth-of-type(n + 19) {
    --counter: 7;
  }
  .hex-grid__item:nth-of-type(n + 22) {
    --counter: 8;
  }
  .hex-grid__item:nth-of-type(n + 25) {
    --counter: 9;
  }
  .hex-grid__item:nth-of-type(n + 28) {
    --counter: 10;
  }
  .hex-grid__item:nth-of-type(n + 31) {
    --counter: 11;
  }
  .hex-grid__item:nth-of-type(n + 34) {
    --counter: 12;
  }
  .hex-grid__item:nth-of-type(n + 37) {
    --counter: 13;
  }
  .hex-grid__item:nth-of-type(n + 40) {
    --counter: 14;
  }
  .hex-grid__item:nth-of-type(n + 43) {
    --counter: 15;
  }
  .hex-grid__item:nth-of-type(n + 46) {
    --counter: 16;
  }
  .hex-grid__item:nth-of-type(n + 49) {
    --counter: 17;
  }
  .hex-grid__item:nth-of-type(n + 52) {
    --counter: 18;
  }
  .hex-grid__item:nth-of-type(n + 55) {
    --counter: 19;
  }
  .hex-grid__item:nth-of-type(n + 58) {
    --counter: 20;
  }
  .hex-grid__item:nth-of-type(n + 61) {
    --counter: 21;
  }
}
@media screen and (min-width: 480px) and (max-width: 839px) {
  .hex-grid__list {
    --amount: 2;
    --counter: 1;
    grid-gap: 1.5rem 3rem;
  }
  .hex-grid__item:nth-of-type(2n + 1) {
    grid-column: 1/span 3;
  }
  .hex-grid__item:nth-of-type(2n + 2) {
    grid-column: 3/span 3;
    grid-row: calc(var(--counter) + var(--counter) - 1)/span 2;
  }
  .hex-grid__item:nth-of-type(n + 3) {
    --counter: 2;
  }
  .hex-grid__item:nth-of-type(n + 5) {
    --counter: 3;
  }
  .hex-grid__item:nth-of-type(n + 7) {
    --counter: 4;
  }
  .hex-grid__item:nth-of-type(n + 9) {
    --counter: 5;
  }
  .hex-grid__item:nth-of-type(n + 11) {
    --counter: 6;
  }
  .hex-grid__item:nth-of-type(n + 13) {
    --counter: 7;
  }
  .hex-grid__item:nth-of-type(n + 15) {
    --counter: 8;
  }
  .hex-grid__item:nth-of-type(n + 17) {
    --counter: 9;
  }
  .hex-grid__item:nth-of-type(n + 19) {
    --counter: 10;
  }
  .hex-grid__item:nth-of-type(n + 21) {
    --counter: 11;
  }
  .hex-grid__item:nth-of-type(n + 23) {
    --counter: 12;
  }
  .hex-grid__item:nth-of-type(n + 25) {
    --counter: 13;
  }
  .hex-grid__item:nth-of-type(n + 27) {
    --counter: 14;
  }
  .hex-grid__item:nth-of-type(n + 29) {
    --counter: 15;
  }
  .hex-grid__item:nth-of-type(n + 31) {
    --counter: 16;
  }
  .hex-grid__item:nth-of-type(n + 33) {
    --counter: 17;
  }
  .hex-grid__item:nth-of-type(n + 35) {
    --counter: 18;
  }
  .hex-grid__item:nth-of-type(n + 37) {
    --counter: 19;
  }
  .hex-grid__item:nth-of-type(n + 39) {
    --counter: 20;
  }
  .hex-grid__item:nth-of-type(n + 41) {
    --counter: 21;
  }
}
@media screen and (max-width: 479px) {
  .hex-grid__list {
    --amount: 1;
    grid-gap: 1.5rem 3rem;
    margin-top: 2rem;
  }
}


/* -- Modifications -- */
.hex-grid__empty {  /* keeps #2 & #4 empty */
  font-size: 0.0rem !important;
  color: hsla(0,0%,0%,0.0) !important;
  background-color: hsla(0,0%,100%,0.0) !important;
  filter: none !important;
  display: none;
}
.hex-grid__item:hover {  /* hover test */
  filter: drop-shadow(0 0 6px hsla(var(--dm-blue),0.75));
}
.hex-grid__content {
  transition: 0.6s;
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
}
.hex-grid__content:hover {
  transition-duration: 0.6s;
  -webkit-filter: grayscale(50%);
  filter: grayscale(50%);
}
.hex-grid__content p {
  transition-duration: 0.6s;
  color: hsla(0,0%,100%,0.667);
  font-weight: 500;
  margin-top: 12rem;
  text-shadow: 0px 0px 6px hsla(0,0%,0%,0.667)
}
.hex-grid__content:hover p {
  transition-duration: 0.6s;
  color: hsla(0,0%,100%,1.0);
  font-weight: bold;
  margin-top: 6rem;
  text-shadow: 0px 0px 6px hsla(0,0%,0%,1.0)
}


/* -- People -- */
#Lizzie {
  background-image: url(https://static.igem.wiki/teams/4190/wiki/portraits/teamportrait-lizzie.jpg);
}
#Bernick {
  background-image: url(https://static.igem.wiki/teams/4190/wiki/portraits/teamportrait-bernick.jpg);
}
#Kiana {
  background-image: url(https://static.igem.wiki/teams/4190/wiki/portraits/teamportrait-kiana.jpg);
}
#Neo {
  background-image: url(https://static.igem.wiki/teams/4190/wiki/portraits/teamportrait-neo.jpg);
}
#Gabino {
  background-image: url(https://static.igem.wiki/teams/4190/wiki/portraits/teamportrait-gabino.jpg);
}
#Chris {
  background-image: url(https://static.igem.wiki/teams/4190/wiki/portraits/teamportrait-chris.jpg);
}
#Eric {
  background-image: url(https://static.igem.wiki/teams/4190/wiki/portraits/teamportrait-eric.jpg);
}
#Zoe {
  background-image: url(https://static.igem.wiki/teams/4190/wiki/portraits/teamportrait-zoe.jpg);
}
#Gia {
  background-image: url(https://static.igem.wiki/teams/4190/wiki/portraits/teamportrait-gia.jpg);
}
#Thiago {
  background-image: url(https://static.igem.wiki/teams/4190/wiki/portraits/teamportrait-thiago.jpg);
}
#Cambell {
  background-image: url(https://static.igem.wiki/teams/4190/wiki/portraits/teamportrait-cambell.jpg);
}
#Lauren {
  background-image: url(https://static.igem.wiki/teams/4190/wiki/portraits/teamportrait-lauren.jpg);
}
#Linguine {
  background-image: url(https://static.igem.wiki/teams/4190/wiki/portraits/teamportrait-linguine.jpg);
}
#Joanne {
  background-image: url(https://static.igem.wiki/teams/4190/wiki/portraits/teamportrait-joanne.jpg);
}
#Nathan {
  background-image: url(https://static.igem.wiki/teams/4190/wiki/portraits/teamportrait-nathan.jpg);
}
#Priya {
  background-image: url(https://static.igem.wiki/teams/4190/wiki/portraits/teamportrait-priya.jpg);
}
#Jonathan {
  background-image: url(https://static.igem.wiki/teams/4190/wiki/portraits/teamportrait-jonathan.jpg);
}
#Vid {
  background-image: url(https://static.igem.wiki/teams/4190/wiki/portraits/teamportrait-vid.jpg);
}
