/* Style Sheeto for intro page */

@import url('styles-main.css');


.apl-background {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: -2;
  width: 100vw;
  height: 100%;
  background-image: url('../images/bkgtech1-mobile.png');
  background-position: 50% 0px;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}


/* ----- Header ----- */

.intro-tagline {
  grid-area: tagline;
  display: block;
  padding: 1.8em .2em 1.8em .2em;
  color: #001347; /* very dark blue */
  font-size: 2.3em;
  letter-spacing: 0.05em;
  font-weight: 200;
  background: rgba(89, 112, 136, .95);
}

.intro-grid {
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: auto;
  grid-template-areas:
      "name name image"
      "name name image";
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  border: 1px solid #4e4b4d;
  background: rgba(89, 112, 136, .95);
  margin: 0 0 1em 0;
}


/* Media Queries */

@media(min-width: 900px) {

  .apl-background {
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: -2;
    width: 100vw;
    height: 100%;
    background-image: url('../images/bkgtech1.jpg');
    background-position: 50% 0px;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }

  .enter-menu {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border: 1px solid #4e4b4d;
    background: rgba(89, 112, 136, .95);
    margin: 1em 0 0 0;
    font-size: .8em;
    /*letter-spacing: 0.05em;*/
    font-weight: 200;
    font-family: "Century Gothic", freesans, "URW Gothic L", Helvetica;
  }

  /* Top name, pic, and tagline */
  .intro-grid {
    display: grid;
    grid-template: 1fr repeat(3, minmax(auto, 25em)) 1fr;
    grid-template-rows: auto;
    grid-template-areas:
        "name name c1 c1 image"
        "name name c1 c1 image";
  }

  .intro-name {
    grid-area: name;
    display: block;
  }

  .intro-image {
    grid-area: image;
    display: block;
  }

}
