@import url("reset.css");
@import url("base.css");

html { height: 100%; position: relative; }

body { font-family: 'Roboto Condensed', sans-serif; height: 100%; position: relative; background-color: #EEEDDD; overflow: hidden; }

a, a:hover, a:focus, a:active { text-decoration: underline; color: blue; }

h1 { margin: 15px; font-size: 42px; }
ul { margin: 10px; font-size: 26px; }
li { margin-top: 15px; }
#pielogo { max-width: 70%; height: auto; }
.centered { align-content: center; text-align: center; height: 100%; }

/* Grid Container */
.grid-container {
  display: grid;
  grid-template-columns: 100px minmax(0, 1fr) minmax(0, 1fr) 100px;
  grid-template-rows: 50px minmax(0, 1fr) 100px;
  gap: 0px 10px;
  height: 100%;
  position: relative;   
}

/* Grid Item 1 - Desktop */
.grid-item-1 {
  grid-row: 2 / 3;
  grid-column: 2 / 3;
  text-align: center;
  /*background-color: #9a16a1;*/
}

/* Grid Item 2 - Desktop */
.grid-item-2 {
  grid-row: 2 / 3;
  grid-column: 3 / 4;
  text-align: center;
  align-content: center;
  /*background-color: #e97c7c;*/
}


/* Tablet Styles ================================================================================*/
@media (max-width: 1024px) and (min-width: 769px) {
  .grid-container {
    grid-template-columns: 100px minmax(0, 1fr) 100px;
    grid-template-rows: 100px minmax(0, 1fr) minmax(0, 1fr) 100px;
    gap: 0px 0px;
  }
  
  .grid-item-1 {
    grid-row: 2 / 3;
    grid-column: 2 / 3;
    
  }
  
  .grid-item-2 {
    grid-row: 3 / 4;
    grid-column: 2 / 3;
  }

  h1 { margin: 10px; font-size: 20px; }
  ul { margin: 10px; font-size: 14px; }
  #pielogo { max-width: 60%; height: auto; }

}


/* Mobile Styles ==============================================================================*/
@media (max-width: 768px) {
  .grid-container {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr) minmax(0, 1fr);
    gap: 0px 0px;
  }
  
  .grid-item-1 {
    grid-row: 1 / 2;
    grid-column: 1 / 2;
  }
  
  .grid-item-2 {
    grid-row: 2 / 3;
    grid-column: 1 / 2;
  }

  h1 { margin: 15px; font-size: 30px; }
  ul { margin: 15px; font-size: 18px; }
  li { margin-top: 10px; }

}