.p032e-selection-state{margin:18px 0 24px;padding:13px 16px;border:1px solid #d4dddf;background:#f7f9f8;display:flex;gap:14px;align-items:center;justify-content:space-between}.p032e-selection-state span{color:#607179}.p032e-selection-state strong{color:#173641}.p032e-compatibility-data{display:none!important}.p032e-management-sheet{margin-top:34px;border-top:1px solid #d6dfe2;padding-top:28px}.p032e-sheet-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:end;margin-bottom:20px}.p032e-sheet-heading h2{font-family:Georgia,serif;font-size:clamp(2rem,3.2vw,3.35rem);line-height:1.05;margin:.25rem 0 .65rem}.p032e-sheet-heading p{margin:0}.p032e-model-note{color:#607179}.p032e-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.p032e-scenario-column{background:#fff;border:1px solid #d6dfe2;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:.2s box-shadow,.2s border-color}.p032e-scenario-column.is-highlighted{border:2px solid #245b52;box-shadow:0 0 0 4px rgba(36,91,82,.09)}.p032e-scenario-header{padding:18px;background:#eef6f3;border-bottom:1px solid #d6dfe2;min-height:155px}.p032e-scenario-header span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:#607179}.p032e-scenario-header h3{font-size:1.35rem;line-height:1.15;margin:5px 0 8px}.p032e-scenario-header p{margin:0;color:#607179}.p032e-block{padding:16px 18px;border-bottom:1px solid #dfe6e7}.p032e-block h4{margin:0 0 10px;font-size:1rem}.p032e-metric{display:grid;grid-template-columns:1fr auto;gap:2px 10px;border-top:1px solid #e7ebec;padding:8px 0}.p032e-metric:first-of-type{border-top:0}.p032e-metric strong{text-align:right}.p032e-metric small{grid-column:1/-1;color:#607179;font-size:.72rem}.p032e-block ul{margin:0;padding-left:19px}.p032e-block li{margin:.3rem 0}.p032e-positive{border-left:4px solid #245b52}.p032e-requirements{background:#fbf7e9;border-left:4px solid #a87d22}.p032e-conclusion{background:#f7f9f8;flex-grow:1}.p032e-complexity{display:flex;justify-content:space-between;border-top:1px solid #d6dfe2;padding-top:9px;margin-top:10px}.p032e-details{padding:14px 18px}.p032e-details summary{cursor:pointer;font-weight:800;color:#245b52}.p032e-details-body{margin-top:12px}.p032e-details .p032e-model-note{font-size:.82rem;margin-top:10px}.p032e-strategy,.p032e-verdict,.p032e-levers{margin-top:22px;padding:24px;border:1px solid #c6d5d2;border-radius:10px;background:#f1f6f4}.p032e-strategy h3,.p032e-verdict h3,.p032e-levers h3{font-family:Georgia,serif;font-size:1.8rem;margin:.2rem 0 .8rem}.p032e-strategy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.p032e-strategy-grid article{background:white;border:1px solid #cbd8d5;padding:15px;border-radius:7px}.p032e-strategy-grid span,.p032e-lever-grid span{display:block;color:#607179;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.p032e-strategy-grid strong,.p032e-lever-grid strong{display:block;margin:4px 0}.p032e-strategy-grid p,.p032e-lever-grid p{margin:0}.p032e-verdict{background:#fbf7e9;border-color:#d6bd76}.p032e-verdict-mark{font-size:1.15rem;font-weight:800}.p032e-levers{background:white;border-color:#d6dfe2}.p032e-lever-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.p032e-lever-grid article{border:1px dashed #afb9bc;background:#fafafa;color:#63747a;padding:15px;border-radius:7px}.p032e-management-rule{margin:17px 0 0;padding:13px 15px;border-left:4px solid #245b52;background:#f3f7f7}@media(max-width:1100px){.p032e-comparison-grid,.p032e-strategy-grid,.p032e-lever-grid{grid-template-columns:1fr}.p032e-sheet-heading{grid-template-columns:1fr}.p032e-scenario-header{min-height:auto}}@media(max-width:700px){.p032e-selection-state{align-items:flex-start;flex-direction:column}}
/* P03.3 Management-Abnahme: gestraffter Pfad, Folgen und Ampelbewertung */
.p033-obsolete-step{display:none!important}
.p033-consequence-summary,.p033-traffic-assessment{margin:1.25rem 0;padding:1.4rem;border:1px solid #d5dedb;border-radius:14px;background:#fff}
.p033-consequence-summary header,.p033-traffic-assessment header{max-width:900px}
.p033-consequence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:1rem}
.p033-consequence-grid article{padding:18px;border-radius:10px;background:#f5f8f7;border:1px solid #dde5e2}
.p033-consequence-grid article span{display:block;font-weight:800;margin-bottom:8px}
.p033-consequence-grid ul{margin:.4rem 0 0;padding-left:1.15rem}
.p033-consequence-grid li{margin:.35rem 0}
.p033-traffic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:1.2rem}
.p033-traffic-grid article{display:flex;gap:13px;padding:18px;border:1px solid #d7dfdc;border-radius:12px;background:#f9faf9}
.p033-traffic-grid article>div b,.p033-traffic-grid article>div strong{display:block;margin-bottom:6px}
.traffic-light{width:20px;height:20px;border-radius:50%;flex:0 0 20px;margin-top:3px;box-shadow:0 0 0 4px #fff,0 0 0 5px #ccd5d2}
.status-yellow .traffic-light{background:#d2a62f}.status-redyellow .traffic-light{background:linear-gradient(90deg,#a9443d 0 50%,#d2a62f 50%)}
.p033-minimum-task{margin-top:18px;padding:20px;border-left:6px solid #a9443d;background:#fbf4f2}
.p033-minimum-task button{margin-top:10px;width:100%;text-align:left;padding:14px;border:1px dashed #b9c4c0;background:#f5f6f5;color:#66736f}
.p033-minimum-task button span,.p033-minimum-task button strong,.p033-minimum-task button small{display:block}
.p033-overall-verdict{margin-top:18px;padding:18px;background:#eef4f2;border-radius:10px}
.u0226-scenario-grid .p032b-scenario-card button{display:none!important}
@media(max-width:900px){.p033-traffic-grid{grid-template-columns:1fr}.p033-consequence-grid{grid-template-columns:1fr}}

/* VIB02.5a – Blickführung zum Folgeschritt */
.vib025a-follow-heading{margin:0 0 1.5rem;padding:1.35rem 1.5rem 1.45rem;border-left:6px solid #245b52;background:#eef5f3;border-radius:0 12px 12px 0;scroll-margin-top:24px}
.vib025a-follow-heading span{display:block;margin-bottom:.45rem;font-weight:800;letter-spacing:.13em;color:#245b52}
.vib025a-follow-heading h2{font-size:clamp(2.25rem,4vw,4rem);line-height:1.02;margin:.15rem 0 .65rem}
.vib025a-follow-heading p{font-size:1.08rem;max-width:850px;margin:0}
