  .body-galerie {
         
         padding: 20px; 
         margin: 0;
        padding: 0;
        box-sizing: border-box;
  }

  .main-galerie {
      margin-top: 20px;
  }


    .gallery { 
      display: flex; 
      flex-wrap: wrap; 
      gap: 10px; 
    }

    .gallery img {
        height: 100px; 
        object-fit: cover;
        border-radius: 5px; 
        cursor: pointer; 
      }
      
    .section { 
      margin-bottom: 40px; 
    }

    .section h2 {
      padding-bottom: 5px;
    }
    

    h2 span.count { 
      color: #777; 
      font-size: 0.8em;
     }

    .filter-buttons { 
      margin-bottom: 30px; 
      display: flex; 
      flex-wrap: wrap; 
      gap: 10px;
    }

    .filter-buttons button {
        padding: 6px 12px;
        border: none;
        border-radius: 4px;
        background-color: #ddd;
        cursor: pointer;
        transition: background-color 0.2s;
    }
    .filter-buttons button.active {
        background-color: #aaa;
        font-weight: bold;
    }
    .filter-buttons button:hover {
        background-color: #bbb;
    }