:root {
  --orange: #fca311;
  --dark-blue: #14213D;
  --light-blue: #007ce0;
  --black: #000;
  --white: #fff;
  --grey: #e5e5e5;
}

#team {
    font-family: 'Poppins', sans-serif;
    /* background-color: #000000; */
    margin: 0;
    padding: 0;
    padding-bottom: 50px;
    color: #ffffff;
}

#main-header {
	background: url("../../assets/images/backgrounds/header-background.png") no-repeat fixed center;
	background-size: cover;
    height: 70vh; /* Full viewport height */
    color: rgb(255, 255, 255);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: relative;
    padding: 15px 0;
} 

article {
    flex-direction: row; 
    display: flex; 
    gap: 30px;
    margin: 30px;
    justify-content: center;
}

.container {
    width: 95%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 2rem 0;
  }

  .team-member {
    text-align: center;
    background: #000000;
    border-radius: 8px;
    width: 20rem;
    padding: 2rem;
    box-shadow: 0 4px 6px rgba(252, 162, 17, 0.455);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
  }
  
  .team-member:hover {
    transform: translateY(-10px);
    background-color: #fca311;
    box-shadow: 0 12px 12px rgba(252, 162, 17, 0.455);
  }

  .team-member:hover .member-name {color: #000;}
  
  .team-member:hover .member-role{color: #ffffff;}

  .team-photo {
    width: 250px;
    height: 250px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    object-fit: cover;
    margin-bottom: 1rem;
    /* border: 3px solid #007bff; */
  }
  
  .member-name {
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 0.5rem;
  }
  
  .member-role {
    font-size: 1rem;
    color: #555;
  }