/* chrishob.de v9.4 Data Quality & Lifecycle */
.cp94-homepromo{border-color:color-mix(in srgb,currentColor 18%,transparent)}
.cp94-policy,.cp94-inline-quality{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:16px 18px;border:1px solid var(--cp-border,#d9dee7);border-radius:14px;margin:18px 0;background:var(--cp-surface,#fff)}
.cp94-policy span,.cp94-inline-quality span{flex:1;color:var(--cp-muted,#5f6877)}
.cp94-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.cp94-kpis article{padding:16px;border:1px solid var(--cp-border,#d9dee7);border-radius:14px}.cp94-kpis span,.cp94-kpis small{display:block;color:var(--cp-muted,#5f6877)}.cp94-kpis strong{font-size:1.8rem;display:block;margin:4px 0}
.cp94-section{margin:34px 0}.cp94-topic-grid,.cp94-gates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cp94-topic,.cp94-gates article{border:1px solid var(--cp-border,#d9dee7);border-radius:14px;padding:16px;background:var(--cp-surface,#fff)}.cp94-topic>span{display:inline-block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.cp94-topic h3{margin:7px 0 4px}.cp94-topic p{margin:0 0 12px;color:var(--cp-muted,#5f6877)}.cp94-topic dl{margin:0;display:grid;gap:8px}.cp94-topic dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--cp-border,#e6e9ef);padding-top:8px}.cp94-topic dt{color:var(--cp-muted,#5f6877)}.cp94-topic dd{margin:0;text-align:right}.cp94-fresh{border-left:4px solid #2f855a}.cp94-review{border-left:4px solid #b7791f}.cp94-stale,.cp94-critical{border-left:4px solid #c53030}.cp94-unknown{border-left:4px solid #718096}
.cp94-local-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.cp94-local-summary article{padding:14px;border-radius:12px;border:1px solid var(--cp-border,#d9dee7)}.cp94-local-summary strong{display:block;font-size:1.4rem}.cp94-local-findings{display:grid;gap:10px}.cp94-finding{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:14px;border:1px solid var(--cp-border,#d9dee7);border-radius:12px}.cp94-finding>span{font-size:.75rem;font-weight:700;text-transform:uppercase}.cp94-finding h3{margin:0 0 4px;font-size:1rem}.cp94-finding p{margin:0;color:var(--cp-muted,#5f6877)}.cp94-finding small{white-space:nowrap}.cp94-hub-quality{display:grid;gap:8px;padding:16px;border:1px solid var(--cp-border,#d9dee7);border-radius:14px;margin-top:14px}
@media(max-width:900px){.cp94-kpis,.cp94-topic-grid,.cp94-gates,.cp94-local-summary{grid-template-columns:1fr 1fr}.cp94-policy,.cp94-inline-quality{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.cp94-kpis,.cp94-topic-grid,.cp94-gates,.cp94-local-summary{grid-template-columns:1fr}.cp94-finding{grid-template-columns:1fr}.cp94-finding small{white-space:normal}}
