.kmodell.kmodell{--km-kardinal:#c0451f;--km-fix:var(--c-green);--km-wandel:#2a5b86;--km-tuerkis:#0e7c8c;clear:both;margin:clamp(2rem, 5vw, 3rem) 0;padding:clamp(1.5rem, 4vw, 2.5rem);color:var(--c-ink);background:var(--c-cream);border:1px solid var(--c-line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.kmodell.kmodell .kmodell__reihe{margin:0;font-family:var(--font-head);font-weight:700;font-size:clamp(1.9rem, 5vw, 2.75rem);line-height:1.1;color:var(--km-tuerkis)}.kmodell.kmodell .kmodell__titel{margin:0 0 .5rem;font-family:var(--font-head);font-weight:700;font-size:clamp(1.9rem, 5vw, 2.75rem);line-height:1.1;color:var(--km-tuerkis)}.kmodell.kmodell .kmodell__lead{margin:0 0 clamp(1.5rem, 4vw, 2.25rem);max-width:46ch;color:var(--c-muted)}.kmodell.kmodell .kmodell__tafel{display:grid;grid-template-columns:minmax(0, 1fr);gap:clamp(1.25rem, 3vw, 2rem);align-items:start}@media (min-width: 52rem){.kmodell.kmodell .kmodell__tafel{grid-template-columns:minmax(15rem, 21rem) minmax(0, 1fr)}}.kmodell.kmodell .kmodell__buehne{display:grid;gap: .6rem;margin:0}.kmodell.kmodell .kmodell__richtung{display:flex;align-items:center;gap: .5rem;margin:0;font-size: .72rem;font-weight:700;letter-spacing: .12em;text-transform:uppercase;color:var(--c-muted)}.kmodell.kmodell .kmodell__richtung::after{content:"";flex:1;height:1px;background:var(--c-line)}.kmodell.kmodell .kmodell__richtung--hinten{flex-direction:row-reverse}.kmodell.kmodell .kmodell__zeichnung{display:block;width:100%;height:auto;font-family:var(--font-body)}.kmodell.kmodell .kmodell__wagen{fill:var(--c-cream-2);stroke:var(--c-line);stroke-width:2}.kmodell.kmodell .kmodell__deichsel{fill:var(--c-line)}.kmodell.kmodell .kmodell__pos{cursor:pointer}.kmodell.kmodell .kmodell__pos:focus{outline:none}.kmodell.kmodell .kmodell__pos--kardinal{--km-farbe:var(--km-kardinal)}.kmodell.kmodell .kmodell__pos--fix{--km-farbe:var(--km-fix)}.kmodell.kmodell .kmodell__pos--wandel{--km-farbe:var(--km-wandel)}.kmodell.kmodell .kmodell__schild{fill:var(--c-surface);stroke:var(--km-farbe);stroke-width:2;transition:fill .18s ease, stroke-width .18s ease}.kmodell.kmodell .kmodell__pos:hover .kmodell__schild{fill:var(--c-cream-2)}.kmodell.kmodell .kmodell__pos.is-aktiv .kmodell__schild{fill:var(--km-farbe);stroke-width:3}.kmodell.kmodell .kmodell__pos:focus-visible .kmodell__schild{stroke:var(--c-ink);stroke-width:3}.kmodell.kmodell .kmodell__pferd{fill:var(--km-farbe);opacity: .55;transition:opacity .18s ease}.kmodell.kmodell .kmodell__pos:hover .kmodell__pferd, .kmodell.kmodell .kmodell__pos.is-aktiv .kmodell__pferd{opacity:1}.kmodell.kmodell .kmodell__name{font-size:15px;font-weight:700;fill:var(--km-tuerkis);text-anchor:middle;pointer-events:none}.kmodell.kmodell .kmodell__kurz{font-size:11.5px;fill:var(--c-muted);text-anchor:middle;pointer-events:none}.kmodell.kmodell .kmodell__blick{fill:var(--c-muted);pointer-events:none}.kmodell.kmodell .kmodell__pos.is-aktiv .kmodell__name, .kmodell.kmodell .kmodell__pos.is-aktiv .kmodell__kurz, .kmodell.kmodell .kmodell__pos.is-aktiv .kmodell__blick{fill:var(--c-surface)}@media (prefers-reduced-motion: reduce){.kmodell.kmodell .kmodell__schild, .kmodell.kmodell .kmodell__pferd{transition:none}}.kmodell.kmodell .kmodell__karte{padding:clamp(1.25rem, 3vw, 1.75rem);background:var(--c-surface);border:1px solid var(--c-line);border-top:4px solid var(--km-farbe, var(--c-brown));border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.kmodell.kmodell .kmodell__karte--kardinal{--km-farbe:var(--km-kardinal)}.kmodell.kmodell .kmodell__karte--fix{--km-farbe:var(--km-fix)}.kmodell.kmodell .kmodell__karte--wandel{--km-farbe:var(--km-wandel)}.kmodell.kmodell .kmodell__wo{margin:0 0 .35rem;font-size: .72rem;font-weight:700;letter-spacing: .12em;text-transform:uppercase;color:var(--km-farbe)}.kmodell.kmodell .kmodell__karte-name{margin:0 0 .1rem;font-family:var(--font-head);font-size:clamp(1.6rem, 4vw, 2.1rem);line-height:1.1;color:var(--km-tuerkis)}.kmodell.kmodell .kmodell__rolle{margin:0 0 .85rem;font-style:italic;color:var(--c-brown)}.kmodell.kmodell .kmodell__text{margin:0;max-width:44ch}.kmodell.kmodell .kmodell__blaettern{display:flex;align-items:center;gap: .5rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--c-line)}.kmodell.kmodell .kmodell__knopf{font:inherit;font-size: .92rem;font-weight:600;color:var(--c-ink);background:var(--c-cream);border:1px solid var(--c-line);border-radius:999px;padding: .45rem 1.1rem;cursor:pointer;transition:background .15s, border-color .15s}.kmodell.kmodell .kmodell__knopf:hover{background:var(--c-yellow);border-color:var(--c-yellow)}.kmodell.kmodell .kmodell__knopf:focus-visible{outline:3px solid var(--c-brown);outline-offset:2px}.kmodell.kmodell .kmodell__zaehler{margin-left:auto;font-size: .8rem;color:var(--c-muted);font-variant-numeric:tabular-nums}.kmodell.kmodell .kmodell__prinzipien{display:grid;grid-template-columns:repeat(auto-fit, minmax(15rem, 1fr));gap:clamp(1rem, 2.5vw, 1.5rem);margin-top:clamp(1.75rem, 4vw, 2.5rem)}.kmodell.kmodell .kmodell__prinzip{padding:1.1rem 1.25rem 1.25rem;background:var(--c-surface);border:1px solid var(--c-line);border-left:3px solid var(--km-farbe);border-radius:var(--radius-sm)}.kmodell.kmodell .kmodell__prinzip--kardinal{--km-farbe:var(--km-kardinal)}.kmodell.kmodell .kmodell__prinzip--fix{--km-farbe:var(--km-fix)}.kmodell.kmodell .kmodell__prinzip--wandel{--km-farbe:var(--km-wandel)}.kmodell.kmodell .kmodell__kicker{margin:0 0 .3rem;font-size: .72rem;font-weight:700;letter-spacing: .12em;text-transform:uppercase;color:var(--km-farbe)}.kmodell.kmodell .kmodell__prinzip-titel{margin:0 0 .5rem;font-family:var(--font-head);font-size:1.4rem;line-height:1.15;color:var(--km-tuerkis)}.kmodell.kmodell .kmodell__prinzip-text{margin:0;font-size: .95rem;color:var(--c-muted)}.kmodell.kmodell .kmodell__urheber{margin:clamp(1.5rem, 3vw, 2rem) 0 0;font-size: .78rem;color:var(--c-muted)}.buchkopf.buchkopf{--buchkopf-tuerkis:#0e7c8c;clear:both;margin:clamp(2rem, 5vw, 3rem) 0 1rem}.buchkopf.buchkopf .buchkopf__reihe, .buchkopf.buchkopf .buchkopf__titel{margin:0;font-family:var(--font-head);font-weight:700;font-size:clamp(1.9rem, 5vw, 2.75rem);line-height:1.1;color:var(--buchkopf-tuerkis)}.presse.presse{clear:both;margin:clamp(2rem, 5vw, 3rem) 0;padding:clamp(1.25rem, 3vw, 2rem);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.presse.presse>:first-child{margin-top:0}.presse.presse>:last-child{margin-bottom:0}.presse.presse .presse__quelle{margin:0 0 .35rem;font-size: .8rem;line-height:1.5;letter-spacing: .08em;text-transform:uppercase;color:var(--c-muted)}.presse.presse .presse__medium{font-weight:700;letter-spacing: .1em;color:var(--c-green)}.presse.presse .presse__ausgabe{display:inline-block;margin-left: .5em}.presse.presse .presse__ausgabe::before{content:"· ";color:var(--c-line)}.presse.presse .presse__titel{margin:0;font-family:var(--font-head);font-weight:700;font-size:clamp(1.6rem, 4vw, 2.15rem);line-height:1.15;color:var(--c-brown-dark)}.presse.presse .presse__untertitel{margin: .3rem 0 0;font-size:1rem;line-height:1.45;color:var(--c-brown)}.presse.presse .presse__seiten, .presse.presse .presse__seiten p{display:flex;flex-wrap:wrap;gap:clamp(.75rem, 2vw, 1.25rem);margin:clamp(1.1rem, 3vw, 1.5rem) 0 0}.presse.presse .presse__seiten p{margin:0;width:100%}.presse.presse .presse__seiten a{flex:1 1 13rem;max-width:22rem;display:block;border-radius:4px;box-shadow:0 1px 0 var(--c-line), var(--shadow-sm);transition:transform .15s ease, box-shadow .15s ease}.presse.presse .presse__seiten a:hover, .presse.presse .presse__seiten a:focus-visible{transform:translateY(-2px);box-shadow:0 1px 0 var(--c-line), var(--shadow)}.presse.presse .presse__seiten img{display:block;float:none;width:100%;height:auto;margin:0;border-radius:4px}.presse.presse .presse__mehr{margin:clamp(1rem, 2.5vw, 1.35rem) 0 0;font-size: .95rem}.presse.presse .presse__link::after{content:" →";white-space:nowrap}.presse-empty{color:var(--c-red)}.kasten.kasten{clear:both;margin:clamp(1.5rem, 4vw, 2.5rem) 0;padding:clamp(1.25rem, 3vw, 1.75rem);background:var(--c-cream-2);border-left:4px solid var(--c-yellow);border-radius:var(--radius)}.kasten.kasten>:first-child{margin-top:0}.kasten.kasten>:last-child{margin-bottom:0}.kasten.kasten p{margin:0 0 .85rem}.kasten.kasten .kasten__aktionen{display:flex;flex-wrap:wrap;gap: .75rem;margin:1.25rem 0 0}