.reg_section {
    border-radius: 15px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
  }

  .reg_section:hover {
    transform: translateY(-8px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
  }

  .section_image{
    width: 180px; height:220px;height:220px; border-radius: 10px;
}

  .reg_section:hover .section_image {
    transform: scale(1.05);
  }

  .card-body h5 {
    font-weight: 600;
    color: #003366;
  }

  .card-body p {
    font-size: 0.9rem;
    color: #444;
  }
  .colony-img {
    width: 100%;
    height: 220px; /* fixed height for uniform look */
    object-fit: cover; /* crops but keeps proportion */
    border: 1px solid #ccc;
    border-radius: 6px;
  }
.bg-gray {
  background-color:rgb(250, 249, 246);
}