body .enislex-glossary{--el-accent:#17805f;--el-dark:#13251f;--el-muted:#687771;--el-line:#d8e4df;--el-soft:#edf7f3;box-sizing:border-box;width:min(1180px,calc(100% - 24px));margin:24px auto 40px!important;padding:0!important;color:var(--el-dark)!important}
body .enislex-glossary *,body .enislex-single-main *{box-sizing:border-box}
body .enislex-glossary .enislex-hero{display:block!important;position:relative!important;overflow:hidden!important;margin:0 0 16px!important;padding:clamp(28px,6vw,62px)!important;border:0!important;border-radius:24px!important;background:linear-gradient(135deg,#143f35,#176b55 62%,#21866a)!important;color:#fff!important;box-shadow:0 16px 36px rgba(21,63,54,.14)!important}
body .enislex-glossary .enislex-hero:after{content:"A–Z"!important;position:absolute!important;right:-8px!important;bottom:-30px!important;font-size:clamp(5rem,17vw,11rem)!important;font-weight:900!important;line-height:1!important;letter-spacing:-.08em!important;color:#fff!important;opacity:.07!important;pointer-events:none!important}
body .enislex-glossary .enislex-hero-kicker{display:block!important;margin:0 0 8px!important;color:#cceee2!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:.13em!important;text-transform:uppercase!important}
body .enislex-glossary .enislex-hero h1{display:block!important;margin:0 0 12px!important;padding:0!important;color:#fff!important;font-size:clamp(2.35rem,7vw,4.7rem)!important;line-height:1!important;letter-spacing:-.045em!important}
body .enislex-glossary .enislex-hero p{display:block!important;max-width:700px!important;margin:0!important;color:#edf8f4!important;font-size:clamp(1rem,2.4vw,1.2rem)!important;line-height:1.6!important}
body .enislex-glossary .enislex-hero-count{display:inline-flex!important;margin:18px 0 0!important;padding:7px 11px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:999px!important;background:rgba(255,255,255,.09)!important;color:#fff!important;font-size:.82rem!important}
body .enislex-glossary .enislex-find-panel,body .enislex-glossary .enislex-topics,body .enislex-glossary .enislex-az-section,body .enislex-glossary .enislex-index-section{display:block!important;margin:14px 0!important;padding:clamp(16px,3vw,26px)!important;background:#fff!important;border:1px solid var(--el-line)!important;border-radius:20px!important;box-shadow:0 5px 18px rgba(21,63,54,.05)!important}
body .enislex-glossary .enislex-section-label,body .enislex-glossary .enislex-section-head>div>span{display:block!important;margin:0 0 6px!important;color:var(--el-accent)!important;font-size:.75rem!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}
body .enislex-glossary .enislex-section-head{display:flex!important;align-items:end!important;justify-content:space-between!important;margin:0 0 15px!important}body .enislex-glossary .enislex-section-head h2{margin:0!important;color:var(--el-dark)!important;font-size:clamp(1.2rem,3vw,1.55rem)!important;line-height:1.2!important}
body .enislex-glossary form.enislex-search{display:grid!important;grid-template-columns:minmax(0,1.8fr) minmax(180px,.8fr) 120px!important;gap:10px!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}
body .enislex-glossary form.enislex-search input,body .enislex-glossary form.enislex-search select,body .enislex-glossary form.enislex-search button{position:static!important;float:none!important;display:flex!important;visibility:visible!important;opacity:1!important;width:100%!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0 15px!important;border:1px solid var(--el-line)!important;border-radius:13px!important;box-shadow:none!important;clip:auto!important;clip-path:none!important;transform:none!important;text-indent:0!important;font:inherit!important}
body .enislex-glossary form.enislex-search input,body .enislex-glossary form.enislex-search select{background:#fff!important;color:var(--el-dark)!important}body .enislex-glossary form.enislex-search button{align-items:center!important;justify-content:center!important;background:var(--el-accent)!important;color:#fff!important;border-color:var(--el-accent)!important;font-weight:800!important;line-height:1!important;cursor:pointer!important;-webkit-appearance:none!important;appearance:none!important}
body .enislex-glossary .enislex-search-results:empty{display:none!important}
body .enislex-glossary .enislex-topic-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important}body .enislex-glossary a.enislex-topic-card{display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:100px!important;margin:0!important;padding:16px!important;background:#fbfdfc!important;border:1px solid var(--el-line)!important;border-radius:15px!important;color:var(--el-dark)!important;text-decoration:none!important}body .enislex-glossary .enislex-topic-name{display:block!important;font-size:1.02rem!important;font-weight:800!important}body .enislex-glossary .enislex-topic-count{display:block!important;margin-top:12px!important;color:var(--el-muted)!important;font-size:.82rem!important}
body .enislex-glossary .enislex-az-nav{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:0!important;padding:0!important}body .enislex-glossary .enislex-az-nav>a,body .enislex-glossary .enislex-az-nav>span{float:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;margin:0!important;padding:0!important;border:1px solid var(--el-line)!important;border-radius:11px!important;text-decoration:none!important;font-weight:800!important;line-height:1!important}body .enislex-glossary .enislex-az-nav>a{background:var(--el-soft)!important;color:var(--el-accent)!important;border-color:#c8e3d9!important}body .enislex-glossary .enislex-az-nav>a.active{background:var(--el-accent)!important;color:#fff!important}body .enislex-glossary .enislex-az-nav>span.disabled{background:#f7f9f8!important;color:#aab5b1!important;opacity:.68!important}
body .enislex-glossary .enislex-glossary-list ul.enislex-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:0!important;padding:0!important;list-style:none!important}body .enislex-glossary .enislex-glossary-list ul.enislex-list>li{display:block!important;margin:0!important;padding:14px!important;background:#fbfdfc!important;border:1px solid var(--el-line)!important;border-radius:13px!important;list-style:none!important}body .enislex-glossary .enislex-glossary-list ul.enislex-list>li>a{color:var(--el-accent)!important;font-weight:800!important;text-decoration:none!important}
body .enislex-single-main{display:block!important;width:100%!important;min-height:auto!important;margin:0!important;padding:clamp(20px,4vw,44px) 16px!important;background:#f4f8f6!important}body .enislex-single-main .enislex-entry-shell{width:min(1040px,100%)!important;margin:0 auto!important}body .enislex-single-main article.enislex-entry-card{display:block!important;margin:0!important;padding:clamp(20px,4vw,38px)!important;background:#fff!important;border:1px solid #d8e4df!important;border-radius:22px!important;box-shadow:0 12px 32px rgba(21,63,54,.07)!important}body .enislex-single-main .enislex-entry-kicker{display:inline-flex!important;margin:0 0 14px!important;padding:6px 9px!important;background:#edf7f3!important;border-radius:8px!important;color:#17805f!important;font-weight:800!important}
@media(max-width:760px){body .enislex-glossary{width:calc(100% - 20px)!important;margin:14px auto 28px!important}body .enislex-glossary .enislex-hero{padding:28px 20px!important;border-radius:18px!important}body .enislex-glossary .enislex-find-panel,body .enislex-glossary .enislex-topics,body .enislex-glossary .enislex-az-section,body .enislex-glossary .enislex-index-section{padding:15px!important;border-radius:16px!important}body .enislex-glossary form.enislex-search{grid-template-columns:1fr!important}body .enislex-glossary .enislex-topic-grid{grid-template-columns:1fr 1fr!important}body .enislex-glossary .enislex-glossary-list ul.enislex-list{grid-template-columns:1fr!important}}
@media(max-width:460px){body .enislex-glossary .enislex-topic-grid{grid-template-columns:1fr!important}body .enislex-glossary .enislex-az-nav>a,body .enislex-glossary .enislex-az-nav>span{width:36px!important;height:36px!important;font-size:.9rem!important}}


/* 17.0 – kompakter, skalierbarer Glossar-Index */
body .enislex-glossary .enislex-index-intro{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:12px!important;margin:18px 0 10px!important;padding:0 2px!important}
body .enislex-glossary .enislex-index-intro span{display:block!important;margin-bottom:4px!important;color:var(--el-accent)!important;font-size:.74rem!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}
body .enislex-glossary .enislex-index-intro h2{margin:0!important;font-size:1.35rem!important;color:var(--el-dark)!important}
body .enislex-glossary .enislex-show-all,body .enislex-glossary .enislex-clear-filter{display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:8px 11px!important;border:1px solid var(--el-line)!important;border-radius:10px!important;background:#fff!important;color:var(--el-accent)!important;font-size:.86rem!important;font-weight:800!important;text-decoration:none!important}
body .enislex-glossary .enislex-muted{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;margin-top:5px!important;color:var(--el-muted)!important;font-size:.88rem!important;line-height:1.4!important}
@media(max-width:760px){
 body .enislex-glossary .enislex-hero{padding:22px 18px!important;margin-bottom:10px!important}
 body .enislex-glossary .enislex-hero h1{font-size:2.2rem!important;margin-bottom:8px!important}
 body .enislex-glossary .enislex-hero p{font-size:.95rem!important;line-height:1.45!important}
 body .enislex-glossary .enislex-hero-count{margin-top:12px!important}
 body .enislex-glossary .enislex-find-panel,body .enislex-glossary .enislex-topics,body .enislex-glossary .enislex-az-section{margin:10px 0!important;padding:13px!important}
 body .enislex-glossary form.enislex-search{grid-template-columns:minmax(0,1fr) minmax(118px,.62fr)!important;gap:7px!important}
 body .enislex-glossary form.enislex-search input{grid-column:1/-1!important}
 body .enislex-glossary form.enislex-search input,body .enislex-glossary form.enislex-search select,body .enislex-glossary form.enislex-search button{height:44px!important;min-height:44px!important;padding:0 11px!important;border-radius:10px!important}
 body .enislex-glossary .enislex-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
 body .enislex-glossary a.enislex-topic-card{min-height:68px!important;padding:11px!important;border-radius:11px!important}
 body .enislex-glossary .enislex-topic-name{font-size:.9rem!important}
 body .enislex-glossary .enislex-topic-count{margin-top:7px!important;font-size:.76rem!important}
 body .enislex-glossary .enislex-section-head{margin-bottom:10px!important}
 body .enislex-glossary .enislex-section-head h2{font-size:1.1rem!important}
 body .enislex-glossary .enislex-az-nav{gap:5px!important}
 body .enislex-glossary .enislex-az-nav>a,body .enislex-glossary .enislex-az-nav>span{width:31px!important;height:31px!important;border-radius:8px!important;font-size:.8rem!important}
 body .enislex-glossary .enislex-glossary-list ul.enislex-list>li{padding:11px!important}
 body .enislex-glossary .enislex-glossary-list .enislex-letter{margin:18px 0 7px!important;font-size:1.15rem!important}
}
@media(max-width:460px){
 body .enislex-glossary .enislex-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body .enislex-glossary .enislex-index-intro{align-items:flex-start!important;flex-direction:column!important}
 body .enislex-glossary .enislex-show-all,body .enislex-glossary .enislex-clear-filter{width:100%!important;justify-content:center!important}
}


/* 19.0 – skalierbare Startvorschau */
body .enislex-glossary .enislex-glossary-list--preview .enislex-muted{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
body .enislex-glossary .enislex-glossary-list--preview ul.enislex-list{margin-bottom:10px!important}
@media(max-width:640px){body .enislex-glossary .enislex-glossary-list--preview .enislex-muted{-webkit-line-clamp:2!important}body .enislex-glossary .enislex-glossary-list--preview ul.enislex-list>li{padding:10px 11px!important}}
