.km-ed-view > * + * { margin-top: clamp(28px, 3vw, 44px); }
.km-ed-view > * + .km-ed-h, .km-ed-view > * + .km-ed-split--head { margin-top: clamp(48px, 5vw, 80px); }
.km-ed-view > .km-ed-h + * { margin-top: 0; }
.km-ed-h { margin: 0 0 18px; max-width: 1100px; }
.km-ed-text { max-width: 900px; color: var(--schwarz); }
.km-ed-text > :last-child { margin-bottom: 0; }
.km-ed-text p, .km-ed-text ul, .km-ed-text ol { margin: 0 0 1em; }
.km-ed-text ol { padding-left: 1.3em; }
.km-ed-text ul { list-style: none; padding-left: 0; }
.km-ed-text ul > li { position: relative; padding-left: 24px; }
.km-ed-text ul > li::before { content: ""; position: absolute; left: 0; top: .55em; width: 10px; height: 10px; background: var(--rot); }
.km-ed-text li + li { margin-top: .35em; }
.km-ed-text strong { font-weight: 600; color: var(--schwarz); }
.km-ed-text a { text-decoration: underline; text-underline-offset: 3px; }
.km-ed-text--lg { font: 400 clamp(20px, 1.7vw, 26px)/1.45 var(--f-head); }
.km-ed-text .km-ed-c-gruen, .km-ed-text .km-ed-c-gruen strong { color: var(--gruen); }
.km-ed-text .km-ed-c-rot, .km-ed-text .km-ed-c-rot strong { color: var(--rot-dunkel); }
.km-ed-split { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(28px, 4vw, 72px); align-items: center; }
.km-ed-split--flip > .km-ed-fig { order: 2; }
.km-ed-splittext > :last-child { margin-bottom: 0; }
.km-ed-fig { margin: 0; background: var(--stein); }
.km-ed-fig img { width: 100%; height: auto; }
.km-ed-fig .lightbox-trigger { position: relative; display: block; width: 100%; cursor: zoom-in; }
.km-ed-table .km-table { min-width: min(680px, calc(var(--cols, 4) * 170px)); }
.km-ed-pdf { margin: 0; }
.km-ed-pdf .km-btn { text-align: left; }
.km-ed-pdf small { font: 500 14px/1 var(--f-body); opacity: .75; white-space: nowrap; }
@media (max-width: 1023.98px) {
  .km-ed-split { grid-template-columns: minmax(0, 1fr); }
  .km-ed-split--flip > .km-ed-fig { order: 0; }
}
