.project-title {
  justify-content: center;
  margin: auto;
  display: flex;
  align-items: center;
  margin-top: 2.5vw;
}

.project-details {
  color: white;
  padding: var(--default-padding);
  border-radius: 10px;
  box-shadow: 10px 10px var(--text-color);
  height: 40%;
  width: 40%;
  margin: auto;
}

.project-details#olympics {
  background-color: var(--accent-pink);
}

.project-details#thedailyillini {
  background-color: var(--accent-orange);
}

.project-details#pocketbringhurst {
  background-color: var(--accent-blue);
}

.project-details#corporate-relations {
  background-color: var(--accent-red);
}

#big-photo {
  width: 30vw;
}

.project_intro {
  margin-bottom: 5vw;
  background-color: var(--background-color);
  padding-top: 0;
  padding-bottom: 8vw;
}

h4 {
  font-size: 3vw;
  font-weight: 500;
  margin-bottom: 1.5vw;
  margin-top: 0;
}

.dates {
  border: var(--border-thickness) solid var(--text-color);
  border-radius: 10px;
  padding: 7px;
  background-color: black;
  color: white;
}

.project-focus {
  background-color: white;
  padding: 5vw;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.project-paragraph {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.project-paragraph > p {
  margin-bottom: 0;
}

p {
  font-size: 1.5vw;
  line-height: 1.4;
}

.inline-photo {
  width: 70vw;
  margin-bottom: 5vw;
  margin-top: 5vw;
  border-radius: var(--border-radius);
}

body {
  padding: 0;
}

header {
  padding: var(--default-padding);
}

a {
  text-decoration: underline;
}

.lizard-space {
  height: 5vw;
}

.style-guide {
  outline-style: solid;
  outline-width: 1px;
  color: black;
}

/* adjust for mobile  */

@media only screen and (max-width: 450px) {
  .project-title > h2 {
    font-size: 10vw;
    margin: auto;
    text-align: center;
    margin-bottom: 10vw;
  }

  header {
    padding-bottom: 6vw;
  }

  .project-details {
    width: 65vw;
  }

  h4 {
    font-size: 7vw;
  }

  .project-paragraph {
    width: 80%;
  }

  .project-paragraph > p {
    font-size: 4vw;
  }

  .inline-photo {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: var(--border-radius);
  }

  #big-photo {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: var(--border-radius);
  }
}
