/* === Yahoo-stijl op bestaande AnsPress subcategorieën === */
/* Label weg, lijst houden */
.vero-qa-cat-archive .sub-taxo-label { display: none !important; }

/* UL: kill flex/grid -> 3 kolommen (top→bottom) binnen het AnsPress-frame */
.vero-qa-cat-archive .sub-taxo-label + ul {
  display: block !important;      /* geen flex/grid */
  float: none !important;
  list-style: none;
  margin: 18px 0 22px !important;
  padding: 14px 16px !important;
  background: #ffffff;
  border: 1px solid #e6ecf5;
  border-radius: 12px;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3 !important;
  column-gap: 22px !important;
}

/* LI reset: geen kaart/tegel-stijlen */
.vero-qa-cat-archive .sub-taxo-label + ul > li {
  display: block !important;
  float: none !important;
  width: auto !important;
  margin: 0 0 6px !important;
  padding: 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
}

/* Binnenwrappers neutraliseren */
.vero-qa-cat-archive .sub-taxo-label + ul > li > * {
  display: inline !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Links: Yahoo-blauw + underline on hover */
.vero-qa-cat-archive .sub-taxo-label + ul a {
  color: #0645AD !important;
  text-decoration: none !important;
  line-height: 1.4 !important;
  word-break: break-word !important;
}
.vero-qa-cat-archive .sub-taxo-label + ul a:hover,
.vero-qa-cat-archive .sub-taxo-label + ul a:focus { text-decoration: underline !important; }

/* Responsive kolommen */
@media (max-width: 640px) {
  .vero-qa-cat-archive .sub-taxo-label + ul { column-count: 1 !important; }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .vero-qa-cat-archive .sub-taxo-label + ul { column-count: 2 !important; }
}
