
.brand > img{
  max-width:5rem;
  height:auto;
  width:auto;
  
}

/* ✅ Fix search input colors */
#searchBar input.search-query {
  background-color: #ffffff !important;
  border: 2px solid #d1d5db !important; /* light gray border */
  border-radius: 0.5rem !important;
  padding: 0.75rem 1rem !important;
  font-size: 1rem !important;
  color: #111827 !important;
}
#searchBar input.search-query::placeholder {
  color: #9ca3af !important;
}
#searchBar button[type="submit"] {
  background-color: #2463eb !important;
  color: #ffffff !important;
  border: none !important;
  padding: 0.75rem 1.25rem !important;
  border-radius: 0 0.5rem 0.5rem 0 !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
}
#searchBar button[type="submit"]:hover {
  background-color: #1e4bb8 !important;
}

/* ✅ Make category boxes larger and nicer */
.category-list {
  margin-top: 2rem !important;
  margin-bottom: 3rem !important;
}
.category-list .category {
  background-color: #ffffff !important;
  border-radius: 1rem !important;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08) !important;
  transition: all 0.2s ease-in-out !important;
}
.category-list .category:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 16px rgba(0,0,0,0.1) !important;
}
.category-list .category h3 {
  font-size: 1.125rem !important;
  margin-bottom: 0.5rem !important;
}
.category-list .category p.article-count {
  font-size: 0.9rem !important;
  color: #6b7280 !important;
}
