/* NBC P6 bundle v7332 · chain 15 · 11 source stylesheets */

/* === P6 SOURCE: case-story-bridge.v7193.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7193 · Case Story → Evidence · premium polish */
.case2-hero .case2-wrap{padding-bottom:clamp(22px,2.5vw,36px)!important}
.case-story-bridge{--cs-accent:184,235,201;position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(32px,4vw,70px);row-gap:0;margin-top:clamp(34px,4vw,54px);padding:26px 0 18px;border-top:1px solid rgba(var(--cs-accent),.16);color:#eef5ef}
.case-story-bridge::before{content:"";position:absolute;left:2px;right:2px;top:50px;height:1px;background:linear-gradient(90deg,rgba(var(--cs-accent),.10),rgba(var(--cs-accent),.48) 50%,rgba(var(--cs-accent),.10));z-index:0}
.case-story-step{position:relative;min-width:0;padding:0 18px 10px 0;background:transparent!important;border:0!important;box-shadow:none!important}
.case-story-step::before{content:"";position:absolute;z-index:2;top:19px;left:0;width:8px;height:8px;border-radius:50%;background:#0d2118;border:1px solid rgba(var(--cs-accent),.72);box-shadow:0 0 0 6px rgba(var(--cs-accent),.035)}
.case-story-step::after{content:"";position:absolute;z-index:1;top:22px;left:8px;width:0;height:2px;background:linear-gradient(90deg,rgba(var(--cs-accent),.85),rgba(var(--cs-accent),.18));opacity:0}
.case-story-step span{display:block;margin:0 0 26px;font:600 .65rem/1.2 "IBM Plex Mono",monospace;letter-spacing:.085em;color:rgba(201,223,208,.66)}
.case-story-step strong{display:block;max-width:31ch;font:500 clamp(1.01rem,1.3vw,1.18rem)/1.4 Archivo,Arial,sans-serif;letter-spacing:-.015em;color:#edf4ef}
.case-story-handoff{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;margin-top:20px;padding-top:13px;border-top:1px solid rgba(var(--cs-accent),.11);font:600 .65rem/1.2 "IBM Plex Mono",monospace;letter-spacing:.09em;color:rgba(190,230,204,.72);text-decoration:none;transition:color .2s ease,transform .2s ease}
.case-story-handoff:hover{color:#d8f5e1;transform:translateY(1px)}
/* semantic signatures: same system, different causal grammar */
.case-story-bridge[data-story-kind="converge"] .case-story-step:nth-child(1)::after{background:linear-gradient(90deg,rgba(184,235,201,.18),rgba(184,235,201,.82))}
.case-story-bridge[data-story-kind="converge"] .case-story-step:nth-child(2)::before{box-shadow:0 0 0 6px rgba(184,235,201,.05),0 0 18px rgba(184,235,201,.10)}
.case-story-bridge[data-story-kind="gate"]{--cs-accent:237,199,130}.case-story-bridge[data-story-kind="gate"] .case-story-step:nth-child(2)::before{border-radius:2px;transform:rotate(45deg)}
.case-story-bridge[data-story-kind="filter"] .case-story-step:nth-child(1)::before{border-radius:2px}.case-story-bridge[data-story-kind="filter"] .case-story-step:nth-child(2)::before{width:10px;height:10px;top:18px}
.case-story-bridge[data-story-kind="commit"] .case-story-step:nth-child(2)::before{background:#b8ebc9;box-shadow:0 0 0 6px rgba(184,235,201,.06)}
.case-story-bridge[data-story-kind="repeat"] .case-story-step:nth-child(3)::before{box-shadow:0 0 0 3px #0d2118,0 0 0 6px rgba(184,235,201,.34)}
.case-story-bridge.is-awake .case-story-step::before{animation:csbNode 1.3s cubic-bezier(.2,.7,.2,1) both}.case-story-bridge.is-awake .case-story-step::after{animation:csbLine 1.1s cubic-bezier(.2,.7,.2,1) both}.case-story-bridge.is-awake .case-story-step:nth-child(2)::before,.case-story-bridge.is-awake .case-story-step:nth-child(2)::after{animation-delay:.2s}.case-story-bridge.is-awake .case-story-step:nth-child(3)::before,.case-story-bridge.is-awake .case-story-step:nth-child(3)::after{animation-delay:.4s}
@keyframes csbNode{0%{background:#0d2118;box-shadow:0 0 0 6px rgba(var(--cs-accent),.02)}50%{background:rgb(var(--cs-accent));box-shadow:0 0 0 7px rgba(var(--cs-accent),.08),0 0 20px rgba(var(--cs-accent),.2)}100%{background:#173428;box-shadow:0 0 0 6px rgba(var(--cs-accent),.035)}}
@keyframes csbLine{0%{width:0;opacity:0}35%{opacity:.8}100%{width:calc(100% - 12px);opacity:.28}}
@media(max-width:760px){
 .case2-hero .case2-wrap{padding-bottom:18px!important}
 .case2-hero .ce-evidence{padding-bottom:clamp(12px,3vw,18px)!important}
 .case2-hero .ce-boundary{margin-bottom:0!important}
 .case-story-bridge{grid-template-columns:1fr;margin-top:22px;padding:20px 0 12px;gap:0}
 .case-story-bridge::before{left:4px;right:auto;top:39px;bottom:51px;width:1px;height:auto;background:linear-gradient(rgba(var(--cs-accent),.16),rgba(var(--cs-accent),.42),rgba(var(--cs-accent),.12))}
 .case-story-step{padding:0 0 20px 27px}
 .case-story-step::before{top:15px;left:0;width:7px;height:7px}.case-story-step::after{display:none}
 .case-story-step span{margin-bottom:5px;font-size:.59rem;line-height:1.15}.case-story-step strong{max-width:35ch;font-size:.94rem;line-height:1.34}
 .case-story-handoff{margin-top:0;padding-top:10px;font-size:.59rem}
 .case2-hero .ce-evidence figcaption{margin-bottom:12px!important}
 .case2-hero .ce-bars{gap:10px!important}
 .case2-hero .ce-scale{margin-top:8px!important}
 .case2-hero .ce-intervention{margin-top:10px!important}
}
@media(prefers-reduced-motion:reduce){.case-story-bridge *{animation:none!important;transition:none!important}}

}

/* === P6 SOURCE: case-premium.v7211.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
body[data-case-premium="v7211"] section.case-reality-v7211{background:#f2f4eb!important;background-image:linear-gradient(180deg,#f7f7ef,#edf1e8)!important;color:#14261d!important;}
/* NBC Case Premium v7.211 — project reality, domain proof, evidence reconstructions */
[data-case-premium="v7211"] .case2-hero{padding-bottom:clamp(64px,7vw,112px)!important}
[data-case-premium="v7211"] .case-reality-v7211{position:relative;padding:clamp(72px,8vw,128px) 0 clamp(70px,8vw,120px);background:linear-gradient(180deg,rgba(246,246,238,.99),rgba(238,241,231,.99))!important;color:#14261d!important;border-top:1px solid rgba(18,45,31,.12);border-bottom:1px solid rgba(18,45,31,.12)}
[data-case-premium="v7211"] .case-reality-v7211:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 12%,rgba(121,174,136,.12),transparent 34%),linear-gradient(90deg,transparent 0 71%,rgba(20,54,34,.025) 71% 71.1%,transparent 71.1%)}
[data-case-premium="v7211"] .case-reality-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:clamp(54px,7vw,112px);align-items:start}
[data-case-premium="v7211"] .case-reality-copy{max-width:850px}
[data-case-premium="v7211"] .case-reality-copy .case2-eyebrow{display:block;color:#4f6a58;margin-bottom:22px}
[data-case-premium="v7211"] .case-reality-copy h2{max-width:18ch;margin:0 0 28px;font-family:Archivo,Arial,sans-serif;font-size:clamp(2.15rem,4vw,4.55rem);line-height:1.02;letter-spacing:-.045em;color:#10271b;text-wrap:balance}
[data-case-premium="v7211"] .case-reality-lead{max-width:62ch;margin:0 0 30px;font-size:clamp(1.15rem,1.65vw,1.48rem);line-height:1.5;color:#24402f}
[data-case-premium="v7211"] .case-reality-copy>p:not(.case-reality-lead){max-width:70ch;margin:0 0 18px;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.75;color:#405348}
[data-case-premium="v7211"] .case-reality-ledger{margin:8px 0 0;border-top:1px solid #8ca294}
[data-case-premium="v7211"] .case-reality-ledger>div{display:grid;grid-template-columns:106px 1fr;gap:20px;padding:19px 0;border-bottom:1px solid rgba(68,94,77,.22)}
[data-case-premium="v7211"] .case-reality-ledger span{font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;color:#718176}
[data-case-premium="v7211"] .case-reality-ledger strong{font-size:1rem;line-height:1.42;color:#183323;font-weight:650}
[data-case-premium="v7211"] .case-reality-bridge{position:relative;display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:28px;align-items:center;margin-top:clamp(46px,6vw,82px);padding-top:26px;border-top:1px solid rgba(48,80,58,.34)}
[data-case-premium="v7211"] .case-reality-bridge>span{font-size:.7rem;letter-spacing:.12em;color:#617568}
[data-case-premium="v7211"] .case-reality-bridge p{margin:0;max-width:76ch;line-height:1.6;color:#294234}
[data-case-premium="v7211"] .case-reality-bridge a{white-space:nowrap;color:#17492d;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(23,73,45,.35);padding-bottom:3px}

/* Interactive model: anchor every visualization in the measured project result. */
[data-case-premium="v7211"] .case-example-box{position:relative}
[data-case-premium="v7211"] .case-example-head{max-width:920px}
[data-case-premium="v7211"] .cx-surface{position:relative}
[data-case-premium="v7211"] .cx-project-metric{display:grid;grid-template-columns:auto minmax(170px,auto) 1fr auto;gap:12px 22px;align-items:baseline;margin:0 0 28px;padding:0 0 22px;border-bottom:1px solid rgba(194,222,202,.22);color:#eef5ed}
[data-case-premium="v7211"] .cx-project-metric>span{font-size:.66rem;letter-spacing:.13em;color:#8fb39a}
[data-case-premium="v7211"] .cx-project-metric>strong{font-size:clamp(1.45rem,2.7vw,2.65rem);letter-spacing:-.035em;color:#eff7ed}
[data-case-premium="v7211"] .cx-project-metric>p{margin:0;color:#c0d0c3}
[data-case-premium="v7211"] .cx-project-metric>small{color:#83998a;text-align:right}
[data-case-premium="v7211"][data-case-film="returns"] .cx-return-track{position:relative;overflow:hidden}
[data-case-premium="v7211"][data-case-film="returns"] .cx-return-track:after{content:"";position:absolute;left:-18px;top:50%;width:7px;height:7px;border-radius:50%;background:#cdebcf;box-shadow:0 0 0 5px rgba(205,235,207,.08);animation:caseRail7211 3.6s linear infinite}
[data-case-premium="v7211"][data-case-film="returns"] .cx-return-track.is-open:after{animation-duration:6.2s;opacity:.42}
@keyframes caseRail7211{0%{transform:translateX(0)}100%{transform:translateX(420px)}}
[data-case-premium="v7211"] .cx-ai-funnel{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin-bottom:24px;padding:18px;border:1px solid rgba(178,211,187,.22);background:rgba(8,20,13,.32)}
[data-case-premium="v7211"] .cx-ai-funnel>div{min-width:0}
[data-case-premium="v7211"] .cx-ai-funnel span{display:block;font-size:.63rem;letter-spacing:.1em;color:#87a491}
[data-case-premium="v7211"] .cx-ai-funnel strong{display:block;margin-top:5px;font-size:1.35rem;color:#edf4ea}
[data-case-premium="v7211"] .cx-ai-funnel i{font-style:normal;color:#6d8774}
[data-case-premium="v7211"] .cx-ai-funnel .is-agent{padding:12px;border-left:2px solid #9ed0a7;background:rgba(117,179,129,.08)}
[data-case-premium="v7211"][data-journey-topic="erp"] .cx-erp-step.is-done{box-shadow:inset 4px 0 0 rgba(175,218,183,.62)!important}
[data-case-premium="v7211"] .cx-source-row,[data-case-premium="v7211"] .cx-check-row,[data-case-premium="v7211"] .cx-agenda-row,[data-case-premium="v7211"] .cx-blueprint-piece,[data-case-premium="v7211"] .cx-erp-step,[data-case-premium="v7211"] .cx-return-stage{transition:transform .2s ease,border-color .2s ease,background .2s ease}
[data-case-premium="v7211"] .cx-source-row:hover,[data-case-premium="v7211"] .cx-check-row:hover,[data-case-premium="v7211"] .cx-agenda-row:hover,[data-case-premium="v7211"] .cx-blueprint-piece:hover,[data-case-premium="v7211"] .cx-erp-step:hover,[data-case-premium="v7211"] .cx-return-stage:hover{transform:translateY(-2px)}

/* Evidence reconstruction: deliberately different artifacts per case. */
[data-case-premium="v7211"] .cp-artifact{margin-top:42px!important;padding-top:25px!important}
[data-case-premium="v7211"] .cp-artifact summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none}
[data-case-premium="v7211"] .cp-artifact summary::-webkit-details-marker{display:none}
[data-case-premium="v7211"] .cp-artifact summary:after{content:"+";font-size:1.6rem;font-weight:400;color:#42614c}
[data-case-premium="v7211"] .cp-artifact[open] summary:after{content:"–"}
[data-case-premium="v7211"] .case-proof-reconstruction{margin-top:28px;padding:clamp(26px,4vw,48px);background:#f0f2e9;color:#15291e;border:1px solid rgba(35,73,50,.22);box-shadow:0 20px 60px rgba(18,42,28,.08)}
[data-case-premium="v7211"] .case-proof-reconstruction>header{display:grid;grid-template-columns:1fr 2fr;gap:6px 36px;padding-bottom:25px;margin-bottom:28px;border-bottom:1px solid rgba(48,78,57,.25)}
[data-case-premium="v7211"] .case-proof-reconstruction>header>span{grid-row:1/3;font-size:.66rem;letter-spacing:.12em;color:#687b6e}
[data-case-premium="v7211"] .case-proof-reconstruction h3{margin:0;font-size:clamp(1.4rem,2.2vw,2.1rem);letter-spacing:-.025em;color:#132a1d}
[data-case-premium="v7211"] .case-proof-reconstruction header p{margin:4px 0 0;color:#5f7165;line-height:1.5}
[data-case-premium="v7211"] .proof-measure{display:grid;grid-template-columns:130px minmax(210px,.7fr) 1fr;gap:22px;align-items:center;margin-top:28px;padding-top:22px;border-top:1px solid rgba(54,82,63,.23)}
[data-case-premium="v7211"] .proof-measure>span{font-size:.66rem;letter-spacing:.12em;color:#6b7d70}
[data-case-premium="v7211"] .proof-measure>strong{font-size:1.15rem;color:#173323}
[data-case-premium="v7211"] .proof-measure p{margin:0;color:#54665a;line-height:1.48}

[data-proof-kind="retouren-grosshandel"] .proof-flow{display:grid;gap:0;border-top:2px solid #294a36}
[data-proof-kind="retouren-grosshandel"] .proof-flow>div{display:grid;grid-template-columns:1fr 1.2fr 1.2fr 1.8fr;gap:20px;padding:14px 0;border-bottom:1px solid rgba(40,72,51,.18);align-items:start}
[data-proof-kind="retouren-grosshandel"] .proof-flow-head{font-size:.66rem;letter-spacing:.09em;text-transform:uppercase;color:#718276}
[data-proof-kind="retouren-grosshandel"] .proof-flow strong{color:#173523}
[data-proof-kind="retouren-grosshandel"] .proof-flow span{color:#52675a;line-height:1.35}

[data-proof-kind="management-reporting"] .proof-contract-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:20px}
[data-proof-kind="management-reporting"] .proof-contract-head strong{font-size:1.3rem}.proof-contract-head span{color:#687b6f}
[data-proof-kind="management-reporting"] .proof-contract-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #43604d;border-bottom:1px solid #43604d}
[data-proof-kind="management-reporting"] .proof-contract-grid article{padding:22px 20px;border-right:1px solid rgba(50,80,58,.2)}
[data-proof-kind="management-reporting"] .proof-contract-grid article:last-child{border-right:0}
[data-proof-kind="management-reporting"] .proof-contract-grid span{font-size:.66rem;color:#6d8072}.proof-contract-grid strong{display:block;margin:9px 0;color:#193623}.proof-contract-grid p{margin:0;color:#5d7063;line-height:1.45}
[data-proof-kind="management-reporting"] .proof-source-line{display:grid;grid-template-columns:repeat(4,auto) 1fr auto 1fr auto;gap:9px;align-items:center;margin-top:26px;font-size:.68rem;color:#53695a}
[data-proof-kind="management-reporting"] .proof-source-line span{padding:7px 9px;border:1px solid rgba(51,82,59,.2)}
[data-proof-kind="management-reporting"] .proof-source-line i{height:1px;background:#66806e}.proof-source-line strong,.proof-source-line b{color:#1a3925}

[data-proof-kind="angebotsverfolgung"] .proof-opportunity{display:grid;grid-template-columns:1fr auto 1.65fr;gap:28px;align-items:center}
[data-proof-kind="angebotsverfolgung"] .proof-opportunity-state{padding:25px 0;border-top:2px solid #2d5039;border-bottom:1px solid #9aac9f}.proof-opportunity-state span,.proof-opportunity-record span{font-size:.68rem;letter-spacing:.08em;color:#6b7e71}.proof-opportunity-state strong{display:block;margin:12px 0;font-size:1.45rem;color:#173522}.proof-opportunity-state em{font-style:normal;color:#8d5b4a}.proof-opportunity-arrow{font-size:2rem;color:#6d8575}
[data-proof-kind="angebotsverfolgung"] .proof-opportunity-record{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #58705f}
[data-proof-kind="angebotsverfolgung"] .proof-opportunity-record>div{padding:17px 14px;border-bottom:1px solid rgba(55,80,62,.2)}.proof-opportunity-record strong{display:block;margin-top:6px;color:#193a26}
[data-proof-kind="angebotsverfolgung"] .proof-coverage{margin-top:30px}.proof-coverage>span{display:block;margin-bottom:12px;font-size:.68rem;letter-spacing:.09em;color:#6d7d72}.proof-coverage>div{display:grid;grid-template-columns:1fr 54px;align-items:center;gap:12px;margin:8px 0}.proof-coverage i{display:block;width:var(--w);height:10px;background:#527861}.proof-coverage b{font-size:.85rem;color:#23432e}.proof-coverage small{display:block;margin-top:10px;color:#6a7b70}

[data-proof-kind="ki-backoffice"] .proof-funnel{display:grid;gap:12px}.proof-funnel-stage,.proof-funnel-split>div{padding:20px;border:1px solid rgba(46,79,56,.2);background:rgba(255,255,255,.34)}.proof-funnel-stage{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center}.proof-funnel span{font-size:.69rem;letter-spacing:.08em;color:#63776a}.proof-funnel strong{font-size:1.75rem;color:#173723}.proof-funnel small{color:#708075}.proof-funnel-split{display:grid;grid-template-columns:3fr 1fr;gap:12px}.proof-funnel-split>div{display:grid;grid-template-columns:1fr auto;gap:8px 20px;align-items:center}.proof-funnel-split small{grid-column:1/3}.proof-funnel .is-agent{border-color:#6a9475;background:rgba(117,159,126,.1)}.proof-funnel .is-human{border-color:#9b7e55;background:rgba(164,130,75,.08)}.proof-funnel .is-muted{opacity:.78}.proof-boundary{display:grid;grid-template-columns:170px 1fr;gap:24px;margin-top:24px;padding-top:22px;border-top:1px solid rgba(58,86,65,.24)}.proof-boundary strong{color:#244b32}.proof-boundary p{margin:0;color:#5e7064;line-height:1.5}

[data-proof-kind="abrechnung-dienstleister"] .proof-readiness{display:grid;grid-template-columns:.8fr 1.8fr .8fr;gap:22px;align-items:stretch}.proof-readiness-doc,.proof-readiness-result{display:flex;flex-direction:column;justify-content:center;padding:24px;border:1px solid rgba(49,80,58,.25)}.proof-readiness-doc span,.proof-readiness-result span{font-size:.66rem;letter-spacing:.1em;color:#6f8175}.proof-readiness-doc strong,.proof-readiness-result strong{margin-top:8px;color:#193824;font-size:1.3rem}.proof-readiness-result{background:rgba(99,145,108,.1);border-color:#78917f}.proof-readiness-result small{margin-top:8px;color:#6d7f73}.proof-readiness-gates{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #516b58;border-bottom:1px solid #516b58}.proof-readiness-gates>div{padding:22px 16px;border-right:1px solid rgba(49,80,58,.2)}.proof-readiness-gates>div:last-child{border-right:0}.proof-readiness-gates span{font-size:.65rem;color:#728377}.proof-readiness-gates strong{display:block;margin:10px 0;color:#193824}.proof-readiness-gates b{font-size:.8rem;color:#57705f}

[data-proof-kind="beratung-geschaeftsfeld"] .proof-blueprint-core{padding:22px 0;border-top:2px solid #2b4f37;border-bottom:1px solid #879b8d}.proof-blueprint-core span,.proof-blueprint-grid span,.proof-blueprint-result span{font-size:.66rem;letter-spacing:.1em;color:#697d6f}.proof-blueprint-core strong{display:block;margin-top:8px;font-size:1.45rem;color:#173522}.proof-blueprint-grid{display:grid;grid-template-columns:repeat(4,1fr)}.proof-blueprint-grid article{padding:22px 18px;border-right:1px solid rgba(47,77,55,.18);border-bottom:1px solid rgba(47,77,55,.18)}.proof-blueprint-grid article:last-child{border-right:0}.proof-blueprint-grid strong{display:block;margin:7px 0;color:#183724}.proof-blueprint-grid p{margin:0;color:#63766a;line-height:1.45}.proof-blueprint-result{display:flex;justify-content:space-between;gap:20px;padding:20px 0}.proof-blueprint-result strong{color:#193a26}.proof-project-timeline{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:12px;align-items:center;margin-top:24px;color:#607267}.proof-project-timeline i{height:1px;background:#758d7c}.proof-project-timeline strong,.proof-project-timeline b{color:#1f422c}

[data-proof-kind="erp-produktion"] .proof-fitgap-head{display:flex;justify-content:space-between;gap:20px;align-items:end;padding-bottom:16px;border-bottom:1px solid #6c8273}.proof-fitgap-head span{font-size:.66rem;letter-spacing:.1em;color:#687b6e}.proof-fitgap-head strong{color:#173723}.proof-fitgap-chain{display:grid;grid-template-columns:repeat(5,1fr)}.proof-fitgap-chain article{position:relative;padding:24px 18px;border-right:1px solid rgba(54,82,62,.18);border-bottom:1px solid rgba(54,82,62,.18)}.proof-fitgap-chain article:last-child{border-right:0}.proof-fitgap-chain span{font-size:.65rem;color:#708175}.proof-fitgap-chain strong{display:block;margin:9px 0;color:#173723}.proof-fitgap-chain p{margin:0;color:#627469;line-height:1.45}.proof-fitgap-chain .is-gap{background:rgba(151,129,76,.06)}.proof-fitgap-chain .is-decision{background:rgba(75,126,89,.08)}.proof-scope{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;margin-top:28px;padding-top:24px;border-top:1px solid rgba(51,80,59,.24)}.proof-scope>div span{display:block;font-size:.67rem;color:#67796d}.proof-scope>div strong{display:block;margin-top:7px;font-size:1.55rem;color:#183724}.proof-scope>i{font-style:normal;font-size:1.5rem;color:#718778}.proof-scope>small{grid-column:1/4;color:#6e7f73}

@media (max-width:900px){
 [data-case-premium="v7211"] .case-reality-grid{grid-template-columns:1fr;gap:42px}
 [data-case-premium="v7211"] .case-reality-copy h2{max-width:22ch}
 [data-case-premium="v7211"] .case-reality-ledger{display:grid;grid-template-columns:repeat(2,1fr)}
 [data-case-premium="v7211"] .case-reality-ledger>div:nth-child(odd){padding-right:22px;border-right:1px solid rgba(68,94,77,.22)}
 [data-case-premium="v7211"] .case-reality-ledger>div:nth-child(even){padding-left:22px}
 [data-case-premium="v7211"] .case-reality-bridge{grid-template-columns:1fr;gap:12px}
 [data-case-premium="v7211"] .case-reality-bridge a{width:max-content}
 [data-case-premium="v7211"] .cx-project-metric{grid-template-columns:1fr auto}.cx-project-metric>p{grid-column:1/2}.cx-project-metric>small{grid-column:2/3;grid-row:2/3}
 [data-case-premium="v7211"] .case-proof-reconstruction>header{grid-template-columns:1fr}.case-proof-reconstruction>header>span{grid-row:auto}
 [data-proof-kind="management-reporting"] .proof-contract-grid,[data-proof-kind="beratung-geschaeftsfeld"] .proof-blueprint-grid,[data-proof-kind="erp-produktion"] .proof-fitgap-chain{grid-template-columns:repeat(2,1fr)}
 [data-proof-kind="management-reporting"] .proof-source-line{grid-template-columns:repeat(4,1fr)}.proof-source-line i{display:none}.proof-source-line strong,.proof-source-line b{grid-column:span 2;text-align:center;padding:10px}
 [data-proof-kind="abrechnung-dienstleister"] .proof-readiness{grid-template-columns:1fr}.proof-readiness-gates{order:2}.proof-readiness-result{order:3}
 [data-proof-kind="retouren-grosshandel"] .proof-flow>div{grid-template-columns:1fr 1fr}.proof-flow-head span:nth-child(n+3){display:none}
}

@media (max-width:620px){
 [data-case-premium="v7211"] .case2-hero{padding-bottom:54px!important}
 [data-case-premium="v7211"] .case-reality-v7211{padding:58px 0 64px}
 [data-case-premium="v7211"] .case-reality-copy h2{font-size:clamp(2rem,10vw,3rem);max-width:none}
 [data-case-premium="v7211"] .case-reality-lead{font-size:1.08rem}
 [data-case-premium="v7211"] .case-reality-ledger{grid-template-columns:1fr}.case-reality-ledger>div:nth-child(n){padding-left:0;padding-right:0;border-right:0}
 [data-case-premium="v7211"] .case-reality-ledger>div{grid-template-columns:92px 1fr}
 [data-case-premium="v7211"] .case-reality-bridge{margin-top:42px}
 [data-case-premium="v7211"] .cx-project-metric{grid-template-columns:1fr;gap:6px}.cx-project-metric>small,.cx-project-metric>p{grid-column:auto;grid-row:auto;text-align:left}.cx-project-metric>strong{font-size:1.75rem}
 [data-case-premium="v7211"] .cx-ai-funnel{grid-template-columns:1fr}.cx-ai-funnel>i{transform:rotate(90deg);text-align:center;height:12px}
 [data-case-premium="v7211"] .case-proof-reconstruction{padding:24px 18px;margin-inline:-6px}
 [data-case-premium="v7211"] .proof-measure{grid-template-columns:1fr;gap:8px}
 [data-proof-kind="retouren-grosshandel"] .proof-flow>div{grid-template-columns:1fr;gap:5px;padding:16px 0}.proof-flow-head{display:none!important}
 [data-proof-kind="management-reporting"] .proof-contract-head{display:block}.proof-contract-head span{display:block;margin-top:8px}.proof-contract-grid,[data-proof-kind="beratung-geschaeftsfeld"] .proof-blueprint-grid,[data-proof-kind="erp-produktion"] .proof-fitgap-chain{grid-template-columns:1fr!important}.proof-contract-grid article,.proof-blueprint-grid article,.proof-fitgap-chain article{border-right:0!important}
 [data-proof-kind="management-reporting"] .proof-source-line{grid-template-columns:repeat(2,1fr)}.proof-source-line strong,.proof-source-line b{grid-column:1/3}
 [data-proof-kind="angebotsverfolgung"] .proof-opportunity{grid-template-columns:1fr}.proof-opportunity-arrow{transform:rotate(90deg);text-align:center}.proof-opportunity-record,
[data-proof-kind="ki-backoffice"] .proof-funnel-stage,
.proof-funnel-split{grid-template-columns:1fr}.proof-funnel-split>div{grid-template-columns:1fr auto}.proof-boundary{grid-template-columns:1fr;gap:8px}
 [data-proof-kind="abrechnung-dienstleister"] .proof-readiness-gates{grid-template-columns:1fr}.proof-readiness-gates>div{border-right:0;border-bottom:1px solid rgba(49,80,58,.2)}
 [data-proof-kind="beratung-geschaeftsfeld"] .proof-project-timeline{grid-template-columns:1fr;gap:8px}.proof-project-timeline i{width:1px;height:18px;margin-left:8px}
 [data-proof-kind="erp-produktion"] .proof-scope{grid-template-columns:1fr}.proof-scope>small{grid-column:auto}.proof-scope>i{transform:rotate(90deg);width:max-content}
}
@media (prefers-reduced-motion:reduce){[data-case-premium="v7211"] .cx-return-track:after{animation:none!important;left:54%!important}}
body[data-case-premium="v7211"] .case-reality-v7211>.case2-wrap{position:relative!important;z-index:0!important;box-shadow:0 0 0 100vmax #f2f4eb!important;clip-path:inset(0 -100vmax)!important;
box-shadow:none!important;clip-path:none!important;isolation:isolate!important}
body[data-case-premium="v7211"] .case-reality-v7211>.case2-wrap:before{content:"";position:absolute;z-index:-1;inset:-140px -100vw -140px -100vw;background:linear-gradient(180deg,#f7f7ef 0%,#edf1e8 100%)!important;pointer-events:none}
body[data-case-premium="v7211"] #case-film,
body[data-case-premium="v7211"] #case-intervention{scroll-margin-top:110px!important}

}

/* === P6 SOURCE: case-reference.v7218.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/* NBC Case Reference Contract v7.218 */
body[data-case-reference="v7218"]{--ref-dark:#07110c;--ref-dark2:#09170f;--ref-paper:#f6f7f1;--ref-ink:#122319;--ref-line:rgba(180,211,188,.14);}
/* HERO — narrative left, full case visualization restored right */
body[data-case-reference="v7218"] .case2-hero{min-height:min(82vh,860px)!important;padding-top:clamp(150px,17vh,220px)!important;padding-bottom:clamp(84px,9vw,132px)!important;background:radial-gradient(circle at 83% 34%,rgba(82,139,97,.11),transparent 34%),linear-gradient(180deg,#06100b 0%,#07120c 100%)!important;border-bottom:0!important;display:flex!important;align-items:center!important;}
body[data-case-reference="v7218"] .case2-hero .case2-wrap{width:min(calc(100% - 64px),1320px)!important;max-width:1320px!important;}
body[data-case-reference="v7218"] .case2-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)!important;gap:clamp(56px,6vw,104px)!important;align-items:center!important;max-width:none!important;}
body[data-case-reference="v7218"] .case2-hero-grid>div:first-child{max-width:720px!important;}
body[data-case-reference="v7218"] .case2-hero .case2-eyebrow{display:block!important;margin-bottom:26px!important;color:#90aa97!important;font-size:.72rem!important;letter-spacing:.15em!important;}
body[data-case-reference="v7218"] .case2-title{max-width:15ch!important;margin:0!important;color:#f2f6f1!important;font-size:clamp(3.6rem,5.8vw,6.5rem)!important;line-height:.96!important;letter-spacing:-.055em!important;text-wrap:balance!important;}
body[data-case-reference="v7218"] .case2-hero-lead{max-width:58ch!important;margin:32px 0 0!important;color:#b8c8bc!important;font-size:clamp(1.08rem,1.35vw,1.32rem)!important;line-height:1.62!important;}
body[data-case-reference="v7218"] .case2-proof-rail{display:none!important;}
body[data-case-reference="v7218"] .case2-hero .ce-evidence{display:block!important;margin:0!important;align-self:center!important;}
/* PROJECT REALITY — dark, 64/36 editorial split */
body[data-case-reference="v7218"] section.case-reality-v7211{padding:clamp(104px,10vw,158px) 0 clamp(98px,9vw,148px)!important;background:linear-gradient(180deg,#07120c 0%,#09170f 100%)!important;color:#eef5ee!important;border:0!important;}
body[data-case-reference="v7218"] .case-reality-v7211>.case2-wrap:before{display:none!important;}
body[data-case-reference="v7218"] .case-reality-grid{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(280px,.78fr)!important;gap:clamp(70px,8vw,130px)!important;align-items:start!important;}
body[data-case-reference="v7218"] .case-reality-copy{max-width:760px!important;}
body[data-case-reference="v7218"] .case-reality-copy .case2-eyebrow{color:#7f9e88!important;margin-bottom:24px!important;}
body[data-case-reference="v7218"] .case-reality-copy h2{max-width:18ch!important;color:#edf4ec!important;font-size:clamp(2.8rem,4.4vw,4.9rem)!important;line-height:1!important;letter-spacing:-.048em!important;margin-bottom:32px!important;}
body[data-case-reference="v7218"] .case-reality-lead{max-width:56ch!important;color:#c0d0c3!important;font-size:clamp(1.18rem,1.55vw,1.48rem)!important;line-height:1.58!important;}
body[data-case-reference="v7218"] .case-reality-copy>p:not(.case-reality-lead){max-width:68ch!important;color:#92a798!important;font-size:1.03rem!important;line-height:1.8!important;}
body[data-case-reference="v7218"] .case-reality-ledger{display:block!important;margin:0!important;border-top:1px solid var(--ref-line)!important;border-bottom:1px solid var(--ref-line)!important;}
body[data-case-reference="v7218"] .case-reality-ledger>div{display:block!important;padding:22px 0 23px!important;border:0!important;border-bottom:1px solid var(--ref-line)!important;}
body[data-case-reference="v7218"] .case-reality-ledger>div:last-child{border-bottom:0!important;}
body[data-case-reference="v7218"] .case-reality-ledger span{display:block!important;margin-bottom:7px!important;color:#6f8d78!important;font-size:.64rem!important;letter-spacing:.13em!important;}
body[data-case-reference="v7218"] .case-reality-ledger strong{display:block!important;color:#dbe8dd!important;font-size:1rem!important;line-height:1.45!important;font-weight:600!important;}
body[data-case-reference="v7218"] .case-reality-bridge{margin-top:clamp(60px,6vw,86px)!important;padding-top:28px!important;border-top:1px solid var(--ref-line)!important;grid-template-columns:180px minmax(0,1fr) auto!important;}
body[data-case-reference="v7218"] .case-reality-bridge>span{color:#708c78!important;} body[data-case-reference="v7218"] .case-reality-bridge p{color:#9aafa0!important;} body[data-case-reference="v7218"] .case-reality-bridge a{color:#cae2cf!important;border-color:rgba(202,226,207,.32)!important;}
/* MECHANISM — same dark narrative world, less container feel */
body[data-case-reference="v7218"] #case-film{background:linear-gradient(180deg,#09170f 0%,#0a1710 55%,#08130d 100%)!important;color:#eff5ee!important;border-top:1px solid rgba(181,211,188,.09)!important;padding-top:clamp(98px,9vw,146px)!important;padding-bottom:clamp(110px,10vw,160px)!important;}
body[data-case-reference="v7218"] #case-film .case2-section-head{max-width:870px!important;margin-bottom:clamp(50px,5vw,72px)!important;}
body[data-case-reference="v7218"] #case-film .case2-eyebrow{color:#7f9e88!important;} body[data-case-reference="v7218"] #case-film .case2-section-title{color:#eef5ed!important;max-width:18ch!important;font-size:clamp(2.55rem,4vw,4.5rem)!important;letter-spacing:-.045em!important;} body[data-case-reference="v7218"] #case-film .case2-intro{color:#9eafa2!important;max-width:65ch!important;}
body[data-case-reference="v7218"] #case-film .cp-model{background:transparent!important;border-color:rgba(189,218,195,.13)!important;box-shadow:none!important;}
/* WHITE CHAPTER — compact project summary + evidence + artifact */
body[data-case-reference="v7218"] #case-intervention{position:relative!important;background:var(--ref-paper)!important;color:var(--ref-ink)!important;padding:clamp(92px,8vw,128px) 0 clamp(94px,8vw,136px)!important;border-top:0!important;}
body[data-case-reference="v7218"] #case-intervention .nbc-folio__inner{max-width:1180px!important;margin-inline:auto!important;}
body[data-case-reference="v7218"] .case-proof-overview{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)!important;gap:clamp(70px,8vw,120px)!important;}
body[data-case-reference="v7218"] .case-proof-summary .nbc-folio__meta{color:#5f7565!important;letter-spacing:.13em!important;margin-bottom:22px!important;}
body[data-case-reference="v7218"] .case-proof-summary .nbc-folio__statement{color:#10251a!important;font-size:clamp(2.65rem,4.25vw,4.7rem)!important;line-height:1!important;letter-spacing:-.047em!important;margin:0 0 28px!important;}
body[data-case-reference="v7218"] .case-proof-summary .nbc-folio__lead{color:#53675a!important;font-size:clamp(1.08rem,1.35vw,1.28rem)!important;line-height:1.65!important;margin:0!important;}
body[data-case-reference="v7218"] .case-proof-result{}
body[data-case-reference="v7218"] .case-proof-result .nbc-folio__metric{color:#173725!important;font-size:clamp(2.6rem,4.1vw,4.5rem)!important;letter-spacing:-.052em!important;margin:18px 0 4px!important;line-height:1!important;}
body[data-case-reference="v7218"] .case-proof-result .nbc-folio__metric-label{color:#697c6f!important;}
body[data-case-reference="v7218"] .case-proof-facts{border-top:1px solid rgba(39,73,50,.16)!important;}
body[data-case-reference="v7218"] .case-proof-facts>div{padding:17px 0 18px!important;border-bottom:1px solid rgba(39,73,50,.14)!important;}
body[data-case-reference="v7218"] .case-proof-facts span{display:block!important;color:#748579!important;font-size:.64rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:6px!important;}
body[data-case-reference="v7218"] .case-proof-facts strong{display:block!important;color:#294333!important;font-size:.96rem!important;line-height:1.48!important;font-weight:600!important;}
body[data-case-reference="v7218"] #case-intervention .cp-artifact{margin-top:clamp(54px,5vw,72px)!important;border-top:1px solid rgba(41,77,52,.22)!important;padding-top:0!important;}
body[data-case-reference="v7218"] #case-intervention .cp-artifact summary{padding:22px 0!important;color:#193622!important;font-weight:650!important;}
body[data-case-reference="v7218"] #case-intervention .case-proof-reconstruction{background:#fff!important;border-color:rgba(35,73,50,.16)!important;box-shadow:0 22px 60px rgba(25,55,35,.07)!important;}
/* Mobile */
@media(max-width:760px){
 body[data-case-reference="v7218"] .case2-hero{min-height:auto!important;padding-top:120px!important;padding-bottom:72px!important;align-items:flex-start!important;}
 body[data-case-reference="v7218"] .case2-hero .case2-wrap{width:calc(100% - 36px)!important;}
 body[data-case-reference="v7218"] .case2-hero-grid{grid-template-columns:1fr!important;gap:46px!important;}
 body[data-case-reference="v7218"] .case2-title{font-size:clamp(2.75rem,12vw,4rem)!important;max-width:11ch!important;line-height:.97!important;}
 body[data-case-reference="v7218"] .case2-hero-lead{font-size:1.02rem!important;line-height:1.58!important;margin-top:26px!important;}
 body[data-case-reference="v7218"] .case2-hero .ce-evidence{width:100%!important;max-width:none!important;}
 body[data-case-reference="v7218"] section.case-reality-v7211{padding:76px 0 80px!important;}
 body[data-case-reference="v7218"] .case-reality-grid{grid-template-columns:1fr!important;gap:48px!important;}
 body[data-case-reference="v7218"] .case-reality-copy h2{font-size:clamp(2.3rem,10.5vw,3.35rem)!important;max-width:none!important;}
 body[data-case-reference="v7218"] .case-reality-lead{font-size:1.08rem!important;}
 body[data-case-reference="v7218"] .case-reality-ledger{display:grid!important;grid-template-columns:1fr 1fr!important;}
 body[data-case-reference="v7218"] .case-reality-ledger>div{padding:16px 14px!important;}
 body[data-case-reference="v7218"] .case-reality-ledger>div:nth-child(odd){padding-left:0!important;border-right:1px solid var(--ref-line)!important;} body[data-case-reference="v7218"] .case-reality-ledger>div:nth-child(even){padding-right:0!important;padding-left:14px!important;}
 body[data-case-reference="v7218"] .case-reality-bridge{grid-template-columns:1fr!important;gap:12px!important;margin-top:42px!important;}
 body[data-case-reference="v7218"] #case-film{padding-top:76px!important;padding-bottom:88px!important;}
 body[data-case-reference="v7218"] #case-film .case2-section-title{font-size:clamp(2.2rem,10vw,3.05rem)!important;max-width:none!important;}
 body[data-case-reference="v7218"] #case-intervention{padding:76px 0 84px!important;}
 body[data-case-reference="v7218"] .case-proof-overview{grid-template-columns:1fr!important;gap:48px!important;}
 body[data-case-reference="v7218"] .case-proof-summary .nbc-folio__statement{font-size:clamp(2.25rem,10.5vw,3.3rem)!important;max-width:none!important;}
 body[data-case-reference="v7218"] .case-proof-result .nbc-folio__metric{font-size:clamp(2.5rem,12vw,4rem)!important;}
}


/* NBC v7218 — Phase 2: denser proof block, less repetition, clearer white evidence strip */
body[data-case-reference="v7218"] .case-proof-overview{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr)!important;gap:clamp(44px,5vw,84px)!important;align-items:start!important;margin-bottom:28px!important}
body[data-case-reference="v7218"] .case-proof-summary .nbc-folio__statement{max-width:14.5ch!important}
body[data-case-reference="v7218"] .case-proof-summary .nbc-folio__lead{max-width:60ch!important}
body[data-case-reference="v7218"] .case-proof-result{padding-top:10px!important;border-top:1px solid rgba(39,73,50,.22)!important}
body[data-case-reference="v7218"] .case-proof-result .nbc-folio__metric-label{margin:0!important}
body[data-case-reference="v7218"] .case-proof-facts{display:none!important}
body[data-case-reference="v7218"] .case-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 clamp(36px,4.3vw,52px)}
body[data-case-reference="v7218"] .case-proof-strip article{padding:18px 20px 20px;border:1px solid rgba(38,73,49,.14);background:rgba(255,255,255,.7);box-shadow:0 12px 34px rgba(24,48,31,.05);border-radius:18px;min-height:100%}
body[data-case-reference="v7218"] .case-proof-strip span{display:block;margin-bottom:10px;color:#69806f;font-size:.69rem;letter-spacing:.12em;text-transform:uppercase}
body[data-case-reference="v7218"] .case-proof-strip strong{display:block;color:#173523;font-size:1.02rem;line-height:1.52;font-weight:560}
body[data-case-reference="v7218"] .cp-artifact{margin-top:10px!important}
body[data-case-reference="v7218"] .cp-artifact summary{padding:18px 0 0!important}
body[data-case-reference="v7218"] .case-proof-reconstruction{margin-top:20px!important}
@media(max-width:980px){
 body[data-case-reference="v7218"] .case-proof-overview{grid-template-columns:1fr!important;gap:28px!important}
 body[data-case-reference="v7218"] .case-proof-strip{grid-template-columns:1fr!important;gap:14px!important}
}

}

/* === P6 SOURCE: case-mechanisms.v7218.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/* NBC v7218 — Case mechanism contract: case-specific mechanism system */
body[data-case-mechanism="v7218"] #case-film{position:relative;overflow:hidden}
body[data-case-mechanism="v7218"] #case-film:before{content:"";position:absolute;inset:8% -10% auto auto;width:52vw;height:52vw;max-width:780px;max-height:780px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(126,177,137,.10) 0%,rgba(126,177,137,.035) 34%,transparent 68%);filter:blur(6px)}
body[data-case-mechanism="v7218"] #case-film .case2-wrap--stage{position:relative;z-index:1}
body[data-case-mechanism="v7218"] #case-film .cp-model.cm14{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#eef5ee!important}
body[data-case-mechanism="v7218"] .cm14 *{box-sizing:border-box}
body[data-case-mechanism="v7218"] .cm14 button{font:inherit;color:inherit}
body[data-case-mechanism="v7218"] .cm14 button:focus-visible{outline:2px solid #cce6d1;outline-offset:4px}
body[data-case-mechanism="v7218"] .cm14-head{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(42px,6vw,92px);padding:28px 0 30px;border-top:1px solid rgba(197,225,203,.18);border-bottom:1px solid rgba(197,225,203,.12)}
body[data-case-mechanism="v7218"] .cm14-kicker,body[data-case-mechanism="v7218"] .cm14-readout>span{display:block;font:500 .65rem/1.5 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:.13em;color:#82a28b}
body[data-case-mechanism="v7218"] .cm14-head h3{margin:12px 0 0;color:#eef5ed;font-size:clamp(1.7rem,2.55vw,2.75rem);line-height:1.12;letter-spacing:-.035em;font-weight:560;max-width:17ch}
body[data-case-mechanism="v7218"] .cm14-head p{margin:0;color:#9caf9f;font-size:1.02rem;line-height:1.7;max-width:62ch}
body[data-case-mechanism="v7218"] .cm14-stage{padding:clamp(42px,5vw,70px) 0 min(7vw,92px)}
body[data-case-mechanism="v7218"] .cm14-readout{display:grid;grid-template-columns:140px minmax(180px,.75fr) minmax(0,1.35fr);gap:22px 36px;padding:25px 0;border-top:1px solid rgba(197,225,203,.13);border-bottom:1px solid rgba(197,225,203,.13);align-items:start}
body[data-case-mechanism="v7218"] .cm14-readout strong{color:#edf4ec;font-size:1.1rem;line-height:1.45;font-weight:620}
body[data-case-mechanism="v7218"] .cm14-readout p{margin:0!important;color:#98aa9d!important;font-size:.96rem!important;line-height:1.7!important;max-width:72ch!important}
body[data-case-mechanism="v7218"] .cm14-footer{display:grid;grid-template-columns:auto auto minmax(260px,1fr);gap:14px 18px;align-items:center;padding-top:24px}
body[data-case-mechanism="v7218"] .cm14-primary,body[data-case-mechanism="v7218"] .cm14-secondary{border-radius:2px!important;min-height:46px!important;padding:12px 18px!important;cursor:pointer!important}
body[data-case-mechanism="v7218"] .cm14-primary{border:1px solid #b9dbbf!important;background:#b9dbbf!important;color:#102316!important;font-weight:680!important}
body[data-case-mechanism="v7218"] .cm14-primary:disabled{background:rgba(185,219,191,.09)!important;border-color:rgba(185,219,191,.18)!important;color:#95b29b!important;cursor:default!important}
body[data-case-mechanism="v7218"] .cm14-secondary{border:1px solid rgba(196,222,201,.2)!important;background:transparent!important;color:#b8c9bb!important}
body[data-case-mechanism="v7218"] .cm14-footer small{justify-self:end;max-width:60ch;color:#6f8475;font-size:.75rem;line-height:1.6;text-align:right}
/* Returns — dual-track evidence */
body[data-case-mechanism="v7218"] .cm14-return-legend{display:flex;gap:26px;flex-wrap:wrap;margin-bottom:20px;color:#899d8f;font-size:.76rem;letter-spacing:.04em}
body[data-case-mechanism="v7218"] .cm14-return-legend span{display:flex;align-items:center;gap:8px}
body[data-case-mechanism="v7218"] .cm14-return-legend i{width:22px;height:2px;background:#d7e9da}.cm14-return-legend i.is-info{background:#789883}
body[data-case-mechanism="v7218"] .cm14-return-labels{display:grid;grid-template-columns:190px 1fr 1fr 130px;gap:22px;padding:0 18px 12px 0;color:#698071;font:500 .62rem/1.5 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:.11em}
body[data-case-mechanism="v7218"] .cm14-return-labels span:first-child{grid-column:2}.cm14-return-labels span:last-child{grid-column:3}
body[data-case-mechanism="v7218"] .cm14-return-row{display:grid;width:100%;grid-template-columns:190px 1fr 1fr 130px;gap:22px;align-items:center;padding:19px 18px 19px 0;border:0!important;border-top:1px solid rgba(188,216,194,.12)!important;background:transparent!important;text-align:left!important;cursor:pointer!important;transition:background .2s ease}
body[data-case-mechanism="v7218"] .cm14-return-row:hover,body[data-case-mechanism="v7218"] .cm14-return-row.is-selected{background:linear-gradient(90deg,rgba(154,205,165,.045),transparent 72%)!important}
body[data-case-mechanism="v7218"] .cm14-return-step{color:#dce8de;font-size:.92rem;font-weight:620}
body[data-case-mechanism="v7218"] .cm14-return-track{display:block;min-height:48px;padding:10px 12px 10px 30px;border-left:1px solid rgba(191,218,197,.14)}
body[data-case-mechanism="v7218"] .cm14-return-track i{position:absolute;left:-4px;top:20px;width:7px;height:7px;border-radius:50%;background:#dceadd;box-shadow:0 0 0 5px rgba(220,234,221,.05)}
body[data-case-mechanism="v7218"] .cm14-return-track.info i{background:#6d8875;transform:translateX(12px);transition:transform .35s ease,background .35s ease,box-shadow .35s ease}
body[data-case-mechanism="v7218"] .cm14-return-row.is-synced .cm14-return-track.info i{transform:none;background:#a9d9b2;box-shadow:0 0 0 5px rgba(169,217,178,.07)}
body[data-case-mechanism="v7218"] .cm14-return-track b{display:block;color:#9caf9f;font-size:.83rem;line-height:1.45;font-weight:500}.cm14-return-row.is-synced .cm14-return-track.info b{color:#c7ddca}
body[data-case-mechanism="v7218"] .cm14-return-link{justify-self:end;color:#768c7c;font-size:.72rem}.cm14-return-row.is-synced .cm14-return-link{color:#acd5b4}
/* Reporting — convergence matrix */
body[data-case-mechanism="v7218"] .cm14-reporting{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.72fr);gap:clamp(44px,6vw,88px);align-items:start}
body[data-case-mechanism="v7218"] .cm14-report-head,body[data-case-mechanism="v7218"] .cm14-report-row{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:12px;align-items:center}
body[data-case-mechanism="v7218"] .cm14-report-head{padding:0 14px 13px;color:#6d8474;font:500 .61rem/1.5 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:.1em}
body[data-case-mechanism="v7218"] .cm14-report-row{width:100%;padding:18px 14px;border:0!important;border-top:1px solid rgba(192,220,198,.13)!important;background:transparent!important;text-align:left!important;cursor:pointer!important}
body[data-case-mechanism="v7218"] .cm14-report-row>span strong{display:block;color:#e0eae1;font-size:1.04rem}.cm14-report-row>span small{display:block;color:#718778;margin-top:4px;font-size:.72rem}
body[data-case-mechanism="v7218"] .cm14-report-row>i{position:relative;height:36px;border-left:1px solid rgba(185,214,192,.13);font-style:normal}
body[data-case-mechanism="v7218"] .cm14-report-row>i:before{content:"";position:absolute;top:17px;left:calc(48% + (var(--drift) * 16%));width:7px;height:7px;border-radius:50%;background:#8a7259;transition:left .35s ease,background .35s ease,box-shadow .35s ease}
body[data-case-mechanism="v7218"] .cm14-report-row>i b{position:absolute;top:24px;left:0;color:#705f51;font-size:.61rem;font-weight:500}.cm14-report-row.is-aligned>i:before{left:48%;background:#a9d9b2;box-shadow:0 0 0 5px rgba(169,217,178,.06)}.cm14-report-row.is-aligned>i b{color:#8eb897}
body[data-case-mechanism="v7218"] .cm14-contract{padding-left:30px;border-left:1px solid rgba(193,220,199,.15)}
body[data-case-mechanism="v7218"] .cm14-contract>span{color:#78917f;font:.62rem/1.5 'IBM Plex Mono',monospace;letter-spacing:.11em}.cm14-contract>strong{display:block;margin:15px 0 26px;color:#edf4ec;font-size:clamp(1.75rem,2.6vw,2.75rem);line-height:1.08;letter-spacing:-.04em;font-weight:560}
body[data-case-mechanism="v7218"] .cm14-contract dl{margin:0}.cm14-contract dl>div{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-top:1px solid rgba(189,217,195,.12);font-size:.82rem}.cm14-contract dt{color:#73897a}.cm14-contract dd{margin:0;color:#afc1b2;text-align:right}.cm14-contract p{margin:25px 0 0!important;color:#8fa493!important;font-size:.9rem!important;line-height:1.6!important}.cm14-contract.is-ready p{color:#b8d6bd!important}
/* Offers — aging + anchors */
body[data-case-mechanism="v7218"] .cm14-offer{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(44px,7vw,104px);align-items:center}
body[data-case-mechanism="v7218"] .cm14-offer-object>span{font:.62rem/1.5 'IBM Plex Mono',monospace;letter-spacing:.11em;color:#78917f}.cm14-offer-object>strong{display:block;margin:14px 0 28px;color:#edf4ec;font-size:clamp(2rem,3vw,3.4rem);line-height:1.05;letter-spacing:-.045em;font-weight:560;max-width:11ch}
body[data-case-mechanism="v7218"] .cm14-aging{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding-top:15px;margin:30px 0 24px;border-top:1px solid rgba(190,218,196,.15)}
body[data-case-mechanism="v7218"] .cm14-aging i{position:absolute;top:-4px;width:7px;height:7px;border-radius:50%;background:#7b6554}.cm14-aging i:nth-child(1){left:0}.cm14-aging i:nth-child(2){left:50%}.cm14-aging i:nth-child(3){right:0}.cm14-offer-object.is-anchored .cm14-aging i{background:#a7d7b0}
body[data-case-mechanism="v7218"] .cm14-aging span{color:#708576;font-size:.7rem}.cm14-aging span:nth-of-type(2){text-align:center}.cm14-aging span:nth-of-type(3){text-align:right}.cm14-offer-object p{color:#8fa493!important;font-size:.92rem!important;line-height:1.65!important}
body[data-case-mechanism="v7218"] .cm14-anchor{display:grid;width:100%;grid-template-columns:34px 1fr auto;gap:18px;align-items:center;padding:20px 0;border:0!important;border-top:1px solid rgba(190,218,196,.13)!important;background:transparent!important;text-align:left!important;cursor:pointer!important}
body[data-case-mechanism="v7218"] .cm14-anchor>span{color:#688071;font:.69rem/1.4 'IBM Plex Mono',monospace}.cm14-anchor small{display:block;color:#758a7b;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px}.cm14-anchor strong{display:block;color:#b7c8ba;font-size:.95rem;line-height:1.45;font-weight:540}.cm14-anchor>i{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;border:1px solid rgba(188,215,194,.18);color:#76907d;font-style:normal}.cm14-anchor.is-set strong{color:#dce8de}.cm14-anchor.is-set>i{color:#b4dbbb;border-color:rgba(180,219,187,.4)}
/* AI — evidence ledger + boundary */
body[data-case-mechanism="v7218"] .cm14-ai-ledger{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:16px;align-items:center;padding:0 0 28px;border-bottom:1px solid rgba(190,218,196,.13)}
body[data-case-mechanism="v7218"] .cm14-ai-ledger>div{padding:4px 0}.cm14-ai-ledger>div>span{display:block;color:#778f7e;font:.61rem/1.5 'IBM Plex Mono',monospace;letter-spacing:.1em}.cm14-ai-ledger strong{display:block;margin-top:7px;color:#edf5ed;font-size:clamp(1.6rem,2.6vw,2.7rem);letter-spacing:-.04em}.cm14-ai-ledger small{color:#718778;font-size:.73rem}.cm14-ai-ledger>i{width:28px;height:1px;background:rgba(190,218,196,.2)}.cm14-ai-ledger .is-agent{padding-left:18px;border-left:2px solid rgba(169,217,178,.65)}
body[data-case-mechanism="v7218"] .cm14-ai-remainders{display:grid;grid-template-columns:1fr 1fr;gap:20px 34px;padding:22px 0 36px}.cm14-ai-remainders p{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:baseline;margin:0!important}.cm14-ai-remainders p strong{color:#dce7de;font-size:1.25rem}.cm14-ai-remainders p span{color:#839789;font-size:.8rem;line-height:1.5}.cm14-ai-remainders>small{grid-column:1/-1;color:#6f8475;font-size:.72rem}
body[data-case-mechanism="v7218"] .cm14-ai-router{display:grid;grid-template-columns:260px 1fr;gap:38px 54px;align-items:start}.cm14-ai-choice>span{color:#78917f;font:.61rem/1.5 'IBM Plex Mono',monospace;letter-spacing:.1em}.cm14-ai-choice>div{display:grid;margin-top:14px}.cm14-ai-choice button{padding:14px 0;border:0!important;border-top:1px solid rgba(190,218,196,.13)!important;background:transparent!important;text-align:left!important;color:#85998b!important;cursor:pointer!important}.cm14-ai-choice button.is-active{color:#dce8de!important}
body[data-case-mechanism="v7218"] .cm14-ai-path{display:grid;grid-template-columns:1fr 90px 1fr;gap:20px;align-items:stretch}.cm14-ai-path article{padding:22px 0;border-top:1px solid rgba(190,218,196,.14);opacity:.48;transition:opacity .25s ease}.cm14-ai-path article.is-current{opacity:1}.cm14-ai-path article>span{color:#75907d;font:.61rem/1.5 'IBM Plex Mono',monospace;letter-spacing:.1em}.cm14-ai-path article>strong{display:block;margin:10px 0;color:#dfeade;font-size:1.2rem}.cm14-ai-path article p{margin:0 0 16px!important;color:#84988a!important;font-size:.85rem!important;line-height:1.55!important}.cm14-ai-path article>b{font-size:.73rem;color:#a2c4a8;font-weight:550}.cm14-human-boundary{display:grid;grid-template-rows:auto 1fr;justify-items:center;gap:12px;color:#826f5f;font:.58rem/1.4 'IBM Plex Mono',monospace;letter-spacing:.08em;text-align:center}.cm14-human-boundary i{width:1px;height:100%;background:linear-gradient(#806e5c,transparent)}.cm14-human-actions{display:flex;gap:8px;margin-top:14px}.cm14-human-actions button{padding:7px 9px!important;border:1px solid rgba(191,218,197,.18)!important;background:transparent!important;font-size:.72rem!important;color:#b9c9bb!important}
/* Billing — readiness gate */
body[data-case-mechanism="v7218"] .cm14-billing{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.75fr);gap:clamp(44px,7vw,100px);align-items:center}.cm14-gate-inputs button{display:grid;width:100%;grid-template-columns:32px 1fr auto;gap:18px;align-items:center;padding:21px 0;border:0!important;border-top:1px solid rgba(190,218,196,.13)!important;background:transparent!important;text-align:left!important;cursor:pointer!important}.cm14-gate-inputs button>span{color:#697f70;font:.68rem/1.4 'IBM Plex Mono',monospace}.cm14-gate-inputs strong{display:block;color:#c6d5c8;font-size:1.05rem}.cm14-gate-inputs small{display:block;color:#748a7b;margin-top:4px;font-size:.77rem}.cm14-gate-inputs button>i{font-style:normal;color:#756655;font-size:.72rem}.cm14-gate-inputs button.is-ok>i{color:#a7d2ae}.cm14-gate-inputs button.is-ok strong{color:#e0eae1}
body[data-case-mechanism="v7218"] .cm14-gate{position:relative;display:grid;grid-template-columns:1fr;gap:24px}.cm14-gate-door{position:relative;min-height:245px;display:grid;place-items:center;align-content:center;gap:15px;border:1px solid rgba(190,218,196,.15);overflow:hidden}.cm14-gate-door>span{color:#718778;font:.61rem/1.5 'IBM Plex Mono',monospace;letter-spacing:.11em}.cm14-gate-door>strong{color:#8f725d;font-size:1.2rem;letter-spacing:.08em}.cm14-gate-door>i{position:absolute;top:0;bottom:0;width:50%;background:rgba(103,79,61,.08);border-inline:1px solid rgba(130,102,79,.17);transition:transform .45s ease}.cm14-gate-door>i:nth-of-type(1){left:0}.cm14-gate-door>i:nth-of-type(2){right:0}.cm14-gate-door.is-open>i:nth-of-type(1){transform:translateX(-92%)}.cm14-gate-door.is-open>i:nth-of-type(2){transform:translateX(92%)}.cm14-gate-door.is-open>strong{color:#b8ddbf}.cm14-invoice{display:flex;justify-content:space-between;gap:14px;align-items:baseline;border-top:1px solid rgba(190,218,196,.12);padding-top:13px}.cm14-invoice span{color:#748a7b;font:.61rem/1.5 'IBM Plex Mono',monospace;letter-spacing:.09em}.cm14-invoice b{color:#aabbaa;font-size:.78rem}.cm14-invoice small{color:#687d6e;font-size:.68rem}
/* Blueprint — front/back stage architecture */
body[data-case-mechanism="v7218"] .cm14-blueprint-axis{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:15px;align-items:center;margin-bottom:22px;color:#6e8575;font:.61rem/1.5 'IBM Plex Mono',monospace;letter-spacing:.1em}.cm14-blueprint-axis i{height:1px;background:rgba(190,218,196,.14)}
body[data-case-mechanism="v7218"] .cm14-blueprint-lanes{display:grid;grid-template-columns:1fr minmax(260px,.72fr) 1fr;gap:26px;align-items:stretch}.cm14-bp-lane>span{display:block;padding-bottom:12px;color:#728a79;font:.61rem/1.5 'IBM Plex Mono',monospace;letter-spacing:.1em}.cm14-bp-lane button{display:grid;width:100%;grid-template-columns:1fr auto;gap:6px 14px;min-height:145px;align-content:start;padding:18px 0;border:0!important;border-top:1px solid rgba(190,218,196,.13)!important;background:transparent!important;text-align:left!important;cursor:pointer!important}.cm14-bp-lane button small{color:#738979;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.cm14-bp-lane button strong{grid-column:1/-1;color:#acbeb0;font-size:.92rem;line-height:1.5;font-weight:540}.cm14-bp-lane button i{grid-column:2;grid-row:1;font-style:normal;color:#756655;font-size:.68rem}.cm14-bp-lane button.is-defined i{color:#a4cbaa}.cm14-bp-lane button.is-defined strong{color:#dce8de}.cm14-bp-core{align-self:stretch;display:grid;align-content:center;padding:28px;border-inline:1px solid rgba(190,218,196,.13);background:linear-gradient(180deg,rgba(166,210,175,.035),transparent)}.cm14-bp-core span{color:#78917f;font:.61rem/1.5 'IBM Plex Mono',monospace;letter-spacing:.1em}.cm14-bp-core strong{display:block;margin:13px 0;color:#dce8de;font-size:clamp(1.25rem,2vw,1.9rem);line-height:1.22;font-weight:560}.cm14-bp-core p{margin:0!important;color:#829688!important;font-size:.82rem!important;line-height:1.6!important}.cm14-bp-core.is-ready{background:linear-gradient(180deg,rgba(166,210,175,.08),transparent)}
/* ERP — sequential decision filter */
body[data-case-mechanism="v7218"] .cm14-erp{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:clamp(48px,7vw,105px);align-items:start}.cm14-erp-trace{position:relative}.cm14-erp-requirement,.cm14-erp-custom{display:flex;justify-content:space-between;gap:16px;padding:13px 0;color:#78917f;font:.62rem/1.5 'IBM Plex Mono',monospace;letter-spacing:.1em}.cm14-erp-custom{margin-top:8px;border-top:1px solid rgba(190,218,196,.15);color:#785f4e}.cm14-erp-custom b{font-family:inherit;font-weight:500;letter-spacing:0;color:#725e50}.cm14-erp-custom.is-unlocked,
.cm14-erp-custom.is-unlocked b{color:#a7d2ae}
body[data-case-mechanism="v7218"] .cm14-erp-trace button{display:grid;width:100%;grid-template-columns:34px 1fr auto;gap:18px;align-items:center;padding:17px 0;border:0!important;border-top:1px solid rgba(190,218,196,.12)!important;background:transparent!important;text-align:left!important;cursor:pointer!important}.cm14-erp-trace button>span{color:#6c8272;font:.68rem/1.4 'IBM Plex Mono',monospace}.cm14-erp-trace button strong{display:block;color:#aebfb1;font-size:1rem}.cm14-erp-trace button small{display:block;margin-top:4px;color:#708576;font-size:.74rem;line-height:1.4}.cm14-erp-trace button>i{color:#625e56;font-style:normal;font-size:.68rem}.cm14-erp-trace button.is-passed strong{color:#dce8de}.cm14-erp-trace button.is-passed>i{color:#a7d2ae}.cm14-erp-trace button.is-current{background:linear-gradient(90deg,rgba(169,217,178,.05),transparent 70%)!important}.cm14-erp-trace button.is-locked{opacity:.48}
body[data-case-mechanism="v7218"] .cm14-erp-rule{padding-left:30px;border-left:1px solid rgba(190,218,196,.14)}.cm14-erp-rule>span{color:#78917f;font:.61rem/1.5 'IBM Plex Mono',monospace;letter-spacing:.1em}.cm14-erp-rule>strong{display:block;margin:14px 0;color:#dce8de;font-size:clamp(1.45rem,2.2vw,2.3rem);line-height:1.15;letter-spacing:-.035em;font-weight:560}.cm14-erp-rule p{color:#829688!important;font-size:.88rem!important;line-height:1.65!important}.cm14-erp-rule>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:28px}.cm14-erp-rule>div i{height:4px;background:rgba(190,218,196,.09)}.cm14-erp-rule>div i.is-on{background:#a7d2ae}
/* Per-case ambilight signatures */
body[data-case-mechanism="v7218"][data-case-film="returns"] #case-film:before{right:30%;top:10%;background:radial-gradient(circle,rgba(119,174,132,.11),transparent 67%)}
body[data-case-mechanism="v7218"][data-case-film="reporting"] #case-film:before{right:-8%;top:18%;background:radial-gradient(circle,rgba(124,163,136,.10),transparent 66%)}
body[data-case-mechanism="v7218"][data-case-film="offers"] #case-film:before{right:38%;top:20%;background:radial-gradient(circle,rgba(154,137,102,.075),transparent 66%)}
body[data-case-mechanism="v7218"][data-case-film="ai"] #case-film:before{right:3%;top:11%;background:radial-gradient(circle,rgba(107,166,128,.11),transparent 66%)}
body[data-case-mechanism="v7218"][data-case-film="billing"] #case-film:before{right:24%;top:25%;background:radial-gradient(circle,rgba(146,165,121,.075),transparent 66%)}
body[data-case-mechanism="v7218"][data-case-film="offering"] #case-film:before{right:44%;top:10%;background:radial-gradient(circle,rgba(117,166,131,.09),transparent 66%)}
body[data-case-mechanism="v7218"][data-case-film="erpfit"] #case-film:before{right:0;top:14%;background:radial-gradient(circle,rgba(132,171,139,.09),transparent 66%)}
@media(max-width:980px){
 body[data-case-mechanism="v7218"] .cm14-head{}
 body[data-case-mechanism="v7218"] .cm14-readout{grid-template-columns:120px 1fr}.cm14-readout p{grid-column:2}
 body[data-case-mechanism="v7218"] .cm14-footer{grid-template-columns:auto auto 1fr}.cm14-footer small{grid-column:1/-1;justify-self:start;text-align:left}
 body[data-case-mechanism="v7218"] .cm14-reporting,.cm14-billing,.cm14-erp{grid-template-columns:1fr;gap:42px}.cm14-contract,.cm14-erp-rule{padding:24px 0 0!important;border-left:0!important;border-top:1px solid rgba(190,218,196,.14)!important}
 body[data-case-mechanism="v7218"] .cm14-offer{grid-template-columns:1fr;gap:38px}.cm14-offer-object>strong{max-width:none}
 body[data-case-mechanism="v7218"] .cm14-blueprint-lanes{grid-template-columns:1fr}.cm14-bp-core{order:-1;border-inline:0;border-block:1px solid rgba(190,218,196,.13)}
 body[data-case-mechanism="v7218"] .cm14-ai-router{grid-template-columns:1fr}.cm14-ai-choice>div{grid-template-columns:1fr 1fr;gap:18px}.cm14-ai-path{grid-template-columns:1fr 60px 1fr}
 body[data-case-mechanism="v7218"] .cm14-return-labels,.cm14-return-row{grid-template-columns:150px 1fr 1fr 90px;gap:14px}
}
@media(max-width:700px){
 body[data-case-mechanism="v7218"] .cm14-head{padding-top:20px}.cm14-head h3{font-size:1.7rem!important}.cm14-stage{padding:34px 0 44px!important}
 body[data-case-mechanism="v7218"] .cm14-readout{grid-template-columns:1fr!important;gap:8px!important}.cm14-readout p{grid-column:auto!important}.cm14-footer{grid-template-columns:1fr!important}.cm14-footer button{width:100%}.cm14-footer small{grid-column:auto!important}
 body[data-case-mechanism="v7218"] .cm14-return-labels{display:none}.cm14-return-row{grid-template-columns:1fr 1fr!important;gap:10px 14px!important;padding:18px 0!important}.cm14-return-step{grid-column:1/-1}.cm14-return-link{grid-column:1/-1;justify-self:start!important}.cm14-return-track{padding-left:20px!important}.cm14-return-track b{font-size:.76rem!important}
 body[data-case-mechanism="v7218"] .cm14-report-head{display:none}.cm14-report-row{grid-template-columns:1fr repeat(3,56px)!important;padding-inline:0!important}.cm14-report-row>i b{display:none}.cm14-contract{padding-top:24px!important}
 body[data-case-mechanism="v7218"] .cm14-ai-ledger{grid-template-columns:1fr!important;gap:8px!important}.cm14-ai-ledger>i{width:1px!important;height:14px!important}.cm14-ai-ledger .is-agent{padding-left:0!important;border-left:0!important;border-top:2px solid rgba(169,217,178,.65)!important;padding-top:12px!important}.cm14-ai-remainders{grid-template-columns:1fr!important}.cm14-ai-remainders>small{grid-column:auto!important}.cm14-ai-choice>div,
.cm14-ai-path{grid-template-columns:1fr!important}.cm14-human-boundary{grid-template-columns:auto 1fr;grid-template-rows:1fr;align-items:center;justify-items:start}.cm14-human-boundary i{height:1px!important;width:100%!important;background:linear-gradient(90deg,#806e5c,transparent)!important}
 body[data-case-mechanism="v7218"] .cm14-billing{grid-template-columns:1fr!important}.cm14-invoice{display:grid!important;grid-template-columns:1fr auto}.cm14-invoice small{grid-column:1/-1}
 body[data-case-mechanism="v7218"] .cm14-blueprint-axis{grid-template-columns:auto 1fr auto!important}.cm14-blueprint-axis i:nth-of-type(2),.cm14-blueprint-axis span:last-child{display:none}.cm14-bp-lane button{min-height:0!important}
 body[data-case-mechanism="v7218"] .cm14-erp-trace button{grid-template-columns:28px 1fr!important}.cm14-erp-trace button>i{grid-column:2}.cm14-erp-rule{padding-top:24px!important}
}
@media(prefers-reduced-motion:reduce){body[data-case-mechanism="v7218"] .cm14 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


/* v7218 polish overrides */
body[data-case-mechanism="v7218"] .cm14{position:relative;isolation:isolate}
body[data-case-mechanism="v7218"] .cm14-head{grid-template-columns:minmax(0,.92fr) minmax(340px,.75fr);align-items:end;gap:clamp(26px,4vw,64px)}
body[data-case-mechanism="v7218"] .cm14-head-copy{display:grid;gap:16px;align-content:end}
body[data-case-mechanism="v7218"] .cm14-head-copy p{margin:0!important}
body[data-case-mechanism="v7218"] .cm14-signal{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;padding:15px 18px;border:1px solid rgba(190,218,196,.14);background:linear-gradient(180deg,rgba(166,210,175,.06),rgba(166,210,175,.02));border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
body[data-case-mechanism="v7218"] .cm14-signal span{grid-column:1/-1;color:#7f9787;font:.59rem/1.4 'IBM Plex Mono',monospace;letter-spacing:.12em;text-transform:uppercase}
body[data-case-mechanism="v7218"] .cm14-signal strong{color:#e2ede5;font-size:.96rem;font-weight:560;letter-spacing:-.01em}
body[data-case-mechanism="v7218"] .cm14-signal small{color:#8fa294;font-size:.74rem;line-height:1.45}
body[data-case-mechanism="v7218"] .cm14-stage{position:relative;overflow:hidden;border-radius:28px;padding:42px 0 50px!important;background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,0) 20%,rgba(166,210,175,.03));box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 0 0 1px rgba(190,218,196,.08)}
body[data-case-mechanism="v7218"] .cm14-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 8%,rgba(163,213,174,.09),transparent 30%),radial-gradient(circle at 80% 64%,rgba(163,213,174,.07),transparent 24%);pointer-events:none}
body[data-case-mechanism="v7218"] .cm14-stage:after{content:"";position:absolute;inset:auto 8% 0 8%;height:1px;background:linear-gradient(90deg,transparent,rgba(190,218,196,.24),transparent);opacity:.6;pointer-events:none}
body[data-case-mechanism="v7218"] .cm14-stage-body{position:relative;z-index:2}
body[data-case-mechanism="v7218"] .cm14-particles{position:absolute;inset:0;pointer-events:none;opacity:.8;z-index:1}
body[data-case-mechanism="v7218"] .cm14-particles i{position:absolute;left:calc(var(--x)*1%);top:calc(var(--y)*1%);width:6px;height:6px;border-radius:999px;background:radial-gradient(circle,rgba(205,237,211,.92),rgba(128,176,139,.12) 70%,transparent 72%);filter:blur(.1px);opacity:.16;animation:cm15Float calc(10s + var(--t)*1.2s) linear infinite;animation-delay:calc(var(--d)*-1s)}
body[data-case-mechanism="v7218"] .cm14.is-partial .cm14-particles i{opacity:.24}
body[data-case-mechanism="v7218"] .cm14.is-complete .cm14-particles i{opacity:.34;background:radial-gradient(circle,rgba(225,246,229,.96),rgba(153,211,166,.16) 70%,transparent 72%)}
body[data-case-mechanism="v7218"] .cm14.is-complete .cm14-stage{box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 0 1px rgba(190,218,196,.11),0 32px 80px rgba(10,27,18,.35)}
body[data-case-mechanism="v7218"] .cm14.is-burst .cm14-stage{animation:cm15Burst .82s ease}
body[data-case-mechanism="v7218"] .cm14-footer button{transition:transform .2s ease, border-color .2s ease, background-color .2s ease, opacity .2s ease}
body[data-case-mechanism="v7218"] .cm14-footer button:hover{transform:translateY(-1px)}
body[data-case-mechanism="v7218"] .cm14-footer button:active{transform:translateY(0)}
body[data-case-mechanism="v7218"] .cm14-footer button[disabled]{opacity:.88}
body[data-case-mechanism="v7218"] .cm14-readout{background:linear-gradient(180deg,rgba(255,255,255,.012),transparent)}
/* stronger per-case motion / proof */
body[data-case-mechanism="v7218"] .cm14-return-track{position:relative;overflow:hidden}
body[data-case-mechanism="v7218"] .cm14.is-complete .cm14-return-track.info:after,body[data-case-mechanism="v7218"] .cm14.is-partial .cm14-return-row.is-synced .cm14-return-track.info:after{content:"";position:absolute;left:18px;right:18px;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(174,223,184,.75),transparent);animation:cm15Sweep 1.45s linear infinite}
body[data-case-mechanism="v7218"] .cm14-contract{position:relative;overflow:hidden}
body[data-case-mechanism="v7218"] .cm14.is-complete .cm14-contract:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:linear-gradient(90deg,#719b79,#cce4d1,#719b79);background-size:180% 100%;animation:cm15Flow 2.4s linear infinite}
body[data-case-mechanism="v7218"] .cm14-offer-object{position:relative;overflow:hidden}
body[data-case-mechanism="v7218"] .cm14.is-complete .cm14-offer-object:after{content:"";position:absolute;inset:-20% -40%;background:conic-gradient(from 90deg at 50% 50%,transparent 0 34%,rgba(165,212,174,.12) 42%,transparent 52% 100%);animation:cm15Spin 4.8s linear infinite}
body[data-case-mechanism="v7218"] .cm14-ai-path article{position:relative;overflow:hidden}
body[data-case-mechanism="v7218"] .cm14.is-complete .cm14-ai-path article.is-current:after,body[data-case-mechanism="v7218"] .cm14 .cm14-ai-path article.is-flowing:after{content:"";position:absolute;inset:auto 8% 0 8%;height:2px;background:linear-gradient(90deg,transparent,rgba(172,223,182,.9),transparent);animation:cm15Sweep 1.2s linear infinite}
body[data-case-mechanism="v7218"] .cm14-gate-door{overflow:hidden}
body[data-case-mechanism="v7218"] .cm14-gate-door.is-open:after{content:"";position:absolute;left:8%;right:8%;bottom:10px;height:3px;background:linear-gradient(90deg,transparent,rgba(173,223,182,.9),transparent);animation:cm15Sweep 1.2s linear infinite}
body[data-case-mechanism="v7218"] .cm14-bp-core{position:relative;overflow:hidden}
body[data-case-mechanism="v7218"] .cm14-bp-core.is-ready:after{content:"";position:absolute;left:-10%;right:-10%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(174,223,184,.65),transparent);animation:cm15Sweep 1.8s linear infinite}
body[data-case-mechanism="v7218"] .cm14-erp-rule>div i.is-on{box-shadow:0 0 12px rgba(169,217,178,.3)}
body[data-case-mechanism="v7218"] .cm14.is-complete .cm14-erp-custom:after{content:"";display:block;margin-top:10px;height:2px;background:linear-gradient(90deg,transparent,rgba(172,223,182,.9),transparent);animation:cm15Sweep 1.2s linear infinite}
@keyframes cm15Float{0%{transform:translate3d(0,0,0) scale(.85);opacity:0}10%{opacity:.28}50%{opacity:.36}100%{transform:translate3d(36px,-22px,0) scale(1.12);opacity:0}}
@keyframes cm15Sweep{0%{transform:translateX(-30%);opacity:0}18%{opacity:1}100%{transform:translateX(34%);opacity:0}}
@keyframes cm15Flow{0%{background-position:100% 0}100%{background-position:-80% 0}}
@keyframes cm15Burst{0%{transform:scale(.996)}42%{transform:scale(1)}55%{box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 0 1px rgba(190,218,196,.13),0 0 0 28px rgba(167,210,175,.03)}100%{transform:scale(1)}}
@keyframes cm15Spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@media(max-width:980px){body[data-case-mechanism="v7218"] .cm14-head{grid-template-columns:1fr;gap:18px}body[data-case-mechanism="v7218"] .cm14-head-copy{gap:14px}body[data-case-mechanism="v7218"] .cm14-signal{padding:13px 15px}}
@media(max-width:700px){body[data-case-mechanism="v7218"] .cm14-stage{padding:28px 0 38px!important;border-radius:22px}body[data-case-mechanism="v7218"] .cm14-signal{grid-template-columns:1fr;gap:4px}}


/* NBC v7218 — Phase 2: full-width method headings */
body[data-case-mechanism="v7218"] .cm14-head{display:grid;grid-template-columns:1fr!important;gap:22px!important;align-items:start!important;padding:30px 0 28px!important}
body[data-case-mechanism="v7218"] .cm14-head>div:first-child{max-width:none!important}
body[data-case-mechanism="v7218"] .cm14-head h3{max-width:none!important;width:100%!important;font-size:clamp(1.82rem,2.65vw,2.9rem)!important}
body[data-case-mechanism="v7218"] .cm14-head-copy{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,.66fr)!important;gap:24px!important;align-items:start!important}
body[data-case-mechanism="v7218"] .cm14-head-copy p{max-width:68ch!important}
body[data-case-mechanism="v7218"] .cm14-signal{align-self:start!important}
@media(max-width:980px){
 body[data-case-mechanism="v7218"] .cm14-head{gap:18px!important}
 body[data-case-mechanism="v7218"] .cm14-head-copy{grid-template-columns:1fr!important;gap:16px!important}
}

}

/* === P6 SOURCE: case-phase3.v7218.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{

/* NBC v7218 — Case finalization: reduced close, open editorial layout, no card-on-card regression */
body[data-case-phase="v7218"] #case-transfer{
  padding-top:clamp(52px,6vw,88px)!important;
}
body[data-case-phase="v7218"] #case-transfer .case2-wrap,
body[data-case-phase="v7218"] #case-next-step .case2-wrap,
body[data-case-phase="v7218"] .dg5-guide-bridge{
  position:relative;
}
body[data-case-phase="v7218"] .case2-transfer{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
  gap:clamp(28px,4vw,66px)!important;
  align-items:start!important;
}
body[data-case-phase="v7218"] .case2-transfer .case2-intro{max-width:52ch!important}
body[data-case-phase="v7218"] .case2-transfer-list{
  display:grid!important;
  gap:14px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
body[data-case-phase="v7218"] .case2-transfer-list li{
  position:relative;
  padding-left:1.15rem!important;
  margin:0!important;
}
body[data-case-phase="v7218"] .case2-transfer-list li::before{
  content:"";
  position:absolute;
  left:0;
  top:.7em;
  width:7px;height:7px;border-radius:50%;
  background:rgba(133,177,151,.95);
  box-shadow:0 0 16px rgba(133,177,151,.45);
}
body[data-case-phase="v7218"] .case2-transfer-conclusion{margin-top:18px!important;max-width:40ch!important}
body[data-case-phase="v7218"] .dg5-guide-bridge{
  margin:clamp(34px,4vw,56px) auto 0!important;
  background:linear-gradient(180deg, rgba(18,31,25,.52), rgba(12,20,16,.28))!important;
  border:1px solid rgba(124,164,140,.16)!important;
  border-radius:26px!important;
  box-shadow:0 20px 60px rgba(5,11,8,.14)!important;
}
body[data-case-phase="v7218"] .dg5-guide-bridge__grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:20px 34px!important;
  align-items:end!important;
}
body[data-case-phase="v7218"] .dg5-guide-bridge p{max-width:58ch!important}
body[data-case-phase="v7218"] .dg5-guide-bridge__meta{gap:12px!important;flex-wrap:wrap!important}
body[data-case-phase="v7218"] #case-next-step{
  padding-top:clamp(54px,6vw,90px)!important;
}
body[data-case-phase="v7218"] .case2-cta{
  background:transparent!important;
  box-shadow:none!important;
  border:none!important;
}
body[data-case-phase="v7218"] .case2-cta-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)!important;
  gap:clamp(22px,3.4vw,52px)!important;
  align-items:start!important;
}
body[data-case-phase="v7218"] .case2-cta .case2-intro{max-width:52ch!important}
body[data-case-phase="v7218"] .case2-cta-note{
  margin:0!important;
  padding:20px 0 0!important;
  background:transparent!important;
  border:0!important;
  border-top:1px solid rgba(152,184,161,.22)!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body[data-case-phase="v7218"] .case2-cta-note>strong{display:block!important;margin-bottom:10px!important}
body[data-case-phase="v7218"] .case2-cta-note>p{margin:0!important;max-width:34ch!important}
body[data-case-phase="v7218"] .case2-related-grid{
  margin-top:22px!important;
  gap:clamp(24px,3vw,44px)!important;
  background:transparent!important;
  border:0!important;
}
body[data-case-phase="v7218"] .case2-related-card{
  min-height:0!important;
  padding:24px 0 28px!important;
  background:transparent!important;
  border:0!important;
  border-top:1px solid rgba(152,184,161,.20)!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body[data-case-phase="v7218"] .case2-related-card + .case2-related-card{border-left:0!important}
body[data-case-phase="v7218"] .case2-related-card:hover,
body[data-case-phase="v7218"] .case2-related-card:focus-visible{background:transparent!important;transform:translateY(-2px)}
@media(max-width:980px){
 body[data-case-phase="v7218"] .case2-transfer,
 body[data-case-phase="v7218"] .dg5-guide-bridge__grid,
 body[data-case-phase="v7218"] .case2-cta-grid{
   grid-template-columns:1fr!important;
 }
 body[data-case-phase="v7218"] .dg5-guide-bridge{border-radius:22px!important}
}

}

/* === P6 SOURCE: case-workflow-proof.v7253.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7253 · Case work proof + premium interaction / layout QA */
@layer case-work-proof-7253{
  .case-work-proof-v7252 .case-reality-copy{max-width:78ch}
  .case-work-proof-v7252 .case-reality-copy p{max-width:72ch}
  .case-work-proof-v7252 .case-reality-bridge{border-top:1px solid rgba(218,228,221,.12)}
  .case-work-proof-v7252 .case-reality-bridge span{color:rgba(190,215,197,.62)}
  .case-work-proof-v7252 .case-reality-bridge a{font-weight:650}
  .case-work-proof-v7252 .nbc-folio__meta{letter-spacing:.105em}

  .case-work-record{margin-top:22px;padding:clamp(18px,2vw,28px) 0 0;border-top:1px solid rgba(25,44,32,.18);color:#172019}
  .case-work-record header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:22px 42px;align-items:end;}
  .case-work-record header>div:first-child{max-width:78ch}
  .case-work-record .cwr-kicker{display:block;margin-bottom:7px;color:#496252;font:600 10px/1.3 'IBM Plex Mono',monospace;text-transform:uppercase}
  .case-work-record h3{margin:0 0 8px;font-size:clamp(20px,2vw,29px);line-height:1.08;letter-spacing:-.025em;color:#111713}
  .case-work-record header p{margin:0;color:#526158;font-size:14px;line-height:1.58}
  .cwr-badge{justify-self:end;align-self:start;display:inline-flex;max-width:300px;background:rgba(237,192,120,.10);color:#71582c;font:600 9px/1.35 'IBM Plex Mono',monospace;letter-spacing:.06em;text-transform:uppercase}
  .cwr-table{border-top:1px solid rgba(25,44,32,.18);border-bottom:1px solid rgba(25,44,32,.18)}
  .cwr-row{display:grid;grid-template-columns:minmax(120px,.72fr) minmax(150px,1fr) minmax(150px,1fr) minmax(130px,.8fr) minmax(170px,1.15fr);gap:14px;padding:13px 0;border-top:1px solid rgba(25,44,32,.09);align-items:start}
  .cwr-row:first-child{border-top:0}
  .cwr-row.is-head{padding:8px 0;color:#6b776f;font:600 10px/1.25 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase}
  .cwr-row strong{font-size:13px;line-height:1.35;color:#172019}
  .cwr-row span,.cwr-row p{margin:0;font-size:12.5px;line-height:1.45;color:#526158}
  .cwr-row .is-next{color:#284f34;font-weight:650}
  .cwr-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:rgba(25,44,32,.12);border-block:1px solid rgba(25,44,32,.15)}
  .cwr-card{min-width:0;background:#f7f5f2}
  .cwr-card span{display:block;margin-bottom:7px;color:#6c796f;font:600 8.5px/1.3 'IBM Plex Mono',monospace;text-transform:uppercase}
  .cwr-card strong{display:block;color:#172019;}
  .cwr-card p{margin:6px 0 0;color:#5a685f;font-size:12.5px;line-height:1.48}
  .cwr-note{margin:14px 0 0;font-size:12px;line-height:1.55}
  .cwr-measure{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(25,44,32,.12)}
  .cwr-measure span{color:#52675a;font:600 9px/1.35 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase}
  .cwr-measure strong{color:#172019;font-size:13px;line-height:1.4}

  #case-film .case2-section-head{margin-bottom:30px}
  #case-film .case2-section-head::after{content:none;display:none}

  .cw25{--cw-paper:#f4f6f4;--cw-muted:rgba(226,235,229,.66);--cw-green:#86c895;--cw-amber:#edc078;--cw-red:#df7771;position:relative;color:var(--cw-paper);font-family:Archivo,-apple-system,'Segoe UI',sans-serif;border-block:1px solid var(--cw-line);background:linear-gradient(180deg,rgba(7,17,11,.44),rgba(6,13,9,.14));overflow:hidden}
  .cw25 *{box-sizing:border-box}
  .cw25-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:30px 70px;border-bottom:1px solid var(--cw-line)}
  .cw25-kicker,.cw25-status>span,.cw25-readout>span,.cw25-label{display:block;font:600 10px/1.3 'IBM Plex Mono',monospace;text-transform:uppercase}
  .cw25-head h3{margin:10px 0 0;font-size:clamp(23px,2.2vw,34px);letter-spacing:-.035em}
  .cw25-head-copy>p{margin:0;max-width:65ch}
  .cw25-status{border-top:1px solid var(--cw-line)}
  .cw25-status strong{display:block;margin:5px 0;color:#eef4ef;}
  .cw25-status small{display:block;line-height:1.45}
  .cw25-stage{position:relative;}
  .cw25-readout{display:grid;grid-template-columns:130px minmax(0,1fr);}
  .cw25-readout strong{display:block;color:#edf4ef;}
  .cw25-readout p{grid-column:2;margin:5px 0 0;line-height:1.52}
  .cw25-footer{display:flex;align-items:center;flex-wrap:wrap;}
  .cw25-primary,.cw25-secondary,.cw25 button{font:inherit}
  .cw25-primary,.cw25-secondary{border:1px solid rgba(226,236,229,.16);background:rgba(255,255,255,.025);color:#eef4ef;cursor:pointer;font-size:12px;font-weight:650}
  .cw25-primary{}
  .cw25-secondary{color:rgba(226,235,229,.68)}
  .cw25-footer>small{flex:1 1 360px;margin-left:auto;line-height:1.5;text-align:right}
  .cw25 button:focus-visible{outline:2px solid var(--cw-amber);outline-offset:3px}
  .cw25 button[aria-pressed="true"],.cw25 .is-active{background:rgba(134,200,149,.08)!important;color:#edf7ef!important}
  .cw25 .is-warning{border-color:rgba(237,192,120,.42)!important;background:rgba(237,192,120,.07)!important}
  .cw25 .is-blocked{border-color:rgba(223,119,113,.38)!important;background:rgba(223,119,113,.06)!important}

  .cw25-return{display:grid;background:var(--cw-line)}
  .cw25-return-row{display:grid;grid-template-columns:90px minmax(160px,1fr) minmax(170px,1.1fr) minmax(150px,.85fr) minmax(180px,1.15fr);gap:12px;align-items:center;border:0;background:rgba(7,17,11,.94);color:inherit;text-align:left;cursor:pointer}
  .cw25-return-row>span:first-child{font:600 10px 'IBM Plex Mono',monospace;color:rgba(201,219,207,.54)}
  .cw25-return-row strong{line-height:1.38}
  .cw25-return-row small{font-size:11.5px;line-height:1.4;color:rgba(219,230,222,.61)}
  .cw25-return-row b{font-size:11.5px;color:#bfe6c7}

  .cw25-report-values{display:grid;grid-template-columns:1fr auto 1fr;}
  .cw25-value{background:rgba(255,255,255,.018)}
  .cw25-value span{font:600 10px 'IBM Plex Mono',monospace;color:rgba(201,219,207,.54);}
  .cw25-value strong{display:block;margin:12px 0 7px;font-size:clamp(24px,2.7vw,38px);letter-spacing:-.035em}
  .cw25-value p{margin:0;color:var(--cw-muted);line-height:1.5}
  .cw25-diff{align-self:center;text-align:center;color:var(--cw-amber);font:600 11px 'IBM Plex Mono',monospace}
  .cw25-contract{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;background:var(--cw-line)}
  .cw25-contract div{background:rgba(7,17,11,.94)}
  .cw25-contract span{display:block;color:rgba(201,219,207,.50);font:600 10px 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase}
  .cw25-contract strong{display:block;margin-top:6px;line-height:1.38}

  .cw25-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
  .cw25-field{min-height:112px;padding:14px;border:1px solid var(--cw-line);background:rgba(255,255,255,.015);color:inherit;text-align:left;cursor:pointer}
  .cw25-field span{display:block;color:rgba(202,218,207,.51);font:600 10px 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase}
  .cw25-field strong{display:block;margin:9px 0 6px;line-height:1.35}
  .cw25-field small{display:block;color:var(--cw-muted);line-height:1.42}
  .cw25-task{margin-top:14px;background:rgba(134,200,149,.045);opacity:.35;transition:opacity .2s ease}
  .cw25-task.is-ready{opacity:1}
  .cw25-task span{font:600 10px 'IBM Plex Mono',monospace;color:rgba(202,218,207,.55);letter-spacing:.08em;text-transform:uppercase}
  .cw25-task strong{display:block;margin-top:6px;font-size:13px}

  .cw25-document{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:18px}
  .cw25-doc-card,.cw25-ai-route{padding:18px;border:1px solid var(--cw-line);background:rgba(255,255,255,.015)}
  .cw25-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}
  .cw25-doc-grid div{padding:11px;border-top:1px solid var(--cw-line)}
  .cw25-doc-grid span{display:block;font:600 10px 'IBM Plex Mono',monospace;color:rgba(201,219,207,.5);letter-spacing:.08em;text-transform:uppercase}
  .cw25-doc-grid strong{display:block;margin-top:5px;line-height:1.36}
  .cw25-ai-route>div{padding:12px 0;border-top:1px solid var(--cw-line)}
  .cw25-ai-route>div:first-of-type{border-top:0}
  .cw25-ai-route span{font:600 10px 'IBM Plex Mono',monospace;color:rgba(201,219,207,.5);letter-spacing:.08em;text-transform:uppercase}
  .cw25-ai-route strong{display:block;margin:5px 0;}
  .cw25-human-actions{display:flex;gap:8px;margin-top:12px}
  .cw25-human-actions button{padding:0 10px;border:1px solid var(--cw-line);background:transparent;color:#eef4ef;cursor:pointer;}

  .cw25-billing{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:20px}
  .cw25-gates{display:grid;gap:8px}
  .cw25-gate{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--cw-line);background:rgba(255,255,255,.015)}
  .cw25-gate>span{font:600 10px 'IBM Plex Mono',monospace;color:rgba(201,219,207,.5)}
  .cw25-gate strong{}
  .cw25-gate small{display:block;margin-top:3px;color:var(--cw-muted);}
  .cw25-gate b{font:600 10px 'IBM Plex Mono',monospace;color:var(--cw-amber);text-transform:uppercase}
  .cw25-invoice{display:grid;place-content:center;padding:20px;border:1px solid var(--cw-line);text-align:center;background:rgba(255,255,255,.012)}
  .cw25-invoice span{font:600 10px 'IBM Plex Mono',monospace;color:rgba(201,219,207,.5);letter-spacing:.08em;text-transform:uppercase}
  .cw25-invoice strong{margin:10px 0;}
  .cw25-invoice small{color:var(--cw-muted);}

  .cw25-blueprint{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
  .cw25-blueprint .cw25-field{min-height:132px}
  .cw25-blueprint-result{grid-column:1/-1;padding:16px;border-top:1px solid var(--cw-line);color:var(--cw-muted);font-size:12.5px}
  .cw25-blueprint-result strong{color:#eef4ef}

  .cw25-erp-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}
  .cw25-erp-choice{padding:13px;border:1px solid var(--cw-line);background:rgba(255,255,255,.015);color:inherit;text-align:left;cursor:pointer}
  .cw25-erp-choice span{display:block;font:600 10px 'IBM Plex Mono',monospace;color:rgba(201,219,207,.5);letter-spacing:.08em;text-transform:uppercase}
  .cw25-erp-choice strong{display:block;margin-top:7px;line-height:1.36}
  .cw25-erp-path{display:grid;grid-template-columns:repeat(4,1fr);background:var(--cw-line)}
  .cw25-erp-step{position:relative;background:rgba(7,17,11,.94);}
  .cw25-erp-step.is-visited{}
  .cw25-erp-step.is-end{}
  .cw25-erp-step.is-gap{}
  .cw25-erp-step span{font:600 10px 'IBM Plex Mono',monospace;color:rgba(201,219,207,.5);letter-spacing:.08em;text-transform:uppercase}
  .cw25-erp-step strong{display:block;margin:8px 0 6px;}
  .cw25-erp-step p{margin:0;color:var(--cw-muted);line-height:1.43}

  @media(max-width:900px){
    .case-work-record header{grid-template-columns:1fr}.cwr-badge{justify-self:start}
    .cwr-row{grid-template-columns:1fr 1fr}.cwr-row.is-head{display:none}.cwr-row>*{min-width:0}.cwr-row strong:first-child{grid-column:1/-1}
    .cwr-cards{grid-template-columns:1fr 1fr}
    .cw25-head{}.cw25-readout{}.cw25-readout p{}.cw25-footer>small{text-align:left;margin-left:0}
    .cw25-return-row{grid-template-columns:60px 1fr 1fr}.cw25-return-row>*:nth-child(4),.cw25-return-row>*:nth-child(5){grid-column:2/-1}
    .cw25-report-values{}.cw25-diff{}.cw25-contract{}
    .cw25-fields,.cw25-blueprint,.cw25-erp-choices{grid-template-columns:1fr 1fr}
    .cw25-document,.cw25-billing{grid-template-columns:1fr}
    .cw25-erp-path{grid-template-columns:1fr 1fr}
  }
  @media(max-width:600px){
    .cwr-cards{}.cwr-row{grid-template-columns:1fr;padding:14px 0;gap:4px}.cwr-row>*{grid-column:1!important}.cwr-measure{grid-template-columns:1fr}
    #case-film .case2-section-head::after{display:none}
    .cw25{margin-inline:0}.cw25-stage{}.cw25-fields,.cw25-blueprint,.cw25-erp-choices,.cw25-contract,.cw25-erp-path{grid-template-columns:1fr}
    .cw25-return-row{grid-template-columns:78px 1fr;}.cw25-return-row>*{}.cw25-return-row>span:first-child{}.cw25-doc-grid{grid-template-columns:1fr}
  }
}


/* v7253 premium QA overrides */
@layer case-work-proof-7253{
  /* Evidence chapter: editorial rails instead of a row of rounded cards. */
  body[data-case-reference="v7218"] .case-proof-strip{
    gap:0!important;
    border-top:1px solid rgba(38,73,49,.18)!important;
    border-bottom:1px solid rgba(38,73,49,.18)!important;
    margin-bottom:clamp(38px,4.3vw,56px)!important;
  }
  body[data-case-reference="v7218"] .case-proof-strip article{
    position:relative;
    min-height:0!important;
    padding:20px clamp(18px,2vw,28px) 22px!important;
    border:0!important;
    border-right:1px solid rgba(38,73,49,.14)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body[data-case-reference="v7218"] .case-proof-strip article:first-child{padding-left:0!important}
  body[data-case-reference="v7218"] .case-proof-strip article:last-child{padding-right:0!important;border-right:0!important}
  body[data-case-reference="v7218"] .case-proof-strip span{margin-bottom:8px!important;font-size:.67rem!important;color:#6a7e70!important}
  body[data-case-reference="v7218"] .case-proof-strip strong{font-size:1rem!important;line-height:1.48!important;font-weight:600!important}

  /* Expanded working record: keep information dense but remove card-wall appearance. */
  .case-work-record{padding-top:clamp(20px,2.4vw,32px);border-top-color:rgba(25,44,32,.2)}
  .case-work-record header{margin-bottom:24px}
  .case-work-record .cwr-kicker{font-size:10px;letter-spacing:.1em}
  .cwr-badge{border:0;border-left:2px solid rgba(169,132,66,.38);background:transparent;padding:4px 0 4px 11px;font-size:9.5px;line-height:1.45}
  .cwr-cards{gap:0;background:transparent;border-block:1px solid rgba(25,44,32,.17)}
  .cwr-card{padding:17px 18px 18px;background:transparent;border-right:1px solid rgba(25,44,32,.12)}
  .cwr-card:first-child{padding-left:0}
  .cwr-card:last-child{padding-right:0;border-right:0}
  .cwr-card span{font-size:9.5px;letter-spacing:.075em}
  .cwr-card strong{font-size:13.5px;line-height:1.42}
  .cwr-note{max-width:92ch;color:#59675e}
  .cwr-measure{align-items:start}

  /* The interaction is an instrument in the page, not another container. */
  .cw25{
    --cw-line:rgba(226,236,229,.105);
    --cw-line2:rgba(226,236,229,.19);
    background:
      radial-gradient(circle at 8% 14%,rgba(134,200,149,.025),transparent 24%),
      linear-gradient(180deg,rgba(7,16,11,.20),rgba(5,11,8,.04));
    border-top:1px solid var(--cw-line2);
    border-bottom:1px solid var(--cw-line);
    overflow:visible;
  }
  .cw25-head{grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);gap:clamp(34px,5vw,78px);padding:26px 0 22px}
  .cw25-kicker,.cw25-status>span,.cw25-readout>span,.cw25-label{font-size:10px;letter-spacing:.09em;color:rgba(201,220,207,.60)}
  .cw25-head h3{margin-top:9px;max-width:24ch;font-size:clamp(25px,2.25vw,35px);line-height:1.02}
  .cw25-head-copy>p{font-size:14.5px;color:rgba(230,238,232,.72);line-height:1.6}
  .cw25-status{margin-top:14px;padding-top:12px;border-top-color:rgba(226,236,229,.09)}
  .cw25-status strong{font-size:13.5px}
  .cw25-status small{font-size:12.5px;color:rgba(221,232,224,.64)}
  .cw25-stage{padding:30px 0 28px}
  .cw25-readout{position:relative;grid-template-columns:128px minmax(0,1fr);gap:20px;padding:18px 0 18px 16px;border-top:1px solid var(--cw-line);border-bottom:1px solid rgba(226,236,229,.055)}
  .cw25-readout::before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:2px;background:linear-gradient(180deg,var(--cw-green),rgba(134,200,149,.1))}
  .cw25-readout strong{font-size:14.5px}
  .cw25-readout p{font-size:13.2px;color:rgba(226,235,229,.70)}
  .cw25-footer{padding:18px 0 24px;border-top:0;gap:10px}
  .cw25-primary,.cw25-secondary{min-height:44px;padding:0 16px;border-radius:0;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}
  .cw25-primary{border-color:rgba(134,200,149,.38);background:rgba(134,200,149,.035)}
  .cw25-primary:hover{border-color:rgba(134,200,149,.62);background:rgba(134,200,149,.07)}
  .cw25-secondary{border-color:rgba(226,236,229,.11);background:transparent}
  .cw25-secondary:hover{border-color:rgba(226,236,229,.24);color:#eef4ef}
  .cw25-footer>small{max-width:62ch;font-size:11px;color:rgba(213,226,216,.53)}
  .cw25 button[aria-pressed="true"],.cw25 .is-active{background:rgba(134,200,149,.06)!important;border-color:rgba(134,200,149,.5)!important}

  /* Returns: larger route labels and a more legible hand-off grid. */
  .cw25-return{gap:0;background:transparent;border-top:1px solid var(--cw-line);border-bottom:1px solid var(--cw-line)}
  .cw25-return-row{grid-template-columns:112px minmax(155px,1fr) minmax(170px,1.05fr) minmax(130px,.76fr) minmax(170px,1fr);min-height:70px;padding:13px 14px;background:transparent;border-bottom:1px solid rgba(226,236,229,.075);transition:background .18s ease}
  .cw25-return-row:last-child{border-bottom:0}
  .cw25-return-row:hover{background:rgba(255,255,255,.022)}
  .cw25-return-row>span:first-child{font-size:10px;line-height:1.35;white-space:normal;overflow-wrap:normal;word-break:normal}
  .cw25-return-row strong{font-size:13px}
  .cw25-return-row small,.cw25-return-row b{font-size:12px}

  /* Reporting: values read as one comparison, not two isolated cards. */
  .cw25-report-values{gap:0;border-block:1px solid var(--cw-line);align-items:stretch}
  .cw25-value{padding:22px 20px;background:transparent;border:0}
  .cw25-value:first-child{padding-left:0}
  .cw25-value:last-child{padding-right:0}
  .cw25-value span{font-size:10px;letter-spacing:.075em}
  .cw25-value strong{font-size:clamp(28px,2.8vw,40px)}
  .cw25-value p{font-size:12.5px}
  .cw25-diff{min-width:118px;display:grid;place-items:center;padding:0 12px;border-inline:1px solid var(--cw-line);font-size:10.5px}
  .cw25-contract{gap:0;background:transparent;border-bottom:1px solid var(--cw-line)}
  .cw25-contract div{padding:14px 14px;background:transparent;border-right:1px solid rgba(226,236,229,.075)}
  .cw25-contract div:first-child{padding-left:0}
  .cw25-contract div:last-child{padding-right:0;border-right:0}
  .cw25-contract span{font-size:10px}
  .cw25-contract strong{font-size:12.5px}

  /* Clickable fields: retain controls, reduce generic card feel. */
  .cw25-fields,.cw25-blueprint,.cw25-erp-choices{gap:8px}
  .cw25-field,.cw25-erp-choice{position:relative;background:rgba(255,255,255,.012);border-color:rgba(226,236,229,.105);transition:background .18s ease,border-color .18s ease,transform .18s ease}
  .cw25-field:hover,.cw25-erp-choice:hover{background:rgba(255,255,255,.025);border-color:rgba(226,236,229,.19)}
  .cw25-field span,.cw25-task span,.cw25-erp-choice span{font-size:10px;letter-spacing:.075em}
  .cw25-field strong{font-size:13.5px}
  .cw25-field small{font-size:12px}
  .cw25-task{padding:14px 16px;background:transparent;border-top:1px solid var(--cw-line);border-left:2px solid var(--cw-green)}
  .cw25-task span{font-size:10px}

  /* AI / billing: labels remain readable and functional states gain hierarchy. */
  .cw25-doc-card,.cw25-ai-route,.cw25-invoice{background:rgba(255,255,255,.01);border-color:rgba(226,236,229,.10)}
  .cw25-doc-grid span,.cw25-ai-route span,.cw25-invoice span{font-size:10px;letter-spacing:.07em}
  .cw25-doc-grid strong{font-size:12.5px}.cw25-ai-route strong{font-size:13px}
  .cw25-human-actions button{min-height:44px;padding-inline:12px;font-size:12px}
  .cw25-gate{background:transparent;border-color:rgba(226,236,229,.10)}
  .cw25-gate>span,.cw25-gate b{font-size:10px}.cw25-gate strong{font-size:13px}.cw25-gate small{font-size:12px}
  .cw25-invoice strong{font-size:22px;letter-spacing:-.02em}.cw25-invoice small{font-size:11.5px}

  /* ERP: route is visually continuous; terminal point has meaning without looking like a score. */
  .cw25-erp-choice{min-height:90px}
  .cw25-erp-choice span,.cw25-erp-step span{font-size:10px;letter-spacing:.075em}
  .cw25-erp-choice strong{font-size:12.5px}
  .cw25-erp-path{position:relative;gap:0;background:transparent;border-block:1px solid var(--cw-line)}
  .cw25-erp-step{min-height:122px;padding:17px 15px;background:transparent;border-right:1px solid rgba(226,236,229,.08);opacity:.34;transition:opacity .2s ease,background .2s ease}
  .cw25-erp-step:last-child{border-right:0}
  .cw25-erp-step.is-visited{opacity:1;background:rgba(255,255,255,.01)}
  .cw25-erp-step.is-end{box-shadow:inset 0 2px 0 var(--cw-green)}
  .cw25-erp-step.is-gap{box-shadow:inset 0 2px 0 var(--cw-amber)}
  .cw25-erp-step strong{font-size:13px}.cw25-erp-step p{font-size:12px}

  @media(max-width:980px){
    body[data-case-reference="v7218"] .case-proof-strip{grid-template-columns:1fr!important;border-bottom:0!important}
    body[data-case-reference="v7218"] .case-proof-strip article,
    body[data-case-reference="v7218"] .case-proof-strip article:first-child,
    body[data-case-reference="v7218"] .case-proof-strip article:last-child{padding:15px 0 16px!important;border-right:0!important;border-bottom:1px solid rgba(38,73,49,.14)!important}
    .cwr-cards{grid-template-columns:1fr 1fr}
    .cwr-card:nth-child(2){border-right:0}.cwr-card:nth-child(n+3){border-top:1px solid rgba(25,44,32,.12)}
    .cwr-card:nth-child(3){padding-left:0}.cwr-card:nth-child(4){border-right:0;padding-right:0}
  }

  @media(max-width:900px){
    .cw25-head{grid-template-columns:1fr;gap:18px}
    .cw25-readout{grid-template-columns:1fr;padding-left:14px}
    .cw25-readout p{grid-column:1}
    .cw25-return-row{grid-template-columns:78px 1fr 1fr}
    .cw25-report-values{grid-template-columns:1fr;border-block:0}
    .cw25-value,.cw25-value:first-child,.cw25-value:last-child{padding:18px 0;border-top:1px solid var(--cw-line)}
    .cw25-diff{min-width:0;padding:10px 0;border-inline:0;border-top:1px dashed rgba(237,192,120,.28);border-bottom:1px dashed rgba(237,192,120,.28)}
    .cw25-contract{grid-template-columns:1fr 1fr}
  }

  @media(max-width:600px){
    .case-work-record header{gap:14px}.cwr-badge{max-width:none}
    .cwr-cards{grid-template-columns:1fr;border-bottom:0}
    .cwr-card,.cwr-card:first-child,.cwr-card:last-child,.cwr-card:nth-child(n+3){padding:13px 0 14px;border-right:0;border-top:1px solid rgba(25,44,32,.12)}
    .cwr-card:first-child{border-top:0}
    .cw25{background:transparent}
    .cw25-head{padding:22px 0 20px}.cw25-head h3{font-size:clamp(24px,7.1vw,30px)}
    .cw25-kicker,.cw25-status>span,.cw25-readout>span,.cw25-label{font-size:10px}
    .cw25-stage{padding:22px 0}
    .cw25-footer{align-items:stretch;flex-direction:column}
    .cw25-primary,.cw25-secondary{width:100%;justify-content:center;text-align:left}
    .cw25-footer>small{max-width:none;text-align:left}
    .cw25-return-row{grid-template-columns:78px minmax(0,1fr);gap:8px 12px;padding:13px 8px}
    .cw25-return-row>*{grid-column:2!important}.cw25-return-row>span:first-child{grid-column:1!important;grid-row:1/5;white-space:normal;line-height:1.45}
    .cw25-contract{grid-template-columns:1fr}
    .cw25-contract div,.cw25-contract div:first-child,.cw25-contract div:last-child{padding:12px 0;border-right:0;border-bottom:1px solid rgba(226,236,229,.07)}
    .cw25-fields,.cw25-blueprint,.cw25-erp-choices,.cw25-erp-path{grid-template-columns:1fr}
    .cw25-field,.cw25-erp-choice{min-height:0;padding:14px}
    .cw25-document,.cw25-billing{grid-template-columns:1fr}
    .cw25-erp-step{min-height:0;padding:15px 10px;border-right:0;border-bottom:1px solid rgba(226,236,229,.08)}
    .cw25-erp-step:last-child{border-bottom:0}
  }

  @media(prefers-reduced-motion:reduce){
    .cw25 *{transition:none!important;animation:none!important;scroll-behavior:auto!important}
  }
}

}

/* === P6 SOURCE: case-signature-wow.v7254.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7254 · Case Signature / Wow Pass
   Purpose: stronger cause→effect storytelling, less form/dashboard feel, a real tablet contract,
   compact mobile layouts, and consistent premium evidence presentation. */
@layer case-signature-wow-7254{
  /* ---------- GLOBAL CASE RHYTHM ---------- */
  body.page-case-detail{
    --cw26-green:#86c895;
    --cw26-amber:#edc078;
    --cw26-red:#df7771;
    --cw26-ink:#eef5f0;
    --cw26-muted:rgba(225,235,228,.68);
    --cw26-line:rgba(226,236,229,.105);
  }
  body.page-case-detail #case-film .case2-wrap,
  body.page-case-detail #case-intervention .case2-wrap,
  body.page-case-detail #case-transfer .case2-wrap{
    width:min(1280px,calc(100% - clamp(42px,5.8vw,110px)))!important;
    max-width:1280px!important;
  }
  body.page-case-detail #case-film{position:relative;isolation:isolate}
  body.page-case-detail #case-film::before{
    content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;
    background:
      radial-gradient(circle at 12% 18%,rgba(134,200,149,.035),transparent 24%),
      radial-gradient(circle at 86% 78%,rgba(237,192,120,.018),transparent 20%);
  }

  /* Evidence microtype no longer drops below a premium-readable floor. */
  body[data-case-reference="v7218"] .case-proof-strip span,
  .case-work-record .cwr-kicker,
  .cwr-badge,.cwr-card span,.cwr-measure span{
    font-size:10px!important;
    line-height:1.4!important;
  }

  /* ---------- INSTRUMENT FAMILY ---------- */
  .cw26{
    --cw-line:rgba(226,236,229,.10);
    --cw-line2:rgba(226,236,229,.17);
    position:relative;
    background:
      radial-gradient(circle at 9% 12%,rgba(134,200,149,.025),transparent 22%),
      linear-gradient(180deg,rgba(5,13,9,.16),rgba(5,11,8,.025))!important;
    border-top-color:var(--cw-line2)!important;
    border-bottom-color:var(--cw-line)!important;
  }
  .cw26 .cw25-head{
    grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);
    gap:clamp(42px,5.5vw,86px);
    padding:30px 0 26px;
  }
  .cw26 .cw25-head h3{max-width:23ch;font-size:clamp(27px,2.35vw,37px)}
  .cw26 .cw25-stage{padding:34px 0 30px}
  .cw26 .cw25-readout{margin-top:2px}
  .cw26 .cw25-footer{gap:16px;padding-bottom:20px}
  .cw26 .cw25-secondary{
    min-height:40px!important;padding:0 3px!important;border:0!important;background:transparent!important;
    color:rgba(220,232,223,.58)!important;text-decoration:underline;text-decoration-color:rgba(220,232,223,.22);text-underline-offset:4px;
  }
  .cw26 .cw25-secondary:hover{color:#e8f1ea!important;text-decoration-color:rgba(220,232,223,.58)}
  .cw26 .cw25-footer>small{margin-left:auto}
  .cw26 .cw25-field,.cw26 .cw25-erp-choice{
    border-color:rgba(226,236,229,.09)!important;
    background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.006))!important;
    box-shadow:none!important;
  }
  .cw26 .cw25-field:hover,.cw26 .cw25-erp-choice:hover{border-color:rgba(226,236,229,.18)!important;background:rgba(255,255,255,.025)!important}
  .cw26 .cw25-field[aria-pressed="true"],.cw26 .cw25-erp-choice[aria-pressed="true"]{
    border-color:rgba(134,200,149,.44)!important;
    background:linear-gradient(180deg,rgba(134,200,149,.07),rgba(134,200,149,.018))!important;
  }

  /* ---------- 1 · RETURNS / ONE TOKEN THROUGH THE HANDOFF ---------- */
  .cw26-route{
    --route-progress:25%;position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;
    padding:14px 0 28px;margin-bottom:16px;border-bottom:1px solid var(--cw-line);
  }
  .cw26-route-line{position:absolute;left:9%;right:9%;top:34px;height:1px;background:rgba(218,232,222,.16)}
  .cw26-route-line::after{content:"";display:block;width:var(--route-progress);height:2px;transform:translateY(-.5px);background:linear-gradient(90deg,var(--cw26-green),rgba(134,200,149,.52));transition:width .55s cubic-bezier(.2,.75,.2,1)}
  .cw26-route-token{
    position:absolute;z-index:3;left:calc(9% + (82% * var(--route-progress-num, .25)));top:23px;transform:translateX(-50%);
    width:31px;height:22px;display:grid;place-items:center;border:1px solid rgba(134,200,149,.55);background:#0b1810;color:#dff0e3;
    font:650 9px/1 'IBM Plex Mono',monospace;letter-spacing:.06em;box-shadow:0 0 18px rgba(134,200,149,.12);
    transition:left .55s cubic-bezier(.2,.75,.2,1),border-color .25s ease,box-shadow .25s ease;
  }
  .cw26-route[data-route-state="blocked"]{--route-progress-num:.25}
  .cw26-route[data-route-state="released"]{--route-progress-num:.50}
  .cw26-route[data-route-state="blocked"] .cw26-route-token{border-color:rgba(237,192,120,.66);box-shadow:0 0 0 5px rgba(237,192,120,.045)}
  .cw26-route-node{position:relative;z-index:2;padding-top:36px;text-align:center;color:rgba(221,232,224,.48)}
  .cw26-route-node::before{content:"";position:absolute;top:15px;left:50%;width:8px;height:8px;border-radius:50%;transform:translateX(-50%);background:#0a140e;border:1px solid rgba(218,232,222,.25)}
  .cw26-route-node i{display:block;margin-bottom:4px;color:rgba(198,216,204,.42);font:600 9px/1 'IBM Plex Mono',monospace;font-style:normal}
  .cw26-route-node strong{font-size:11.5px;font-weight:600}
  .cw26-route-node.is-done{color:#e5eee7}.cw26-route-node.is-done::before{border-color:rgba(134,200,149,.65);background:rgba(134,200,149,.22)}
  .cw26-route-node.is-blocked::before{border-color:rgba(237,192,120,.72);background:rgba(237,192,120,.14)}
  .cw26-route-node.is-next{color:#e9f3eb}.cw26-route-node.is-next::before{box-shadow:0 0 0 5px rgba(134,200,149,.055)}
  .cw26 .cw25-return-row.is-blocked{box-shadow:inset 2px 0 0 rgba(237,192,120,.55)}

  /* ---------- 2 · REPORTING / SHOW THE DIFFERENCE ITSELF ---------- */
  .cw26 .cw25-report-values{position:relative;overflow:hidden}
  .cw26-delta-source{display:flex;align-items:center;gap:10px;margin-top:15px;padding-top:12px;border-top:1px solid rgba(237,192,120,.19);transition:opacity .35s ease,transform .35s ease,max-height .35s ease,margin .35s ease,padding .35s ease}
  .cw26-delta-source span{font-size:9.5px!important;color:rgba(232,204,151,.64)!important}.cw26-delta-source b{font-size:12px;color:#efd19a}
  .cw25-report-values[data-report-state="aligned"] .cw26-delta-source{opacity:.18;transform:translateX(18px);text-decoration:line-through}
  .cw26 .cw25-diff{position:relative;overflow:hidden;min-width:142px}
  .cw26 .cw25-diff>strong{position:relative;z-index:2;font:600 10.5px/1.35 'IBM Plex Mono',monospace;color:var(--cw26-amber)}
  .cw26-delta-token{
    position:absolute;left:50%;top:23%;transform:translate(-50%,0);padding:7px 8px;border:1px solid rgba(237,192,120,.28);background:#17160e;color:#efd19a;
    font:650 9.5px/1 'IBM Plex Mono',monospace;letter-spacing:.04em;transition:transform .55s cubic-bezier(.2,.75,.2,1),opacity .35s ease,filter .35s ease;
  }
  .cw25-report-values[data-report-state="aligned"] .cw26-delta-token{transform:translate(-165%,-38px) scale(.8);opacity:0;filter:blur(2px)}
  .cw25-report-values[data-report-state="aligned"] .cw25-value:first-child strong{color:#dff0e3}

  /* ---------- 3 · OFFERS / SAME OPPORTUNITY MOVES INTO TODAY ---------- */
  .cw26-opportunity-flow{
    --card-x:0%;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:18px;min-height:154px;padding:0 0 22px;margin-bottom:18px;border-bottom:1px solid var(--cw-line);
  }
  .cw26-lane{min-height:130px;padding:13px 14px;border:1px solid rgba(226,236,229,.08);background:rgba(255,255,255,.008)}
  .cw26-lane>span{display:block;color:rgba(201,219,207,.52);font:600 10px/1 'IBM Plex Mono',monospace;letter-spacing:.1em}.cw26-lane small{display:block;margin-top:7px;color:rgba(219,230,222,.48);font-size:11.5px}
  .cw26-opportunity-card{
    position:absolute;left:14px;top:55px;width:calc(50% - 32px);padding:13px 14px;border-left:2px solid var(--cw26-amber);background:#0a160f;box-shadow:0 15px 30px rgba(0,0,0,.18);
    transform:translateX(var(--card-x));transition:transform .55s cubic-bezier(.2,.75,.2,1),border-color .3s ease,box-shadow .3s ease;
  }
  .cw26-opportunity-flow[data-opportunity-state="today"]{--card-x:calc(100% + 36px)}
  .cw26-opportunity-flow[data-opportunity-state="today"] .cw26-opportunity-card{border-left-color:var(--cw26-green);box-shadow:0 15px 34px rgba(0,0,0,.22),0 0 0 1px rgba(134,200,149,.05)}
  .cw26-opportunity-card span{color:rgba(201,219,207,.55);font:650 10px/1 'IBM Plex Mono',monospace}.cw26-opportunity-card strong{display:block;margin:7px 0 4px;font-size:13px}.cw26-opportunity-card small{color:rgba(219,230,222,.62);font-size:11.5px}

  /* ---------- 4 · AI / DOCUMENT MOVES THROUGH THE CONTROL PATH ---------- */
  .cw26 .cw25-document{grid-template-columns:minmax(0,1.05fr) minmax(310px,.8fr);gap:24px}
  .cw26 .cw25-doc-card{align-self:start;min-height:0;padding:18px 20px;background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.006))}
  .cw26 .cw25-ai-route{position:relative;padding:18px 18px 18px 42px;overflow:hidden}
  .cw26 .cw25-ai-route>div[data-ai-step]{position:relative;min-height:58px;padding:12px 0 12px 12px;opacity:.46;transition:opacity .25s ease,color .25s ease,transform .25s ease}
  .cw26 .cw25-ai-route>div[data-ai-step].is-reached{opacity:1}.cw26 .cw25-ai-route>div[data-ai-step].is-current{transform:translateX(4px)}
  .cw26 .cw25-ai-route>div[data-ai-step].is-current::after{content:"";position:absolute;left:-31px;top:24px;width:7px;height:7px;border-radius:50%;background:var(--cw26-green);box-shadow:0 0 0 5px rgba(134,200,149,.06)}
  .cw26-ai-track{position:absolute!important;left:25px!important;top:54px!important;bottom:30px!important;width:1px!important;padding:0!important;border:0!important;background:rgba(213,229,218,.13)!important;overflow:visible}
  .cw26-ai-track i{position:absolute;left:0;top:0;width:1px;height:var(--ai-progress,25%);background:linear-gradient(180deg,var(--cw26-green),rgba(134,200,149,.3));transition:height .55s cubic-bezier(.2,.75,.2,1)}
  .cw26-ai-track b{position:absolute;left:-16px;top:var(--ai-token,0%);transform:translateY(-50%);width:34px;height:21px;display:grid;place-items:center;border:1px solid rgba(134,200,149,.48);background:#0b1810;color:#dff0e3;font:650 8px/1 'IBM Plex Mono',monospace;transition:top .55s cubic-bezier(.2,.75,.2,1),border-color .25s ease}
  .cw25-document[data-ai-state="prepared"]{--ai-progress:7%;--ai-token:7%}
  .cw25-document[data-ai-state="result"]{--ai-progress:66%;--ai-token:66%}
  .cw25-document[data-ai-state="human"],
.cw25-document[data-ai-state="decided"]{--ai-progress:94%;--ai-token:94%}
  .cw25-document[data-ai-exception="true"] .cw26-address-field{border-top-color:rgba(223,119,113,.28);background:linear-gradient(90deg,rgba(223,119,113,.05),transparent)}
  .cw25-document[data-ai-exception="true"][data-ai-state="human"] .cw26-ai-track b,
  .cw25-document[data-ai-exception="true"][data-ai-state="decided"] .cw26-ai-track b{border-color:rgba(223,119,113,.58);background:#241513;color:#f2d5d1}
  .cw26-scenario-switch{grid-template-columns:1fr 1fr!important;margin-top:12px!important}

  /* ---------- 5 · BILLING / WORK OBJECT PASSES THE THIRD GATE ---------- */
  .cw26-billing-journey{position:relative;display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.55fr) minmax(180px,.6fr);gap:18px;align-items:stretch;min-height:250px}
  .cw26-billing-track{position:absolute;left:12%;right:12%;top:49%;height:1px;background:rgba(218,232,222,.13);z-index:0}
  .cw26-billing-object,.cw26-billing-journey .cw25-gates,.cw26-billing-journey .cw25-invoice{position:relative;z-index:2}
  .cw26-billing-object{align-self:center;padding:16px;border:1px solid rgba(226,236,229,.1);background:#0a160f}
  .cw26-billing-object span,.cw26-billing-journey .cw25-invoice span{font:600 10px/1.3 'IBM Plex Mono',monospace;color:rgba(201,219,207,.54);letter-spacing:.08em}.cw26-billing-object strong{display:block;margin:8px 0;font-size:13px}.cw26-billing-object small{font-size:11.5px;color:rgba(219,230,222,.58)}
  .cw26-billing-journey .cw25-gates{display:grid;gap:7px;align-content:center;background:#06100b;padding:10px 0}
  .cw26-billing-journey .cw25-invoice{align-self:center;min-height:132px;display:flex;flex-direction:column;justify-content:center;padding:18px;background:rgba(255,255,255,.01)}
  .cw26-billing-token{position:absolute;z-index:4;left:25%;top:calc(49% - 11px);width:34px;height:22px;display:grid;place-items:center;border:1px solid rgba(237,192,120,.55);background:#17160e;color:#efd19a;font:650 8px/1 'IBM Plex Mono',monospace;transition:left .6s cubic-bezier(.2,.75,.2,1),border-color .3s ease,background .3s ease,color .3s ease}
  .cw26-billing-journey[data-billing-state="ready"] .cw26-billing-token{left:83%;border-color:rgba(134,200,149,.58);background:#0b1810;color:#dff0e3}
  .cw26-billing-journey[data-billing-state="ready"] .cw25-invoice{border-color:rgba(134,200,149,.26);background:linear-gradient(180deg,rgba(134,200,149,.045),rgba(134,200,149,.012))}

  /* ---------- 6 · CONSULTING FIELD / ASSEMBLE A REAL PACKAGE ---------- */
  .cw26-blueprint-assembly{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:18px;padding-bottom:20px;margin-bottom:14px;border-bottom:1px solid var(--cw-line)}
  .cw26-promise,.cw26-package{padding:17px 18px;border:1px solid rgba(226,236,229,.09);background:rgba(255,255,255,.01)}
  .cw26-promise>span,.cw26-package-head>span{display:block;color:rgba(201,219,207,.5);font:600 10px/1.3 'IBM Plex Mono',monospace;letter-spacing:.08em}.cw26-promise strong{display:block;margin:10px 0 8px;font-size:16px;line-height:1.32}.cw26-promise small{font-size:12px;line-height:1.5;color:rgba(219,230,222,.58)}
  .cw26-package{position:relative;overflow:hidden}.cw26-package::before{content:"";position:absolute;inset:0 auto 0 0;width:var(--package-progress,0%);background:linear-gradient(90deg,rgba(134,200,149,.035),transparent);pointer-events:none;transition:width .55s ease}
  .cw26-package-head{position:relative;z-index:1;display:flex;justify-content:space-between;gap:18px;align-items:baseline}.cw26-package-head strong{font-size:13px}
  .cw26-package-bar{position:relative;z-index:1;height:4px;margin:16px 0 15px;background:rgba(226,236,229,.07);overflow:hidden}.cw26-package-bar i{display:block;height:100%;width:var(--package-progress,0%);background:linear-gradient(90deg,var(--cw26-green),rgba(134,200,149,.45));transition:width .55s cubic-bezier(.2,.75,.2,1)}
  .cw26-package-summary{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cw26-package-summary span{padding-top:9px;border-top:1px solid rgba(226,236,229,.075);font-size:11.5px;color:rgba(220,231,223,.55)}
  .cw26-blueprint-assembly[data-package-state="ready"] .cw26-package{border-color:rgba(134,200,149,.26);background:linear-gradient(180deg,rgba(134,200,149,.045),rgba(134,200,149,.01))}
  .cw26 .cw25-blueprint{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cw26 .cw25-blueprint-result{grid-column:1/-1;padding:15px 16px;border-left:2px solid var(--cw26-green);background:rgba(134,200,149,.025);font-size:12.5px;color:rgba(224,235,227,.68)}

  /* ---------- 7 · ERP / REAL BRANCH GRAPH ---------- */
  .cw26-erp-branch{position:relative;display:grid;grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);gap:40px;align-items:center;margin-top:18px;padding:22px 0;border-block:1px solid var(--cw-line);min-height:330px}
  .cw26-erp-source{position:relative;z-index:3;padding:17px 18px;border-left:2px solid var(--cw26-green);background:#08140d}.cw26-erp-source span{font:600 10px/1.2 'IBM Plex Mono',monospace;color:rgba(201,219,207,.5);letter-spacing:.08em}.cw26-erp-source strong{display:block;margin:8px 0 7px;font-size:14px;line-height:1.35}.cw26-erp-source small{font-size:11.5px;color:rgba(219,230,222,.58)}
  .cw26-erp-branch .cw25-erp-path{position:relative;z-index:2;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(82px,auto));gap:12px;border:0;background:transparent}
  .cw26-erp-branch .cw25-erp-step{min-height:82px;padding:14px 16px 14px 18px;border:1px solid rgba(226,236,229,.08)!important;background:rgba(255,255,255,.008)!important;opacity:.32;box-shadow:none!important}
  .cw26-erp-branch .cw25-erp-step[data-step="0"]{grid-row:1}.cw26-erp-branch .cw25-erp-step[data-step="1"]{grid-row:2}.cw26-erp-branch .cw25-erp-step[data-step="2"]{display:none}.cw26-erp-branch .cw25-erp-step[data-step="3"]{grid-row:3}
  .cw26-erp-branch .cw25-erp-step.is-visited{opacity:1}.cw26-erp-branch .cw25-erp-step.is-end{border-color:rgba(134,200,149,.38)!important;background:linear-gradient(90deg,rgba(134,200,149,.06),rgba(134,200,149,.015))!important}.cw26-erp-branch .cw25-erp-step.is-gap{border-color:rgba(237,192,120,.38)!important;background:linear-gradient(90deg,rgba(237,192,120,.06),rgba(237,192,120,.012))!important}.cw26-erp-branch .cw25-erp-step.is-not-needed{opacity:.16}
  .cw26-branch-lines{position:absolute;z-index:1;left:24%;right:4%;top:22px;bottom:22px;pointer-events:none}.cw26-branch-lines i{position:absolute;left:5%;right:0;height:1px;transform-origin:left center;background:linear-gradient(90deg,rgba(218,232,222,.22),rgba(218,232,222,.08))}.cw26-branch-lines i:nth-child(1){top:20%;transform:rotate(-13deg)}.cw26-branch-lines i:nth-child(2){top:50%}.cw26-branch-lines i:nth-child(3){top:80%;transform:rotate(13deg)}
  .cw26-branch-lines b{position:absolute;left:5%;top:50%;transform:translate(-50%,-50%);width:35px;height:22px;display:grid;place-items:center;border:1px solid rgba(134,200,149,.45);background:#0b1810;color:#dff0e3;font:650 8px/1 'IBM Plex Mono',monospace;transition:left .55s cubic-bezier(.2,.75,.2,1),top .55s cubic-bezier(.2,.75,.2,1),border-color .3s ease}
  .cw26-erp-branch[data-erp-checked="true"] .cw26-branch-lines b{left:86%}.cw26-erp-branch[data-erp-checked="true"][data-erp-endpoint="standard"] .cw26-branch-lines b{top:20%}.cw26-erp-branch[data-erp-checked="true"][data-erp-endpoint="config"] .cw26-branch-lines b{top:50%}.cw26-erp-branch[data-erp-checked="true"][data-erp-endpoint="gap"] .cw26-branch-lines b{top:80%;border-color:rgba(237,192,120,.6);background:#17160e;color:#efd19a}

  /* ---------- TABLET CONTRACT ---------- */
  @media(max-width:1100px){
    body.page-case-detail #case-start .case2-hero-grid{grid-template-columns:1fr!important;gap:34px!important;align-items:start!important}
    body.page-case-detail #case-start .case2-hero-grid>.hero-explanation{max-width:760px!important;width:100%!important;margin-inline:0!important}
    .cw26 .cw25-head{grid-template-columns:1fr;gap:18px;padding-top:26px}.cw26 .cw25-head-copy{max-width:74ch}
    .cw26-billing-journey{grid-template-columns:minmax(170px,.55fr) minmax(0,1.45fr);grid-template-rows:auto auto}.cw26-billing-journey .cw25-invoice{grid-column:1/-1;min-height:96px}.cw26-billing-token{top:38%;left:30%}.cw26-billing-journey[data-billing-state="ready"] .cw26-billing-token{left:76%;top:76%}
    .cw26-erp-branch{grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr);gap:28px}.cw26-branch-lines{left:27%}
    .cw26 .cw25-blueprint{grid-template-columns:1fr 1fr}.cw26 .cw25-blueprint-result{grid-column:1/-1}
  }

  @media(max-width:820px){
    body.page-case-detail #case-film .case2-wrap,body.page-case-detail #case-intervention .case2-wrap,body.page-case-detail #case-transfer .case2-wrap{width:calc(100% - 36px)!important}
    .cw26-route-node strong{font-size:10.5px}.cw26-route-node i{font-size:8.5px}
    .cw26-opportunity-flow{min-height:174px}.cw26-opportunity-card{width:calc(50% - 30px)}
    .cw26 .cw25-document{grid-template-columns:1fr;gap:14px}.cw26 .cw25-ai-route{min-height:280px}
    .cw26-blueprint-assembly{grid-template-columns:1fr}.cw26-package-summary{grid-template-columns:1fr 1fr 1fr}
    .cw26-erp-branch{grid-template-columns:1fr;gap:20px;min-height:0}.cw26-branch-lines{left:20px;right:20px;top:128px;bottom:30px}.cw26-branch-lines i,
.cw26-branch-lines b{left:0}.cw26-erp-branch[data-erp-checked="true"] .cw26-branch-lines b{left:85%}
  }

  /* ---------- MOBILE: CURATED, NOT JUST SHRUNK ---------- */
  @media(max-width:600px){
    body.page-case-detail #case-film .case2-wrap,body.page-case-detail #case-intervention .case2-wrap,body.page-case-detail #case-transfer .case2-wrap{width:calc(100% - 28px)!important}
    body.page-case-detail #case-transfer,body.page-case-detail #case-film,body.page-case-detail #case-next-step{padding-block:clamp(46px,12vw,58px)!important}
    .cw26 .cw25-head{padding:20px 0 18px;gap:14px}.cw26 .cw25-head h3{font-size:clamp(23px,7vw,28px);max-width:20ch}.cw26 .cw25-head-copy>p{font-size:13.5px;line-height:1.55}.cw26 .cw25-status{margin-top:12px;padding-top:10px}.cw26 .cw25-status small{font-size:12px}
    .cw26 .cw25-stage{padding:20px 0}.cw26 .cw25-readout{padding:15px 0 15px 13px;gap:8px}.cw26 .cw25-readout strong{font-size:13.5px}.cw26 .cw25-readout p{font-size:12.5px}.cw26 .cw25-footer{gap:8px;padding:14px 0 18px}.cw26 .cw25-primary{width:100%}.cw26 .cw25-secondary{width:auto!important;align-self:flex-start!important;text-align:left!important}.cw26 .cw25-footer>small{font-size:10.5px}

    .cw26-route{grid-template-columns:1fr;gap:0;padding:4px 0 10px}.cw26-route-line{left:16px;right:auto;top:16px;bottom:22px;width:1px;height:auto}.cw26-route-line::after{width:2px;height:var(--route-progress);transition:height .5s ease}.cw26-route-token{left:5px!important;top:calc(16px + (var(--route-progress-num) * 235px));transform:none;transition:top .5s ease}.cw26-route-node{padding:0 0 14px 49px;text-align:left;min-height:50px}.cw26-route-node::before{left:16px;top:6px}.cw26-route-node i{display:inline;margin-right:8px}.cw26-route-node strong{display:inline;font-size:11px}.cw26 .cw25-return-row{grid-template-columns:68px minmax(0,1fr);padding:11px 4px}.cw26 .cw25-return-row strong{font-size:12.5px}.cw26 .cw25-return-row small,.cw26 .cw25-return-row b{font-size:11.5px}

    .cw26 .cw25-report-values{display:grid!important;grid-template-columns:1fr!important}.cw26 .cw25-value{padding:16px 0!important}.cw26 .cw25-diff{min-height:54px;border-block:1px dashed rgba(237,192,120,.23)!important;border-inline:0!important}.cw26-delta-token{top:8px}.cw25-report-values[data-report-state="aligned"] .cw26-delta-token{transform:translate(-110%,-18px) scale(.8)}

    .cw26-opportunity-flow{display:block;min-height:248px;padding-bottom:10px}.cw26-lane{min-height:104px;margin-bottom:10px}.cw26-opportunity-card{left:12px;top:49px;width:calc(100% - 24px);transform:translateY(var(--card-y,0%))}.cw26-opportunity-flow[data-opportunity-state="open"]{--card-y:0%}.cw26-opportunity-flow[data-opportunity-state="today"]{--card-y:calc(100% + 22px)}

    .cw26 .cw25-doc-card{padding:15px}.cw26 .cw25-doc-grid{grid-template-columns:1fr 1fr!important;gap:6px}.cw26 .cw25-doc-grid div{padding:10px 8px}.cw26 .cw25-ai-route{padding:15px 10px 15px 37px;min-height:250px}.cw26 .cw25-ai-route>div[data-ai-step]{min-height:50px;padding:9px 0 9px 8px}.cw26-ai-track{left:20px!important;top:46px!important;bottom:25px!important}.cw26-scenario-switch{grid-template-columns:1fr!important;gap:6px!important}.cw26-scenario-switch .cw25-field{padding:11px 12px!important}

    .cw26-billing-journey{display:block;min-height:0}.cw26-billing-track{display:none}.cw26-billing-object{margin-bottom:10px}.cw26-billing-journey .cw25-gates{padding:0;background:transparent}.cw26-billing-journey .cw25-invoice{margin-top:10px;min-height:92px}.cw26-billing-token{display:none}

    .cw26-blueprint-assembly{gap:8px;padding-bottom:12px}.cw26-promise,.cw26-package{padding:14px}.cw26-package-head{display:block}.cw26-package-head strong{display:block;margin-top:6px}.cw26-package-summary{grid-template-columns:1fr;gap:4px}.cw26-package-summary span{padding-top:7px;font-size:11px}.cw26 .cw25-blueprint{grid-template-columns:1fr!important;gap:6px}.cw26 .cw25-blueprint .cw25-field{padding:12px!important}.cw26 .cw25-blueprint-result{padding:12px 13px}

    .cw26 .cw25-erp-choices{grid-template-columns:1fr!important;gap:6px}.cw26 .cw25-erp-choice{min-height:0!important;padding:12px!important}.cw26-erp-branch{display:block;padding:16px 0}.cw26-erp-source{margin-bottom:14px}.cw26-branch-lines{display:none}.cw26-erp-branch .cw25-erp-path{gap:6px}.cw26-erp-branch .cw25-erp-step{min-height:0;padding:12px 13px}.cw26-erp-branch .cw25-erp-step[data-step="2"],
.cw26-erp-branch .cw25-erp-step.is-not-needed{display:none!important}
  }

  @media(prefers-reduced-motion:reduce){
    .cw26 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  }


  /* v7254 QA correction: the legacy footer flex-basis of 360px became vertical whitespace
     once the mobile footer changed to a column. Keep the disclosure copy intrinsic. */
  @media(max-width:600px){
    .cw26 .cw25-footer>small{flex:0 0 auto!important;min-height:0!important;height:auto!important;margin:4px 0 0!important}
  }


  /* v7254 QA correction: keep ERP branching inside its own graph. The first draft used
     rotated full-width lines which visually escaped the branch area on wide screens. */
  .cw26-branch-lines::before{content:"";position:absolute;left:10%;top:20%;bottom:20%;width:1px;background:rgba(218,232,222,.16)}
  .cw26-branch-lines::after{content:"";position:absolute;left:0;top:50%;width:10%;height:1px;background:rgba(218,232,222,.18)}
  .cw26-branch-lines i{left:10%!important;right:0!important;transform:none!important;background:linear-gradient(90deg,rgba(218,232,222,.18),rgba(218,232,222,.07))!important}
  .cw26-branch-lines i:nth-child(1){top:20%!important}.cw26-branch-lines i:nth-child(2){top:50%!important}.cw26-branch-lines i:nth-child(3){top:80%!important}


  /* v7254 QA · final legibility floor for the new semantic carriers. */
  .cw26-route-token,.cw26-route-token span,.cw26-route-node i,
  .cw26-delta-source span,.cw26-delta-token,
  .cw26-ai-track b,.cw26-billing-token,.cw26-branch-lines b{font-size:10px!important}
  .cw26 .cw25-diff{min-height:58px;overflow:visible!important}
  .cw26 .cw25-diff>strong{display:block;margin-top:32px}
  @media(max-width:600px){
    .cw26-route-node i{font-size:10px!important}
    .cw26 .cw25-return-row{grid-template-columns:80px minmax(0,1fr)!important}
    .cw26 .cw25-return-row>span:first-child{min-width:0}
    .cw26 .cw25-diff{min-height:62px!important}
  }


  /* v7254 mobile polish: the six consulting fields become an editorial checklist rather
     than six stacked cards. This reduces both card-wall feel and page length. */
  @media(max-width:600px){
    .cw26--beratung-geschaeftsfeld .cw25-blueprint{gap:0!important;border-top:1px solid var(--cw-line)}
    .cw26--beratung-geschaeftsfeld .cw25-blueprint .cw25-field{
      min-height:0!important;padding:12px 0 13px!important;border:0!important;border-bottom:1px solid rgba(226,236,229,.08)!important;background:transparent!important;
    }
    .cw26--beratung-geschaeftsfeld .cw25-blueprint .cw25-field[aria-pressed="true"]{
      padding-left:12px!important;border-left:2px solid rgba(134,200,149,.64)!important;background:linear-gradient(90deg,rgba(134,200,149,.035),transparent)!important;
    }
    .cw26--beratung-geschaeftsfeld .cw25-blueprint-result{margin-top:10px}
  }
}

}

/* === P6 SOURCE: case-structure-hero-premium.v7255.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7255 · Case Structure / Hero / Ambilight Premium Pass
    Final case narrative: hero → project reality → evidence → instrument → transfer → CTA → guide → related cases.
    Removes pre-hero detours, keeps evidence open, narrows ambient light and avoids structural card containers. */
  body.page-case-detail{
    --case25-black:#050a08;
    --case25-black-2:#07100c;
    --case25-line:rgba(222,235,226,.10);
    --case25-line-strong:rgba(222,235,226,.16);
    --case25-green:#86c895;
    --case25-amber:#edc078;
    font-family:Archivo,-apple-system,"Segoe UI",system-ui,sans-serif!important;
  }

  /* -------- Ambilight: black canvas first, light second -------- */
  body.page-case-detail[data-ambilight-visual="v7048"]{
    background-color:var(--case25-black)!important;
  }
  body.page-case-detail[data-ambilight-visual="v7048"] > .nbc-ambient-field{
    --al-key-opacity:.40!important;
    --al-fill-opacity:.075!important;
    --al-response:0!important;
    background:
      radial-gradient(circle at 76% 9%,rgba(12,27,19,.20),transparent 24%),
      radial-gradient(circle at 9% 78%,rgba(8,18,13,.28),transparent 28%),
      linear-gradient(180deg,#06100c 0%,#050a08 45%,#050a08 100%)!important;
  }
  body.page-case-detail[data-ambilight-visual="v7048"] .nbc-ambient-light{
    mix-blend-mode:normal!important;
  }
  body.page-case-detail[data-ambilight-visual="v7048"] .nbc-ambient-light--key{
    left:43%!important;top:-18%!important;width:70%!important;height:88%!important;
  }
  body.page-case-detail[data-ambilight-visual="v7048"] .nbc-ambient-light--fill{
    left:-31%!important;top:39%!important;width:72%!important;height:70%!important;
  }
  body.page-case-detail[data-ambilight-visual="v7048"] > .nbc-ambient-field[data-light-scene="reading"],
  body.page-case-detail[data-ambilight-visual="v7048"] > .nbc-ambient-field[data-light-scene="quiet"]{
    --al-key-opacity:.28!important;--al-fill-opacity:.05!important;
  }
  body.page-case-detail[data-ambilight-visual="v7048"] > .nbc-ambient-field[data-light-scene="evidence"]{
    --al-key-opacity:.34!important;--al-fill-opacity:.06!important;
  }

  /* -------- Hero: one open editorial composition, no panel -------- */
  body.page-case-detail #case-start{
    background:transparent!important;border:0!important;box-shadow:none!important;
  }
  body.page-case-detail #case-start .case2-wrap{
    width:min(1280px,calc(100% - clamp(42px,5.8vw,110px)))!important;
    max-width:1280px!important;
  }
  body.page-case-detail #case-start .case2-hero-grid{
    grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr)!important;
    gap:clamp(56px,7vw,108px)!important;
    align-items:center!important;
  }
  body.page-case-detail #case-start .case2-title{
    max-width:16ch!important;
    font-family:Archivo,-apple-system,"Segoe UI",sans-serif!important;
    font-weight:600!important;
    letter-spacing:-.045em!important;
  }
  body.page-case-detail #case-start .case2-hero-lead{
    max-width:58ch!important;
    font-family:Archivo,-apple-system,"Segoe UI",sans-serif!important;
  }
  body.page-case-detail #case-start .hero-explanation{
    position:relative!important;
    padding:20px 0 20px clamp(24px,3vw,42px)!important;
    border:0!important;border-left:1px solid rgba(222,235,226,.12)!important;
    border-radius:0!important;background:transparent!important;box-shadow:none!important;
  }
  body.page-case-detail #case-start .hero-explanation>figcaption{
    margin-bottom:24px!important;
  }
  body.page-case-detail #case-start .hero-explanation>figcaption>span{
    font-size:10px!important;letter-spacing:.12em!important;
  }
  body.page-case-detail #case-start .ce-bar-track{
    height:4px!important;border:0!important;background:rgba(213,228,218,.11)!important;
  }
  body.page-case-detail #case-start .ce-bar-track i{
    box-shadow:none!important;
  }
  body.page-case-detail #case-start .ce-intervention{
    margin-top:22px!important;border-top:1px solid rgba(222,235,226,.11)!important;
    border-bottom:1px solid rgba(222,235,226,.08)!important;border-radius:0!important;background:transparent!important;
  }
  body.page-case-detail #case-start .ce-intervention summary{
    min-height:44px!important;padding:12px 0!important;background:transparent!important;border-radius:0!important;
  }
  body.page-case-detail #case-start .ce-intervention>div{padding:0 0 15px!important;background:transparent!important}
  body.page-case-detail #case-start .ce-boundary{font-size:12px!important;line-height:1.55!important;color:rgba(220,232,223,.56)!important}

  /* Offer hero: the percentage comparison is a clean evidence rail, not 100 decorative cells. */
  body.page-case-detail #case-start .ce-percent-row .ce-coverage{
    position:relative!important;display:block!important;grid-column:1/-1!important;
    width:100%!important;height:4px!important;margin-top:2px!important;
    background:rgba(213,228,218,.11)!important;border:0!important;
  }
  body.page-case-detail #case-start .ce-percent-row .ce-coverage::after{
    content:"";position:absolute;left:0;top:0;bottom:0;width:var(--coverage,0%);
    background:var(--case25-amber);transition:width .35s ease;
  }
  body.page-case-detail #case-start .ce-percent-row:last-child .ce-coverage::after{background:var(--case25-green)}

  /* Consulting hero: cumulative project evidence uses the same premium evidence grammar. */
  body.page-case-detail #case-start .ce-project-bars{margin-top:8px!important;gap:24px!important}
  body.page-case-detail #case-start .ce-project-bars .ce-project-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 22px!important;align-items:baseline!important}
  body.page-case-detail #case-start .ce-project-bars .ce-project-row span{font-size:14px!important;color:rgba(225,235,228,.68)!important}
  body.page-case-detail #case-start .ce-project-bars .ce-project-row strong{font-size:clamp(28px,3vw,44px)!important}
  body.page-case-detail #case-start .ce-project-bars .ce-project-row:first-child .ce-bar-track i{background:var(--case25-amber)!important}
  body.page-case-detail #case-start .ce-project-bars .ce-project-row:last-child .ce-bar-track i{background:var(--case25-green)!important}
  body.page-case-detail #case-start .ce-project-scale{display:block;margin-top:14px!important;color:rgba(220,232,223,.52)!important;font-size:11px!important}

  /* -------- New late transfer chapter -------- */
  body.page-case-detail #case-next-step.case2-final-section--structured{
    padding-top:0!important;background:transparent!important;border:0!important;box-shadow:none!important;
  }
  body.page-case-detail #case-next-step .case-transfer-late{
    position:relative;width:100%;padding:clamp(70px,7vw,104px) 0 clamp(58px,6vw,86px);
    border-top:1px solid var(--case25-line-strong);border-bottom:1px solid var(--case25-line);
    background:transparent!important;box-shadow:none!important;border-radius:0!important;
  }
  body.page-case-detail #case-next-step .case-transfer-late>.case2-wrap{
    width:min(1280px,calc(100% - clamp(42px,5.8vw,110px)))!important;max-width:1280px!important;margin-inline:auto!important;
  }
  body.page-case-detail #case-next-step .case-transfer-late .case2-transfer{
    display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)!important;
    gap:clamp(54px,7vw,110px)!important;align-items:start!important;
    padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  }
  body.page-case-detail #case-next-step .case-transfer-late .case2-section-title{max-width:18ch!important}
  body.page-case-detail #case-next-step .case-transfer-late .case2-transfer-list{
    margin:0!important;padding:0!important;list-style:none!important;border-top:1px solid var(--case25-line)!important;
  }
  body.page-case-detail #case-next-step .case-transfer-late .case2-transfer-list li{
    position:relative;margin:0!important;padding:16px 0 16px 22px!important;
    border-bottom:1px solid var(--case25-line)!important;background:transparent!important;border-radius:0!important;
  }
  body.page-case-detail #case-next-step .case-transfer-late .case2-transfer-list li::before{
    content:"";position:absolute;left:0;top:23px;width:5px;height:5px;border-radius:50%;background:var(--case25-green);
  }
  body.page-case-detail #case-next-step .case-transfer-late .case2-transfer-conclusion{
    margin:16px 0 0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;
  }

  /* CTA stays open; the note is a rail, not a card. */
  body.page-case-detail #case-next-step .case2-cta{
    background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  }
  body.page-case-detail #case-next-step .case2-cta-note{
    padding:4px 0 4px 22px!important;border:0!important;border-left:1px solid rgba(134,200,149,.28)!important;
    border-radius:0!important;background:transparent!important;box-shadow:none!important;
  }

  /* Decision Guide now supports the conclusion instead of interrupting the hero. */
  body.page-case-detail #case-next-step .dg5-guide-bridge--late{
    width:min(1280px,calc(100% - clamp(42px,5.8vw,110px)))!important;max-width:1280px!important;
    margin:0 auto!important;padding:30px 0!important;
    border:0!important;border-top:1px solid var(--case25-line)!important;border-bottom:1px solid var(--case25-line)!important;
    border-radius:0!important;background:transparent!important;box-shadow:none!important;
  }
  body.page-case-detail #case-next-step .dg5-guide-bridge--late .dg5-guide-bridge__grid{
    width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  }
  body.page-case-detail #case-next-step .dg5-guide-bridge--late .dg5-guide-bridge__meta span{
    background:transparent!important;border-radius:0!important;
  }

  /* Related cases: editorial references, not cards. */
  body.page-case-detail #case-next-step>.case2-wrap{
    width:min(1280px,calc(100% - clamp(42px,5.8vw,110px)))!important;max-width:1280px!important;
  }
  body.page-case-detail #case-next-step .case2-related-grid{gap:clamp(24px,4vw,56px)!important;background:transparent!important}
  body.page-case-detail #case-next-step .case2-related-card{
    padding:24px 0 18px!important;border:0!important;border-top:1px solid rgba(134,200,149,.25)!important;
    border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;
  }
  body.page-case-detail #case-next-step .case2-related-card:hover{
    background:transparent!important;border-top-color:rgba(134,200,149,.62)!important;transform:none!important;
  }

  /* Structural surfaces must stay open. Functional controls inside instruments may remain bounded. */
  body.page-case-detail :is(
    #case-start .case2-hero-grid,
    #case-start .hero-explanation,
    .case-reality-v7211,
    #case-film,
    #case-film .case2-wrap,
    #case-next-step,
    #case-next-step .case-transfer-late,
    #case-next-step .case2-cta,
    #case-next-step .dg5-guide-bridge--late,
    #case-next-step .case2-related-grid
  ){
    border-radius:0!important;box-shadow:none!important;
  }

  /* Premium typography contract: editorial text = Archivo; instrumentation labels = IBM Plex Mono. */
  body.page-case-detail :is(h1,h2,h3,p,li,blockquote,.case2-title,.case2-section-title,.case2-intro,.case2-hero-lead){
    font-family:Archivo,-apple-system,"Segoe UI",system-ui,sans-serif!important;
  }
  body.page-case-detail :is(.case2-eyebrow,.dg5-guide-bridge__eyebrow,.case-proof-strip span,.cwr-kicker,.cw25-kicker,.cw25-label,.cw25-status>span,.cw25-readout>span){
    font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;
  }

  /* Tablet is a deliberate composition, not squeezed desktop. */
  @media(max-width:1100px){
    body.page-case-detail #case-start .case2-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;gap:42px!important;align-items:start!important}
    body.page-case-detail #case-start .hero-explanation{padding-left:24px!important}
    body.page-case-detail #case-next-step .case-transfer-late .case2-transfer{grid-template-columns:1fr 1fr!important;gap:38px!important}
  }

  @media(max-width:820px){
    body.page-case-detail[data-ambilight-visual="v7048"] > .nbc-ambient-field{--al-key-opacity:.30!important;--al-fill-opacity:.05!important}
    body.page-case-detail[data-ambilight-visual="v7048"] .nbc-ambient-light--key{left:10%!important;top:-5%!important;width:92%!important;height:62%!important}
    body.page-case-detail[data-ambilight-visual="v7048"] .nbc-ambient-light--fill{left:-42%!important;top:43%!important;width:82%!important;height:60%!important}
    body.page-case-detail #case-start .case2-hero-grid{grid-template-columns:1fr!important;gap:34px!important}
    body.page-case-detail #case-start .case2-title{max-width:18ch!important}
    body.page-case-detail #case-start .hero-explanation{padding:24px 0 0!important;border-left:0!important;border-top:1px solid rgba(222,235,226,.12)!important}
    body.page-case-detail #case-start .ce-project-bars .ce-project-row{grid-template-columns:1fr!important;gap:5px!important}
    body.page-case-detail #case-next-step .case-transfer-late .case2-transfer{grid-template-columns:1fr!important;gap:30px!important}
    body.page-case-detail #case-next-step .case2-cta-note{padding-left:16px!important}
    body.page-case-detail #case-next-step .dg5-guide-bridge--late .dg5-guide-bridge__grid{grid-template-columns:1fr!important;gap:20px!important}
  }

  @media(max-width:600px){
    body.page-case-detail #case-start .case2-wrap,
    body.page-case-detail #case-next-step .case-transfer-late>.case2-wrap,
    body.page-case-detail #case-next-step .dg5-guide-bridge--late,
    body.page-case-detail #case-next-step>.case2-wrap{
      width:calc(100% - 28px)!important;
    }
    body.page-case-detail #case-start .case2-title{max-width:100%!important}
    body.page-case-detail #case-next-step .case-transfer-late{padding:56px 0 48px!important}
    body.page-case-detail #case-next-step .case2-related-grid{grid-template-columns:1fr!important;gap:26px!important}
    body.page-case-detail #case-next-step .case2-related-card{padding-top:20px!important}
  }

  @media(prefers-reduced-motion:reduce){
    body.page-case-detail #case-start .ce-percent-row .ce-coverage::after{transition:none!important}
  }

/* Important-layer ownership: legacy premium/hero layers own these properties with !important.
   Re-enter the same owning layers so the v7255 late rules actually win without specificity hacks. */
@layer nbc-premium-7162{
  body.page-case-detail[data-ambilight-visual="v7048"]{background-color:#050a08!important}
  body.page-case-detail[data-ambilight-visual="v7048"] > .nbc-ambient-field{
    --al-key-opacity:.40!important;--al-fill-opacity:.075!important;--al-response:0!important;
    background:radial-gradient(circle at 76% 9%,rgba(12,27,19,.20),transparent 24%),radial-gradient(circle at 9% 78%,rgba(8,18,13,.28),transparent 28%),linear-gradient(180deg,#06100c 0%,#050a08 45%,#050a08 100%)!important;
  }
  body.page-case-detail[data-ambilight-visual="v7048"] .nbc-ambient-light--key{left:43%!important;top:-18%!important;width:70%!important;height:88%!important}
  body.page-case-detail[data-ambilight-visual="v7048"] .nbc-ambient-light--fill{left:-31%!important;top:39%!important;width:72%!important;height:70%!important}
  body.page-case-detail[data-ambilight-visual="v7048"] > .nbc-ambient-field[data-light-scene="reading"],
  body.page-case-detail[data-ambilight-visual="v7048"] > .nbc-ambient-field[data-light-scene="quiet"]{--al-key-opacity:.28!important;--al-fill-opacity:.05!important}
  body.page-case-detail[data-ambilight-visual="v7048"] > .nbc-ambient-field[data-light-scene="evidence"]{--al-key-opacity:.34!important;--al-fill-opacity:.06!important}
  @media(max-width:820px){
    body.page-case-detail[data-ambilight-visual="v7048"] > .nbc-ambient-field{--al-key-opacity:.30!important;--al-fill-opacity:.05!important}
    body.page-case-detail[data-ambilight-visual="v7048"] .nbc-ambient-light--key{left:10%!important;top:-5%!important;width:92%!important;height:62%!important}
    body.page-case-detail[data-ambilight-visual="v7048"] .nbc-ambient-light--fill{left:-42%!important;top:43%!important;width:82%!important;height:60%!important}
  }
}

@layer nbc-hero-cases-7157{
  body.page-case-detail #case-start .case2-wrap{width:min(1280px,calc(100% - clamp(42px,5.8vw,110px)))!important;max-width:1280px!important}
  body.page-case-detail #case-start .case2-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr)!important;gap:clamp(56px,7vw,108px)!important;align-items:center!important}
  body.page-case-detail #case-start .hero-explanation{
    max-width:600px!important;justify-self:end!important;padding:20px 0 20px clamp(24px,3vw,42px)!important;
    border:0!important;border-left:1px solid rgba(222,235,226,.12)!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;
  }
  body.page-case-detail #case-start .hero-explanation>figcaption{margin-bottom:24px!important}
  @media(max-width:1100px){
    body.page-case-detail #case-start .case2-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;gap:42px!important;align-items:start!important}
    body.page-case-detail #case-start .hero-explanation{padding-left:24px!important}
  }
  @media(max-width:820px){
    body.page-case-detail #case-start .case2-hero-grid{grid-template-columns:1fr!important;gap:34px!important}
    body.page-case-detail #case-start .hero-explanation{max-width:100%!important;justify-self:start!important;padding:24px 0 0!important;border-left:0!important;border-top:1px solid rgba(222,235,226,.12)!important}
  }
  @media(max-width:600px){
    body.page-case-detail #case-start .case2-wrap{width:calc(100% - 28px)!important}
  }
}

/* v7255 mobile ambient hardening: older premium layer sets direct light opacity. */
@layer nbc-premium-7162{
  @media(max-width:820px){
    body.page-case-detail[data-ambilight-visual="v7048"] .nbc-ambient-light--key{opacity:.30!important}
    body.page-case-detail[data-ambilight-visual="v7048"] .nbc-ambient-light--fill{opacity:.05!important}
  }
}

}

/* === P6 SOURCE: case-continuous-canvas.v7259.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7259 · Case Continuous Canvas
 * Reduce nested container grammar and restore the global Ambilight as the visual owner.
 * Keep the paper evidence chapter and functional controls as intentional material changes.
 */

body.page-case-detail[data-case-continuous="v7259"]{
  --case59-line:rgba(190,218,198,.12);
  --case59-line-strong:rgba(190,218,198,.19);
  --case59-paper-line:rgba(32,68,45,.16);
  background:#050a08!important;
}

/* One continuous dark canvas. Only the evidence/paper chapter stays opaque. */
body.page-case-detail[data-case-continuous="v7259"] > main,
body.page-case-detail[data-case-continuous="v7259"] #case-start,
body.page-case-detail[data-case-continuous="v7259"] section.case-reality-v7211,
body.page-case-detail[data-case-continuous="v7259"] #case-film,
body.page-case-detail[data-case-continuous="v7259"] #case-next-step,
body.page-case-detail[data-case-continuous="v7259"] #case-next-step .case-transfer-late,
body.page-case-detail[data-case-continuous="v7259"] #case-next-step .case2-cta,
body.page-case-detail[data-case-continuous="v7259"] #case-next-step .dg5-guide-bridge--late{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}
body.page-case-detail[data-case-continuous="v7259"] section.case-reality-v7211,
body.page-case-detail[data-case-continuous="v7259"] #case-film,
body.page-case-detail[data-case-continuous="v7259"] #case-next-step{
  border-top:1px solid var(--case59-line)!important;
  border-bottom:0!important;
}
body.page-case-detail[data-case-continuous="v7259"] #case-start{border-bottom:0!important}
body.page-case-detail[data-case-continuous="v7259"] #case-film::before{content:none!important;display:none!important}

/* The documented evidence chapter deliberately remains a different material. */
body.page-case-detail[data-case-continuous="v7259"] #case-intervention{
  background:#f4f3eb!important;
  background-image:none!important;
  box-shadow:none!important;
}

/* Project reality: editorial ledger, not a card stack. */
body.page-case-detail[data-case-continuous="v7259"] .case-reality-ledger{
  border:0!important;
  border-top:1px solid var(--case59-line-strong)!important;
  border-bottom:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.page-case-detail[data-case-continuous="v7259"] .case-reality-ledger>div{
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid var(--case59-line)!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.page-case-detail[data-case-continuous="v7259"] .case-reality-ledger>div:last-child{border-bottom:0!important}
body.page-case-detail[data-case-continuous="v7259"] .case-reality-bridge{
  background:transparent!important;
  border:0!important;
  border-top:1px solid var(--case59-line-strong)!important;
  border-radius:0!important;
  box-shadow:none!important;
}

/* Paper evidence facts become one rail with column separators instead of three cards. */
body.page-case-detail[data-case-continuous="v7259"] .case-proof-strip{
  gap:0!important;
  border-top:1px solid var(--case59-paper-line)!important;
  border-bottom:1px solid var(--case59-paper-line)!important;
  background:transparent!important;
}
body.page-case-detail[data-case-continuous="v7259"] .case-proof-strip article{
  min-height:0!important;
  padding:18px 22px 20px!important;
  border:0!important;
  border-right:1px solid var(--case59-paper-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.page-case-detail[data-case-continuous="v7259"] .case-proof-strip article:first-child{padding-left:0!important}
body.page-case-detail[data-case-continuous="v7259"] .case-proof-strip article:last-child{padding-right:0!important;border-right:0!important}

/* Artifact / reconstructed work record stays readable but is no longer a box inside a box. */
body.page-case-detail[data-case-continuous="v7259"] #case-intervention .cp-artifact{
  border:0!important;
  border-top:1px solid rgba(32,68,45,.22)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.page-case-detail[data-case-continuous="v7259"] #case-intervention .cp-artifact summary{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.page-case-detail[data-case-continuous="v7259"] .case-work-record{
  margin-top:0!important;
  padding-top:26px!important;
  border:0!important;
  border-top:1px solid rgba(32,68,45,.13)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.page-case-detail[data-case-continuous="v7259"] .cwr-badge{
  border:0!important;
  border-left:2px solid rgba(169,132,66,.38)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.page-case-detail[data-case-continuous="v7259"] .cwr-cards{
  gap:0!important;
  background:transparent!important;
  border-top:1px solid var(--case59-paper-line)!important;
  border-bottom:1px solid var(--case59-paper-line)!important;
}
body.page-case-detail[data-case-continuous="v7259"] .cwr-card{
  background:transparent!important;
  border:0!important;
  border-right:1px solid var(--case59-paper-line)!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.page-case-detail[data-case-continuous="v7259"] .cwr-card:last-child{border-right:0!important}
body.page-case-detail[data-case-continuous="v7259"] .cwr-table{border-color:var(--case59-paper-line)!important}
body.page-case-detail[data-case-continuous="v7259"] .cwr-row{background:transparent!important;border-color:rgba(32,68,45,.10)!important}
body.page-case-detail[data-case-continuous="v7259"] .cwr-measure{background:transparent!important;border-color:var(--case59-paper-line)!important}

/* One instrument. Internal states use rails and separators instead of nested cards. */
body.page-case-detail[data-case-continuous="v7259"] #case-film .cp-model,
body.page-case-detail[data-case-continuous="v7259"] #case-film .cw25,
body.page-case-detail[data-case-continuous="v7259"] #case-film .cw26{
  border:0!important;
  border-top:1px solid var(--case59-line-strong)!important;
  border-bottom:1px solid var(--case59-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.page-case-detail[data-case-continuous="v7259"] #case-film :is(.cp-toolbar,.cp-detail,.cp-status,.cw25-head,.cw25-status,.cw25-readout,.cw25-footer){
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.page-case-detail[data-case-continuous="v7259"] #case-film .cp-status{
  padding:16px 0!important;
  border-top:1px solid var(--case59-line)!important;
  border-bottom:0!important;
}
body.page-case-detail[data-case-continuous="v7259"] #case-film :is(.cw25-return,.cw25-contract){
  gap:0!important;
  background:transparent!important;
  border-top:1px solid var(--case59-line)!important;
  border-bottom:1px solid var(--case59-line)!important;
}
body.page-case-detail[data-case-continuous="v7259"] #case-film .cw25-return-row{
  background:transparent!important;
  border:0!important;
  border-top:1px solid var(--case59-line)!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.page-case-detail[data-case-continuous="v7259"] #case-film .cw25-return-row:first-child{border-top:0!important}
body.page-case-detail[data-case-continuous="v7259"] #case-film .cw25-contract div{
  background:transparent!important;
  border-right:1px solid var(--case59-line)!important;
}
body.page-case-detail[data-case-continuous="v7259"] #case-film .cw25-contract div:last-child{border-right:0!important}

body.page-case-detail[data-case-continuous="v7259"] #case-film :is(
  .cw25-value,.cw25-field,.cw25-doc-card,.cw25-ai-route,.cw25-gate,.cw25-invoice,
  .cw25-erp-choice,.cw25-erp-step,.cw26-promise,.cw26-package,.cw25-blueprint-result
){
  border:0!important;
  border-top:1px solid var(--case59-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.page-case-detail[data-case-continuous="v7259"] #case-film :is(.cw25-field,.cw25-erp-choice,.cw25-erp-step){
  transition:border-color .18s ease,background-color .18s ease,opacity .18s ease!important;
}
body.page-case-detail[data-case-continuous="v7259"] #case-film :is(.cw25-field,.cw25-erp-choice)[aria-pressed="true"],
body.page-case-detail[data-case-continuous="v7259"] #case-film .cw25-erp-step.is-visited{
  border-top-color:rgba(134,200,149,.48)!important;
  background:linear-gradient(180deg,rgba(134,200,149,.035),transparent 72%)!important;
}
body.page-case-detail[data-case-continuous="v7259"] #case-film .cw25-task{
  border:0!important;
  border-left:2px solid rgba(134,200,149,.58)!important;
  border-radius:0!important;
  background:rgba(134,200,149,.025)!important;
  box-shadow:none!important;
}

/* Closing chapter remains open editorial space. */
body.page-case-detail[data-case-continuous="v7259"] #case-next-step .case-transfer-late{
  border-top:0!important;
  border-bottom:1px solid var(--case59-line)!important;
}
body.page-case-detail[data-case-continuous="v7259"] #case-next-step .case2-cta-note{
  background:transparent!important;
  border:0!important;
  border-left:1px solid rgba(134,200,149,.31)!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.page-case-detail[data-case-continuous="v7259"] #case-next-step .case2-related-card{
  background:transparent!important;
  border:0!important;
  border-top:1px solid rgba(134,200,149,.23)!important;
  border-radius:0!important;
  box-shadow:none!important;
}

/* Restore the global light. v7255 had reduced it to nearly invisible levels. */
@layer nbc-premium-7162{
  body.page-case-detail[data-case-continuous="v7259"][data-ambilight-visual="v7048"] > .nbc-ambient-field{
    --al-key-opacity:.53!important;
    --al-fill-opacity:.20!important;
    --al-response:.018!important;
    background:
      radial-gradient(circle at 78% 9%,rgba(16,38,26,.24),transparent 30%),
      radial-gradient(circle at 8% 78%,rgba(10,29,19,.20),transparent 34%),
      linear-gradient(180deg,#06100c 0%,#050b08 52%,#050a08 100%)!important;
  }
  body.page-case-detail[data-case-continuous="v7259"][data-ambilight-visual="v7048"] .nbc-ambient-light--key{
    left:24%!important;top:-16%!important;width:72%!important;height:96%!important;
    opacity:clamp(0,calc(var(--al-key-opacity) * var(--al-level) + var(--al-state) + var(--al-response)),.68)!important;
  }
  body.page-case-detail[data-case-continuous="v7259"][data-ambilight-visual="v7048"] .nbc-ambient-light--fill{
    left:-27%!important;top:29%!important;width:91%!important;height:90%!important;
    opacity:calc(var(--al-fill-opacity) * var(--al-level))!important;
  }
  body.page-case-detail[data-case-continuous="v7259"][data-ambilight-visual="v7048"] > .nbc-ambient-field[data-light-scene="work"]{
    --al-key-opacity:.57!important;--al-fill-opacity:.22!important;
  }
  body.page-case-detail[data-case-continuous="v7259"][data-ambilight-visual="v7048"] > .nbc-ambient-field[data-light-scene="reading"]{
    --al-key-opacity:.45!important;--al-fill-opacity:.16!important;
  }
  body.page-case-detail[data-case-continuous="v7259"][data-ambilight-visual="v7048"] > .nbc-ambient-field[data-light-scene="evidence"]{
    --al-key-opacity:.50!important;--al-fill-opacity:.18!important;
  }
  body.page-case-detail[data-case-continuous="v7259"][data-ambilight-visual="v7048"] > .nbc-ambient-field[data-light-scene="quiet"]{
    --al-key-opacity:.39!important;--al-fill-opacity:.13!important;
  }
  @media(max-width:820px){
    body.page-case-detail[data-case-continuous="v7259"][data-ambilight-visual="v7048"] > .nbc-ambient-field{
      --al-key-opacity:.43!important;--al-fill-opacity:.145!important;
    }
    body.page-case-detail[data-case-continuous="v7259"][data-ambilight-visual="v7048"] .nbc-ambient-light--key{
      left:5%!important;top:-6%!important;width:112%!important;height:72%!important;
      opacity:clamp(0,calc(var(--al-key-opacity) * var(--al-level) + var(--al-state) + var(--al-response)),.58)!important;
    }
    body.page-case-detail[data-case-continuous="v7259"][data-ambilight-visual="v7048"] .nbc-ambient-light--fill{
      left:-39%!important;top:34%!important;width:116%!important;height:82%!important;
      opacity:calc(var(--al-fill-opacity) * var(--al-level))!important;
    }
    body.page-case-detail[data-case-continuous="v7259"][data-ambilight-visual="v7048"] > .nbc-ambient-field[data-light-scene="reading"]{--al-key-opacity:.38!important;--al-fill-opacity:.12!important}
    body.page-case-detail[data-case-continuous="v7259"][data-ambilight-visual="v7048"] > .nbc-ambient-field[data-light-scene="work"]{--al-key-opacity:.47!important;--al-fill-opacity:.16!important}
    body.page-case-detail[data-case-continuous="v7259"][data-ambilight-visual="v7048"] > .nbc-ambient-field[data-light-scene="quiet"]{--al-key-opacity:.34!important;--al-fill-opacity:.10!important}
  }
}

@media(max-width:760px){
  body.page-case-detail[data-case-continuous="v7259"] .case-reality-ledger{display:block!important;grid-template-columns:1fr!important}
  body.page-case-detail[data-case-continuous="v7259"] .case-reality-ledger>div,
  body.page-case-detail[data-case-continuous="v7259"] .case-reality-ledger>div:nth-child(odd),
  body.page-case-detail[data-case-continuous="v7259"] .case-reality-ledger>div:nth-child(even){
    padding:15px 0 16px!important;border-right:0!important;border-bottom:1px solid var(--case59-line)!important;
  }
  body.page-case-detail[data-case-continuous="v7259"] .case-proof-strip{grid-template-columns:1fr!important;border-bottom:0!important}
  body.page-case-detail[data-case-continuous="v7259"] .case-proof-strip article,
  body.page-case-detail[data-case-continuous="v7259"] .case-proof-strip article:first-child,
  body.page-case-detail[data-case-continuous="v7259"] .case-proof-strip article:last-child{
    padding:15px 0 16px!important;border-right:0!important;border-bottom:1px solid var(--case59-paper-line)!important;
  }
  body.page-case-detail[data-case-continuous="v7259"] .cwr-cards{grid-template-columns:1fr!important;border-bottom:0!important}
  body.page-case-detail[data-case-continuous="v7259"] .cwr-card,
  body.page-case-detail[data-case-continuous="v7259"] .cwr-card:first-child,
  body.page-case-detail[data-case-continuous="v7259"] .cwr-card:last-child{
    padding:13px 0 14px!important;border-right:0!important;border-top:1px solid var(--case59-paper-line)!important;
  }
  body.page-case-detail[data-case-continuous="v7259"] .cwr-card:first-child{border-top:0!important}
  body.page-case-detail[data-case-continuous="v7259"] #case-film .cw25-contract{grid-template-columns:1fr!important}
  body.page-case-detail[data-case-continuous="v7259"] #case-film .cw25-contract div{border-right:0!important;border-top:1px solid var(--case59-line)!important}
  body.page-case-detail[data-case-continuous="v7259"] #case-film .cw25-contract div:first-child{border-top:0!important}
}

}

/* === P6 SOURCE: case-consolidation.v7271.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7271 · Case consolidation: evidence ≠ example, one close, compact mobile */
body.page-case-detail[data-case-consolidation="v7271"] #case-film .cw25-head-copy>p{display:none!important}
body.page-case-detail[data-case-consolidation="v7271"] #case-film .cw27-instrument-title{display:block;margin:.35rem 0 0;font:650 clamp(1rem,1.15vw,1.18rem)/1.28 Archivo,Arial,sans-serif;color:rgba(240,247,242,.92);max-width:38rem}
body.page-case-detail[data-case-consolidation="v7271"] #case-film .cw25-head{align-items:start!important;gap:clamp(18px,2vw,34px)!important}
body.page-case-detail[data-case-consolidation="v7271"] #case-film .cw25-status{margin-top:0!important}
body.page-case-detail[data-case-consolidation="v7271"] #case-film .cw25-footer>small{max-width:64ch!important;color:rgba(224,235,227,.7)!important;font-size:12px!important;line-height:1.45!important}
body.page-case-detail[data-case-consolidation="v7271"] .cwr-badge{font-family:Archivo,Arial,sans-serif!important;letter-spacing:.035em!important}
body.page-case-detail[data-case-consolidation="v7271"] .case27-measure-record .cwr-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.page-case-detail[data-case-consolidation="v7271"] .cw27-rule-note{margin:12px 0 0;padding-top:10px;border-top:1px solid rgba(255,255,255,.09);font:500 12.5px/1.45 Archivo,Arial,sans-serif;color:rgba(225,236,229,.76)}

/* One closing instead of repeated transfer / CTA / guide blocks */
body.page-case-detail[data-case-consolidation="v7271"] #case-next-step{padding:clamp(62px,7vw,104px) 0 clamp(64px,7vw,100px)!important;background:transparent!important}
body.page-case-detail[data-case-consolidation="v7271"] #case-next-step .case27-close,
body.page-case-detail[data-case-consolidation="v7271"] #case-next-step .case27-related{width:min(1180px,calc(100% - 48px));margin-inline:auto}
body.page-case-detail[data-case-consolidation="v7271"] .case27-eyebrow{display:block;margin-bottom:16px}
body.page-case-detail[data-case-consolidation="v7271"] .case27-close-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:clamp(36px,6vw,82px);align-items:start}
body.page-case-detail[data-case-consolidation="v7271"] .case27-title{margin:0;font-size:clamp(2rem,3.2vw,3.35rem)!important;letter-spacing:-.035em!important}
body.page-case-detail[data-case-consolidation="v7271"] .case27-copy{max-width:760px;margin:18px 0 0;color:rgba(229,239,232,.82);font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.6}
body.page-case-detail[data-case-consolidation="v7271"] .case27-symptoms{margin:24px 0 0;padding:0;list-style:none;display:grid;gap:10px;max-width:780px}
body.page-case-detail[data-case-consolidation="v7271"] .case27-symptoms li{position:relative;padding-left:20px;color:rgba(236,243,238,.9);font-size:15px;line-height:1.5}
body.page-case-detail[data-case-consolidation="v7271"] .case27-symptoms li:before{content:"";position:absolute;left:0;top:.68em;width:7px;height:7px;border-radius:50%;background:#80d9a6;box-shadow:0 0 0 4px rgba(128,217,166,.08)}
body.page-case-detail[data-case-consolidation="v7271"] .case27-check{padding:4px 0 4px 20px;border-left:2px solid rgba(128,217,166,.34);background:none!important;border-radius:0!important;box-shadow:none!important}
body.page-case-detail[data-case-consolidation="v7271"] .case27-check span{display:block;margin-bottom:8px;font:700 11px/1.2 Archivo,Arial,sans-serif;letter-spacing:.12em;color:#9bd9b2}
body.page-case-detail[data-case-consolidation="v7271"] .case27-check strong{display:block;font:600 15px/1.55 Archivo,Arial,sans-serif;color:#eef6f0}
body.page-case-detail[data-case-consolidation="v7271"] .case27-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:32px}
body.page-case-detail[data-case-consolidation="v7271"] .case27-secondary{font:600 14px/1.35 Archivo,Arial,sans-serif;color:rgba(226,239,230,.84);text-decoration:none;border-bottom:1px solid rgba(155,217,178,.38);padding-bottom:3px}
body.page-case-detail[data-case-consolidation="v7271"] .case27-secondary:hover{color:#fff;border-color:#9bd9b2}
body.page-case-detail[data-case-consolidation="v7271"] .case27-related{margin-top:clamp(54px,6vw,82px)!important;padding-top:28px;border-top:1px solid rgba(255,255,255,.1)}
body.page-case-detail[data-case-consolidation="v7271"] .case27-related-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:18px}
body.page-case-detail[data-case-consolidation="v7271"] .case27-related-head span{font:700 10.5px/1 Archivo,Arial,sans-serif;letter-spacing:.13em;color:rgba(155,217,178,.78)}
body.page-case-detail[data-case-consolidation="v7271"] .case27-related-head h3{margin:0;font:650 clamp(1.2rem,1.8vw,1.55rem)/1.2 Archivo,Arial,sans-serif;color:#edf5ef}
body.page-case-detail[data-case-consolidation="v7271"] .case27-related-grid{gap:14px!important}
body.page-case-detail[data-case-consolidation="v7271"] .case27-related-grid .case2-related-card{padding:18px 0 14px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;border-top:1px solid rgba(255,255,255,.09)!important}
body.page-case-detail[data-case-consolidation="v7271"] .case27-related-grid .case2-related-card:hover{transform:none!important;background:transparent!important;border-top-color:rgba(128,217,166,.32)!important}
body.page-case-detail[data-case-consolidation="v7271"] .case27-related-grid .case2-related-card h3{font-size:1.08rem!important;margin:.45rem 0 .35rem!important}
body.page-case-detail[data-case-consolidation="v7271"] .case27-related-grid .case2-related-card p{font-size:13.5px!important;line-height:1.48!important;color:rgba(222,232,225,.72)!important}
body.page-case-detail[data-case-consolidation="v7271"] .case27-related-why{display:block;margin:8px 0 2px;font:700 9.5px/1 Archivo,Arial,sans-serif;letter-spacing:.1em;color:rgba(155,217,178,.68)}
body.page-case-detail[data-case-consolidation="v7271"] .case27-related-grid .case2-related-link{font-size:12.5px!important;margin-top:8px!important}

/* Evidence block should read as measurement, not as a second interaction */
body.page-case-detail[data-case-consolidation="v7271"] #case-intervention .case-proof-strip{margin-top:24px!important}
body.page-case-detail[data-case-consolidation="v7271"] #case-intervention .cp-artifact{margin-top:22px!important}
body.page-case-detail[data-case-consolidation="v7271"] #case-intervention .cwr-measure{margin-top:16px!important}

@media(max-width:760px){
 body.page-case-detail[data-case-consolidation="v7271"] #case-next-step{padding:52px 0 58px!important}
 body.page-case-detail[data-case-consolidation="v7271"] #case-next-step .case27-close,
 body.page-case-detail[data-case-consolidation="v7271"] #case-next-step .case27-related{width:min(100% - 28px,1180px)}
 body.page-case-detail[data-case-consolidation="v7271"] .case27-close-grid{grid-template-columns:1fr;gap:24px}
 body.page-case-detail[data-case-consolidation="v7271"] .case27-title{font-size:clamp(1.8rem,8vw,2.35rem)!important;line-height:1.06!important}
 body.page-case-detail[data-case-consolidation="v7271"] .case27-copy{font-size:15px;line-height:1.55;margin-top:14px}
 body.page-case-detail[data-case-consolidation="v7271"] .case27-symptoms{margin-top:18px;gap:8px}
 body.page-case-detail[data-case-consolidation="v7271"] .case27-symptoms li{font-size:14px}
 body.page-case-detail[data-case-consolidation="v7271"] .case27-check{padding-left:15px}
 body.page-case-detail[data-case-consolidation="v7271"] .case27-check strong{font-size:14px;line-height:1.5}
 body.page-case-detail[data-case-consolidation="v7271"] .case27-actions{align-items:stretch;flex-direction:column;gap:14px;margin-top:26px}
 body.page-case-detail[data-case-consolidation="v7271"] .case27-actions .btn{width:100%;min-height:46px;justify-content:center}
 body.page-case-detail[data-case-consolidation="v7271"] .case27-secondary{align-self:flex-start}
 body.page-case-detail[data-case-consolidation="v7271"] .case27-related{padding-top:22px}
 body.page-case-detail[data-case-consolidation="v7271"] .case27-related-head{display:block}
 body.page-case-detail[data-case-consolidation="v7271"] .case27-related-head h3{margin-top:7px}
 body.page-case-detail[data-case-consolidation="v7271"] .case27-related-grid,
body.page-case-detail[data-case-consolidation="v7271"] #case-film .cw25-head{grid-template-columns:1fr!important}
 body.page-case-detail[data-case-consolidation="v7271"] #case-film .cw27-instrument-title{font-size:15px;line-height:1.35}
 body.page-case-detail[data-case-consolidation="v7271"] .cw25-return-row:not([aria-pressed="true"]) strong,
 body.page-case-detail[data-case-consolidation="v7271"] .cw25-return-row:not([aria-pressed="true"]) small,
 body.page-case-detail[data-case-consolidation="v7271"] .cw25-return-row:not([aria-pressed="true"]) b{display:none!important}
 body.page-case-detail[data-case-consolidation="v7271"] .cw25-return-row{min-height:46px!important}
 body.page-case-detail[data-case-consolidation="v7271"] .cw25-return-row[aria-pressed="true"]{padding-block:12px!important}
 body.page-case-detail[data-case-consolidation="v7271"] .case27-measure-record .cwr-cards{grid-template-columns:1fr!important}
}
body.page-case-detail[data-case-consolidation="v7271"] #case-next-step{scroll-margin-top:92px}
@media(max-width:760px){
 body.page-case-detail[data-case-consolidation="v7271"] .case27-related{margin-top:34px!important}
}
/* ERP case: process adjustment is a real fourth endpoint */
body.page-case-detail[data-case-consolidation="v7271"] .cw26--erp-produktion .cw25-erp-choices{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.page-case-detail[data-case-consolidation="v7271"] .cw26--erp-produktion .cw26-erp-branch{min-height:410px!important}
body.page-case-detail[data-case-consolidation="v7271"] .cw26--erp-produktion .cw25-erp-path{grid-template-rows:repeat(4,minmax(74px,auto))!important}
body.page-case-detail[data-case-consolidation="v7271"] .cw26--erp-produktion .cw25-erp-step[data-step="0"]{grid-row:1!important}
body.page-case-detail[data-case-consolidation="v7271"] .cw26--erp-produktion .cw25-erp-step[data-step="1"]{grid-row:2!important}
body.page-case-detail[data-case-consolidation="v7271"] .cw26--erp-produktion .cw25-erp-step[data-step="2"]{display:block!important;grid-row:3!important}
body.page-case-detail[data-case-consolidation="v7271"] .cw26--erp-produktion .cw25-erp-step[data-step="3"]{grid-row:4!important}
body.page-case-detail[data-case-consolidation="v7271"] .cw26--erp-produktion .cw26-erp-branch[data-erp-checked="true"][data-erp-endpoint="standard"] .cw26-branch-lines b{top:12.5%!important}
body.page-case-detail[data-case-consolidation="v7271"] .cw26--erp-produktion .cw26-erp-branch[data-erp-checked="true"][data-erp-endpoint="config"] .cw26-branch-lines b{top:37.5%!important}
body.page-case-detail[data-case-consolidation="v7271"] .cw26--erp-produktion .cw26-erp-branch[data-erp-checked="true"][data-erp-endpoint="process"] .cw26-branch-lines b{top:62.5%!important}
body.page-case-detail[data-case-consolidation="v7271"] .cw26--erp-produktion .cw26-erp-branch[data-erp-checked="true"][data-erp-endpoint="gap"] .cw26-branch-lines b{top:87.5%!important}
@media(max-width:980px){body.page-case-detail[data-case-consolidation="v7271"] .cw26--erp-produktion .cw25-erp-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){
 body.page-case-detail[data-case-consolidation="v7271"] .cw26--erp-produktion .cw25-erp-choices{grid-template-columns:1fr!important}
 body.page-case-detail[data-case-consolidation="v7271"] .cw26--erp-produktion .cw26-erp-branch{min-height:0!important}
 body.page-case-detail[data-case-consolidation="v7271"] .cw26--erp-produktion .cw25-erp-path{grid-template-rows:none!important}
 body.page-case-detail[data-case-consolidation="v7271"] .cw26--erp-produktion .cw25-erp-step[data-step="2"]{display:block!important}


 body.page-case-detail[data-case-consolidation="v7271"] .case27-related-grid .case2-related-card{padding:14px 0 12px!important}
 body.page-case-detail[data-case-consolidation="v7271"] .case27-related-grid .case2-related-card>strong{font-size:clamp(1.55rem,8vw,2rem)!important;line-height:1!important}
 body.page-case-detail[data-case-consolidation="v7271"] .case27-related-grid .case2-related-card h3{font-size:15px!important;margin:.35rem 0 .25rem!important}
 body.page-case-detail[data-case-consolidation="v7271"] .case27-related-grid .case2-related-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px!important;line-height:1.42!important;margin:.35rem 0!important}
 body.page-case-detail[data-case-consolidation="v7271"] .case27-related-why{margin-top:6px!important}
}

/* v7271 final full-page QA polish: stable hierarchy, tighter mobile rhythm */
body.page-case-detail[data-case-consolidation="v7271"] #case-start .case2-title{
  font-size:clamp(3.55rem,4.5vw,4.15rem)!important;
  line-height:.98!important;
  letter-spacing:-.048em!important;
}
body.page-case-detail[data-case-consolidation="v7271"] section.case-reality-v7211 h2{
  font-size:clamp(2.85rem,3.7vw,3.35rem)!important;
  line-height:1.01!important;
  letter-spacing:-.043em!important;
  max-width:18ch!important;
}
body.page-case-detail[data-case-consolidation="v7271"] #case-intervention .case-proof-summary .nbc-folio__statement{
  font-size:clamp(2.5rem,3.25vw,3.05rem)!important;
  line-height:1.02!important;
  max-width:22ch!important;
}
body.page-case-detail[data-case-consolidation="v7271"] #case-film .case2-section-title{
  font-size:clamp(2.3rem,3vw,2.75rem)!important;
  line-height:1.04!important;
  max-width:26ch!important;
}
body.page-case-detail[data-case-consolidation="v7271"] .case27-title{
  font-size:clamp(2.55rem,3.45vw,3.15rem)!important;
  line-height:1.02!important;
  max-width:22ch!important;
}
body.page-case-detail[data-case-consolidation="v7271"] .case27-related-head h3{
  font-size:1.22rem!important;
  line-height:1.2!important;
}
body.page-case-detail[data-case-consolidation="v7271"] .case27-related-grid .case2-related-card p{
  max-width:48ch!important;
}

@media(max-width:700px){
  body.page-case-detail[data-case-consolidation="v7271"] #case-start.case2-hero{
    padding-top:106px!important;
    padding-bottom:62px!important;
  }
  body.page-case-detail[data-case-consolidation="v7271"] #case-start .case2-title{
    font-size:36px!important;
    line-height:1.01!important;
    letter-spacing:-.04em!important;
  }
  body.page-case-detail[data-case-consolidation="v7271"] section.case-reality-v7211{
    padding-top:64px!important;
    padding-bottom:68px!important;
  }
  body.page-case-detail[data-case-consolidation="v7271"] section.case-reality-v7211 h2{
    font-size:34px!important;
    line-height:1.03!important;
    max-width:none!important;
  }
  body.page-case-detail[data-case-consolidation="v7271"] #case-intervention{
    padding-top:66px!important;
    padding-bottom:70px!important;
  }
  body.page-case-detail[data-case-consolidation="v7271"] #case-intervention .case-proof-summary .nbc-folio__statement{
    font-size:30px!important;
    line-height:1.05!important;
    max-width:none!important;
  }
  body.page-case-detail[data-case-consolidation="v7271"] #case-film{
    padding-top:64px!important;
    padding-bottom:70px!important;
  }
  body.page-case-detail[data-case-consolidation="v7271"] #case-film .case2-section-head{
    margin-bottom:34px!important;
  }
  body.page-case-detail[data-case-consolidation="v7271"] #case-film .case2-section-title{
    font-size:29px!important;
    line-height:1.06!important;
  }
  body.page-case-detail[data-case-consolidation="v7271"] #case-next-step{
    padding-top:40px!important;
    padding-bottom:44px!important;
  }
  body.page-case-detail[data-case-consolidation="v7271"] .case27-title{
    font-size:32px!important;
    line-height:1.04!important;
    max-width:none!important;
  }
  body.page-case-detail[data-case-consolidation="v7271"] .case27-copy{margin-top:12px!important}
  body.page-case-detail[data-case-consolidation="v7271"] .case27-symptoms{margin-top:15px!important}
  body.page-case-detail[data-case-consolidation="v7271"] .case27-actions{margin-top:20px!important}
  body.page-case-detail[data-case-consolidation="v7271"] .case27-related{margin-top:28px!important;padding-top:18px!important}
  body.page-case-detail[data-case-consolidation="v7271"] .case27-related-grid .case2-related-card{padding:11px 0 9px!important}
  body.page-case-detail[data-case-consolidation="v7271"] .case27-related-grid .case2-related-card p{
    -webkit-line-clamp:2!important;
    font-size:12.4px!important;
    line-height:1.38!important;
  }
}

/* Mobile readability pass for evidence + instrument microcopy */
@media(max-width:700px){
  body.page-case-detail[data-case-consolidation="v7271"] :is(
    .case2-eyebrow,
    .nbc-folio__meta,
    .case-proof-strip article>span,
    .cwr-kicker,
    .cwr-badge,
    .cwr-card>span,
    .cw25-kicker,
    .cw25-status>span,
    .cw25-readout>span,
    .cw25-label,
    .cw25-return-row>span:first-child,
    .cw25-value span,
    .cw25-contract span,
    .cw25-field span,
    .cw25-task span,
    .cw25-erp-choice span,
    .cw25-doc-grid span,
    .cw25-ai-route span,
    .cw25-invoice span,
    .cw25-gate>span,
    .cw25-gate b,
    .cw25-erp-step span,
    .cw26-ai-track b,
    .cw26-billing-token,
    .cw26-branch-lines b,
    .case27-related-why
  ){
    font-size:11px!important;
    line-height:1.35!important;
  }
  body.page-case-detail[data-case-consolidation="v7271"] .cw26-route-node strong{font-size:11.5px!important}
  body.page-case-detail[data-case-consolidation="v7271"] .cw26-route-node i{font-size:10.5px!important}
  body.page-case-detail[data-case-consolidation="v7271"] .cw25-footer>small{font-size:11.25px!important;line-height:1.45!important}
  body.page-case-detail[data-case-consolidation="v7271"] .case27-related-head>span{font-size:10.75px!important}
}

}

/* === P6 SOURCE: case-mobile-premium.v7272.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7272 · Case mobile premium closure
    Purpose: final hierarchy, readable microtype, preserved mobile motion and compact signature instruments. */

/* Final editorial hierarchy: the close must never visually restart the page. */
body.page-case-detail[data-case-consolidation="v7272"] .case27-title{
  font-size:clamp(2.15rem,2.7vw,2.8rem)!important;
  line-height:1.04!important;
  letter-spacing:-.032em!important;
  max-width:25ch!important;
}
body.page-case-detail[data-case-consolidation="v7272"] #case-next-step{
  padding-top:clamp(36px,4vw,56px)!important;
  padding-bottom:clamp(42px,4.5vw,62px)!important;
}

/* Give the action-state animations a little more visual finish without permanent motion. */
body.page-case-detail[data-case-consolidation="v7272"] .cw26-opportunity-card,
body.page-case-detail[data-case-consolidation="v7272"] .cw26-ai-track b,
body.page-case-detail[data-case-consolidation="v7272"] .cw26-delta-token,
body.page-case-detail[data-case-consolidation="v7272"] .cw26-billing-token,
body.page-case-detail[data-case-consolidation="v7272"] .cw26-branch-lines b{
  will-change:transform,left,top,opacity;
}
body.page-case-detail[data-case-consolidation="v7272"] .cw25-report-values[data-report-state="aligned"] .cw25-value:first-child,
body.page-case-detail[data-case-consolidation="v7272"] .cw26-opportunity-flow[data-opportunity-state="today"] .cw26-lane:last-of-type,
body.page-case-detail[data-case-consolidation="v7272"] .cw25-document[data-ai-state="decided"] .cw25-ai-route,
body.page-case-detail[data-case-consolidation="v7272"] .cw26-billing-journey[data-billing-state="ready"] .cw25-invoice,
body.page-case-detail[data-case-consolidation="v7272"] .cw26-erp-branch[data-erp-checked="true"] .cw25-erp-step[aria-current="step"]{
  box-shadow:inset 0 0 0 1px rgba(134,200,149,.08),0 0 24px rgba(82,177,119,.045)!important;
}

@media(max-width:700px){
  /* H1 remains the clear top-level statement; closing prompt is intentionally subordinate. */
  body.page-case-detail[data-case-consolidation="v7272"] #case-start .case2-title{
    font-size:36px!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] .case27-title{
    font-size:30px!important;
    line-height:1.06!important;
    max-width:24ch!important;
  }

  /* Relevant labels must stay readable on a phone. Tiny technical IDs may remain smaller. */
  body.page-case-detail[data-case-consolidation="v7272"] :is(
    .case2-eyebrow,
    .nbc-folio__meta,
    .case-proof-strip article>span,
    .cwr-kicker,
    .cwr-badge,
    .cwr-card>span,
    .cwr-measure>span,
    .cw25-kicker,
    .cw25-status>span,
    .cw25-readout>span,
    .cw25-label,
    .cw25-return-row>span:first-child,
    .cw25-value span,
    .cw25-contract span,
    .cw25-field span,
    .cw25-task span,
    .cw25-erp-choice span,
    .cw25-doc-grid span,
    .cw25-ai-route span,
    .cw25-invoice span,
    .cw25-gate>span,
    .cw25-gate b,
    .cw25-erp-step span,
    .cw26-billing-object span,
    .cw26-erp-source span,
    .case27-related-why
  ){
    font-size:11.75px!important;
    line-height:1.35!important;
    letter-spacing:.055em!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] :is(.cw26-route-node i,.cw26-ai-track b,.cw26-billing-token,.cw26-branch-lines b){
    font-size:10.5px!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw25-footer>small{
    font-size:11.75px!important;
    line-height:1.45!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw25-status small,
  body.page-case-detail[data-case-consolidation="v7272"] .cw25-readout p,
  body.page-case-detail[data-case-consolidation="v7272"] .cw25-field small,
  body.page-case-detail[data-case-consolidation="v7272"] .cw25-erp-step p,
  body.page-case-detail[data-case-consolidation="v7272"] .cw26-billing-object small,
  body.page-case-detail[data-case-consolidation="v7272"] .cw26-erp-source small{
    font-size:12px!important;
    line-height:1.42!important;
  }

  /* Slightly tighter instrument shell: less scrolling, same information. */
  body.page-case-detail[data-case-consolidation="v7272"] #case-film{
    padding-top:54px!important;
    padding-bottom:58px!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] #case-film .case2-section-head{
    margin-bottom:26px!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw26 .cw25-head{
    padding:16px 0 14px!important;
    gap:10px!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw26 .cw25-stage{
    padding:14px 0!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw26 .cw25-readout{
    padding:12px 0 12px 12px!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw26 .cw25-footer{
    padding:11px 0 14px!important;
  }

  /* Billing: keep the work object visible on mobile and let it physically cross the gate. */
  body.page-case-detail[data-case-consolidation="v7272"] .cw26-billing-journey{
    position:relative!important;
    display:block!important;
    padding-left:34px!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw26-billing-track{
    display:block!important;
    left:15px!important;
    right:auto!important;
    top:76px!important;
    bottom:64px!important;
    width:1px!important;
    height:auto!important;
    background:linear-gradient(180deg,rgba(237,192,120,.32),rgba(218,232,222,.12) 55%,rgba(134,200,149,.32))!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw26-billing-token{
    display:grid!important;
    left:0!important;
    top:70px!important;
    width:29px!important;
    height:21px!important;
    transform:none!important;
    transition:top .62s cubic-bezier(.2,.75,.2,1),border-color .3s ease,background .3s ease,color .3s ease!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw26-billing-journey[data-billing-state="ready"] .cw26-billing-token{
    left:0!important;
    top:calc(100% - 75px)!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw26-billing-object{padding:13px!important;margin-bottom:7px!important}
  body.page-case-detail[data-case-consolidation="v7272"] .cw26-billing-journey .cw25-gates{gap:5px!important}
  body.page-case-detail[data-case-consolidation="v7272"] .cw26-billing-journey .cw25-invoice{margin-top:7px!important;min-height:78px!important;padding:14px!important}

  /* ERP: keep a real route on mobile. A request token travels down the endpoint rail. */
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--erp-produktion .cw25-erp-choices{
    display:flex!important;
    overflow-x:auto!important;
    overscroll-behavior-inline:contain;
    scroll-snap-type:x mandatory;
    
    
    margin-bottom:10px!important;
    scrollbar-width:none;
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--erp-produktion .cw25-erp-choices::-webkit-scrollbar{display:none}
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--erp-produktion .cw25-erp-choice{
    flex:0 0 min(78%,245px)!important;
    scroll-snap-align:start;
    
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--erp-produktion .cw26-erp-branch{
    position:relative!important;
    display:block!important;
    padding:12px 0 10px 38px!important;
    min-height:0!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--erp-produktion .cw26-erp-source{
    margin:0 0 10px -38px!important;
    padding:13px 14px!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--erp-produktion .cw26-branch-lines{
    display:block!important;
    position:absolute!important;
    z-index:4!important;
    left:6px!important;
    right:auto!important;
    top:105px!important;
    bottom:18px!important;
    width:26px!important;
    height:auto!important;
    pointer-events:none!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--erp-produktion .cw26-branch-lines::before{
    content:""!important;
    position:absolute!important;
    left:12px!important;
    top:3%!important;
    bottom:3%!important;
    width:1px!important;
    background:rgba(218,232,222,.17)!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--erp-produktion .cw26-branch-lines::after{
    content:""!important;
    position:absolute!important;
    left:7px!important;
    top:91%!important;
    width:11px!important;
    height:1px!important;
    background:rgba(218,232,222,.23)!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--erp-produktion .cw26-branch-lines i{
    display:block!important;
    position:absolute!important;
    left:7px!important;
    right:auto!important;
    width:11px!important;
    height:1px!important;
    transform:none!important;
    background:rgba(218,232,222,.23)!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--erp-produktion .cw26-branch-lines i:nth-child(1){top:9%!important}
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--erp-produktion .cw26-branch-lines i:nth-child(2){top:36%!important}
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--erp-produktion .cw26-branch-lines i:nth-child(3){top:63%!important}
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--erp-produktion .cw26-branch-lines b{
    display:grid!important;
    left:0!important;
    top:9%!important;
    transform:none!important;
    width:26px!important;
    height:20px!important;
    transition:top .58s cubic-bezier(.2,.75,.2,1),border-color .3s ease,background .3s ease!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--erp-produktion .cw26-erp-branch[data-erp-checked="true"][data-erp-endpoint="standard"] .cw26-branch-lines b{top:9%!important}
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--erp-produktion .cw26-erp-branch[data-erp-checked="true"][data-erp-endpoint="config"] .cw26-branch-lines b{top:36%!important}
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--erp-produktion .cw26-erp-branch[data-erp-checked="true"][data-erp-endpoint="process"] .cw26-branch-lines b{top:63%!important}
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--erp-produktion .cw26-erp-branch[data-erp-checked="true"][data-erp-endpoint="gap"] .cw26-branch-lines b{top:88%!important;border-color:rgba(237,192,120,.62)!important;background:#17160e!important;color:#efd19a!important}
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--erp-produktion .cw25-erp-path{gap:5px!important}
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--erp-produktion .cw25-erp-step{
    min-height:0!important;
    padding:10px 11px!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--erp-produktion .cw25-erp-step[data-step="2"]{display:block!important}
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--erp-produktion .cw25-erp-step.is-not-needed{display:none!important}

  /* KI: retain the moving DOC token while reducing excess vertical shell. */
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--ki-backoffice .cw25-doc-card{padding:12px 13px!important}
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--ki-backoffice .cw25-doc-grid div{padding:8px 7px!important}
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--ki-backoffice .cw25-ai-route{
    min-height:218px!important;
    padding-top:11px!important;
    padding-bottom:11px!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--ki-backoffice .cw25-ai-route>div[data-ai-step]{
    min-height:43px!important;
    padding-block:7px!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--ki-backoffice .cw26-scenario-switch{margin-top:7px!important}

  /* Business-field case: keep all six elements but remove repeated category height. */
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--beratung-geschaeftsfeld .cw26-blueprint-assembly{
    gap:6px!important;
    padding-bottom:8px!important;
    margin-bottom:8px!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--beratung-geschaeftsfeld .cw26-promise,
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--beratung-geschaeftsfeld .cw26-package{padding:11px 12px!important}
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--beratung-geschaeftsfeld .cw26-package-summary{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:5px!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--beratung-geschaeftsfeld .cw26-package-summary span{
    font-size:10.75px!important;
    line-height:1.25!important;
    padding-top:5px!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--beratung-geschaeftsfeld .cw25-blueprint{gap:4px!important}
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--beratung-geschaeftsfeld .cw25-blueprint .cw25-field{
    padding:9px 10px!important;
    
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--beratung-geschaeftsfeld .cw25-blueprint .cw25-field small{display:none!important}
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--beratung-geschaeftsfeld .cw25-blueprint-result{padding:10px 11px!important}

  /* Close: keep conversion strong without a second-page feeling. */
  body.page-case-detail[data-case-consolidation="v7272"] #case-next-step{padding-top:34px!important;padding-bottom:38px!important}
  body.page-case-detail[data-case-consolidation="v7272"] .case27-close-grid{gap:18px!important}
  body.page-case-detail[data-case-consolidation="v7272"] .case27-actions{margin-top:17px!important}
  body.page-case-detail[data-case-consolidation="v7272"] .case27-related{margin-top:24px!important}
}

@media(max-width:340px){
  body.page-case-detail[data-case-consolidation="v7272"] .case27-title{font-size:28px!important}
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--erp-produktion .cw25-erp-choice{flex-basis:86%!important}
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--beratung-geschaeftsfeld .cw26-package-summary{grid-template-columns:1fr!important}
}

@media(prefers-reduced-motion:reduce){
  body.page-case-detail[data-case-consolidation="v7272"] .cw26-billing-token,
  body.page-case-detail[data-case-consolidation="v7272"] .cw26-branch-lines b{transition:none!important}
}

/* v7272 QA correction: compact rows beat stacked mini-cards on small screens. */
@media(max-width:700px){
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--beratung-geschaeftsfeld .cw25-blueprint .cw25-field{
    display:grid!important;
    grid-template-columns:minmax(94px,.38fr) minmax(0,1fr)!important;
    align-items:start!important;
    column-gap:10px!important;
    row-gap:0!important;
    min-height:56px!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--beratung-geschaeftsfeld .cw25-blueprint .cw25-field span{
    grid-column:1!important;
    margin:2px 0 0!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--beratung-geschaeftsfeld .cw25-blueprint .cw25-field strong{
    grid-column:2!important;
    margin:0!important;
    font-size:12.5px!important;
    line-height:1.36!important;
  }

  /* Four requirement choices remain all visible; 2×2 is clearer than a clipped carousel. */
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--erp-produktion .cw25-erp-choices{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    overflow:visible!important;
    scroll-snap-type:none!important;
    padding:0!important;
    gap:6px!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--erp-produktion .cw25-erp-choice{
    width:auto!important;
    min-width:0!important;
    min-height:74px!important;
    padding:9px 10px!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--erp-produktion .cw25-erp-choice strong{
    font-size:11.75px!important;
    line-height:1.32!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--erp-produktion .cw25-erp-step{
    grid-row:auto!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--erp-produktion .cw25-erp-step strong{
    margin:5px 0 3px!important;
    font-size:12.5px!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--erp-produktion .cw25-erp-step p{
    margin:0!important;
  }
}
@media(max-width:340px){
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--beratung-geschaeftsfeld .cw25-blueprint .cw25-field{
    grid-template-columns:minmax(84px,.36fr) minmax(0,1fr)!important;
    column-gap:8px!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--erp-produktion .cw25-erp-choices{
    grid-template-columns:1fr!important;
  }
  body.page-case-detail[data-case-consolidation="v7272"] .cw26--erp-produktion .cw25-erp-choice{min-height:0!important}
}

/* v7272 final specificity hardening: wins over legacy global !important typography layers. */
html body#nbc-page.page-case-detail[data-case-consolidation="v7272"] main #case-start .case2-title{
  font-size:clamp(2.5rem,4.6vw,3.75rem)!important;
  line-height:1.01!important;
  letter-spacing:-.04em!important;
}
html body#nbc-page.page-case-detail[data-case-consolidation="v7272"] main #case-next-step .case27-title.nbc-section-title{
  font-size:clamp(2.15rem,2.7vw,2.8rem)!important;
  line-height:1.04!important;
  letter-spacing:-.032em!important;
  max-width:25ch!important;
}
@media(max-width:700px){
  html body#nbc-page.page-case-detail[data-case-consolidation="v7272"] main #case-start .case2-title{
    font-size:36px!important;
    line-height:1.02!important;
  }
  html body#nbc-page.page-case-detail[data-case-consolidation="v7272"] main #case-next-step .case27-title.nbc-section-title{
    font-size:30px!important;
    line-height:1.06!important;
    max-width:24ch!important;
  }
  html body#nbc-page.page-case-detail[data-case-consolidation="v7272"] main :is(
    .case2-eyebrow,
    .nbc-folio__meta,
    .case-proof-strip article>span,
    .cwr-kicker,
    .cwr-badge,
    .cwr-card>span,
    .cwr-measure>span,
    .cw25-kicker,
    .cw25-status>span,
    .cw25-readout>span,
    .cw25-label,
    .cw25-return-row>span:first-child,
    .cw25-value span,
    .cw25-contract span,
    .cw25-field span,
    .cw25-task span,
    .cw25-erp-choice span,
    .cw25-doc-grid span,
    .cw25-ai-route span,
    .cw25-invoice span,
    .cw25-gate>span,
    .cw25-gate b,
    .cw25-erp-step span,
    .cw26-billing-object span,
    .cw26-erp-source span,
    .case27-related-why
  ){
    font-size:11.75px!important;
    line-height:1.35!important;
  }
  html body#nbc-page.page-case-detail[data-case-consolidation="v7272"] main :is(
    .cw25-status small,
    .cw25-readout p,
    .cw25-field small,
    .cw25-erp-step p,
    .cw26-billing-object small,
    .cw26-erp-source small,
    .cw25-footer>small
  ){
    font-size:12px!important;
    line-height:1.42!important;
  }
  html body#nbc-page.page-case-detail[data-case-consolidation="v7272"] main #case-film{
    padding-top:48px!important;
    padding-bottom:50px!important;
  }
  html body#nbc-page.page-case-detail[data-case-consolidation="v7272"] main #case-film .case2-section-head{
    margin-bottom:22px!important;
  }
  html body#nbc-page.page-case-detail[data-case-consolidation="v7272"] main #case-next-step{
    padding-top:30px!important;
    padding-bottom:34px!important;
  }
}
@media(max-width:340px){
  html body#nbc-page.page-case-detail[data-case-consolidation="v7272"] main #case-next-step .case27-title.nbc-section-title{font-size:28px!important}
}

/* v7272 final growth-field readability: long labels may wrap, never collide with values. */
@media(max-width:700px){
  html body#nbc-page.page-case-detail[data-case-consolidation="v7272"] main .cw26--beratung-geschaeftsfeld .cw25-blueprint .cw25-field{
    grid-template-columns:minmax(112px,.4fr) minmax(0,1fr)!important;
    column-gap:12px!important;
    align-items:start!important;
  }
  html body#nbc-page.page-case-detail[data-case-consolidation="v7272"] main .cw26--beratung-geschaeftsfeld .cw25-blueprint .cw25-field span,
  html body#nbc-page.page-case-detail[data-case-consolidation="v7272"] main .cw26--beratung-geschaeftsfeld .cw25-blueprint .cw25-field strong{
    min-width:0!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
}
@media(max-width:340px){
  html body#nbc-page.page-case-detail[data-case-consolidation="v7272"] main .cw26--beratung-geschaeftsfeld .cw25-blueprint .cw25-field{
    grid-template-columns:1fr!important;
    row-gap:3px!important;
    padding:8px 10px!important;
  }
  html body#nbc-page.page-case-detail[data-case-consolidation="v7272"] main .cw26--beratung-geschaeftsfeld .cw25-blueprint .cw25-field span,
  html body#nbc-page.page-case-detail[data-case-consolidation="v7272"] main .cw26--beratung-geschaeftsfeld .cw25-blueprint .cw25-field strong{
    grid-column:1!important;
  }
}

}

/* === v7347 P2 CASE RHYTHM OWNER ============================================
   Authoritative spacing/close contract for the consolidated case templates.
   Lives in the legacy owner layer so older !important case releases no longer
   win by cascade-layer precedence. */
@layer nbc.legacy{
  html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content #case-start.case2-hero{
    min-height:0!important;
    padding-top:112px!important;
    padding-bottom:50px!important;
  }
  html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content section.case-reality-v7211{
    padding-top:84px!important;
    padding-bottom:72px!important;
  }
  html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content section.case-reality-v7211 .case-reality-grid{
    gap:clamp(44px,5.4vw,78px)!important;
  }
  html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content section.case-reality-v7211 .case-reality-bridge{
    margin-top:38px!important;
    padding-top:18px!important;
  }
  html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content #case-intervention{
    padding-top:68px!important;
    padding-bottom:64px!important;
  }
  html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content #case-intervention .case-proof-overview{
    gap:clamp(34px,4.6vw,66px)!important;
    margin-bottom:20px!important;
  }
  html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content #case-intervention .case-proof-strip{
    margin-bottom:34px!important;
  }
  html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content #case-intervention .cp-artifact{
    margin-top:8px!important;
  }
  html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content #case-film{
    padding-top:64px!important;
    padding-bottom:68px!important;
  }
  html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content #case-film .case2-section-head{
    margin-bottom:30px!important;
  }
  html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content #case-next-step{
    padding-top:38px!important;
    padding-bottom:42px!important;
  }
  html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content #case-next-step .case27-close-grid{
    gap:clamp(30px,4vw,52px)!important;
  }
  html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content #case-next-step .case27-copy{
    margin-top:10px!important;
  }
  html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content #case-next-step .case27-symptoms{
    margin-top:14px!important;
  }
  html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content #case-next-step .case27-actions{
    margin-top:18px!important;
  }
  html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content #case-next-step .case27-related{
    margin-top:24px!important;
    padding-top:16px!important;
  }
  html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content #case-next-step .case27-related-grid .case2-related-card{
    padding-top:10px!important;
    padding-bottom:8px!important;
  }

  @media(max-width:760px){
    html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content #case-start.case2-hero{
      min-height:0!important;
      padding-top:88px!important;
      padding-bottom:38px!important;
    }
    html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content #case-start .case2-hero-grid{
      gap:26px!important;
    }
    html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content section.case-reality-v7211{
      padding-top:52px!important;
      padding-bottom:48px!important;
    }
    html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content section.case-reality-v7211 .case-reality-grid{
      gap:28px!important;
    }
    html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content section.case-reality-v7211 .case-reality-bridge{
      margin-top:24px!important;
      padding-top:14px!important;
    }
    html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content #case-intervention{
      padding-top:46px!important;
      padding-bottom:44px!important;
    }
    html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content #case-intervention .case-proof-overview{
      gap:24px!important;
      margin-bottom:16px!important;
    }
    html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content #case-intervention .case-proof-strip{
      margin-bottom:24px!important;
    }
    html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content #case-film{
      padding-top:46px!important;
      padding-bottom:50px!important;
    }
    html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content #case-film .case2-section-head{
      margin-bottom:20px!important;
    }
    html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content #case-next-step{
      padding-top:28px!important;
      padding-bottom:32px!important;
    }
    html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content #case-next-step .case27-close-grid{
      gap:14px!important;
    }
    html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content #case-next-step .case27-copy{
      margin-top:8px!important;
    }
    html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content #case-next-step .case27-symptoms{
      margin-top:11px!important;
    }
    html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content #case-next-step .case27-actions{
      margin-top:14px!important;
    }
    html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content #case-next-step .case27-related{
      margin-top:18px!important;
      padding-top:14px!important;
    }
  }
}

@layer nbc.legacy{
  html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content #case-next-step{
    display:block!important;
    gap:0!important;
  }
  html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content #case-next-step :is(.case27-close,.case27-related){
    width:min(1160px,calc(100% - clamp(40px,7vw,112px)))!important;
    max-width:1160px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  html body#nbc-page.page-template-case-detail[data-case-p2="v7347"] main#main-content #case-next-step .case27-related-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:24px!important;
  }
  html body#nbc-page.page-template-case-detail[data-case-p2="v7347"] main#main-content #case-next-step .case27-related-grid .case2-related-card{
    min-height:0!important;
    padding:10px 0 8px!important;
  }
  html body#nbc-page.page-template-case-detail[data-case-p2="v7347"] main#main-content #case-next-step .case27-related-grid .case2-related-card p{
    margin:5px 0!important;
    line-height:1.46!important;
  }
  @media(max-width:760px){
    html body#nbc-page.page-case-detail[data-case-p2="v7347"] main#main-content #case-next-step :is(.case27-close,.case27-related){
      width:calc(100% - 32px)!important;
      max-width:none!important;
    }
    html body#nbc-page.page-template-case-detail[data-case-p2="v7347"] main#main-content #case-next-step .case27-related-grid{
      grid-template-columns:1fr!important;
      gap:4px!important;
    }
    html body#nbc-page.page-template-case-detail[data-case-p2="v7347"] main#main-content #case-next-step .case27-related-grid .case2-related-card{
      padding:9px 0 7px!important;
    }
  }
}
