
  .galeria {
    padding: 140px 20px;
    text-align: center;
   background: #fffdfa;

  /* delikatny, pół-przezroczysty gradient „rozbłysk” */
  background-image:
    radial-gradient(circle at 50% 35%,
      rgba(255,247,224,0.45) 0%,
      rgba(253,241,212,0.28) 45%,
      rgba(249,233,197,0.12) 70%,
      rgba(247,229,190,0.04) 100%
    ),
    linear-gradient(180deg,
      rgba(255,249,233,0.5) 0%,
      rgba(255,249,233,0.1) 100%
    );

  background-repeat: no-repeat;
  background-size: cover;
  }
  
  .galeria-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
    max-width: 1200px;
    margin: 0 auto;
    margin-bottom: 60px;
  }
  
  .miniatura {
    width: 250px;
    height: 200px;
    object-fit: cover;
    object-position: center;
    border-radius: 8px;
    cursor: pointer;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    transition: transform 0.2s ease;
  }
  
  .miniatura:hover {
    transform: scale(1.05);
  }
  
  