/* VDB Lexikon native integration 1.10.6
 * The managed terms clone the active lexicon card markup, so existing theme
 * design remains authoritative. Only robust visibility rules are added here. */
[data-vdb-lex-card="1"][hidden],
[data-vdb-lex-card="1"][style*="display: none"] { display: none !important; }
html[data-vdb-lexicon-integrated="1"] .vdb-kb-lexicon[data-vdb-kb-lexicon="1"] { display: none !important; }

/* 1.10.6: Die automatisch ergänzten Buchstaben bleiben vollständig im
 * vorhandenen Hero-Container. 7 Spalten passen in die Desktop-Rechtszone;
 * auf kleineren Breiten reduziert auto-fit die Spaltenzahl automatisch. */
html[data-vdb-lexicon-integrated="1"] [data-vdb-lex-letter-nav="1"] {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(46px, 52px)) !important;
  gap: 12px !important;
  width: 100% !important;
  max-width: 436px !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  justify-content: start !important;
  align-content: start !important;
}
html[data-vdb-lexicon-integrated="1"] [data-vdb-lex-letter-nav="1"] > button {
  width: 52px !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}
@media (max-width: 520px) {
  html[data-vdb-lexicon-integrated="1"] [data-vdb-lex-letter-nav="1"] {
    grid-template-columns: repeat(auto-fit, minmax(44px, 50px)) !important;
    gap: 10px !important;
    max-width: 100% !important;
  }
  html[data-vdb-lexicon-integrated="1"] [data-vdb-lex-letter-nav="1"] > button {
    width: 50px !important;
  }
}
