/* Seitenspezifischer Style-Block, aus 1 Seite(n) extrahiert
 * (Leitseite /ki-prozesse-viewer, md5 4ece29e4ee88...).
 * Als Datei ausgeliefert, weil die CSP Inline-Bloecke verwirft. */
.kip-fig{display:block;width:100%;height:auto;margin:var(--space-4,1rem) 0 var(--space-6,2rem);font-family:Arial,Helvetica,sans-serif}
.kip-fig .kedge{fill:none;stroke:#9db4c4;stroke-width:1.1;opacity:.8}
.kip-fig .kedge-block{stroke:#b03a3a;stroke-width:1.5;stroke-dasharray:5 3;opacity:.9}
.kip-fig .kbox rect{stroke-width:1.5;fill:color-mix(in srgb,var(--tone) 6%,transparent);stroke:color-mix(in srgb,var(--tone) 65%,transparent)}
.kip-fig .kbox .kno{font:700 9px/1 Arial,Helvetica,sans-serif;letter-spacing:.05em;fill:var(--tone);text-transform:uppercase}
.kip-fig .kbox .kt{font:400 10.5px/1.25 Arial,Helvetica,sans-serif;fill:var(--color-text,#253e52)}
.kip-fig .kstrike .kt{text-decoration:line-through}
.kip-fig .kbracket{fill:none;stroke:#8a7030;stroke-width:1.3;stroke-dasharray:6 4}
.kip-fig .knote{font:400 9.5px/1 Arial,Helvetica,sans-serif;fill:var(--color-text,#253e52)}
.kip-fig .kgrp{font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.06em;fill:var(--color-text,#253e52);text-transform:uppercase}
.kip-fig .t-grund{--tone:#21588f}.kip-fig .t-einst{--tone:#b8651a}.kip-fig .t-fach{--tone:#1a7a6d}
.kip-fig .t-design{--tone:#3d6911}.kip-fig .t-ki{--tone:#966489}.kip-fig .t-reife{--tone:#71567f}
.kip-fig .g-ent{--tone:#21588f}.kip-fig .g-satz{--tone:#8a7030}.kip-fig .g-proz{--tone:#3d6911}.kip-fig .g-rolle{--tone:#71567f}
.kip-fig .g-block{--tone:#a83a3a}
[data-theme="dark"] .kip-fig .kedge{stroke:#4a6a80}
[data-theme="dark"] .kip-fig .kedge-block{stroke:#d4706a}
[data-theme="dark"] .kip-fig .kbracket{stroke:#c4a84e}
[data-theme="dark"] .kip-fig .t-grund{--tone:#4a7ba7}[data-theme="dark"] .kip-fig .t-einst{--tone:#d4934e}
[data-theme="dark"] .kip-fig .t-fach{--tone:#4ab3a3}[data-theme="dark"] .kip-fig .t-design{--tone:#7db33f}
[data-theme="dark"] .kip-fig .t-ki{--tone:#c794bb}[data-theme="dark"] .kip-fig .t-reife{--tone:#b39bc2}
[data-theme="dark"] .kip-fig .g-ent{--tone:#4a7ba7}[data-theme="dark"] .kip-fig .g-satz{--tone:#c4a84e}
[data-theme="dark"] .kip-fig .g-proz{--tone:#7db33f}[data-theme="dark"] .kip-fig .g-rolle{--tone:#b39bc2}
[data-theme="dark"] .kip-fig .g-block{--tone:#d4706a}
[data-theme="dark"] .kip-fig .kbox .kt{fill:#d7e3ec}
[data-theme="dark"] .kip-fig .knote{fill:#d7e3ec}
[data-theme="dark"] .kip-fig .kgrp{fill:#d7e3ec}

html:has(.kpv-deck),body:has(.kpv-deck){overflow:hidden}
.kpv-deck{position:fixed;left:0;right:0;top:100px;bottom:0;z-index:10000;background:var(--color-bg-primary,#fff)}
.kpv-slide{display:none;position:relative;height:100%;overflow:hidden;box-sizing:border-box;padding:clamp(1.5rem,3.2vh,2.6rem) 5vw clamp(1.2rem,3vh,2.2rem);flex-direction:column}
.kpv-slide:target{display:flex}
.kpv-deck>.kpv-slide:first-of-type{display:flex}
.kpv-deck:has(.kpv-slide:target)>.kpv-slide:first-of-type:not(:target){display:none}
.kpv-inner{width:100%;height:100%;display:flex;flex-direction:column}
.kpv-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}
.kpv-text{flex:none}
.kpv-figbox{flex:1 1 auto;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;margin-top:clamp(.5rem,1.5vh,1.2rem)}
.kpv-figbox .kip-fig{display:block;width:100%;height:100%}
.kpv-inner.kpv-side .kpv-main{flex-direction:row;align-items:stretch;gap:clamp(1.5rem,3vw,3.5rem)}
.kpv-inner.kpv-side .kpv-text{flex:1 1 42%;min-width:0;align-self:flex-start}
.kpv-inner.kpv-side .kpv-figbox{flex:1 1 58%;margin-top:0}
.kpv-slide h2{flex:none;font-size:clamp(1.55rem,3vw,2.5rem);margin:0 0 clamp(.5rem,1.4vh,1rem);line-height:1.2}
.kpv-kern{font-size:clamp(1.02rem,1.8vw,1.42rem);line-height:1.5;font-weight:600;border-left:5px solid #21588f;padding:.15rem 0 .15rem 1.2rem;margin:clamp(.45rem,1.2vh,.9rem) 0}
.kpv-lead{font-size:clamp(1rem,1.7vw,1.3rem);font-weight:600;margin:.35rem 0 .25rem}
.kpv-slide ul{font-size:clamp(.98rem,1.65vw,1.3rem);line-height:1.7;margin:0}
.kpv-nav a{position:absolute;top:50%;transform:translateY(-50%);font-size:clamp(2.2rem,3.6vw,3.4rem);line-height:1;text-decoration:none;color:#9db4c4;padding:1.2rem .6rem;font-weight:300}
.kpv-nav a:hover{color:#21588f}
.kpv-prev{left:.8rem}.kpv-next{right:.8rem}
.kpv-dis{opacity:.12;pointer-events:none}
[data-theme="dark"] .kpv-kern{border-left-color:#4a7ba7}
@media (max-width:1100px){
.kpv-inner.kpv-side .kpv-main{flex-direction:column}
.kpv-inner.kpv-side .kpv-text{flex:none}
.kpv-inner.kpv-side .kpv-figbox{margin-top:clamp(.5rem,1.5vh,1.2rem)}
}
@media (max-width:700px){
.kpv-slide{padding:2.6rem 4vw 2.8rem}
.kpv-prev{left:.15rem}.kpv-next{right:.15rem}
}
