/* General body styling with background image */
body {
  background-color: black;
  background-image: url(./images/background.jpg);
  color: white;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 100%;
  background-position: center center;
}

/* Header title styling */
h1 {
  display: flex;
  justify-content: center;
  color: white;
}

/* Navigation bar styling */
nav {
  display: flex;
  justify-content: space-around;
}

/* Link styling */
a {
  text-decoration: none;
  color: white;
  text-decoration: underline;
}

/* Main container styling */
.main-div {
  background-color: rgba(1, 1, 1, 0.4);
  padding: 30px;
  margin: 1%;
}

/* Catchy saying section styling */
.Catchy-saying {
  display: flex;
  justify-content: center;
  font-size: 30px;
}

/* Main info section with grid layout for image and text */
.main-info {
  display: grid;
  grid-template-columns: auto auto;
}

/* Quote section styling */
.quote {
  display: flex;
  justify-content: center;
  font-size: 36px;
}

/* Headshot image styling */
.headshot {
  padding: 10px;
}

/* About me text styling */
.about-me {
  padding: 20px;
  margin: 5%;
  font-size: 22px;
}

/* Footer styling */
footer {
  display: flex;
  justify-content: space-evenly;
}

/* Responsive design for smaller screens */
@media (max-width: 700px) {
  .main-div {
    display: flex;
    flex-direction: column;
  }
}
