.header-img {
    width: 100%; /* Make the image take up 100% of the container's width */
    height: auto; /* Maintain the aspect ratio of the image */
    object-fit: contain; /* Ensures the image fits within the container */
}

.search-box {
      text-align: center;
      margin-bottom: 20px;
    }
    .search-box input[type="text"] {
      padding: 8px;
      width: 250px;
      border: 1px solid #ccc;
      border-radius: 4px;
    }
    .search-box button {
      padding: 8px 12px;
      border: none;
      background: #007bff;
      color: white;
      border-radius: 4px;
      cursor: pointer;
    }
.pagination {
      display: flex;
      justify-content: center;
      list-style: none;
      padding: 0;
    }
    .pagination li {
      margin: 0 3px;
    }
    .pagination a {
      text-decoration: none;
      color: #007bff;
      padding: 6px 10px;
      border: 1px solid #ddd;
      border-radius: 4px;
      transition: all 0.3s;
    }
    .pagination a:hover {
      background: #007bff;
      color: white;
    }
    .pagination .active a {
      background: #007bff;
      color: white;
      border-color: #007bff;
    }
    .pagination .disabled a {
      color: #aaa;
      pointer-events: none;
      border-color: #ddd;
      background: #f1f1f1;
    }
    .prog-img{
     border-radius:50%;
     width:150px;
    }
    p
    {
      text-align:justify;
    }
    .container py-3
    {
      min-height: 80vh;
    }
    .news-image mb-3 mb-md-0 me-md-4
    {
      /*flex: 0 0 400px;*/
     max-height: 150px; object-fit: cover;
    }