/*
 * Founárna – rozřazovací dlaždice Samsung / Xiaomi, v45
 * Čistě CSS řešení: bez JavaScriptu, observerů, timeoutů a přepisování DOM.
 */

/* ===== Společný grid – Samsung ===== */
#content .subcategories:has(a[href$="/model-samsung-rada-s/"]),
#content .subcategories:has(a[href$="/model-samsung-rada-a/"]),
#content .subcategories:has(a[href$="/model-samsung-rada-m/"]),
#content .subcategories:has(a[href$="/model-samsung-rada-xcover/"]),
#content .subcategories:has(a[href$="/model-samsung-rada-note/"]),
#content .subcategories:has(a[href$="/model-samsung-rada-j/"]),
#content .subcategories:has(a[href$="/model-samsung-rada-z-fold-flip/"]) {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 16px !important;
  align-items: stretch !important;
  padding: 14px 16px 18px !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* ===== Společný grid – Xiaomi / Redmi ===== */
#content .subcategories:has(a[href$="/model-xiaomi-modely-xiaomi/"]),
#content .subcategories:has(a[href$="/model-xiaomi-redmi/"]) {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px !important;
  align-items: stretch !important;
  padding: 14px 16px 18px !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* ===== Zrušení starých wrapperů a rozměrů ===== */
#content .subcategories:has(a[href$="/model-samsung-rada-s/"]) > *,
#content .subcategories:has(a[href$="/model-samsung-rada-a/"]) > *,
#content .subcategories:has(a[href$="/model-samsung-rada-m/"]) > *,
#content .subcategories:has(a[href$="/model-samsung-rada-xcover/"]) > *,
#content .subcategories:has(a[href$="/model-samsung-rada-note/"]) > *,
#content .subcategories:has(a[href$="/model-samsung-rada-j/"]) > *,
#content .subcategories:has(a[href$="/model-samsung-rada-z-fold-flip/"]) > * {
  position: relative !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: 317 / 206 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 20px !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: hidden !important;
  list-style: none !important;
}

#content .subcategories:has(a[href$="/model-xiaomi-modely-xiaomi/"]) > *,
#content .subcategories:has(a[href$="/model-xiaomi-redmi/"]) > * {
  position: relative !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: 646 / 192 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 20px !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: hidden !important;
  list-style: none !important;
}

/* ===== Celá klikací plocha je obrázek ===== */
#content .subcategories a[href$="/model-samsung-rada-s/"],
#content .subcategories a[href$="/model-samsung-rada-a/"],
#content .subcategories a[href$="/model-samsung-rada-m/"],
#content .subcategories a[href$="/model-samsung-rada-xcover/"],
#content .subcategories a[href$="/model-samsung-rada-note/"],
#content .subcategories a[href$="/model-samsung-rada-j/"],
#content .subcategories a[href$="/model-samsung-rada-z-fold-flip/"],
#content .subcategories a[href$="/model-xiaomi-modely-xiaomi/"],
#content .subcategories a[href$="/model-xiaomi-redmi/"] {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 100% !important;
  min-height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 20px !important;
  background-color: transparent !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important;
  box-shadow: none !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  text-indent: -9999px !important;
  white-space: nowrap !important;
  text-decoration: none !important;
  transform: translateZ(0) !important;
  transition: transform .17s ease, filter .17s ease !important;
}

/* Všechny staré texty / ikony zůstanou v DOM kvůli přístupnosti, ale nejsou vidět. */
#content .subcategories a[href$="/model-samsung-rada-s/"] > *,
#content .subcategories a[href$="/model-samsung-rada-a/"] > *,
#content .subcategories a[href$="/model-samsung-rada-m/"] > *,
#content .subcategories a[href$="/model-samsung-rada-xcover/"] > *,
#content .subcategories a[href$="/model-samsung-rada-note/"] > *,
#content .subcategories a[href$="/model-samsung-rada-j/"] > *,
#content .subcategories a[href$="/model-samsung-rada-z-fold-flip/"] > *,
#content .subcategories a[href$="/model-xiaomi-modely-xiaomi/"] > *,
#content .subcategories a[href$="/model-xiaomi-redmi/"] > * {
  opacity: 0 !important;
  visibility: hidden !important;
}

/* ===== Konkrétní obrázky – stávající a ověřená FTP složka /menu/ ===== */
#content .subcategories a[href$="/model-samsung-rada-s/"] {
  background-image: url("/user/documents/menu/fn-series-samsung-galaxy-s.webp?v=45") !important;
  background-image: image-set(
    url("/user/documents/menu/fn-series-samsung-galaxy-s.webp?v=45") 1x,
    url("/user/documents/menu/fn-series-samsung-galaxy-s@2x.webp?v=45") 2x
  ) !important;
}
#content .subcategories a[href$="/model-samsung-rada-a/"] {
  background-image: url("/user/documents/menu/fn-series-samsung-galaxy-a.webp?v=45") !important;
  background-image: image-set(url("/user/documents/menu/fn-series-samsung-galaxy-a.webp?v=45") 1x, url("/user/documents/menu/fn-series-samsung-galaxy-a@2x.webp?v=45") 2x) !important;
}
#content .subcategories a[href$="/model-samsung-rada-z-fold-flip/"] {
  background-image: url("/user/documents/menu/fn-series-samsung-galaxy-z.webp?v=45") !important;
  background-image: image-set(url("/user/documents/menu/fn-series-samsung-galaxy-z.webp?v=45") 1x, url("/user/documents/menu/fn-series-samsung-galaxy-z@2x.webp?v=45") 2x) !important;
}
#content .subcategories a[href$="/model-samsung-rada-m/"] {
  background-image: url("/user/documents/menu/fn-series-samsung-galaxy-m.webp?v=45") !important;
  background-image: image-set(url("/user/documents/menu/fn-series-samsung-galaxy-m.webp?v=45") 1x, url("/user/documents/menu/fn-series-samsung-galaxy-m@2x.webp?v=45") 2x) !important;
}
#content .subcategories a[href$="/model-samsung-rada-xcover/"] {
  background-image: url("/user/documents/menu/fn-series-samsung-galaxy-xcover.webp?v=45") !important;
  background-image: image-set(url("/user/documents/menu/fn-series-samsung-galaxy-xcover.webp?v=45") 1x, url("/user/documents/menu/fn-series-samsung-galaxy-xcover@2x.webp?v=45") 2x) !important;
}
#content .subcategories a[href$="/model-samsung-rada-note/"] {
  background-image: url("/user/documents/menu/fn-series-samsung-galaxy-note.webp?v=45") !important;
  background-image: image-set(url("/user/documents/menu/fn-series-samsung-galaxy-note.webp?v=45") 1x, url("/user/documents/menu/fn-series-samsung-galaxy-note@2x.webp?v=45") 2x) !important;
}
#content .subcategories a[href$="/model-samsung-rada-j/"] {
  background-image: url("/user/documents/menu/fn-series-samsung-galaxy-j.webp?v=45") !important;
  background-image: image-set(url("/user/documents/menu/fn-series-samsung-galaxy-j.webp?v=45") 1x, url("/user/documents/menu/fn-series-samsung-galaxy-j@2x.webp?v=45") 2x) !important;
}
#content .subcategories a[href$="/model-xiaomi-modely-xiaomi/"] {
  background-image: url("/user/documents/menu/fn-series-xiaomi.webp?v=45") !important;
  background-image: image-set(url("/user/documents/menu/fn-series-xiaomi.webp?v=45") 1x, url("/user/documents/menu/fn-series-xiaomi@2x.webp?v=45") 2x) !important;
}
#content .subcategories a[href$="/model-xiaomi-redmi/"] {
  background-image: url("/user/documents/menu/fn-series-redmi.webp?v=45") !important;
  background-image: image-set(url("/user/documents/menu/fn-series-redmi.webp?v=45") 1x, url("/user/documents/menu/fn-series-redmi@2x.webp?v=45") 2x) !important;
}

#content .subcategories a[href$="/model-samsung-rada-s/"]:hover,
#content .subcategories a[href$="/model-samsung-rada-a/"]:hover,
#content .subcategories a[href$="/model-samsung-rada-m/"]:hover,
#content .subcategories a[href$="/model-samsung-rada-xcover/"]:hover,
#content .subcategories a[href$="/model-samsung-rada-note/"]:hover,
#content .subcategories a[href$="/model-samsung-rada-j/"]:hover,
#content .subcategories a[href$="/model-samsung-rada-z-fold-flip/"]:hover,
#content .subcategories a[href$="/model-xiaomi-modely-xiaomi/"]:hover,
#content .subcategories a[href$="/model-xiaomi-redmi/"]:hover {
  transform: translateY(-3px) !important;
  filter: drop-shadow(0 12px 18px rgba(35, 54, 88, .14)) !important;
}

@media (max-width: 1199px) {
  #content .subcategories:has(a[href$="/model-samsung-rada-s/"]) {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 899px) {
  #content .subcategories:has(a[href$="/model-samsung-rada-s/"]),
  #content .subcategories:has(a[href$="/model-xiaomi-modely-xiaomi/"]) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 599px) {
  #content .subcategories:has(a[href$="/model-samsung-rada-s/"]),
  #content .subcategories:has(a[href$="/model-xiaomi-modely-xiaomi/"]) {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 12px !important;
    padding: 10px 8px 14px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  #content .subcategories a[href$="/model-samsung-rada-s/"],
  #content .subcategories a[href$="/model-xiaomi-modely-xiaomi/"] {
    transition: none !important;
  }
}
