.mbtg-52-69 {
  position: relative;
}


/* DESKTOP SLIDER — viditelný pouze na PC */
.desktop-only {
  display: block;
}

/* HLAVNÍ SLIDER BLOK — max šířka webu */
.slider-53-71 {
  width: 100% !important;
  max-width: 1600px !important;
  margin: 0 auto;
  padding: 0;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  border: 0;
}

/* Flex kontejner snímků */
.slider-container-53-71 {
  display: flex;
  width: 100%;
  min-height: 1px;
  overflow: visible;           /* nebo to úplně smaž */
  will-change: transform;
  transition: none;            /* IMPORTANT: JS si to řídí sám */
}

/* Jednotlivé snímky */
.slider-container-53-71 a {
  flex-shrink: 0; /* drží šířku 100 % */
  width: 100%;
  display: block;
  height: auto;
  overflow: hidden;
}

/* Obrázky uvnitř slideru */
.slider-container-53-71 a img {
  display: block;
  width: 100%;
  max-width: 100%; /* ???? NESMÍ PŘERŮST SLIDER */
  height: auto;
  object-fit: cover; /* moderní výřez */
  object-position: center;
}

/* Navigační šipky */
#prev-btn,
#next-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 32px;
  height: 58px;
  cursor: pointer;
  background: #D8DEEC;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.3s;
  border-radius: 0;
  z-index: 10;
}

/* Tvar šipek */
#prev-btn::before,
#next-btn::before {
  content: "";
  display: block;
  width: 10px;
  height: 16px;
  background: #3E3C3F;
  clip-path: polygon(100% 50%, 0% 0%, 0% 100%);
}

#prev-btn::before { transform: rotate(180deg); }

#prev-btn:hover,
#next-btn:hover {
  background: #BCC4D8;
}

#prev-btn { left: 0px; }
#next-btn { right: 0px; }

/* SKRÝT SLIDER NA MOBILECH */
@media (max-width: 768px) {
  .desktop-only {
    display: none !important;
  }
}


/* ===== MOBIL SLIDER – LAYOUT (VŽDY) ===== */

.mobil .mob-slider-54-72 {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.mobil .mob-slider-container-54-72 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  transition: none;          /* DŮLEŽITÉ */
  will-change: transform;
}

.mobil .mob-slider-container-54-72 a {
  flex: 0 0 auto;
  width: 100%;
  display: block;
}

.mobil .mob-slider-container-54-72 a img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}


