/* VÝPIS BLOG ČLÁNKŮ */

/* 1) Vypnout overlay (pseudo + vnořené prvky) */
#newsWrapper .news-item .image::before,
#newsWrapper .news-item .image::after,
.blog-wrapper .news-item .image::before,
.blog-wrapper .news-item .image::after,
.homepage-blog-wrapper .news-item .image::before,
.homepage-blog-wrapper .news-item .image::after,
.news-wrapper .news-item:hover .image::before,
.news-wrapper .news-item:hover .image::after,
.blog-wrapper .news-item:hover .image::before,
.blog-wrapper .news-item:hover .image::after,
.homepage-blog-wrapper .news-item:hover .image::before,
.homepage-blog-wrapper .news-item:hover .image::after,
#newsWrapper .news-item:hover::before,
#newsWrapper .news-item:hover::after,
.blog-wrapper .news-item:hover::before,
.blog-wrapper .news-item:hover::after,
.homepage-blog-wrapper .news-item:hover::before,
.homepage-blog-wrapper .news-item:hover::after {
  content: none !important;
  display: none !important;
  opacity: 0 !important;
  background: none !important;
}

#newsWrapper .news-item .image .overlay,
#newsWrapper .news-item .image [class*="overlay"],
#newsWrapper .news-item .image [class*="shade"],
#newsWrapper .news-item .image [class*="mask"],
.blog-wrapper .news-item .image .overlay,
.blog-wrapper .news-item .image [class*="overlay"],
.blog-wrapper .news-item .image [class*="shade"],
.blog-wrapper .news-item .image [class*="mask"],
.homepage-blog-wrapper .news-item .image .overlay,
.homepage-blog-wrapper .news-item .image [class*="overlay"],
.homepage-blog-wrapper .news-item .image [class*="shade"],
.homepage-blog-wrapper .news-item .image [class*="mask"] {
  display: none !important;
}

/* 2) Zrušit případné backgroundy/gradienty a filtry */
#newsWrapper .news-item .image,
#newsWrapper .news-item,
.blog-wrapper .news-item .image,
.blog-wrapper .news-item,
.homepage-blog-wrapper .news-item .image,
.homepage-blog-wrapper .news-item {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

#newsWrapper .news-item .image img,
.blog-wrapper .news-item .image img,
.homepage-blog-wrapper .news-item .image img {
  filter: none !important;
  opacity: 1 !important;
  mix-blend-mode: normal !important;
  transition: none !important;
  position: relative !important;
  z-index: 2 !important;
}

/* 3) Klikací vrstva přes celou fotku */
#newsWrapper .news-item .image,
.blog-wrapper .news-item .image,
.homepage-blog-wrapper .news-item .image { 
  position: relative !important;
}

#newsWrapper .news-item .image .image-link-overlay,
.blog-wrapper .news-item .image .image-link-overlay,
.homepage-blog-wrapper .news-item .image .image-link-overlay {
  position: absolute !important;
  inset: 0 !important;
  z-index: 5 !important;
  display: block !important;
  text-indent: -9999px;
  overflow: hidden;
  cursor: pointer;
}

/* Focus kvůli přístupnosti */
#newsWrapper .news-item .image .image-link-overlay:focus,
.blog-wrapper .news-item .image .image-link-overlay:focus,
.homepage-blog-wrapper .news-item .image .image-link-overlay:focus {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

/* Skrytí počtu příspěvků v rubrice */
.pagination-wrapper .pagination-count {
  display: none !important;
}

/* Mobil: u článků s obrázkem skryj textový blok, nech jen fotku */
@media (max-width: 767.98px) {
  #newsWrapper .news-item:not(.news-item--noImage) .text,
  .blog-wrapper .news-item:not(.news-item--noImage) .text,
  .homepage-blog-wrapper .news-item:not(.news-item--noImage) .text {
    display: none !important;
  }

  #newsWrapper .news-item:not(.news-item--noImage),
  .blog-wrapper .news-item:not(.news-item--noImage),
  .homepage-blog-wrapper .news-item:not(.news-item--noImage) {
    margin-bottom: 16px;
  }

  #newsWrapper .news-item .image img,
  .blog-wrapper .news-item .image img,
  .homepage-blog-wrapper .news-item .image img {
    max-width: 100%;
    height: auto;
    display: block;
  }
}