body {
  font-family: Arial, sans-serif;
  margin: 0;
  padding: 0;
  line-height: 1.6;
  background-color: #fdfdfd;
  color: #333;
}

header {
  background: #007BFF;
  color: white;
  padding: 1em;
  text-align: center;
  margin-bottom: 10px
}

nav ul {
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: center;
  margin: 1em 0;
}

nav ul li {
  margin: 0 15px;
}

nav ul li a {
  text-decoration: none;
  color: white;
  font-weight: bold;
}

nav ul li a:hover {
  text-decoration: underline;
}

main {
  padding: 2em;
  max-width: 800px;
  margin: auto;
  font-size: 20px;  /* Increase this value to make content bigger */
  line-height: 1.8; /* Slightly increase for better readability */
}


footer {
  background: #eee;
  text-align: center;
  padding: 1em;
  margin-top: 2em;
}

.banner-image {
  width: 100%;
  height: auto;
  max-height: 300px; /* adjust to control banner height */
  object-fit: cover;
  display: block;
}

.banner-header {
  background-image: url('/assets/images/banner.jpg');
  background-size: cover;
  background-position: center;
  color: white;
  padding: 6rem 1rem;  /* ⬅️ increase vertical padding */
  text-align: center;
  min-height: 350px;   /* ⬅️ add or increase this line */
}

.banner-header h1 {
  font-size: 3rem;
  color: #0B2439;
  text-align: center;
  font-weight: 300;
  font-family: 'Helvetica', sans-serif;
}

nav ul li a {
  font-size: 1.5rem;     /* Change to desired size, e.g., 1rem, 1.5rem */
  color: #0B2439;        /* Change to any color hex or name */
  text-decoration: none;
  transition: color 0.2s ease; /* Smooth hover color transition */
}

nav ul li a:hover {
  color: #ffffff;        /* Slightly darker or different color on hover */
  text-decoration: underline;
}

.site-footer {
  background: #eee;
  padding: 2em 1em;
  text-align: center;
}

.footer-container {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  max-width: 1000px;
  margin: 0 auto;
  text-align: left; /* optional: aligns text inside each section */
}

.footer-section {
  flex: 1;
  min-width: 200px;
  margin: 1em;
}

.footer-section h4 {
  margin-bottom: 0.5em;
  color: #0B2439;
}

.footer-section a {
  color: #0B2439;
  text-decoration: none;
}

.footer-section a:hover {
  text-decoration: underline;
}

