body {
  background-size: cover;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0;
}

h1 {
  color: white;
  font-family: "serif";
  color: white;
  font-size: 50px;
  font-style: oblique;
}
h2 {
  font-family: "serif";
  color: white;
  font-size: 20px;
  font-weight: 100;
  font-style: oblique;
  padding: 0 20px;
}
p {
  font-family: "serif";
  color: white;
  font-size: 18px;
  font-weight: 100;
  font-style: oblique;
  padding: 0 20px;
}

.home-page {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://s3.amazonaws.com/shecodesio-production/uploads/files/000/177/705/original/Screenshot_2026-01-28_062255.png?1769577811");
}

.photo-page {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://s3.amazonaws.com/shecodesio-production/uploads/files/000/177/708/original/Screenshot_2026-01-28_105841.png?1769594389");
}

.contact-page {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("https://s3.amazonaws.com/shecodesio-production/uploads/files/000/177/705/original/Screenshot_2026-01-28_062255.png?1769577811");
}

.image-container {
  display: flex;
  gap: 50px;
  justify-content: center;
  align-items: flex-start;
  padding: 20px;
  max-width: 1400px;
  margin: 0 auto;
}

.image-card {
  text-align: center;
  flex: 1;
  max-width: 600px;
  min-width: 500px;
}

.image-card img {
  width: 100%;
  max-width: 450px;
  border-radius: 15px;
  margin-bottom: 15px;
}

.image-card:last-child img {
  width: 100%;
  max-width: 500px;
}

.image-card p {
  font-size: 18px;
  color: white;
  max-width: 550px;
  margin: 0 auto;
}

.photo-footer {
  margin-bottom: 50px;
}
footer {
  display: flex;
  justify-content: space-evenly;
  width: 35%;
  margin-top: 50px;
  color: white;
  font-size: 15px;
  font-weight: thin;
  font-style: oblique;
  text-decoration: none;
  font-family: "serif";
}
footer a {
  color: white;
  font-family: "serif";
  text-decoration: none;
  font-style: oblique;
}
