/* Keep normal shop layout. Only hide empty filter skeletons if they appear empty. */
body.wktc-landing .fibofilters-skeleton:empty {
  display: none !important;
}

/* Match category SEO blocks: intro → heading → body; links only inside sentences */
.wktc-about {
  clear: both;
  margin: 2.5em 0 1.5em;
  padding-top: 1.5em;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  max-width: 860px;
  text-align: left;
  line-height: 1.65;
  background: none;
  border-left: 0;
}
.wktc-about-intro {
  margin: 0 0 1.25em;
  color: #333;
}
.wktc-about-title {
  font-size: 1.25em;
  line-height: 1.3;
  margin: 0 0 0.6em;
  font-weight: 600;
  color: #1a1a1a;
}
.wktc-about p {
  margin: 0 0 0.9em;
  color: #333;
}
.wktc-about-alt a {
  color: #1e4a9a;
  text-decoration: underline;
}
.wktc-about-alt a:hover {
  text-decoration: none;
}

/* /groesse/ hub */
.wktc-size-index {
  max-width: 1100px;
  margin: 0 auto;
  padding: 1.5rem 1rem 3rem;
}
.wktc-size-index .term-description {
  max-width: 720px;
  margin-bottom: 1.5rem;
  line-height: 1.55;
  color: #444;
}
.wktc-size-grid {
  list-style: none !important;
  margin: 1.5rem 0 0 !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)) !important;
  gap: 0.75rem !important;
}
.wktc-size-grid > li {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.wktc-size-grid .wktc-size-card,
.wktc-size-grid a {
  display: block;
  padding: 0.95rem 1rem;
  background: #fff;
  border: 1px solid #e2e5e9;
  text-decoration: none !important;
  color: #1a1a1a !important;
}
.wktc-size-grid strong {
  display: block;
  margin-bottom: 0.3rem;
  font-size: 1.05rem;
}
.wktc-size-grid .wktc-count,
.wktc-size-grid span {
  font-size: 0.85rem;
  color: #666;
}
.wktc-size-seasons {
  display: block;
  margin-top: 0.45rem;
  font-size: 0.78rem;
}
.wktc-size-seasons a {
  display: inline !important;
  padding: 0 !important;
  border: 0 !important;
  color: #1e4a9a !important;
  margin-right: 0.5rem;
}
