/* Skenat me video — katër karta normale ngjitur që ndajnë një video 21:9.
   Përzgjedhësi me tre ID (:is(#egzN, .egvs)) mund rregullat e enghome-dizajn.css me dy ID. */
.egvs .egvs-lead { margin: 6px 0 0; color: #6b5f57; }

.egvs .egvs-tabs {
  display: flex; justify-content: center; gap: clamp(18px, 3vw, 40px);
  margin: 0 auto clamp(18px, 2.4vw, 28px); padding: 0;
  border-bottom: 1px solid rgba(43, 36, 31, .12);
  max-width: 1200px;
}
.egvs .egvs-tab {
  appearance: none; background: none; border: 0; border-radius: 0; cursor: pointer;
  padding: 10px 2px 12px; margin: 0 0 -1px; color: #8a7d73;
  font: inherit; font-size: 12px; letter-spacing: .16em; text-transform: uppercase;
  border-bottom: 2px solid transparent; transition: color .2s ease, border-color .2s ease;
  white-space: nowrap;
}
.egvs .egvs-tab:hover { color: #2b241f; }
.egvs .egvs-tab.is-active { color: #2b241f; border-bottom-color: #2b241f; }
.egvs .egvs-tab:focus-visible { outline: 2px solid #2b241f; outline-offset: 2px; }

.egvs .egvs-skena[hidden] { display: none !important; }
.egvs .egvs-video { position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none; }

html body.enghome-body :is(#egz1, .egvs):is(#egz2, .egvs):is(#egz3, .egvs) .egvs-rreshti {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: clamp(12px, 1.6vw, 22px);
  max-width: 1200px; margin: 0 auto;
}
html body.enghome-body :is(#egz1, .egvs):is(#egz2, .egvs):is(#egz3, .egvs) .egvs-karta { margin: 0 !important; min-width: 0; }
html body.enghome-body :is(#egz1, .egvs):is(#egz2, .egvs):is(#egz3, .egvs) .egvs-karta > .p-frame {
  position: relative; display: block; overflow: hidden;
  aspect-ratio: 4 / 5 !important; height: auto !important; width: 100% !important;
}
.egvs .p-frame .p-foto { width: 100%; height: 100%; object-fit: cover; }
.egvs .egvs-pjesa {
  position: absolute; inset: 0; width: 100%; height: 100%; z-index: 1;
  opacity: 0; transition: opacity .45s ease; pointer-events: none;
}
.egvs .egvs-gati .egvs-pjesa { opacity: 1; }
.egvs a.egvs-cart-link {
  display: flex !important; align-items: center; justify-content: center; text-align: center;
  text-decoration: none !important; color: inherit !important; border: 1px solid currentColor !important;
  padding: 10px 6px !important; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; line-height: 1.3;
}

/* Tablet dhe telefon: 2×2 pa rrëshqitje anash (8.11: Amari s'e donte slide-in);
   lëvizja kalon nga karta 1 te 2 dhe nga 3 te 4. */
@media (max-width: 900px) {
  html body.enghome-body :is(#egz1, .egvs):is(#egz2, .egvs):is(#egz3, .egvs) .egvs-rreshti {
    grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px 10px;
  }
}
@media (max-width: 640px) {
  .egvs .egvs-tabs {
    justify-content: space-between; gap: 8px; margin: 0 0 16px;
  }
  .egvs .egvs-tab { font-size: 11px; letter-spacing: .12em; }
  html body.enghome-body :is(#egz1, .egvs):is(#egz2, .egvs):is(#egz3, .egvs) .egvs-karta .p-name { font-size: 14px !important; line-height: 1.3 !important; }
}
