.lokale-ki-modelle { overflow:auto; }
.lokale-ki-modelle-regler { display:flex; flex-wrap:wrap; gap:1.2rem; }
.lokale-ki-modelle-regler label { display:flex; align-items:center; gap:.5rem; font-size:.95rem; }
.lokale-ki-modelle select { font:inherit; padding:.35rem .5rem; border:1px solid var(--color-border); border-radius:0; color:var(--color-text-primary); background:var(--color-surface); }
.lokale-ki-modelle select:focus-visible,.lokale-ki-modelle summary:focus-visible { outline:2px solid var(--color-primary); outline-offset:2px; }
.lokale-ki-modelle>p { font-size:.9rem; color:var(--color-text-secondary); margin:.7rem 0; line-height:1.4; }
.lokale-ki-modelle-tabelle { overflow:auto; margin:1rem 0; }
.lokale-ki-modelle table { width:100%; border-collapse:collapse; font-size:.9rem; }
.lokale-ki-modelle :is(th,td) { text-align:left; vertical-align:top; border-bottom:1px solid var(--color-border); padding:.8rem .8rem .8rem 0; }
.lokale-ki-modelle th { font-weight:600; color:var(--color-primary); }
.lokale-ki-modelle small { display:block; font-size:.8rem; font-weight:400; color:var(--color-text-secondary); line-height:1.4; margin-top:.3rem; }
.lokale-ki-modelle td:nth-child(2) { max-width:20rem; }
.lokale-ki-modelle td:nth-child(3),.lokale-ki-modelle td:nth-child(4) { overflow-wrap:anywhere; max-width:12rem; }
.lokale-ki-modelle-bedarf { font-weight:700; }
.lokale-ki-modelle-passt { color:#246044; }
.lokale-ki-modelle-grenze { color:#a3291c; }
.lokale-ki-modelle details { border-top:1px solid var(--color-border); padding:.8rem 0; }
.lokale-ki-modelle summary { cursor:pointer; font-weight:600; }
.lokale-ki-modelle details p { line-height:1.5; }
.lokale-ki-modelle nav { margin:1rem 0; }
@media(max-width:900px){.lokale-ki-modelle table { min-width:1000px; }}

.lokale-ki-modelle-knapp { color:#825719; }

.lokale-ki-modelle a { color:var(--color-primary); }
