    /* Global styles */
    body {
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        background: #f9f4e8;
        color: #333;
        margin: 0;
        padding: 20px;
        /* background-image: url('https://www.publicdomainpictures.net/pictures/40000/velka/wood-texture-background.jpg'); */
        background-size: cover;
        background-attachment: fixed;
      }

      /* Container for a slight modern card effect */
      .container {
        max-width: 900px;
        margin-top: 60px;
        /* adjust the value as needed */
        max-width: 900px;
        margin-left: auto;
        margin-right: auto;
        background-color: rgba(255, 255, 255, 0.95);
        border-radius: 10px;
        padding: 30px;
        box-shadow: 0 4px 6px rgba(0,0,0,0.1);
      }

      h1, h2 {
        text-align: center;
        font-size: 2.5rem;
        margin-bottom: 20px;
        color: #8b5e3c;
      }

      h2 {
        font-size: 1.8rem;
        margin-top: 20px;
        margin-bottom: 10px;
      }

      /* Styling for search fields */
      #searchFields {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-bottom: 20px;
      }
      #searchFields label {
        margin-right: 5px;
        font-weight: 600;
        color: #555;
      }
      #searchFields input {
        padding: 8px 12px;
        margin-bottom: 10px;
        border: 1px solid #ccc;
        border-radius: 5px;
        flex: 1 1 200px;
        margin-right: 15px;
      }

      /* Table styling */
      table {
        width: 100%;
        border-collapse: collapse;
        margin-top: 10px;
        background-color: #fff;
      }
      th, td {
        padding: 12px 15px;
        text-align: left;
        border-bottom: 1px solid #ddd;
      }
      th {
        background-color: #d8a97d;
        color: #fff;
        font-size: 1.1rem;
        text-transform: uppercase;
      }
      tr:nth-child(even) {
        background-color: #f7f3ef;
      }
      tr:hover {
        background-color: #f0e6d2;
      }
      tr.hide {
        display: none;
      }

      /* Responsive adjustments */
      @media (max-width: 600px) {
        #searchFields {
          flex-direction: column;
        }
        #searchFields input {
          margin-right: 0;
        }
      }

.breed-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.breed-info div {
  flex: 1 1 45%;
  margin-bottom: 15px;
}
.label {
  font-weight: 600;
  color: #555;
}
.value {
  margin-left: 5px;
}
.description {
  margin-top: 20px;
  line-height: 1.6;
}
.image-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  margin-top: 20px;
}
.image-container img {
  width: 250px;
  height: auto;
  border-radius: 10px;
  box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}

/* Navbar Styles */
.navbar {
  background-color: rgba(255, 255, 255, 0.95);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  padding: 10px 20px;
  position: sticky;
  top: 0;
  z-index: 100;
}

.navbar-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 900px;
  margin: 0 auto;
}

.navbar-item {
  text-decoration: none;
  color: #8b5e3c;
  font-weight: 600;
  margin-left: 20px;
  transition: color 0.3s;
}

.navbar-item:hover {
  color: #d8a97d;
}

.navbar-item:first-child {
  margin-left: 0;
}

.egg-icon {
  font-size: 1.8rem;
}