/* Small polish pa e prishur Tailwind */

.heroOverlay{
  position:absolute;
  inset:0;
  background: linear-gradient(90deg, rgba(0,0,0,.55), rgba(0,0,0,.10));
  pointer-events:none;
}

a, button { transition: 180ms ease; }

::selection{
  background: rgba(255, 106, 0, .35);
}

.pf-eq-wrap { max-width: 1100px; margin: 0 auto; padding: 2.5rem 1rem; }
.pf-eq-head h2 { margin: 0; font-size: 2rem; font-weight: 800; }
.pf-eq-head p { margin: .5rem 0 1.25rem; opacity: .75; }

.pf-eq-carousel { position: relative; }
.pf-eq-track{
  display: flex;
  gap: 16px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  padding: 8px 52px; /* hapësirë për butonat */
  -webkit-overflow-scrolling: touch;
}
.pf-eq-track::-webkit-scrollbar { display: none; }

.pf-eq-card{
  scroll-snap-align: start;
  flex: 0 0 320px;       /* sa “një slide” */
  border-radius: 24px;
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.10);
  padding: 14px;
}
.pf-img{
  height: 220px;           /* rregullo sipas qejfit */
  width: 100%;
  background: #0b0b0b;     /* që mos duket bosh kur ka hapësira anash */
  border-radius: 18px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pf-img img{
  width: 100%;
  height: 100%;
  object-fit: contain;     /* ✅ nuk pritet */
}

.pf-eq-img img{ width: 100%; height: 100%; object-fit: cover; display:block; }

.pf-eq-card h3{ margin: 10px 0 4px; font-weight: 800; font-size: 1.05rem; }
.pf-eq-card p{ margin: 0; opacity: .75; font-size: .95rem; }

.pf-eq-btn{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 42px;
  height: 42px;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.18);
  background: rgba(0,0,0,.55);
  color: #fff;
  cursor: pointer;
}
.pf-eq-prev{ left: 6px; }
.pf-eq-next{ right: 6px; }

@media (max-width: 480px){
  .pf-eq-card{ flex-basis: 86vw; }
}


