body {
  font-family: Arial, sans-serif;
  color: #333;
  background-color: #f7f7f7;
  position: relative;
  margin: 0;
  padding: 0;
}

header {
  background-color: #20c5d8; /* Dark Green */
  color: #242222;
  padding: 20px;
  text-align: center;
}

h1, h2 {
  margin: 0;
}

main {
  padding: 20px;
}

.project-details, .computational-results, .people {
  margin-bottom: 20px;
}

.computational-results {
  background-color: #f2f2f2; /* Light Gray */
  padding: 15px;
}

.database-link {
  display: inline-block;
  padding: 8px 16px;
  background-color: #4CAF50; /* Dark Green */
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
}

footer {
  background-color: #20c5d8;
  color: #000000;
  padding: 10px;
  text-align: center;
}


.social-media {
  margin-top: 20px;
}

.social-icon {
  font-size: 24px;
  color: #fff;
  margin: 0 10px;
}

.social-icon.twitter {
  background-color: #1DA1F2; /* Twitter Blue */
}

.social-icon.linkedin {
  background-color: #0077B5; /* LinkedIn Blue */
}

.social-icon.youtube {
  background-color: #FF0000; /* YouTube Red */
}

.social-icon.github {
  background-color: #333; /* GitHub Dark Gray */
}

.ecImg {
  /* height: 9%; */
/* object-fit: cover; */
position: relative;
top: 15px;
/* left: 10%; */
/* top: 19%; */
height: min-content;
width: 85%;
margin-top: 15%;
}

figure {
text-align: center;
max-width: 40%;
margin-left: 56%;
/* background-color: blue; */
height: 36%;
position: absolute;
margin-top: -32%;
}

figcaption {
font-style: italic;
color: #555;
font-size: 14px;
margin-left: -5%;
margin-top: 2%;
}