/* Same CI vectors as the Pokémon category previews. Existing spacing stays intact. */
#header #category-7 > a,
#header #cpcategory-7 > a { --kl-subcategory-icon: url("/modules/kartenlaboroberflaeche/views/img/categories/booster-ci.svg?v=1.3.17"); }
#header #category-8 > a,
#header #cpcategory-8 > a { --kl-subcategory-icon: url("/modules/kartenlaboroberflaeche/views/img/categories/displays-ci.svg?v=1.3.13"); }
#header #category-9 > a,
#header #cpcategory-9 > a { --kl-subcategory-icon: url("/modules/kartenlaboroberflaeche/views/img/categories/einzelkarten-ci.svg"); }
#header #category-10 > a,
#header #cpcategory-10 > a { --kl-subcategory-icon: url("/modules/kartenlaboroberflaeche/views/img/categories/bundles-ci.svg?v=1.3.13"); }

/* Mask of Change follows the existing official pack icons for individual sets. */
#header #category-14 > a,
#header #cpcategory-14 > a { --kl-subcategory-icon: url("/modules/kartenlaboroberflaeche/views/img/categories/sv6-booster-offiziell.jpg?v=1.3.17"); }
#header #category-15 > a,
#header #cpcategory-15 > a { --kl-subcategory-icon: url("/img/p/5/1/51-inner_default.jpg"); }
#header #category-16 > a,
#header #cpcategory-16 > a { --kl-subcategory-icon: url("/modules/kartenlaboroberflaeche/views/img/categories/sv8a-booster-offiziell.png"); }
#header #category-19 > a,
#header #cpcategory-19 > a { --kl-subcategory-icon: url("/modules/kartenlaboroberflaeche/views/img/categories/sv7-booster-offiziell.png"); }
#header #category-20 > a,
#header #cpcategory-20 > a { --kl-subcategory-icon: url("/modules/kartenlaboroberflaeche/views/img/categories/sv3a-booster-offiziell.jpg"); }
#header #category-18 > a,
#header #cpcategory-18 > a { --kl-subcategory-icon: url("/modules/kartenlaboroberflaeche/views/img/categories/sv3-booster-offiziell.png"); }
#header #category-17 > a,
#header #cpcategory-17 > a { --kl-subcategory-icon: url("/modules/kartenlaboroberflaeche/views/img/categories/sv2a-booster-offiziell.png"); }
#_top_main_menu #category-19 > a::before,
#sidevertical_menu #cpcategory-19 > a::before,
#_top_main_menu #category-20 > a::before,
#sidevertical_menu #cpcategory-20 > a::before,
#_top_main_menu #category-18 > a::before,
#sidevertical_menu #cpcategory-18 > a::before,
#_top_main_menu #category-17 > a::before,
#sidevertical_menu #cpcategory-17 > a::before,
#_top_main_menu #category-16 > a::before,
#sidevertical_menu #cpcategory-16 > a::before,
#_top_main_menu #category-15 > a::before,
#sidevertical_menu #cpcategory-15 > a::before,
#_top_main_menu #category-14 > a::before,
#sidevertical_menu #cpcategory-14 > a::before {
  content: "";
  display: inline-block;
  position: static;
  width: 28px;
  height: 28px;
  margin: 0 9px 0 0;
  vertical-align: middle;
  background-image: var(--kl-subcategory-icon);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  -webkit-mask: none;
  mask: none;
}

#subcategories .subcategory-image img[src*="/views/img/categories/"] {
  aspect-ratio: 1 / 1;
  object-fit: contain;
}

/* Only the four Pokémon format previews; menus, home tiles and sets are separate. */
#category.category-id-3 #subcategories .subcategory-image {
  width: 112px;
  height: 112px;
  margin-inline: auto;
}
#category.category-id-3 #subcategories .subcategory-image > a {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}
#category.category-id-3 #subcategories .subcategory-image img {
  width: 96px;
  height: 96px;
}
@media (max-width: 767px) {
  #category.category-id-3 #subcategories .subcategory-image {
    width: 88px;
    height: 88px;
  }
  #category.category-id-3 #subcategories .subcategory-image img {
    width: 72px;
    height: 72px;
  }
}


/* Remaining Japanese Scarlet & Violet sets; original pack in both menus. */
#header #category-21 > a,
#header #cpcategory-21 > a { --kl-subcategory-icon: url("/modules/kartenlaboroberflaeche/views/img/categories/sv1s-booster-offiziell.png?v=1.3.57"); }
#header #category-22 > a,
#header #cpcategory-22 > a { --kl-subcategory-icon: url("/modules/kartenlaboroberflaeche/views/img/categories/sv1v-booster-offiziell.png?v=1.3.57"); }
#header #category-23 > a,
#header #cpcategory-23 > a { --kl-subcategory-icon: url("/modules/kartenlaboroberflaeche/views/img/categories/sv1a-booster-offiziell.png?v=1.3.57"); }
#header #category-24 > a,
#header #cpcategory-24 > a { --kl-subcategory-icon: url("/modules/kartenlaboroberflaeche/views/img/categories/sv2p-booster-offiziell.png?v=1.3.57"); }
#header #category-25 > a,
#header #cpcategory-25 > a { --kl-subcategory-icon: url("/modules/kartenlaboroberflaeche/views/img/categories/sv2d-booster-offiziell.png?v=1.3.57"); }
#header #category-26 > a,
#header #cpcategory-26 > a { --kl-subcategory-icon: url("/modules/kartenlaboroberflaeche/views/img/categories/sv4k-booster-offiziell.png?v=1.3.57"); }
#header #category-27 > a,
#header #cpcategory-27 > a { --kl-subcategory-icon: url("/modules/kartenlaboroberflaeche/views/img/categories/sv4m-booster-offiziell.png?v=1.3.57"); }
#header #category-28 > a,
#header #cpcategory-28 > a { --kl-subcategory-icon: url("/modules/kartenlaboroberflaeche/views/img/categories/sv4a-booster-offiziell.png?v=1.3.57"); }
#header #category-29 > a,
#header #cpcategory-29 > a { --kl-subcategory-icon: url("/modules/kartenlaboroberflaeche/views/img/categories/sv5k-booster-offiziell.png?v=1.3.57"); }
#header #category-30 > a,
#header #cpcategory-30 > a { --kl-subcategory-icon: url("/modules/kartenlaboroberflaeche/views/img/categories/sv5m-booster-offiziell.png?v=1.3.57"); }
#header #category-31 > a,
#header #cpcategory-31 > a { --kl-subcategory-icon: url("/modules/kartenlaboroberflaeche/views/img/categories/sv6a-booster-offiziell.png?v=1.3.57"); }
#header #category-32 > a,
#header #cpcategory-32 > a { --kl-subcategory-icon: url("/modules/kartenlaboroberflaeche/views/img/categories/sv7a-booster-offiziell.png?v=1.3.57"); }
#header #category-33 > a,
#header #cpcategory-33 > a { --kl-subcategory-icon: url("/modules/kartenlaboroberflaeche/views/img/categories/sv8-booster-offiziell.png?v=1.3.57"); }
#header #category-34 > a,
#header #cpcategory-34 > a { --kl-subcategory-icon: url("/modules/kartenlaboroberflaeche/views/img/categories/sv9a-booster-offiziell.png?v=1.3.57"); }
#header #category-35 > a,
#header #cpcategory-35 > a { --kl-subcategory-icon: url("/modules/kartenlaboroberflaeche/views/img/categories/sv11b-booster-offiziell.png?v=1.3.57"); }
#header #category-36 > a,
#header #cpcategory-36 > a { --kl-subcategory-icon: url("/modules/kartenlaboroberflaeche/views/img/categories/sv11w-booster-offiziell.png?v=1.3.57"); }
#header #_top_main_menu #category-21 > a::before,
#header #sidevertical_menu #cpcategory-21 > a::before,
#header #_top_main_menu #category-22 > a::before,
#header #sidevertical_menu #cpcategory-22 > a::before,
#header #_top_main_menu #category-23 > a::before,
#header #sidevertical_menu #cpcategory-23 > a::before,
#header #_top_main_menu #category-24 > a::before,
#header #sidevertical_menu #cpcategory-24 > a::before,
#header #_top_main_menu #category-25 > a::before,
#header #sidevertical_menu #cpcategory-25 > a::before,
#header #_top_main_menu #category-26 > a::before,
#header #sidevertical_menu #cpcategory-26 > a::before,
#header #_top_main_menu #category-27 > a::before,
#header #sidevertical_menu #cpcategory-27 > a::before,
#header #_top_main_menu #category-28 > a::before,
#header #sidevertical_menu #cpcategory-28 > a::before,
#header #_top_main_menu #category-29 > a::before,
#header #sidevertical_menu #cpcategory-29 > a::before,
#header #_top_main_menu #category-30 > a::before,
#header #sidevertical_menu #cpcategory-30 > a::before,
#header #_top_main_menu #category-31 > a::before,
#header #sidevertical_menu #cpcategory-31 > a::before,
#header #_top_main_menu #category-32 > a::before,
#header #sidevertical_menu #cpcategory-32 > a::before,
#header #_top_main_menu #category-33 > a::before,
#header #sidevertical_menu #cpcategory-33 > a::before,
#header #_top_main_menu #category-34 > a::before,
#header #sidevertical_menu #cpcategory-34 > a::before,
#header #_top_main_menu #category-35 > a::before,
#header #sidevertical_menu #cpcategory-35 > a::before,
#header #_top_main_menu #category-36 > a::before,
#header #sidevertical_menu #cpcategory-36 > a::before {
  content: "";
  display: inline-block;
  position: static;
  flex: 0 0 28px;
  width: 28px;
  height: 28px;
  margin: 0 9px 0 0;
  vertical-align: middle;
  background-image: var(--kl-subcategory-icon);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  -webkit-mask: none;
  mask: none;
}

/* Red series symbols and original booster icons. */
#header #category-37 > a, #header #cpcategory-37 > a { --kl-subcategory-icon:url("/modules/kartenlaboroberflaeche/views/img/categories/series-mega-ci.svg"); }
#header #category-13 > a, #header #cpcategory-13 > a { --kl-subcategory-icon:url("/modules/kartenlaboroberflaeche/views/img/categories/series-sv-ci.svg"); }
#header #category-46 > a, #header #cpcategory-46 > a { --kl-subcategory-icon:url("/modules/kartenlaboroberflaeche/views/img/sets/home-packs/m1l.png"); }
#header #category-45 > a, #header #cpcategory-45 > a { --kl-subcategory-icon:url("/modules/kartenlaboroberflaeche/views/img/sets/home-packs/m1s.png"); }
#header #category-44 > a, #header #cpcategory-44 > a { --kl-subcategory-icon:url("/modules/kartenlaboroberflaeche/views/img/sets/home-packs/m2.png"); }
#header #category-43 > a, #header #cpcategory-43 > a { --kl-subcategory-icon:url("/modules/kartenlaboroberflaeche/views/img/sets/home-packs/m2a.png"); }
#header #category-42 > a, #header #cpcategory-42 > a { --kl-subcategory-icon:url("/modules/kartenlaboroberflaeche/views/img/sets/home-packs/m3.png"); }
#header #category-41 > a, #header #cpcategory-41 > a { --kl-subcategory-icon:url("/modules/kartenlaboroberflaeche/views/img/sets/home-packs/m4.png"); }
#header #category-40 > a, #header #cpcategory-40 > a { --kl-subcategory-icon:url("/modules/kartenlaboroberflaeche/views/img/sets/home-packs/m5.png"); }
#header #category-39 > a, #header #cpcategory-39 > a { --kl-subcategory-icon:url("/modules/kartenlaboroberflaeche/views/img/sets/home-packs/m6.png"); }
#header #category-38 > a, #header #cpcategory-38 > a { --kl-subcategory-icon:url("/modules/kartenlaboroberflaeche/views/img/sets/home-packs/m6a.png"); }
#header #_top_main_menu #category-37 > a::before,
#header #sidevertical_menu #cpcategory-37 > a::before,
#header #_top_main_menu #category-13 > a::before,
#header #sidevertical_menu #cpcategory-13 > a::before,
#header #_top_main_menu #category-46 > a::before,
#header #sidevertical_menu #cpcategory-46 > a::before,
#header #_top_main_menu #category-45 > a::before,
#header #sidevertical_menu #cpcategory-45 > a::before,
#header #_top_main_menu #category-44 > a::before,
#header #sidevertical_menu #cpcategory-44 > a::before,
#header #_top_main_menu #category-43 > a::before,
#header #sidevertical_menu #cpcategory-43 > a::before,
#header #_top_main_menu #category-42 > a::before,
#header #sidevertical_menu #cpcategory-42 > a::before,
#header #_top_main_menu #category-41 > a::before,
#header #sidevertical_menu #cpcategory-41 > a::before,
#header #_top_main_menu #category-40 > a::before,
#header #sidevertical_menu #cpcategory-40 > a::before,
#header #_top_main_menu #category-39 > a::before,
#header #sidevertical_menu #cpcategory-39 > a::before,
#header #_top_main_menu #category-38 > a::before,
#header #sidevertical_menu #cpcategory-38 > a::before { content:""; display:inline-block; position:static; flex:0 0 28px; width:28px; height:28px; margin:0 9px 0 0; vertical-align:middle; background:var(--kl-subcategory-icon) center/contain no-repeat; -webkit-mask:none; mask:none; }
