/* Lexikon (Glossar), Seiten /lexikon und /lexikon/<begriff>. Farben ueber die vorhandenen Variablen der website.css. 25.09.2026 */
.lexikon-uebersicht, .lexikon-detail { max-width: 62em; margin: 0 auto; padding: 0 1em; }
.lexikon-uebersicht-header h1, .lexikon-detail-header h1 { margin: 0.4em 0 0.3em 0; }
.lexikon-uebersicht-intro { margin: 0 0 1em 0; opacity: 0.85; }
.lexikon-abc { position: sticky; top: 0; z-index: 5; display: flex; flex-wrap: wrap; gap: 0.3em; padding: 0.6em 0; margin: 0 0 1em 0; background: var(--tb-bg, #fff); border-bottom: 1px solid var(--tb-border, #ddd); }
.lexikon-abc a, .lexikon-abc span { display: inline-flex; align-items: center; justify-content: center; min-width: 2.2em; height: 2.2em; padding: 0 0.4em; border-radius: 0.4em; border: 1px solid var(--tb-border, #ddd); font-weight: 600; text-decoration: none; }
.lexikon-abc a:hover, .lexikon-abc a:focus { background: var(--tb-primary, #b71c1c); color: #fff; border-color: var(--tb-primary, #b71c1c); }
.lexikon-abc span { opacity: 0.35; }
.lexikon-gruppe { scroll-margin-top: 4em; margin-bottom: 1em; }
.lexikon-gruppe-titel { font-size: 1.6em; margin: 0 0 0.5em 0; padding-bottom: 0.2em; border-bottom: 2px solid var(--tb-primary, #b71c1c); }
.lexikon-eintraege { display: grid; grid-template-columns: repeat(auto-fill, minmax(18em, 1fr)); gap: 0.8em 1.5em; }
.lexikon-eintrag h3 { margin: 0 0 0.2em 0; font-size: 1.05em; }
.lexikon-eintrag p { margin: 0; font-size: 0.93em; opacity: 0.9; }
.lexikon-nach-oben { text-align: right; margin: 0.8em 0 0 0; font-size: 0.85em; }
.lexikon-leer { padding: 1em; }
.lexikon-entwurf-hinweis { background: #fff3cd; color: #7a5a00; padding: 0.5em 0.8em; border-radius: 0.4em; }
.lexikon-detail-artikel { padding: 1.2em 1.4em; }
.lexikon-detail-header .definition { font-size: 1.15em; line-height: 1.55; margin: 0.6em 0 0.8em 0; padding-left: 0.9em; border-left: 4px solid var(--tb-primary, #b71c1c); }
.lexikon-synonyme { margin: 0 0 0.6em 0; font-size: 0.95em; }
.lexikon-synonyme span { font-weight: 600; }
.lexikon-byline { display: flex; flex-wrap: wrap; gap: 0.4em 1.2em; font-size: 0.88em; opacity: 0.85; margin-bottom: 1em; }
.lexikon-toc { margin: 0.5em 0 1.2em 0; padding: 0.7em 1em; border: 1px solid var(--tb-border, #ddd); border-radius: 0.5em; }
.lexikon-toc-titel { margin: 0 0 0.3em 0; font-weight: 600; }
.lexikon-toc ol { margin: 0; padding-left: 1.3em; }
.lexikon-langtext h2 { scroll-margin-top: 4em; font-size: 1.35em; margin: 1.2em 0 0.4em 0; }
.lexikon-langtext h3 { scroll-margin-top: 4em; font-size: 1.1em; margin: 1em 0 0.3em 0; }
.lexikon-quelle { margin: 1em 0 0 0; font-size: 0.9em; }
.lexikon-verwandt, .lexikon-kategorien, .lexikon-ratgeber { padding: 1em 1.4em; margin-top: 1em; }
.lexikon-verwandt h2, .lexikon-kategorien h2, .lexikon-ratgeber h2 { font-size: 1.2em; margin: 0 0 0.5em 0; }
.lexikon-verwandt ul, .lexikon-ratgeber ul { margin: 0; padding-left: 1.2em; }
.lexikon-verwandt li { margin-bottom: 0.3em; }
.lexikon-verwandt li span { opacity: 0.8; font-size: 0.92em; }
.lexikon-zurueck { margin: 1.2em 0 2em 0; }
.lexikon-autolink { text-decoration: underline dotted; text-underline-offset: 0.15em; }
@media (max-width: 40em) { .lexikon-eintraege { grid-template-columns: 1fr; } .lexikon-detail-artikel { padding: 1em; } }
