
.banner {
  position: relative;
  width: 100%;
  max-width: 1100px; 
  margin: 0 auto;
  image-rendering: pixelated;
}


.banner-img {
  width: 100%;
  display: block;  
}


.logo-link {
  position: absolute;
  top: 10%;     
  left: 2%;    
  align-items: center;
  justify-content: center;
}


.logo {
  width: 100%;       
  height: auto;  
  display: block;
  image-rendering: pixelated; 
}

.nav-bar {
  display: flex;              /* Align items horizontally */
  justify-content: center;    /* Center the links */
  gap: 20px;                  /* Space between boxes */
  background-color: #f2f2f2; /* Nav background */
  padding: 15px 0;
}

.nav-bar a {
  display: inline-block;      /* Make the link a box */
  padding: 10px 20px;         /* Space inside each box */
  background-color: #333;     /* Box background */
  color: white;               /* Text color */
  text-decoration: none;      /* Remove underline */
  border-radius: 8px;         /* Rounded corners */
  font-weight: bold;
  transition: all 0.2s ease;  /* Smooth hover effect */
}

.nav-bar a:hover {
  background-color: #555;     /* Darker on hover */
  transform: translateY(-2px); /* Slight lift effect */
}