/* Founárna – značkové podkategorie, velká ostrá loga */
.subcategories,
.subcategories.with-image,
.category-subcategories,
.category-subcategories.with-image{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  max-width:980px!important;
  margin:20px auto 10px!important;
  padding:0!important;
  list-style:none!important;
}
.subcategories>li,
.subcategories.with-image>li,
.category-subcategories>li,
.category-subcategories.with-image>li{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  list-style:none!important;
}
.subcategories li a,
.subcategories.with-image li a,
.category-subcategories li a,
.category-subcategories.with-image li a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:126px!important;
  padding:8px!important;
  box-sizing:border-box!important;
  background:#fff!important;
  border:1px solid #ddd!important;
  border-radius:14px!important;
  box-shadow:0 1px 6px rgba(0,0,0,.04)!important;
  text-decoration:none!important;
  font-size:0!important;
  line-height:0!important;
  color:transparent!important;
  overflow:hidden!important;
}
.subcategories li a picture,
.subcategories.with-image li a picture,
.category-subcategories li a picture,
.category-subcategories.with-image li a picture,
.subcategories li a .image,
.subcategories.with-image li a .image,
.category-subcategories li a .image,
.category-subcategories.with-image li a .image{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
}
.subcategories li a img,
.subcategories.with-image li a img,
.category-subcategories li a img,
.category-subcategories.with-image li a img{
  display:block!important;
  width:96%!important;
  max-width:360px!important;
  height:auto!important;
  max-height:112px!important;
  object-fit:contain!important;
  margin:0 auto!important;
  border:0!important;
  box-shadow:none!important;
}
.subcategories .title,
.subcategories.with-image .title,
.category-subcategories .title,
.category-subcategories.with-image .title,
.subcategories .name,
.subcategories.with-image .name,
.category-subcategories .name,
.category-subcategories.with-image .name,
.subcategories .text,
.subcategories.with-image .text,
.category-subcategories .text,
.category-subcategories.with-image .text,
.subcategories .subcategory-name,
.subcategories.with-image .subcategory-name,
.category-subcategories .subcategory-name,
.category-subcategories.with-image .subcategory-name{
  position:absolute!important;
  left:-99999px!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  white-space:nowrap!important;
}
@media(max-width:991px){
  .subcategories,
  .subcategories.with-image,
  .category-subcategories,
  .category-subcategories.with-image{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    max-width:760px!important;
  }
  .subcategories li a,
  .subcategories.with-image li a,
  .category-subcategories li a,
  .category-subcategories.with-image li a{
    min-height:108px!important;
  }
  .subcategories li a img,
  .subcategories.with-image li a img,
  .category-subcategories li a img,
  .category-subcategories.with-image li a img{
    max-width:300px!important;
    max-height:92px!important;
  }
}
@media(max-width:767px){
  .subcategories,
  .subcategories.with-image,
  .category-subcategories,
  .category-subcategories.with-image{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    max-width:360px!important;
    margin:14px auto 8px!important;
  }
  .subcategories li a,
  .subcategories.with-image li a,
  .category-subcategories li a,
  .category-subcategories.with-image li a{
    min-height:92px!important;
    padding:6px!important;
    border-radius:12px!important;
  }
  .subcategories li a img,
  .subcategories.with-image li a img,
  .category-subcategories li a img,
  .category-subcategories.with-image li a img{
    width:96%!important;
    max-width:170px!important;
    max-height:78px!important;
  }
}