/* Navigation Bar */
.navbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #daf1de;
  padding: 1em 2em;
}

.logo {
  color: #043423;
  font-size: 1.5em;
  font-weight: bold;
}

.boxes {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1.5em;
  padding: 2em;
}

.box {
  background: #c0c0c0;
  padding: 1.5em;
  border-radius: 8px;
  text-align: center;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

.nav-links {
  list-style: none;
  display: flex;
  gap: 1.5em;
}

.nav-links li {
  position: relative;
}

.nav-links a {
  color: #043423;
  text-decoration: none;
  padding: 0.5em;
  display: block;
}

/* General Page Styling */
body {
  font-family: 'Gill Sans', sans-serif; /* Set the font family */
  font-size: 16px; /* Set the font size for text */
  color: #043423; /* Set the font color to a dark gray */
  background-color: #748c84; /* Set the background color of the page */
  margin: 0;
  padding: 0;
}

/* Header Styling */
h1 {
  font-family: 'Gill Sans', sans-serif; /* A different font for the header */
  color: #043423; /* Dark blue color for header text */
  text-align: center; /* Center align the header */
  margin-top: 50px; /* Add space above the header */
  font-size: 2.5em; /* Larger font size for the header */
}

/* Paragraph Styling */
p {
  font-family: 'Gill Sans', serif; /* Serif font for paragraphs */
  color: #043423; /* Medium gray color for paragraph text */
  line-height: 1.6; /* Adjust line height for better readability */
  text-align: center; /* Justify the text alignment */
  padding: 0 20px; /* Add some padding to the sides */
}

/* Link Styling */

a:hover {
  color: #c0c0c0; /* Darker blue when the user hovers over the link */
  text-decoration: bold; /* Underline on hover */
}

/* ===============================
   Bottom Navigation Bar
   =============================== */
.bottom-nav {
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: #043423;
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 1em 2em;
  z-index: 100;
}

.bottom-nav a {
  color: white;
  text-decoration: none;
  transition: background-color 0.3s;
}

.bottom-nav a:hover {
  background-color: #c0c0c0;
}
