body {margin:0;font-family:Arial;
background-color: #F3E7D0}

.top-bar {background-color: #F3E7D0;
  color: #000000;
  text-align: center;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  font-size: 17px;
	margin-top: 0px;
}
/* Add a black background color to the top navigation */
.topnav {
  overflow: hidden;
  background-color: #284386;
}

/* Style the links inside the navigation bar */
.topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
}

/* Change the color of links on hover */
.topnav a:hover {
  background-color: #c2d2f9;
  color: black;
}

/* Add an active class to highlight the current page */
.topnav a.active {
  background-color: gray;
  color: white;
}

/* Hide the link that should open and close the topnav on small screens */
.topnav .icon {
  display: none;
}

@media screen and (max-width: 600px) {
  .topnav a:not(:first-child) {display: none;}
  .topnav a.icon {
    float: right;
    display: block;
  }
}

@media screen and (max-width: 600px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
}

/* The CSS rule that makes the image responsive */
        .responsive-img {
            width: 100%;
            height: auto;
            margin-left: auto;
            margin-right: auto;
            display: block; /* Prevents unwanted bottom spacing */
        }
        .container {
flex-wrap: wrap;
  justify-content: center;
  align-items: center; /* Optional for vertical centering */
}

* {
  box-sizing: border-box;
}

body {
  font-family: Arial, Helvetica, sans-serif;
}

.card-container {
  display: grid;
  /* Creates columns that are at least 250px wide. 
     If there isn't room, cards automatically wrap/stack. */
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr));
  gap: 20px; /* Space between the cards */
}

.card {
  background-color: #f4f4f4;
  padding: 20px;
  border-radius: 8px;
  border: 1px solid #ccc;
}

footer {
  text-align: center;
  padding: 3px;
  background-color: #284386;
  color: white;
}



