    /* ====== GALERIA (FULL) ====== */

    /* Qendrim i slide në qendër */
    #services .swiper-slide{
      display:flex !important;
      justify-content:center !important;
      align-items:center !important;
    }

    /* Madhësia bazë (Desktop) */
    #services .gallery-item{
      position:relative !important;
      display:block !important;
      width:380px !important;
      height:260px !important;
      overflow:hidden !important;
      text-decoration:none !important;
      transform: translateZ(0); /* smoothing */
    }

    /* Foto uniforme */
    #services .gallery-img{
      width:100% !important;
      height:100% !important;
      object-fit:cover !important;
      display:block !important;

      /* Animacion më i butë */
      transform:scale(1.10) !important; /* default pak zoom-in */
      transition:transform .55s cubic-bezier(.2,.8,.2,1) !important;
      will-change: transform;
    }

    /* Hover = zoom OUT */
    #services .gallery-item:hover .gallery-img{
      transform:scale(1.00) !important;
    }

    /* Overlay në hover */
    #services .gallery-overlay{
      position:absolute;
      inset:0;
      display:flex;
      flex-direction:column;
      justify-content:center;
      align-items:center;
      gap:8px;

      background: rgba(0,0,0,.35);
      opacity:0;
      transition:opacity .35s ease;
      pointer-events:none;
    }

    #services .gallery-item:hover .gallery-overlay{
      opacity:1;
    }

    #services .gallery-overlay i{
      font-size:28px;
      line-height:1;
      color:#fff;
    }

    #services .gallery-overlay span{
      color:#fff;
      font-size:16px;
      font-weight:600;
      letter-spacing:.2px;
    }

    /* Responsive (Tablet) */
    @media (max-width: 992px){
      #services .gallery-item{
        width:320px !important;
        height:220px !important;
      }
      #services .gallery-overlay i{ font-size:26px; }
      #services .gallery-overlay span{ font-size:15px; }
    }

    /* Responsive (Mobile) */
    @media (max-width: 576px){
      #services .gallery-item{
        width:86vw !important;
        height:56vw !important; /* ruan raport të mirë */
        max-width:420px !important;
        max-height:280px !important;
      }
      #services .gallery-overlay i{ font-size:24px; }
      #services .gallery-overlay span{ font-size:14px; }
    }

    /* Accessibility: në pajisje pa hover, overlay të mos bëjë “trap” */
    @media (hover: none){
      #services .gallery-overlay{ display:none; }
      #services .gallery-img{ transform:scale(1.02) !important; }
    }
