* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }
  body{
    background: url('../css/images/gallery.jpg');
    background: linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.4)),url("https://images.pexels.com/photos/4175070/pexels-photo-4175070.jpeg?auto=compress&cs=tinysrgb&w=600");
    width: 100%;
    background-size: cover;
    color: #fff;
}
  
  .container {
    width:90%;
    margin: 0 auto;
    padding: 20px;
  }
  
  .container h1 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
  }
  
  .gallery-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* Set explicitly to display 2 images per row */
    gap: 20px;
  }
  
  .gallery-item {
    width: 100%;
    height: 100%; 
    border-radius: 8px;
  }
  
  .fotorama img {
    width: 100%;
    height: 50dvh;
    flex-wrap: wrap;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 0 15px 5px #000;
  }
  .fotorama img:hover{
    box-shadow: 0 0 15px 5px gold;
  }
  
  /******************** Responsive adjustments ************************/
    @media screen and (max-width: 700px) {
      .gallery-container {
        grid-template-columns: 1fr;
        gap: 15px;
      }
    
      .fotorama img {
        width: 100%;
        height: auto; 
        margin-bottom: 15px;
      }
    }
  