*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    background-color: rgb(19, 19, 19);
    color: white;
    font-family: 'Poppins', sans-serif;
}
.topbar{
  margin-top: 1.5rem;
    text-align: center;
    font-size: 40px;
}
/* Container Styling */
.container {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 3 columns */
    gap: 20px; /* Space between items */
    padding: 100px; /* Optional: Add padding to the container */

  }
  
  /* Project Box Styling */
  .projectBox {
    background-color: #2c2f33;   /*Background color for each box */
    border-radius: 10px; /* Rounded corners */
    padding: 15px; /* Inner spacing */
    /* box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); Optional: Add shadow */
    border:0.1px solid rgb(116, 114, 114);      
  }
  
  .projectBox img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    border-radius: 10px; /* Rounded corners for images */
  }
  
  .projectBox h3 {
    background-color:#2c2f33 ;
    font-size: 18px;
    margin: 10px 0; /* Spacing around the heading */
  }
  
  .projectBox p {
    background-color:#2c2f33 ;
    font-size: 14px;
    color: #ccc; /* Light gray text for description */
    margin-bottom: 15px; /* Spacing below the description */
  }
  
  .projectBox a {
    background-color: #152816;
    color: #fff;
    border: none;
    padding: 10px 20px;
    font-size: 16px;
    cursor: pointer;
    border-radius: 5px; /* Rounded corners for buttons */
    margin-right: 10px; /* Spacing between buttons */
    text-decoration: none; /* Remove underline from links */
  }
  
  .projectBox a:hover {
    background-color: #7d7878;
  }



  .projectBox a:last-child {
    margin-right: 0; /* Remove margin for the last button */
  }

@media (max-width: 768px) {
  .container {
      grid-template-columns: 1fr; /* Single column layout */
      padding: 20px; /* Adjust padding for mobile devices */
  }

  .projectBox {
      margin-bottom: 20px; /* Add spacing between project boxes */
  }
 

}
