
.plan{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}
.betrieb{background:#fff4d6;border-bottom:1px dashed #b88a14;border-radius:3px;padding:0 .2em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.unitcontent ul,.unitcontent ol{padding-left:22px}.unitcontent li{margin:6px 0}
.unitcontent blockquote{margin:14px 0;padding:12px 16px;background:#f4f6fa;border-left:3px solid #8194b5;border-radius:0 10px 10px 0;font-size:15px}
.infocard{background:#f4f9f8;border:1px solid #dce7e6;border-radius:12px;padding:18px 22px;margin:14px 0}
.companyrule{border:1px dashed #b88a14;background:#fffaf0;border-radius:12px;padding:16px 20px;margin:14px 0}
.companyrule .label,.merksatz .label{display:block;font:500 11px/1.7 'JetBrains Mono',monospace;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}
.companyrule .label{color:#7a5600}
.example,.action{margin:14px 0}.example p:last-child,.action p:last-child,.infocard p:last-child{margin-bottom:0}
.merksatz{border-left:3px solid var(--mint);padding:6px 0 6px 20px;margin:32px 0 12px;max-width:72ch}
.merksatz .label{color:var(--green)}
.merksatz p{font:600 20px/1.45 'Space Grotesk',sans-serif;color:var(--green);letter-spacing:-.02em;margin:0 0 10px}
.module .goal{max-width:74ch}.module .goal p{margin:0 0 12px}
.lo{font-size:13px;color:var(--muted);margin:10px 0 24px}.lo .pill{margin-bottom:0}.lo-text{display:block;margin-top:6px}
.casefacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;font-size:14px}
.casefacts div{background:#f4f6fa;border-radius:10px;padding:10px 12px}.casefacts dd{margin:2px 0 0}
.casefacts dt{font:500 10px/1.6 'JetBrains Mono',monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.feedback{padding-left:20px}.feedback li{margin:8px 0}.case h4{font-size:21px;margin:10px 0 12px}
.legend{background:#fffaf0;border:1px solid #f0e2bd;border-radius:12px;padding:16px 20px;max-width:78ch;font-size:15px}
.lo-list{columns:2;column-gap:36px;max-width:90ch;padding-left:20px}.lo-list li{break-inside:avoid;margin:0 0 8px}
.src-status{font:500 10px/1.6 'JetBrains Mono',monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--green)}
code{font:13px 'JetBrains Mono',monospace;background:#edf3f6;padding:1px 5px;border-radius:4px}
@media(max-width:700px){.casefacts{grid-template-columns:1fr}.merksatz p{font-size:18px}.lo-list{columns:1}}
@media print{.betrieb{background:none;border:0}.legend,.infocard,.companyrule{break-inside:avoid}}
.draft.status-live{background:#edf3f6;color:#44557a;border-color:#d6e0ea}
