:is(.ki-page,.reference-flow) .ki-steps{list-style:none!important;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 0 1.2rem}
:is(.ki-page,.reference-flow) .ki-steps li{--step-color:#005b49;padding:1.15rem;border:1px solid var(--line);border-left:5px solid var(--step-color);border-radius:10px;background:var(--white);margin:0!important;min-width:0}
:is(.ki-page,.reference-flow) .ki-steps li:nth-child(4n+2){--step-color:#087184}
:is(.ki-page,.reference-flow) .ki-steps li:nth-child(4n+3){--step-color:#a9480e}
:is(.ki-page,.reference-flow) .ki-steps li:nth-child(4n+4){--step-color:#42675b}
:is(.ki-page,.reference-flow) .ki-step-heading{color:var(--step-color)}
:is(.ki-page,.reference-flow) .ki-step-heading span{background:var(--step-color);flex-shrink:0}
:is(.ki-page,.reference-flow) .ki-steps .ki-step-description{margin:.6rem 0 0;font-size:.96rem;line-height:1.6;font-weight:400}
.ki-step-heading{display:flex;align-items:center;gap:.7rem}.ki-step-heading span{background:var(--petrol);color:white;border-radius:50%;font:700 .7rem/2rem ui-monospace,monospace;min-width:2rem;text-align:center}.ki-step-heading strong{font-size:1rem;line-height:1.4}
:is(.ki-page,.reference-flow) .ki-flow{grid-template-columns:1fr;gap:1.5rem}:is(.ki-page,.reference-flow) .ki-flow li{position:relative}:is(.ki-page,.reference-flow) .ki-flow li:not(:last-child)::after{content:'';position:absolute;bottom:-1.25rem;left:50%;transform:translateX(-50%);border-left:.55rem solid transparent;border-right:.55rem solid transparent;border-top:.85rem solid var(--copper);z-index:1}
:is(.ki-page,.reference-flow) .ki-cycle{border:2px solid var(--line);border-radius:24px;padding:1rem!important}:is(.ki-page,.reference-flow) .ki-cycle::after{content:'↩ Prüfen und weiterentwickeln';grid-column:1/-1;text-align:center;color:var(--petrol);font-size:.85rem}
:is(.ki-page,.reference-flow) .ki-visual .illustration-legend dd{overflow-wrap:anywhere}:is(.ki-page,.reference-flow) .knowledge-hero h1{max-width:1050px}
:is(.ki-page,.reference-flow) .ki-step-heading strong,:is(.ki-page,.reference-flow) .illustration-legend dt{font-weight:600;font-family:inherit}
:is(.ki-page,.reference-flow) .knowledge-hero h1{hyphens:none;overflow-wrap:anywhere}
:is(.ki-page,.reference-flow) #ki-result{scroll-margin-top:90px}
.reference-flow,:is(.ki-page,.reference-flow) .ki-visual{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
@media(max-width:600px){:is(.ki-page,.reference-flow) .ki-steps .ki-step-description{font-size:.88rem;line-height:1.55}:is(.ki-page,.reference-flow) .ki-steps.ki-flow{gap:1.5rem}}
#ki-check{max-width:900px}#ki-check fieldset{min-width:0;margin:0 0 1.5rem;padding:1.2rem;border:1px solid var(--line);border-radius:12px;background:var(--white)}#ki-check legend{padding:0 .35rem;font-weight:700;line-height:1.5;max-width:100%}#ki-check legend>span{display:block;font:700 .7rem/1.6 ui-monospace,monospace;color:#934015;margin-bottom:.3rem}#ki-check fieldset p{font-size:.9rem;color:var(--muted)}#ki-progress{margin:1.3rem 0;font-weight:650}#ki-result[data-level=red]{border-color:#ae3d24}#ki-result[data-level=amber]{border-color:#a44810}:is(.ki-page,.reference-flow) .check-actions h3{font-size:1.15rem;margin:.4rem 0}
@media(max-width:600px){:is(.ki-page,.reference-flow) .ki-steps{grid-template-columns:1fr;gap:.75rem}.ki-step-heading strong{font-size:.94rem}:is(.ki-page,.reference-flow) .ki-steps li{padding:.8rem}:is(.ki-page,.reference-flow) .ki-cycle{padding:.65rem!important}:is(.ki-page,.reference-flow) .ki-visual .illustration-legend dt,:is(.ki-page,.reference-flow) .ki-visual .illustration-legend dd{font-size:.9rem}#ki-check fieldset{padding:.9rem}#ki-check legend{font-size:1rem}}

/* Explicitly selected summaries span both columns; other card layouts stay unchanged. */
.reference-cards.cards-last-wide .ki-compare>li:last-child{grid-column:1/-1}
