/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/* Outer rails share the existing site contract; reading columns remain distinct. */
@layer nbc-layout-contract-7174{
body{--rf-rail:min(var(--nbc-width-max,1680px),calc(100% - 2 * var(--nbc-width-gutter,3vw)))!important}
body.page-regional-gateway,body.page-regional-intelligence{--nbc-width-max:1240px!important;--rf-rail:min(1240px,calc(100% - 2 * var(--nbc-width-gutter,3vw)))!important}
body.page-case-detail{--nbc-width-max:1280px!important;--rf-rail:min(1280px,calc(100% - 2 * var(--nbc-width-gutter,3vw)))!important}
body.page-template-case-index{--nbc-width-max:1280px!important;--nbc-rail-standard:1280px!important;--nbc-rail-feature:1280px!important;--rf-rail:min(1280px,calc(100% - 2 * var(--nbc-width-gutter,3vw)))!important}
body [data-width-axis="outer"],body .local-hero-grid,body .gp-rail,body .dc5-shell,body main>.nbc-context-links,body .rf-project-story,body .case2-wrap,body .asig-wrap,body .gsig-wrap,body .isig-wrap,body .hero-followup-example{
 width:var(--rf-rail)!important;max-width:var(--nbc-width-max,1680px)!important;margin-inline:auto!important;padding-inline:0!important;box-sizing:border-box!important;
}
body [data-width-axis="outer"] :is([data-width-axis="outer"],.asig-wrap,.gsig-wrap,.isig-wrap,.hero-followup-example),body .case2-wrap .case2-wrap{width:100%!important;max-width:100%!important}
body.page-contact :is(.nbc-contact-hero-grid,.ac-contact-sequence){grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)!important;gap:clamp(2rem,6vw,6rem)!important}
body.page-contact .ac-person-stage{justify-self:stretch!important}
body .industry-brief{padding-block:64px!important;color:#edf3e9!important}
body .industry-brief header{max-width:100%!important;margin-bottom:36px!important}
body .industry-brief h2{font-size:clamp(30px,3.3vw,48px)!important;line-height:1.15!important;max-width:100%!important;margin:16px 0!important}
body .industry-brief header>p{font-size:18px!important;line-height:1.65!important;max-width:80ch!important;color:#c8d8cd!important}
body .industry-brief .ib-eyebrow{font:12px/1.5 'IBM Plex Mono',monospace!important;color:#b8e6c6!important;letter-spacing:.08em!important}
body .ib-row{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1fr)!important;gap:36px!important;padding:28px 0!important;border-top:1px solid #bdd8c446!important}
body .ib-row h3{font-size:22px!important;line-height:1.3!important;margin:0!important;color:#edf3e9!important}
body .ib-row p{font-size:16px!important;line-height:1.65!important;margin:0!important;color:#c8d8cd!important}
body .ib-row strong{display:block!important;color:#b8e6c6!important;margin-bottom:8px!important;font-size:13px!important}
body .ib-conclusion{padding:24px 0!important;border-block:1px solid #bdd8c446!important;font-size:18px!important;line-height:1.6!important;color:#edf3e9!important}
@media(max-width:800px){
body.page-contact :is(.nbc-contact-hero-grid,.ac-contact-sequence){grid-template-columns:minmax(0,1fr)!important;gap:36px!important}
body .ib-row{grid-template-columns:1fr!important;gap:16px!important;padding:24px 0!important}
body .industry-brief{padding-block:40px!important}
}
}

}

/* NBC P6 bundle v7332 · chain 01 · 3 source stylesheets */

/* === P6 SOURCE: premium-refinement.v7163.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/* First layer owns only the refinements requested for v7162. */
@layer nbc-premium-7162{
body{--rf-rail:min(1354px,94vw)!important}
body.page-regional-gateway,body.page-regional-intelligence{--rf-rail:min(1680px,calc(100% - clamp(40px,5vw,110px)))!important}
body.page-case-detail{--rf-rail:min(1280px,calc(100% - clamp(48px,6vw,112px)))!important}
body [hidden]{display:none!important}
/* Shared rail, including the started states. */
body :is(.nbc-process-reality-section,.nbc-provider-proof-section,.nbc-delegation-probe-section)>:is(.sw,.pr-wrap,.pp-wrap,.dp-wrap,[data-width-axis=outer]){width:min(1354px,94vw)!important;max-width:1354px!important;padding-inline:0!important;margin-inline:auto!important;box-sizing:border-box!important}
body.page-home #auftakt{min-height:clamp(830px,96svh,1120px)!important;padding-block:clamp(160px,17vh,240px) clamp(120px,16vh,200px)!important}
body.page-home #auftakt .home-process-opening__hero{width:min(1500px,94vw)!important;max-width:none!important}
body.page-home #auftakt .home-process-opening__title{max-width:none!important;font-size:clamp(60px,7.1vw,116px)!important;line-height:1.04!important}
/* Light has one owner; retain dark negative space and a clear upper-right key. */
body .nbc-ambient-light{transition:transform 1.8s cubic-bezier(.22,.61,.36,1),opacity 1.4s ease!important}
body .nbc-ambient-light--key{left:34%!important;top:-22%!important;width:92%!important;height:110%!important}
body .nbc-ambient-light--fill{left:-40%!important;top:40%!important;width:85%!important;height:92%!important}
body .nbc-ambient-field{--al-response:0!important;--al-fill-opacity:.16!important;--al-key-opacity:.58!important}
body .nbc-ambient-field[data-light-scene=work]{--al-key-opacity:.46!important;--al-fill-opacity:.11!important;--al-key-transform:translate(-8%,14%) scale(.94)!important}
body .nbc-ambient-field[data-light-scene=reading]{--al-key-opacity:.23!important;--al-fill-opacity:.09!important}
body .nbc-ambient-field[data-light-scene=evidence]{--al-key-opacity:.26!important;--al-fill-opacity:.10!important}
body .nbc-ambient-field[data-light-scene=quiet]{--al-key-opacity:.19!important;--al-fill-opacity:.08!important}
body[data-ambient-state=stable] .nbc-ambient-field{--al-state:.035!important}
body[data-ambient-state=critical] .nbc-ambient-field{--al-state:-.025!important}
body :is(.rf-twin-flow .of-scene,.rf-twin-flow,.of-visual,.baro-svg,.dc5-model-svg){background:transparent!important;box-shadow:none!important}
body .of-particle[data-tone=blocked]{fill:#eeaaa1!important;filter:drop-shadow(0 0 4px #eeaaa180)!important}
body .of-particle[data-tone=wait]{fill:#efd092!important;filter:drop-shadow(0 0 4px #efd09270)!important}
body .of-particle-trail[data-tone=blocked]{stroke:#eeaaa1!important}body .of-particle-trail[data-tone=wait]{stroke:#efd092!important}
/* Process editor sits beneath the full-width process. */
body .rf-process-layout{display:grid!important;grid-template-columns:1fr!important;gap:24px!important}
body .rf-process-editor{position:static!important}
body .rf-process-editor .pr-break-dock{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px 28px!important;padding:24px!important;box-sizing:border-box!important}
body .rf-process-editor .pr-dock-summary{grid-column:1/-1!important}
body .rf-process-editor .pr-dock-summary p{max-width:90ch!important}
body .rf-process-flow .of-visual{height:205px!important}
body .rf-process-editor .pr-dock-group{width:auto!important;min-width:0!important;grid-column:auto!important}
body .rf-process-editor .ix-reset{margin:14px 0 0!important}
/* One provider comparison, one common set of column headings. */
body .rf-provider-viewport{width:100%!important;overflow-x:auto!important;padding:3px!important;box-sizing:border-box!important}
body .rf-provider-stack{display:block!important;min-width:720px!important}
body .rf-provider-columns{display:grid!important;grid-template-columns:110px repeat(5,minmax(0,1fr))!important;gap:8px!important;padding:16px 0!important;border-bottom:1px solid #bdd7c44d!important}
body .rf-provider-columns>*{font:500 13px/1.4 Archivo,Arial,sans-serif!important;color:#dce9df!important;text-align:center!important}
body .rf-provider-columns>span{text-align:left!important;font-size:11px!important}
body .rf-provider-lane{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;border:0!important;border-bottom:1px solid #bdd7c42e!important;background:transparent!important}
body .rf-provider-summary{display:block!important;margin:0!important}
body .rf-provider-summary h4{font:500 15px/1.4 Archivo,Arial,sans-serif!important}
body .rf-provider-flow{margin:0!important;min-width:0!important}
body .rf-provider-flow .of-visual{min-width:0!important;margin:0!important}
body .rf-provider-flow .of-diagram{overflow:visible!important}
body .rf-provider-cells{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;min-width:0!important}
body .rf-provider-cell{min-height:42px!important;padding:8px 5px!important;background:transparent!important;border:0!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-radius:3px!important}
body .rf-provider-cell>strong{font:400 12px/1.4 Archivo,Arial,sans-serif!important;color:var(--cell-tone)!important}
body .rf-provider-cell[aria-pressed=true]{background:#bfdac016!important;outline:1px solid var(--cell-tone)!important}
body .rf-provider-flow .of-status{display:none!important}
body .rf-provider-editor-slot{margin-top:24px!important}
body .rf-provider-editor-slot .pp-inspector{position:static!important;transform:none!important;width:100%!important;max-width:none!important;box-sizing:border-box!important}
/* Delegation: give the actual scene the larger part of the workspace. */
body .dp-workspace{grid-template-columns:minmax(320px,.65fr) minmax(0,1.35fr)!important;gap:36px!important}
body .rf-ki-flow .of-visual{height:300px!important}
body .rf-ki-case-context{font:16px/1.6 Archivo,Arial,sans-serif!important;color:#c6d6ca!important;max-width:75ch!important;margin:0 0 24px!important}
body .rf-ki-case-note{border-left:2px solid #efd092!important;padding:12px 18px!important;color:#efd092!important;font-size:14px!important}
/* Quiz: explicit material and ink in both new and resumed question states. */
body.page-digital-check :is(.dc5-panel,.dc5-question-card,.dc5-control-column){background:#102119!important;color:#edf3e9!important;box-sizing:border-box!important}
body.page-digital-check :is(.dc5-question-card,.dc5-panel) :is(legend,label,h2,h3,p,span,strong,small){color:#edf3e9!important;-webkit-text-fill-color:currentColor!important}
body.page-digital-check .dc5-option{background:#152a1e!important;color:#edf3e9!important;border:1px solid #8da997!important}
body.page-digital-check .dc5-option[aria-pressed=true]{background:#b8e6c6!important;color:#13271c!important}
body.page-digital-check .dc5-option *{color:inherit!important;-webkit-text-fill-color:currentColor!important}
body.page-digital-check :is(#dc-start-zero,#dc-continue,#dc-process-continue,#dc-next){background:#b8e6c6!important;color:#13271c!important;-webkit-text-fill-color:#13271c!important}
body.page-digital-check :is(#dc-start-zero,#dc-continue,#dc-process-continue,#dc-next) *{color:inherit!important;-webkit-text-fill-color:inherit!important}
body.page-digital-check .dc5-workspace{width:100%!important;max-width:none!important;grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr)!important;}
body.page-digital-check :is(.dc5-control-column,.dc5-model-column){width:100%!important;max-width:none!important;margin-inline:0!important;padding:0!important;min-width:0!important}
body.page-digital-check .dc5-model-svg{border:0!important;max-width:none!important;}
/* Application windows stay inside their rail, including internal grids. */
body :is(.rf-workbench,.rf-industry-workbench,.rf-workbench *,.rf-industry-workbench *){box-sizing:border-box!important;min-width:0!important}
body :is(.rf-workbench,.rf-industry-workbench){max-width:100%!important}
body .rf-industry-workbench>:not(.rf-workbench-bar){width:auto!important;max-width:calc(100% - 64px)!important;margin-inline:32px!important}
body .rf-workbench .ed-details-body{width:100%!important;max-width:100%!important;padding:0 32px 36px!important}
body .ps-project-stage{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:32px!important;width:100%!important}
body .ps-role-matrix{width:100%!important;max-width:100%!important;min-width:0!important}
body .ps-role-row{grid-template-columns:minmax(120px,1.2fr) minmax(70px,.6fr) minmax(70px,.6fr) minmax(90px,1fr)!important;gap:12px!important}
body :is(.isig-shell,.isig-stage,.cl-flow,.trade-diagnosis-grid){width:100%!important;max-width:100%!important;min-width:0!important}
body .rf-scenario-action{display:flex!important;gap:18px!important;align-items:center!important;margin:25px 0!important;padding:18px 0!important;border-block:1px solid #c2ddcd30!important}
body .rf-scenario-action button{padding:12px 18px!important;border:1px solid #b8e6c6!important;background:#b8e6c6!important;color:#14291d!important;font:500 14px/1.4 Archivo,Arial,sans-serif!important}
body .rf-scenario-action p{margin:0!important;font-size:14px!important;color:#c6d6ca!important}
/* More room for resilience and its business implication. */
body .baro-dimension[data-baro-dimension=resilience]{grid-column:1/-1!important;max-width:none!important}
body .rf-resilience-note{font:14px/1.65 Archivo,Arial,sans-serif!important;margin:14px 0 0!important;color:#c7d7cb!important;max-width:90ch!important}
body .baro-finding{padding:42px 0!important;margin-top:34px!important;border-top:1px solid #bfd9c648!important;max-width:none!important}
body .r4-result-head{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)!important;gap:40px!important;align-items:end!important}
body .baro-result-title{max-width:none!important;font-size:clamp(29px,3.3vw,48px)!important;line-height:1.15!important}
body .r4-result-triad{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;margin-top:36px!important}
body .r4-result-triad article{background:transparent!important;border:0!important;border-top:1px solid #bdd8c446!important;padding:22px 0!important}
body .r4-result-triad strong{display:block!important;font-size:22px!important;margin:16px 0 12px!important;color:#e6efe7!important}
/* Project story precedes the single white evidence folio. */
body .rf-project-story{width:min(1354px,94vw)!important;margin:0 auto!important;padding:64px 0 80px!important;color:#edf3e9!important}
body .rf-project-story>span{font:11px/1.5 'IBM Plex Mono',monospace!important;letter-spacing:.12em!important;color:#b8d4c0!important}
body .rf-project-story h2{font-size:clamp(30px,3.3vw,48px)!important;line-height:1.15!important;margin:20px 0 32px!important}
body .rf-project-story-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:60px!important}
body .rf-project-story-grid h3{font-size:19px!important;color:#b8e6c6!important;margin:0 0 12px!important}
body .rf-project-story-grid p{font:18px/1.7 Archivo,Arial,sans-serif!important;color:#d4dfd7!important;margin:0!important}
body.page-case-detail #case-intervention :is(.nbc-folio,.nbc-folio__inner,.nf-inner){margin-inline:0!important;max-width:none!important;width:100%!important;box-sizing:border-box!important}
body.page-case-detail #case-intervention{color:#193326!important}
body.page-case-detail #case-intervention :is(h2,h3,p,span,strong,a,summary,small,.ce-change){color:#193326!important;-webkit-text-fill-color:currentColor!important}
/* Local authority hero: generous portrait and real breathing room. */
body.page-regional-gateway .local-hero{padding-block:155px 115px!important;}
body.page-regional-gateway .local-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(370px,.88fr)!important;align-items:center!important}
body.page-regional-gateway .local-founder-card{width:100%!important;max-width:none!important;margin:0!important}
body.page-regional-gateway .local-founder-card img{width:100%!important;object-position:center top!important}
body.page-regional-gateway .local-hero-copy h1{font-size:clamp(46px,4.3vw,68px)!important;max-width:none!important}
body .rf-goe-flow{padding:32px 0!important;background:transparent!important;border-inline:0!important}
body .rf-goe-flow .of-visual{height:300px!important}
@media(max-width:1000px){
body .dp-workspace,body.page-digital-check .dc5-workspace,
body .rf-process-editor .pr-break-dock{grid-template-columns:1fr!important}
body.page-regional-gateway .local-hero-grid{grid-template-columns:1fr 1fr!important;}
body .ps-project-stage{grid-template-columns:1fr!important}
body .r4-result-head{grid-template-columns:1fr!important;gap:20px!important}
}
@media(max-width:700px){
body :is(.nbc-process-reality-section,.nbc-provider-proof-section,.nbc-delegation-probe-section)>:is(.sw,.pr-wrap,.pp-wrap,.dp-wrap,[data-width-axis=outer]){width:calc(100% - 40px)!important}
body.page-home #auftakt{min-height:710px!important;padding-block:125px 95px!important}
body.page-home #auftakt .home-process-opening__hero{width:calc(100vw - 36px)!important}
body.page-home #auftakt .home-process-opening__title{font-size:clamp(40px,10.3vw,64px)!important}
body .nbc-ambient-light--key{left:10%!important;top:3%!important;width:120%!important;height:80%!important;opacity:.32!important}
body .nbc-ambient-light--fill{opacity:.10!important}
body .rf-provider-model .rf-tool-copy::after{content:' Alle drei Bahnen gemeinsam seitlich verschieben.';color:#d4dfd7}
body.page-digital-check .dc5-workspace{display:flex!important;flex-direction:column!important;gap:24px!important}
body.page-digital-check .dc5-model-column{order:2!important}
body.page-digital-check .dc5-control-column{order:1!important}
body .rf-industry-workbench>:not(.rf-workbench-bar){max-width:calc(100% - 36px)!important;margin-inline:18px!important}
body .rf-workbench .ed-details-body{padding:0 18px 26px!important}
body .ps-role-row{grid-template-columns:1fr 1fr!important}
body .rf-scenario-action{flex-direction:column!important;align-items:flex-start!important}
body .r4-result-triad,.rf-project-story-grid{grid-template-columns:1fr!important;gap:20px!important}
body .rf-project-story{width:calc(100% - 40px)!important;padding:44px 0 54px!important}
body.page-regional-gateway .local-hero{padding-block:112px 70px!important;min-height:0!important}
body.page-regional-gateway .local-hero-grid{grid-template-columns:1fr!important;gap:50px!important}
body.page-regional-gateway .local-hero-copy h1{font-size:42px!important}
body.page-regional-gateway .local-founder-card img{max-height:470px!important}
}
@media(prefers-reduced-motion:reduce){body .nbc-ambient-light{transition:none!important;transform:none!important}}


body.page-case-detail #case-intervention>.case2-wrap.nf-inner{width:min(1354px,94vw)!important;max-width:1354px!important;margin-inline:auto!important;padding-inline:0!important}
body .rf-goe-action{padding:14px 20px!important;border:1px solid #b8e6c6!important;background:#b8e6c6!important;color:#14291d!important;font:500 14px/1.4 Archivo,Arial,sans-serif!important;margin:15px 0!important}
body .ps-role-row[data-additional=true] .ps-role-status i{background:#b8e6c6!important}
body.page-digital-check .dc5-zone-label{font-size:11px!important}
body.page-digital-check .dc5-stage{background:transparent!important;box-shadow:none!important}
body.page-digital-check .dc5-stage::before,body.page-digital-check .dc5-stage::after{display:none!important}
@media(max-width:700px){
body.page-case-detail #case-intervention>.case2-wrap.nf-inner{width:calc(100% - 40px)!important}
body.page-digital-check .dc5-model-svg{aspect-ratio:360/840!important;height:auto!important;max-height:none!important}
}


body .rf-resilience-panel{grid-column:1/-1!important;padding:34px 0!important;border-top:1px solid #bedac544!important;width:100%!important}
body .rf-resilience-panel>span{font:11px/1.5 'IBM Plex Mono',monospace!important;color:#bedac5!important}
body .rf-resilience-panel h3{font-size:clamp(25px,2.5vw,36px)!important;margin:18px 0!important;max-width:none!important}
body .rf-resilience-checks{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;margin-top:24px!important}
body .rf-resilience-checks p{font:16px/1.6 Archivo,Arial,sans-serif!important;color:#d4e2d7!important;border-left:2px solid #b8e6c6!important;padding-left:18px!important}
@media(max-width:700px){body .rf-resilience-checks{grid-template-columns:1fr!important;gap:12px!important}}


body.page-digital-check .dc5-option[aria-pressed=true],body.page-digital-check .dc5-option[aria-pressed=true] :is(strong,small,span,b,p){color:#13271c!important;-webkit-text-fill-color:#13271c!important}
body.page-digital-check .dc5-option[aria-pressed=false],body.page-digital-check .dc5-option[aria-pressed=false] :is(strong,small,span,b,p){color:#edf3e9!important;-webkit-text-fill-color:#edf3e9!important}
body .baro-finding .r4-result-head{display:block!important;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}
body .baro-finding .baro-result-title{max-width:1100px!important}
body .baro-finding .baro-result-lede:not([hidden]){display:block!important;max-width:90ch!important;font:17px/1.65 Archivo,Arial,sans-serif!important;margin:22px 0 0!important;color:#c6d6ca!important}


body.page-digital-check .dc5-shell{width:min(1354px,94vw)!important;max-width:1354px!important;margin-inline:auto!important;padding-inline:0!important}
body.page-digital-check .dc5-workspace{padding-inline:0!important;margin-inline:0!important}
@media(max-width:700px){body.page-digital-check .dc5-shell{width:calc(100% - 40px)!important}}


body.page-digital-check .dc5-model-svg{aspect-ratio:840/720!important}
@media(max-width:760px){body.page-digital-check .dc5-model-svg{}}


body.page-digital-check .dc5-stage{height:auto!important;max-height:none!important;min-height:0!important;}
body.page-digital-check .dc5-stage :is(.dc5-stage-evidence,.dc5-stage-footer){position:relative!important;inset:auto!important}
}
/* v7163: reset inherited dimensions at the actual content nodes. */
@layer nbc-premium-7162{
body .nbc-contact-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;gap:70px!important;width:100%!important}
body :is(.ac-person-stage,.ac-personal-contact,.ac-person-stage-meta){display:block!important;position:static!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;transform:none!important;box-sizing:border-box!important}
body .ac-personal-contact img{display:block!important;width:100%!important;max-width:380px!important;aspect-ratio:auto!important;object-fit:contain!important;margin:0 0 24px!important}
body .ac-personal-contact>div{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body .ac-personal-contact :is(strong,span,p){display:block!important;overflow-wrap:normal!important;word-break:normal!important}
body .ac-personal-contact strong{font-size:24px!important;margin-bottom:8px!important}
body .ac-personal-contact p{font-size:16px!important;line-height:1.6!important;margin:14px 0!important}
body .ac-person-stage-meta{margin-top:16px!important}
body.page-regional-gateway .local-hero-grid{align-items:start!important;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr)!important;gap:70px!important}
body.page-regional-gateway .local-founder-card{display:flex!important;flex-direction:column!important;gap:24px!important;padding:0!important;min-width:0!important;align-items:stretch!important;position:static!important}
body.page-regional-gateway .local-founder-card :is(picture,img,.local-founder-copy){display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;position:static!important;transform:none!important;box-sizing:border-box!important}
body.page-regional-gateway .local-founder-card img{max-height:none!important;height:auto!important;aspect-ratio:4/5!important;object-fit:contain!important}
body.page-regional-gateway .local-founder-copy>*{margin:0 0 12px!important;max-width:none!important}
body.page-regional-gateway .local-founder-copy p{font-size:16px!important;line-height:1.55!important}
body.page-regional-gateway .local-hero{min-height:0!important;padding-block:155px 100px!important}
/* The full application, including headers/results, shares the page rail. */
body :is(.nbc-process-cross-section,.nbc-provider-proof,.nbc-delegation-probe,.pr-stage,.pp-stage-shell,.rf-process-model,.rf-provider-model,.dp-workspace){width:100%!important;max-width:none!important;min-width:0!important;margin-inline:0!important;padding-inline:0!important;box-sizing:border-box!important;align-self:stretch!important}
body :is(.pr-section-head,.pp-section-head,.dp-section-head,.rf-tool-head,.pr-result-block,.pr-result-bridge){width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important;box-sizing:border-box!important}
body .rf-tool-title{max-width:none!important}
body :is(.pr-stage,.pp-stage-shell){display:block!important}
body :is(.pr-stage,.pp-stage-shell)[hidden]{display:none!important}
body .rf-process-editor .pr-break-dock{margin:0!important;width:100%!important;max-width:none!important}
body .pr-result-block{display:none!important}
body .rf-process-outcome{border-top:1px solid #accbb849!important;padding:28px 0 0!important;margin-top:30px!important}
body .rf-process-outcome>span{color:#bad4c3!important;font:12px/1.5 'IBM Plex Mono',monospace!important}
body .rf-process-outcome h4{font-size:clamp(24px,3vw,36px)!important;line-height:1.2!important;margin:15px 0!important}
body .rf-process-outcome p{max-width:85ch!important;font-size:17px!important;line-height:1.65!important;color:#d3dfd6!important}
body .rf-provider-flow .of-visual{height:135px!important}
body .rf-provider-lane{padding:24px 0!important;grid-template-columns:95px minmax(0,1fr)!important}
body .rf-provider-columns{grid-template-columns:95px repeat(5,minmax(0,1fr))!important}
body .rf-provider-editor-slot .pp-inspector{padding:26px!important;background:#12251c!important;border:1px solid #a8c5b344!important}
body .rf-provider-editor-slot .pp-inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
body .pp-decision-chamber{display:block!important;padding:28px 0!important;border-top:1px solid #bdd8c446!important;margin-top:25px!important}
body .pp-decision-conflict :is(.pp-kicker,h3,[data-pp-insight-copy]),body .pp-decision-gates,body .pp-tradeoffs,body .pp-text-summary,body .pp-live-summary{display:none!important}
body .pp-proof-task{padding:0!important;max-width:80ch!important;background:transparent!important;border:0!important}
body .erp-neutrality-proof{display:none!important}
body.page-case-detail :is(.case2-wrap,.case2-hero>.case2-wrap){width:min(1280px,calc(100% - clamp(48px,6vw,112px)))!important;max-width:1280px!important;margin-inline:auto!important;padding-inline:0!important;box-sizing:border-box!important}
body.page-case-detail :is(.case2-hero-copy,.case-example-box,.case-example-head){margin-inline:0!important;text-align:left!important}
body.page-case-detail :is(.case2-section-head,.case2-intro){margin-inline:0!important;text-align:left!important;max-width:820px!important}
body .case-example-head{display:block!important;padding:0 0 28px!important}
body .case-example-head h3{max-width:none!important}
body .case-example-head p{max-width:85ch!important}
body .cx-project-artifact{display:flex!important;justify-content:space-between!important;gap:24px!important;padding:20px 0!important;border-block:1px solid #bfd5c549!important;margin-bottom:24px!important}
body .cx-project-artifact strong{font:500 20px/1.4 Archivo,Arial,sans-serif!important;color:#edf3e9!important}
body .cx-project-artifact span{font:13px/1.5 Archivo,Arial,sans-serif!important;color:#b9cec1!important}
body .cx-project-link{display:inline-block!important;margin-top:20px!important;color:#b8e6c6!important;text-decoration:underline!important;text-underline-offset:4px!important}
body .rf-branch-continuity{font:18px/1.65 Archivo,Arial,sans-serif!important;color:#d4dfd7!important;padding:24px 0 32px!important;max-width:85ch!important}
body .rf-baro-direction{display:flex!important;justify-content:space-between!important;gap:20px!important;padding:16px 0!important;border-block:1px solid #bbd2c22e!important;font:13px/1.5 Archivo,Arial,sans-serif!important;color:#dae5dc!important}
body .rf-baro-direction small{font:12px/1.5 Archivo,Arial,sans-serif!important;color:#b2c8b9!important}
body .bf-particle[data-tone=blocked]{fill:#f0a59b!important;filter:drop-shadow(0 0 4px #f0a59b88)!important}
body .bf-trail[data-tone=blocked]{stroke:#f0a59b!important}
body .bf-particle[data-tone=strained]{fill:#efd092!important}
body .bf-trail[data-tone=strained]{stroke:#efd092!important}
body .rf-twin-model[data-scene=growth] .of-band{stroke-width:26px!important}
body .rf-twin-model[data-scene=data] .of-band{stroke-dasharray:3 12!important}
body .rf-twin-model[data-scene=people] .of-node:nth-of-type(2){color:#efd092!important}
body .rf-twin-metrics{transition:background .5s ease!important;padding-block:22px!important;border-block:1px solid #bdd8c446!important}
body [data-twin-transition=running] .rf-twin-metrics{background:#b8e6c610!important}
body .rf-twin-flow .of-scene-label[data-state=blocked]{border-color:#e7bd83!important}
@media(max-width:1000px){
body .nbc-contact-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)!important;gap:35px!important}
body.page-regional-gateway .local-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;gap:35px!important}
body.page-regional-gateway .local-hero-copy h1{font-size:clamp(36px,5vw,58px)!important}
}
@media(max-width:760px){
body .nbc-contact-hero-grid,body.page-regional-gateway .local-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:45px!important}
body .ac-person-stage{border-top:1px solid #bbd2c22e!important;padding-top:28px!important}
body .ac-personal-contact img{max-width:100%!important}
body.page-regional-gateway .local-hero{padding-block:110px 65px!important}
body.page-regional-gateway .local-founder-card{max-width:440px!important}
body.page-regional-gateway .local-founder-card img{max-height:none!important}
body.page-case-detail :is(.case2-wrap,.case2-hero>.case2-wrap){width:calc(100% - 40px)!important}
body .rf-provider-stack{min-width:640px!important}
body .rf-provider-lane{grid-template-columns:80px minmax(0,1fr)!important}
body .rf-provider-columns{grid-template-columns:80px repeat(5,minmax(0,1fr))!important}
body .rf-provider-flow .of-visual{height:115px!important}
body .rf-provider-editor-slot .pp-inspector{padding:18px!important}
body .rf-provider-editor-slot .pp-inspector-grid{grid-template-columns:1fr!important}
body .cx-project-artifact{flex-direction:column!important;gap:10px!important}
body .rf-process-editor .pr-break-dock{padding:18px!important}
body .rf-baro-direction{flex-wrap:wrap!important;gap:8px!important}
body .rf-baro-direction small{flex-basis:100%!important}
body :is(.pr-scenario-tabs,.dp-usecases,.pp-scenarios){max-width:100%!important;flex-wrap:wrap!important}
body .rf-tool-title{font-size:30px!important;line-height:1.17!important}
body :is(.rf-process-model,.rf-provider-model,.rf-ki-model) .of-label strong{font-size:13px!important}
}


body .pr-intro .te-preview,body .pr-intro .te-scene,body [data-pj-case],body [data-pp-journey],body .pp-stage-caption,body .pp-stepper{display:none!important}
body .pr-intro .te-grid{grid-template-columns:1fr!important}
body .pp-inspector-dock{padding:0!important;margin:0!important;width:100%!important;max-width:none!important}
@media(max-width:700px){
body .rf-process-flow .of-diagram{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:14px!important;min-width:0!important;overflow:visible!important}
body .rf-process-flow .of-labels{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;gap:0!important;min-width:0!important;height:440px!important}
body .rf-process-flow .of-label{flex:1!important;min-height:0!important;width:100%!important;max-width:none!important;text-align:left!important;padding:8px 12px!important}
body .rf-process-flow .of-label>span{display:none!important}
body .rf-process-flow .of-label small{font-size:12px!important}
body .rf-process-flow .of-visual{grid-column:1!important;grid-row:1!important;height:440px!important;min-width:0!important;width:76px!important;overflow:visible!important}
body .rf-process-flow .of-visual svg{width:100%!important;height:100%!important;min-width:0!important}
}


body .pr-intro .te-body{display:block!important}
body .pr-intro .te-copy{max-width:900px!important}
body.page-digital-check .dc5-workspace{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)!important;align-items:start!important;gap:48px!important}
body.page-digital-check .dc5-workspace[hidden]{display:none!important}
body.page-digital-check .dc5-model-column{display:block!important;position:static!important;transform:none!important;min-width:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.page-digital-check :is(.dc5-stage,.dc5-question-panel,.dc5-question-card){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-width:0!important}
body.page-digital-check :is(.dc5-result-panel,.dc5-result-inner){padding:0!important;margin:0!important;width:100%!important;max-width:none!important}
body.page-digital-check .dc5-model-svg{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:auto!important;max-height:none!important}
body.page-digital-check :is(.dc12-mobile-model,.mx-digital,.dc5-mobile-stage-toggle){display:none!important}
body.page-digital-check .dc5-result-title{font-size:clamp(30px,3vw,44px)!important;line-height:1.15!important}
body.page-digital-check .dc5-result-summary{display:block!important}
body.page-digital-check .dc5-stage-head{display:flex!important;flex-wrap:wrap!important;gap:18px!important;align-items:start!important}
body.page-digital-check .dc5-stage-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important}
body.page-digital-check .dc5-panel[hidden]{display:none!important}
@media(max-width:1000px){body.page-digital-check .dc5-workspace{display:flex!important;flex-direction:column!important;gap:36px!important}}
@media(max-width:760px){
body.page-digital-check :is(.dc5-control-column,.dc5-model-column){width:100%!important;margin:0!important;max-width:none!important}
body.page-digital-check .dc5-question-card{padding:0!important}
body.page-digital-check .dc5-stage-head strong{font-size:22px!important}
body.page-digital-check .dc5-model-svg{aspect-ratio:360/840!important}
}


body .ac-person-stage,body .ac-personal-contact{height:auto!important;max-height:none!important;overflow:visible!important}
body .ac-personal-contact img{height:auto!important;max-height:none!important}


body .nbc-provider-proof :is(.pj-overview,.pp-step-jump,.pp-signature-rail){display:none!important}
body .pp-inspector-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
body .pp-header{padding-inline:0!important;margin-inline:0!important;width:100%!important;max-width:none!important}
@media(max-width:700px){body .pp-inspector-grid{grid-template-columns:1fr!important}}


body.page-digital-check .dc5-model-column{height:auto!important;max-height:none!important;overflow:visible!important;aspect-ratio:auto!important}
body.page-digital-check .dc5-stage{overflow:visible!important;clip-path:none!important}
body .cx-actions{padding-top:24px!important;justify-content:flex-start!important}
body .cx-caption{padding-bottom:18px!important}
@media(max-width:700px){
body .rf-goe-flow .of-diagram{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:14px!important;min-width:0!important;overflow:visible!important}
body .rf-goe-flow .of-labels{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;gap:0!important;min-width:0!important;height:440px!important}
body .rf-goe-flow .of-label{flex:1!important;min-height:0!important;width:100%!important;max-width:none!important;text-align:left!important;padding:8px 12px!important}
body .rf-goe-flow .of-label>span{display:none!important}
body .rf-goe-flow .of-visual{grid-column:1!important;grid-row:1!important;height:440px!important;min-width:0!important;width:76px!important;overflow:visible!important}
}


body .ki-engagement{height:auto!important;max-height:none!important;overflow:visible!important}
body .ki-engagement .sr-net{height:auto!important;max-height:none!important}
@media(max-width:1000px){
body .rf-workbench .ps-project-stage{grid-template-columns:minmax(0,1fr)!important}
body .rf-workbench .ps-project-stage>*{grid-column:1!important;grid-row:auto!important;width:100%!important;max-width:none!important}
}
@media(max-width:700px){
body .dg3-hero{padding-top:112px!important}
body .rf-workbench .ps-project-brief{display:grid!important;grid-template-columns:1fr!important;gap:0!important}
body .rf-workbench .ps-project-brief article{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:18px 0!important;border-inline:0!important;border-bottom:1px solid #accbb830!important}
body .rf-workbench .ps-project-brief article small{grid-column:1/-1!important}
body .rf-workbench .ps-project-brief article strong{font-size:22px!important}
body .rf-workbench .ps-project-result{padding:20px 0!important}
body .rf-workbench .ps-project-result strong{font-size:23px!important;line-height:1.4!important}
body .rf-workbench .ps-role-row{grid-template-columns:1fr 1fr!important;padding-block:20px!important;gap:12px!important}
body .rf-workbench .ps-role-row>strong,body .rf-workbench .ps-role-status{grid-column:1/-1!important;grid-row:auto!important}
body .rf-workbench .ps-role-row>span{grid-column:auto!important;grid-row:auto!important}
body .rf-ki-flow .of-diagram{display:grid!important;grid-template-columns:85px minmax(0,1fr)!important;gap:14px!important;min-width:0!important;overflow:visible!important}
body .rf-ki-flow .of-labels{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;gap:0!important;min-width:0!important;height:520px!important}
body .rf-ki-flow .of-label{flex:1!important;min-height:0!important;width:100%!important;max-width:none!important;text-align:left!important;padding:8px 12px!important}
body .rf-ki-flow .of-label>span{display:none!important}
body .rf-ki-flow .of-visual{grid-column:1!important;grid-row:1!important;height:520px!important;min-width:0!important;width:85px!important;overflow:visible!important}
body .rf-ki-flow .of-visual svg{width:100%!important;height:100%!important;min-width:0!important}
}


body.page-digital-check :is(.dc5-stage,.dc5-model-column){contain:none!important;content-visibility:visible!important;aspect-ratio:auto!important}
body.page-digital-check .dc5-stage{display:block!important;grid-template-rows:none!important;grid-template-columns:none!important}
body.page-digital-check .dc5-stage-head{margin-bottom:24px!important}


body .baro-stage[data-tone=critical] .baro-stage-status{color:#f0aaa1!important;border-color:#f0aaa155!important}
body .baro-stage[data-tone=critical] .baro-stage-status::before{background:#f0aaa1!important;box-shadow:0 0 8px #f0aaa166!important}
body .bf-station[data-risk=critical] .bf-halo{stroke:#f0aaa1!important}


@media(max-width:700px){
body.page-case-detail .case-example-box{padding:24px 18px!important}
body .cx-source-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:18px 0!important}
body .cx-source-row>strong{grid-column:1!important;margin-bottom:8px!important}
body .cx-source-row>span{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-width:0!important;width:100%!important;grid-column:1!important}
body .cx-source-row small{display:inline!important;overflow-wrap:normal!important;word-break:normal!important}
body .cx-source-row .cx-token{white-space:nowrap!important;font-size:12px!important;padding:4px 7px!important}
body .cx-return-stage{grid-template-columns:1fr 1fr!important}
body .cx-return-stage>strong{grid-column:1/-1!important;font-size:19px!important;text-align:left!important;word-break:normal!important;overflow-wrap:normal!important}
body .cx-return-stage>.cx-index{grid-column:1/-1!important}
body .cx-return-track{padding:14px 0!important}
}

body .ki-engagement{content-visibility:visible!important;contain-intrinsic-size:none!important}}

}

/* === P6 SOURCE: scene-refinements.v7161.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
@layer nbc-scenes-7161{
body .rf-twin-model{border:0!important;border-top:1px solid #bad7c438!important;padding:30px 0!important;background:transparent!important;overflow:visible!important}
body .rf-twin-model .rf-tool-title{font-size:clamp(26px,2.8vw,40px)!important;max-width:1100px!important}
body .rf-twin-flow .of-visual{height:380px!important;margin:0!important;overflow:visible!important}
body .rf-twin-flow .of-scene{background:radial-gradient(ellipse at 62% 64%,#b8e6c614,transparent 46%)!important}
body .of-scene-labels{position:absolute!important;inset:0!important;pointer-events:none!important}
body .of-scene-label{position:absolute!important;transform:translateX(-50%)!important;width:180px!important;padding:13px 12px!important;background:#112319!important;border:1px solid #bedec52e!important;border-left:2px solid #b9dec6!important;text-align:left!important;box-sizing:border-box!important}
body .of-scene-label strong{display:block!important;font:500 14px/1.3 Archivo,Arial,sans-serif!important;color:#edf4ea!important}
body .of-scene-label span{display:block!important;margin-top:7px!important;font:12px/1.4 Archivo,Arial,sans-serif!important;color:#a8bcae!important}
body .of-scene-label[data-state=blocked]{border-left-color:#efb29c!important;background:#2b2219!important}
body .of-scene-label[data-state=pending]{opacity:.55!important}
body .rf-twin-flow .of-trace{opacity:.12!important}body .of-band{stroke-width:30!important;opacity:.065!important}
body .of-source{stroke-width:14!important;opacity:.06!important}
body [data-home-twin-engine] :is(.operating-twin__scenarios,.m7h-twin__scenarios){background:transparent!important;border:0!important;gap:18px!important}
body [data-home-twin-scenario]{background:transparent!important;border-top:1px solid #c0d7c436!important;min-height:145px!important;padding:20px 8px!important;box-shadow:none!important}
body [data-home-twin-scenario][aria-pressed=true]{background:linear-gradient(180deg,#b4e2bf12,transparent)!important;border-top-color:#b8e6c6!important;box-shadow:none!important}
body [data-home-twin-scenario]::after{display:none!important}
body .rf-twin-metrics{margin-top:20px!important}
body .rf-twin-model~.twin-intervention{margin-top:0!important}
/* Evidence-led case index: each row has context, intervention and measured result. */
body .case2-index-grid{display:block!important;border-bottom:1px solid #b9d9c333!important}
body .case2-index-card,body .case2-index-card--featured{display:grid!important;grid-template-columns:minmax(130px,.7fr) minmax(0,1.65fr) minmax(220px,1fr)!important;grid-template-rows:auto auto!important;gap:10px 30px!important;padding:20px 0 18px!important;border:0!important;border-top:1px solid #b9d9c333!important;background:transparent!important;border-radius:0!important;min-height:0!important;box-shadow:none!important;transform:none!important}
body .case2-index-card::before,body .case2-index-card::after{display:none!important}
body .case2-index-meta{grid-column:1!important;grid-row:1!important;display:flex!important;flex-direction:column!important;gap:12px!important;align-items:flex-start!important;justify-content:flex-start!important}
body .case2-index-copy{grid-column:2!important;grid-row:1/3!important;padding:0!important;border:0!important;max-width:none!important}
body .case2-index-copy h3{font-size:clamp(23px,2vw,31px)!important;line-height:1.2!important;margin:0 0 13px!important;max-width:none!important}
body .case2-index-copy p{font-size:15px!important;line-height:1.6!important;margin:0!important;max-width:58ch!important}
body .case2-index-outcome-wrap{grid-column:3!important;grid-row:1!important;border:0!important;padding:0!important;align-self:start!important}
body .case2-index-outcome{font-size:clamp(25px,2.6vw,39px)!important;line-height:1.2!important;white-space:normal!important;color:#b8e6c6!important}
body .case2-index-footer{grid-column:3!important;grid-row:2!important;border:0!important;padding:0!important;margin:0!important;align-self:end!important;display:flex!important;justify-content:space-between!important;gap:14px!important}
body .case2-index-relevance{display:none!important}
body .case2-index-card:hover .case2-index-copy h3{color:#b8e6c6!important}
body .case2-index-card:hover .case2-index-link{transform:translateX(4px)!important}
body .case2-index-card:focus-visible{outline:2px solid #b8e6c6!important;outline-offset:8px!important}
/* Concrete, labelled diagnostic previews */
body .dx-tool{background:transparent!important;box-shadow:none!important;border:0!important;border-top:1px solid #bad7c438!important;border-radius:0!important;padding:28px 0!important}
body .dx-tool-grid{gap:56px!important}
body .dx-tool h3{font-size:38px!important;margin:22px 0 12px!important}
body .dx-live-preview{height:auto!important;min-height:0!important;padding:16px 0!important;background:#0e1e1555!important}
body .dx-live-preview .of-label{min-height:82px!important;background:transparent!important;border:0!important;padding:10px!important}
body .dx-live-preview .of-visual{height:150px!important}
body .dx-concrete-preview{height:auto!important;min-height:275px!important;margin:24px 0!important;padding:18px 0!important;border-block:1px solid #bad7c42e!important}
body .dx-concrete-preview .of-label{min-height:93px!important;padding:9px 6px!important;background:transparent!important;border:0!important}
body .dx-concrete-preview .of-label strong{font-size:12px!important}
body .dx-concrete-preview .of-visual{height:150px!important}
body .dx-vendor-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important;margin:0 0 12px!important}
body .dx-vendor-row>strong{font-size:13px!important;color:#dce9df!important}
body .dx-vendor-row>span{font-size:11px!important;text-align:right!important;color:#adc4b3!important}
body .dx-vendor-row>.of-flow{grid-column:1/-1!important}
body .dx-vendor-row .of-labels{display:none!important}
body .dx-vendor-row .of-visual{height:45px!important}
body .dx-probe-grid{gap:38px!important}
body .dx-probe{border:0!important;background:transparent!important;padding:24px 0!important}
@media(max-width:1000px){
body .case2-index-card,body .case2-index-card--featured{grid-template-columns:1.5fr 1fr!important;gap:18px 30px!important}
body .case2-index-meta{grid-column:1/-1!important;grid-row:1!important;flex-direction:row!important}
body .case2-index-copy{grid-column:1!important;grid-row:2/4!important}
body .case2-index-outcome-wrap{grid-column:2!important;grid-row:2!important}
body .case2-index-footer{grid-column:2!important;grid-row:3!important}
body .dx-probe-grid{grid-template-columns:1fr!important}
}
@media(max-width:700px){
body .rf-twin-flow .of-diagram{overflow-x:auto!important}
body .rf-twin-flow .of-visual{min-width:880px!important;height:370px!important}
body .rf-twin-flow::before{content:'Die Szene seitlich ansehen →';display:block!important;font:11px/1.5 Archivo,Arial,sans-serif!important;color:#a9bdaf!important;margin:0 0 12px!important}
body .rf-twin-model{padding:24px 0!important}
body .case2-index-card,body .case2-index-card--featured{grid-template-columns:1fr!important;gap:18px!important;padding:28px 0!important}
body .case2-index-meta{grid-column:1!important;grid-row:1!important}
body .case2-index-copy{grid-column:1!important;grid-row:2!important}
body .case2-index-outcome-wrap{grid-column:1!important;grid-row:3!important}
body .case2-index-footer{grid-column:1!important;grid-row:4!important}
body .dx-tool-grid{gap:25px!important}
body .dx-concrete-preview .of-diagram .of-labels,body .dx-live-preview .of-diagram .of-labels{min-width:0!important;display:grid!important}
body .dx-concrete-preview .of-diagram .of-visual,body .dx-live-preview .of-diagram .of-visual{min-width:0!important}
body .dx-vendor-row .of-diagram .of-labels{display:none!important}
body .dx-concrete-preview .of-label,body .dx-live-preview .of-label{min-height:95px!important;font-size:11px!important}
}


body [data-home-twin-engine] .operating-twin__stage-meta,
body .operating-twin__head>.nbc-section-intro{display:none!important}
body [data-home-twin-engine] .operating-twin__stage{margin-top:12px!important;padding-top:0!important}


body .dx-concrete-preview{display:block!important;width:100%!important}
body .dx-vendor-row{width:100%!important}
@media(max-width:700px){
body .rf-twin-flow .of-diagram .of-visual{min-width:0!important;height:660px!important;width:100%!important}
body .rf-twin-flow::before{display:none!important}
body .rf-twin-flow .of-scene-label{width:145px!important;padding:10px!important}
body .rf-twin-flow .of-scene-label strong{font-size:12px!important}
body .rf-twin-flow .of-scene-label span{font-size:11px!important}
}


body [data-home-twin-engine] .m7h-twin__stage-top{display:none!important}
body [data-home-twin-layout=mobile] .rf-twin-model{padding-inline:20px!important}
body [data-home-twin-layout=mobile] .rf-twin-flow .of-scene-label{width:135px!important}


body .rf-twin-flow .of-labels{display:none!important;min-width:0!important}
@media(max-width:700px){
body .rf-twin-metrics{grid-template-columns:1fr!important}
body .rf-twin-metrics>div{border-right:0!important;border-bottom:1px solid #bdd7c42b!important;padding:14px 0!important}
body .rf-twin-metrics strong{overflow-wrap:normal!important;word-break:normal!important}
}
}

}

/* === P6 SOURCE: refinement.v7161.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
@layer nbc-refinement-7160, nbc-refinement-7159;
@layer nbc-refinement-7159{
/* One scoped correction layer. Keep shared content rails and original tool owners. */
body [hidden]{display:none!important}
body #auftakt .home-process-opening__hero{width:min(950px,72vw)!important;max-width:950px!important;margin-inline:auto!important;left:auto!important;right:auto!important;transform:none!important;position:relative!important;text-align:center!important}
body #auftakt .home-process-opening__title{width:100%!important;max-width:950px!important;margin-inline:auto!important;font-size:clamp(50px,5.1vw,78px)!important}
body #auftakt .home-process-opening__title em{display:inline!important;width:auto!important}
body #auftakt .home-process-opening__lead{margin-inline:auto!important;max-width:720px!important}
body #auftakt .home-process-opening__actions{justify-content:center!important}
body #auftakt .home-process-opening__eyebrow{max-width:none!important}
body [data-home-twin-engine] :is(.operating-twin__scenarios,.m7h-twin__scenarios){gap:12px!important;margin-block:30px!important}
body [data-home-twin-scenario]{padding:22px 18px!important;min-height:170px!important;gap:12px!important;border:1px solid #bdd5c331!important;border-radius:5px!important;background:#11231a!important;color:#cee0d1!important;position:relative!important}
body [data-home-twin-scenario][aria-pressed=true]{border-color:#b8dfc4!important;background:#1b3525!important;box-shadow:inset 0 -3px #b8dfc4!important}
body [data-home-twin-scenario] :is(svg,.ix-scenario-icon){display:block!important;width:26px!important;height:26px!important;opacity:1!important;color:#b8dfc4!important}
body [data-home-twin-scenario] strong{font-size:17px!important;line-height:1.35!important}
body [data-home-twin-scenario] small{display:none!important}
body .twin-intervention__progress{display:block!important;grid-column:1/-1!important;height:4px!important;background:#abcdb52b!important;overflow:hidden!important;margin-block:8px!important}
body .twin-intervention__progress i{display:block!important;width:100%!important;height:100%!important;background:#b8e6c6!important;transform-origin:left!important}
body .twin-intervention__counts{display:flex!important;grid-column:1/-1!important;gap:24px!important;font:14px/1.5 Archivo,Arial,sans-serif!important;color:#d6e7d9!important}
body .twin-intervention__feedback{max-width:none!important}
/* Align headings with the actual content rail. */
body :is(.pr-header,.dp-header,.pp-header,.pr-title-block,.pp-title-block,.dp-title-block){padding-left:0!important;margin-left:0!important}
body :is(.pr-wrap,.dp-wrap,.pp-wrap){padding-inline:0!important}
body :is(.nbc-process-reality-section,.nbc-provider-proof-section,.nbc-delegation-probe-section)>[data-width-axis=outer]{width:100%!important}
body [data-service-started=false] :is(.dp-header,.dp-workspace,.dp-outcome,.dp-result,.ix-scope),body [data-instrument-started=false] :is(.pp-header,.pp-stage-shell,.pp-decision-chamber,.pp-next-step,.pp-workspace){display:none!important}
body [data-service-started=true] [data-service-prestart-panel],body [data-instrument-started=true] [data-instrument-intro-panel]{display:none!important}
body .pv-stream{height:var(--stream-height)!important;min-height:0!important;max-height:none!important;margin:8px 0 16px!important;overflow:hidden!important}
body .pv-stream>svg{display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;position:static!important;transform:none!important;overflow:hidden!important}
body .pv-stream svg :is(path,ellipse){transform:none!important;animation:none!important}
body .pv-motion{bottom:0!important;z-index:1!important}
body .pv-provider-lane .pv-evidence{display:block!important;grid-template-columns:none!important;padding:0!important;margin:0!important;border:0!important;min-height:0!important}
body .pv-provider-cell{height:auto!important;min-height:205px!important;gap:8px!important}
body .pv-airlock{display:grid!important;grid-template-columns:1fr 1.15fr 1fr!important;gap:18px!important;padding:22px 0!important;min-height:0!important}
body :is(.pv-agent,.pv-action){display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;padding:0!important}
body .pv-document{display:grid!important;place-items:center!important;float:none!important;position:static!important;margin:18px auto!important;flex:none!important}
body .pv-gate-ring{display:grid!important;place-items:center!important;width:100px!important;height:100px!important;margin:0 auto 20px!important}
body .pv-gate{min-width:0!important;text-align:center!important}
body .pv-gate strong{display:block!important}
body .pv-exception{display:block!important;margin-block:15px!important;padding:15px!important}
body .ix-process{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr)!important;gap:28px!important;align-items:start!important}
body .ix-process>.pv-content{min-width:0!important}
body .ix-process>.pr-break-dock{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:22px!important;display:grid!important;grid-template-columns:1fr!important;gap:20px!important;align-self:start!important;border:1px solid #b7d3c438!important;border-radius:4px!important;background:#112219!important;box-shadow:none!important;opacity:1!important;visibility:visible!important}
body .ix-process>.pr-break-dock[hidden],
body .pr-break-dock::before,body .pr-break-dock::after{display:none!important}
body .pr-dock-summary{grid-column:1!important;margin:0!important;padding:0!important}
body .pr-dock-summary h3{font:500 22px/1.3 Archivo,Arial,sans-serif!important;margin:8px 0!important}
body .pr-dock-summary p{font:14px/1.6 Archivo,Arial,sans-serif!important;margin:0!important}
body .pr-dock-group{min-width:0!important;border:0!important;padding:0!important;margin:0!important;background:transparent!important}
body .pr-dock-group legend{font:11px/1.5 'IBM Plex Mono',monospace!important;letter-spacing:.06em!important;margin-bottom:10px!important;color:#adc4b4!important}
body .pr-dock-options{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
body .pr-dock-option{font:13px/1.4 Archivo,Arial,sans-serif!important;border:1px solid #b3ccbc40!important;border-radius:3px!important;background:transparent!important;color:#dce8dc!important;padding:10px 12px!important;min-height:40px!important;flex:0 1 auto!important}
body .pr-dock-option[aria-pressed=true],body .pr-dock-option.is-active{background:#bddfc5!important;color:#14271b!important;border-color:#bddfc5!important}
body .ix-resolve{font:500 13px/1.4 Archivo,Arial,sans-serif!important;padding:12px 14px!important;border:1px solid #b3ccbc50!important;background:transparent!important;color:#c5e4cc!important;min-height:44px!important;margin:0!important}
body .ix-reset{display:inline-flex!important;width:auto!important;min-width:0!important;max-width:max-content!important;padding:10px 14px!important;margin:20px 0!important;font:13px/1.4 Archivo,Arial,sans-serif!important;letter-spacing:0!important}
body .pv-process .pv-process-controls{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:0!important;width:100%!important}
body .pv-process-node{height:auto!important;padding:12px 4px!important;gap:8px!important;min-height:140px!important}
body .pv-process-node strong{font-size:15px!important;overflow-wrap:anywhere!important}
body .pr-model-note,.pj-model-note{max-width:none!important;font-size:13px!important;margin-bottom:24px!important}
/* Editorial outcomes and related reading begin on the left rail. */
body .nf-takeaway{grid-column:1/-1!important;justify-self:stretch!important;margin-left:0!important;padding-left:0!important;width:100%!important;max-width:none!important}
body .nbc-context-links{margin-inline:0!important;padding-inline:0!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;grid-column:1/-1!important;justify-self:start!important}
body .nbc-context-links :is(ul,div){margin-left:0!important;padding-left:0!important}
body .ac-personal-contact img{display:block!important;width:280px!important;max-width:100%!important;height:auto!important;aspect-ratio:4/5!important;object-fit:contain!important;object-position:center top!important;border-radius:0!important;margin:0!important}
body .ac-personal-contact{overflow:visible!important}
/* Industry examples have a visible header and generous separation. */
body [data-expanded-visual]{padding-block:clamp(64px,7vw,110px)!important}
body .branch-expanded{display:block!important;width:100%!important}
body .branch-expanded-head{display:block!important;margin:0 0 30px!important;padding:0!important}
body .branch-expanded-head h2{margin:0!important;max-width:none!important}
body .branch-expanded-head :is(.ed-details-note,.ed-details-sign){display:none!important}
body .branch-expanded .ed-details-body{display:block!important;padding:0!important;margin:0!important}
body .branch-expanded .bi-head{display:block!important;max-width:850px!important;margin:0 0 32px!important;padding:0!important}
body .ps-project-tool{width:100%!important;max-width:none!important;margin:0!important;grid-column:1/-1!important;transform:none!important}
body :is(.page-industry,.page-professional-services,.page-trade) [data-hero-contract]{margin-bottom:40px!important}
/* Knowledge entry: three equal, compact editorial links. */
body .h7-featured{padding-block:50px!important}
body .h7-featured__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important}
body .h7-featured__side{display:contents!important}
body .h7-featured-card{display:flex!important;flex-direction:column!important;min-height:0!important;padding:24px 0!important;border:0!important;border-top:1px solid #b9d3c144!important;background:transparent!important;box-shadow:none!important;gap:12px!important}
body .h7-featured-card::before,body .h7-featured-card::after{display:none!important}
body .h7-featured-card h3{font-size:clamp(23px,2.1vw,30px)!important;line-height:1.2!important;margin:0!important;max-width:none!important}
body .h7-featured-card p{font-size:15px!important;line-height:1.6!important;margin:0!important}
body .h7-featured-card__phase{display:none!important}
body .h7-featured-card__meta{font-size:10px!important;display:flex!important;justify-content:space-between!important;gap:10px!important}
body .h7-featured-card__link{font-size:14px!important;padding-top:16px!important;margin-top:auto!important}
/* Restore the original quiz SVG, including its mobile particle engine. */
body.page-digital-check .dc5-model-svg{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:840/720!important}
body.page-digital-check .dc12-mobile-model{display:none!important}
body.page-digital-check .dc5-model-column{display:block!important}
body.page-digital-check [data-dc5-mode=intro] .dc5-model-column{display:none!important}
body.page-barometer .bf-process-label{display:block!important;visibility:visible!important;fill:#d9e8dc!important;font-size:14px!important}
body.page-barometer .bf-status-symbol{font:500 18px Archivo,Arial,sans-serif!important;fill:#c6e3ca!important;text-anchor:middle!important;dominant-baseline:central!important}
body.page-barometer .bf-station[data-risk=strained] .bf-status-symbol{fill:#f0ca87!important}
body.page-barometer .bf-core{display:none!important}
body.page-barometer .bf-station[data-risk=steady] .bf-halo{fill:#a8d3b412!important;stroke:#b8dfc459!important}
@media(max-width:1000px){
body .ix-process{grid-template-columns:1fr!important}
body .pv-provider-cell{min-height:0!important}
body .h7-featured__grid{grid-template-columns:1fr!important;gap:8px!important}
}
@media(max-width:700px){
body #auftakt .home-process-opening__hero{width:100%!important;max-width:100%!important}
body #auftakt .home-process-opening__title{font-size:clamp(34px,9.2vw,48px)!important}
body #auftakt .home-process-opening__title>span{white-space:normal!important}
body #auftakt .home-process-opening__actions{display:flex!important;flex-direction:column!important;align-items:center!important}
body [data-home-twin-engine] :is(.operating-twin__scenarios,.m7h-twin__scenarios){grid-template-columns:1fr!important;gap:8px!important}
body [data-home-twin-scenario]{display:grid!important;grid-template-columns:28px 1fr!important;min-height:76px!important;padding:16px!important;align-items:center!important}
body [data-home-twin-scenario] strong{font-size:16px!important}
body [data-home-twin-scenario] .twin-scenario-no{display:none!important}
body .twin-intervention__counts{gap:8px 20px!important;flex-wrap:wrap!important}
body .pv-process .pv-stream{position:relative!important;inset:auto!important;width:100%!important;min-height:0!important;margin:8px 0!important}
body .pv-process-controls{display:flex!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;padding:3px!important}
body .pv-process-node{min-width:135px!important;scroll-snap-align:start!important;min-height:130px!important}
body .pv-process .pv-head{height:auto!important}
body .pv-process .pv-stream[data-vertical=true]{display:none!important}
body .pv-provider-lane .pv-stream{position:relative!important;inset:auto!important;width:100%!important;margin:8px 0!important}
body .pv-provider-cells{display:grid!important;grid-template-columns:1fr!important;margin:0!important;width:100%!important;gap:12px!important}
body .pv-provider-cell{height:auto!important;min-height:0!important;padding:15px!important;border:1px solid #b3ccbc40!important}
body .pv-provider .pv-stream[data-vertical=true]{display:none!important}
body .pv-airlock{gap:8px!important}
body .pv-gate-ring{width:65px!important;height:65px!important;font-size:28px!important}
body :is(.pv-agent,.pv-action) strong,body .pv-gate strong{font-size:13px!important;line-height:1.4!important}
body .pv-document{width:42px!important;height:56px!important;font-size:28px!important}
body .pv-airlock .pv-kicker{font-size:8px!important}
body .ix-process>.pr-break-dock{padding:18px!important}
body .ac-personal-contact img{width:240px!important}
body .nbc-context-links{padding-block:28px!important}
}


body .rf-baro-key{font:13px/1.65 Archivo,Arial,sans-serif!important;color:#b5ccbc!important;margin:18px 0!important;max-width:85ch!important}
@media(max-width:700px){body .pv-process .pv-process-controls{display:flex!important}body .pv-stream[data-vertical=false]{display:block!important;width:100%!important;position:relative!important;inset:auto!important}}


body #auftakt .home-process-opening__title,body #auftakt .home-process-opening__title>span{text-align:center!important}
body :is(.nbc-process-reality-section,.nbc-provider-proof-section,.nbc-delegation-probe-section)>:is(.pr-wrap,.pp-wrap,.dp-wrap){width:calc(100% - 88px)!important;max-width:1354px!important;margin-inline:auto!important}
body .pr-dock-summary{background:transparent!important;box-shadow:none!important;border:0!important}
body .pv-transition-detail{font:11px/1.5 Archivo,Arial,sans-serif!important;color:#adc6b5!important}
body [data-pr-started=false] :is(.ix-process,.ix-reset,.ix-detail,.pr-header,.pj-model-note,.pr-result-block){display:none!important}
@media(max-width:700px){body :is(.nbc-process-reality-section,.nbc-provider-proof-section,.nbc-delegation-probe-section)>:is(.pr-wrap,.pp-wrap,.dp-wrap){width:calc(100% - 40px)!important}}


body .branch-expanded{grid-column:1/-1!important}
body .ps-project-tool{display:block!important}
body .ps-project-tool>.cl-note{max-width:850px!important;margin:0 0 24px!important}
body .ps-project-tabs{width:100%!important;margin:0 0 30px!important}
body .ps-project-stage{display:grid!important;grid-template-columns:1fr 1.35fr!important;gap:32px!important;width:100%!important;max-width:none!important;margin:0!important;padding:28px 0!important}
body .ps-project-brief{grid-column:1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
body .ps-project-brief strong{font-size:25px!important;line-height:1.25!important}
body .ps-role-matrix{grid-column:2!important;grid-row:1/3!important;width:100%!important;max-width:none!important}
body .ps-project-result{grid-column:1!important;margin-top:8px!important}
body .ps-project-result strong{font-size:25px!important;line-height:1.4!important}
@media(max-width:760px){body .ps-project-stage{display:flex!important;flex-direction:column!important;gap:24px!important}body .ps-project-brief strong{font-size:21px!important}}


body .nbc-process-reality-section>.sw{width:calc(100% - 88px)!important;max-width:1354px!important;padding-inline:0!important;margin-inline:auto!important}
body :is(.nbc-process-cross-section,.nbc-provider-proof,.nbc-delegation-probe){width:100%!important;max-width:100%!important;margin-inline:0!important;box-sizing:border-box!important}
body .pr-stage{width:100%!important;max-width:100%!important}
body #dc-question-title{max-width:none!important;width:100%!important;font-size:clamp(25px,2.3vw,34px)!important;line-height:1.3!important}
body .dc5-question-card fieldset{width:100%!important;min-width:0!important;padding:0!important}
body.page-digital-check .dc5-model-svg{height:680px!important;aspect-ratio:auto!important}
@media(max-width:700px){
body .nbc-process-reality-section>.sw{width:calc(100% - 40px)!important}
body.page-digital-check .dc5-model-svg{height:660px!important}
body #dc-question-title{font-size:25px!important}
body .dc5-question-type{max-width:none!important}
body .dc5-question-card{padding:20px 0!important}
body .pr-phase-rail{display:none!important}
}


body main>.nbc-context-links{width:calc(100% - 88px)!important;max-width:1354px!important;margin-inline:auto!important;padding-block:36px!important}
body .nbc-context-links>p{margin-left:0!important;padding-left:0!important;text-align:left!important;max-width:85ch!important}
body .nf-takeaway p{margin-left:0!important;padding-left:0!important;max-width:85ch!important}
body .cl-industry{padding-block:clamp(64px,7vw,110px)!important}
@media(max-width:700px){body main>.nbc-context-links{width:calc(100% - 40px)!important}}


@media(max-width:700px){body .pv-process .pv-stream{height:130px!important}body .pv-process .pv-caption{font-size:12px!important;margin-top:8px!important}body .pv-process .pv-note{font-size:12px!important;margin-top:10px!important;padding-top:10px!important}}


@media(max-width:700px){
body [data-home-twin-layout=mobile] [data-home-twin-scenario]>span{display:none!important}
body [data-home-twin-layout=mobile] [data-home-twin-scenario]>strong{grid-column:2!important;grid-row:1!important;width:100%!important;max-width:none!important;white-space:normal!important;word-break:normal!important}
body [data-home-twin-layout=mobile] [data-home-twin-scenario]>.ix-scenario-icon{grid-column:1!important;grid-row:1!important}
}
}

@layer nbc-refinement-7160{
/* Shared geometry */
body{--rf-rail:min(1240px,calc(100vw - 96px));--rf-mint:#b8e6c6;--rf-gold:#efd092;--rf-red:#eeaaa1;--rf-ink:#eef3ea;--rf-muted:#aebfb2}
body :is(.nbc-process-reality-section,.nbc-provider-proof-section,.nbc-delegation-probe-section)>:is(.sw,.pr-wrap,.pp-wrap,.dp-wrap),
body :is(.nbc-process-reality-section,.nbc-provider-proof-section,.nbc-delegation-probe-section)>[data-width-axis=outer]{width:var(--rf-rail)!important;max-width:var(--nbc-width-max,1680px)!important;margin-inline:auto!important;padding-inline:0!important}
body :is(.nbc-process-cross-section,.nbc-provider-proof,.nbc-delegation-probe){width:100%!important;max-width:none!important;margin-inline:0!important}
body :is(.pr-header,.pp-header,.dp-header,.pr-title-block,.pp-title-block,.dp-title-block){margin-left:0!important;padding-left:0!important;max-width:none!important}

/* Homepage hero: the centered thought is allowed to feel monumental. */
body.page-home #auftakt{min-height:clamp(760px,84vh,930px)!important;padding-block:clamp(145px,15vh,205px) clamp(115px,13vh,175px)!important;display:grid!important;align-items:center!important}
body.page-home #auftakt .home-process-opening__hero{width:min(1220px,90vw)!important;max-width:1220px!important}
body.page-home #auftakt .home-process-opening__title{width:100%!important;max-width:1200px!important;font-size:clamp(58px,6.4vw,96px)!important;line-height:1.01!important;letter-spacing:-.055em!important}
body.page-home #auftakt .home-process-opening__lead{max-width:850px!important;font-size:clamp(18px,1.65vw,23px)!important;line-height:1.58!important;margin-top:34px!important}
body.page-home #auftakt .home-process-opening__actions{margin-top:34px!important}

/* White evidence fields use their full editorial rail. */
body .nf-takeaway{display:block!important;grid-column:1/-1!important;width:100%!important;max-width:none!important;justify-self:stretch!important;margin:28px 0 0!important;padding:25px 0 0!important;border-top:1px solid currentColor!important}
body .nf-takeaway p{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;font-size:clamp(20px,2vw,29px)!important;line-height:1.36!important;text-align:left!important}
body .nbc-folio__inner{width:100%!important;max-width:none!important}

/* Five everyday situations: editorial scenario selector, not five generic cards. */
body [data-home-twin-engine] :is(.operating-twin__scenarios,.m7h-twin__scenarios){display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:1px!important;margin:34px 0 28px!important;padding:1px!important;border:1px solid #b7d7c42b!important;background:#b7d7c41c!important}
body [data-home-twin-scenario]{display:grid!important;grid-template-columns:34px 1fr!important;grid-template-rows:auto 1fr!important;align-content:start!important;align-items:start!important;gap:13px 12px!important;min-height:168px!important;padding:21px 18px!important;border:0!important;border-radius:0!important;background:#0d1d15!important;color:#c8d7cc!important;text-align:left!important;box-shadow:none!important;position:relative!important}
body [data-home-twin-scenario]::after{content:''!important;position:absolute!important;inset:auto 18px 0!important;height:2px!important;background:transparent!important}
body [data-home-twin-scenario][aria-pressed=true]{background:linear-gradient(145deg,#284735 0,#12251a 72%)!important;color:#fff!important;box-shadow:inset 0 0 0 1px #b8e6c65c!important}
body [data-home-twin-scenario][aria-pressed=true]::after{background:var(--rf-mint)!important}
body [data-home-twin-scenario] .ix-scenario-icon{grid-column:1!important;grid-row:1!important;width:28px!important;height:28px!important;margin:1px 0 0!important;color:var(--rf-mint)!important}
body [data-home-twin-scenario]>strong{grid-column:2!important;grid-row:1!important;font-size:14px!important;line-height:1.35!important;letter-spacing:.01em!important}
body [data-home-twin-scenario]>.rf-scenario-copy{display:block!important;grid-column:1/-1!important;grid-row:2!important;margin:3px 0 0!important;font:400 12px/1.55 Archivo,Arial,sans-serif!important;color:#aabcb0!important;font-style:normal!important}
body [data-home-twin-engine] :is(.operating-twin__visual,.m7h-twin__visual,.pv-business){display:none!important}
body .rf-twin-model{margin:18px 0 0!important;padding:32px!important;border:1px solid #c5e4d22e!important;background:radial-gradient(circle at 78% 0,#80d59b13,transparent 48%),#0a1710!important;position:relative!important;overflow:hidden!important}
body .rf-twin-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border-top:1px solid #bedbc82a!important;margin-top:22px!important}
body .rf-twin-metrics>div{padding:19px 20px 3px 0!important;border-right:1px solid #bedbc824!important}
body .rf-twin-metrics>div+div{padding-left:20px!important}body .rf-twin-metrics>div:last-child{border-right:0!important}
body .rf-twin-metrics span{display:block!important;font:10px/1.5 'IBM Plex Mono',monospace!important;letter-spacing:.12em!important;color:#91aa9a!important}
body .rf-twin-metrics strong{display:block!important;margin-top:6px!important;font:500 16px/1.4 Archivo,Arial,sans-serif!important;color:#edf3e9!important}
body .twin-intervention{margin:0!important;padding:24px 0 0!important;border-top:0!important}

/* Shared organic flow. Paths stay subtle, particles sit exactly on their path. */
body .of-flow{position:relative!important;min-width:0!important;color:var(--rf-ink)!important}
body .of-labels{display:grid!important;grid-template-columns:repeat(var(--of-count),minmax(0,1fr))!important;gap:8px!important;position:relative!important;z-index:2!important}
body .of-label{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;min-width:0!important;min-height:108px!important;padding:13px 10px!important;text-align:left!important;background:#102119!important;border:1px solid #c2dfcd24!important;border-top:2px solid var(--of-tone,#b8e6c6)!important;border-radius:2px!important;color:#eef3e9!important;box-shadow:none!important}
body button.of-label{cursor:pointer!important}
body .of-label[data-state=wait],body .of-label[data-state=strained]{--of-tone:var(--rf-gold);background:#282619!important}
body .of-label[data-state=blocked]{--of-tone:var(--rf-red);background:#2b1f1b!important}
body .of-label[data-state=pending]{--of-tone:#667a6d;color:#92a198!important;background:#101713!important}
body .of-label[aria-pressed=true]{outline:1px solid var(--of-tone)!important;outline-offset:3px!important;background:#183025!important}
body .of-label>span{font:10px/1.4 'IBM Plex Mono',monospace!important;color:#9eb5a6!important;letter-spacing:.1em!important}
body .of-label strong{font:600 14px/1.35 Archivo,Arial,sans-serif!important;overflow-wrap:anywhere!important}
body .of-label small{font:11px/1.45 Archivo,Arial,sans-serif!important;color:var(--of-tone,#b8e6c6)!important;overflow-wrap:anywhere!important}
body .of-visual{height:220px!important;min-width:0!important;margin:-8px 0 0!important;position:relative!important}
body .of-visual svg{display:block!important;width:100%!important;height:100%!important;overflow:hidden!important}
body .of-band{fill:none!important;stroke-width:24!important;stroke-linecap:round!important;opacity:.045!important;vector-effect:non-scaling-stroke!important}
body .of-trace{fill:none!important;stroke-width:1.2!important;stroke-linecap:round!important;opacity:.34!important;vector-effect:non-scaling-stroke!important}
body .of-band--clear,body .of-trace--clear{stroke:var(--rf-mint)!important}
body .of-band--wait,body .of-band--strained,body .of-trace--wait,body .of-trace--strained{stroke:var(--rf-gold)!important}
body .of-band--blocked,body .of-trace--blocked{stroke:var(--rf-red)!important;stroke-dasharray:8 7!important}
body .of-node-halo{fill:#0b1a12!important;stroke:#9ec3aa!important;stroke-width:1.2!important;opacity:.94!important;vector-effect:non-scaling-stroke!important}
body .of-node-core{fill:var(--rf-mint)!important}
body .of-node--wait .of-node-halo{stroke:var(--rf-gold)!important;fill:#2b2618!important}body .of-node--wait .of-node-core{fill:var(--rf-gold)!important}
body .of-node--blocked .of-node-halo{stroke:var(--rf-red)!important;fill:#2b1c18!important}body .of-node--blocked .of-node-core{display:none!important}
body .of-node--pending{opacity:.35!important}.of-break-mark{stroke:var(--rf-red)!important;stroke-width:2!important;vector-effect:non-scaling-stroke!important}
body .of-particle{fill:var(--rf-mint)!important;filter:drop-shadow(0 0 4px #b8e6c68c)!important}
body .of-particle[data-tone=blocked],body .of-particle--branch{fill:var(--rf-gold)!important;filter:drop-shadow(0 0 4px #efd09299)!important}
body .of-particle--case{fill:#fff8e7!important;stroke:#b8e6c6!important;stroke-width:2!important;vector-effect:non-scaling-stroke!important}
body .of-particle-trail{stroke:var(--rf-mint)!important;stroke-width:1.5!important;opacity:.26!important;vector-effect:non-scaling-stroke!important}
body .of-particle-trail[data-tone=blocked]{stroke:var(--rf-gold)!important}
body .of-branch,body .of-source{fill:none!important;stroke:var(--rf-gold)!important;stroke-width:1.2!important;opacity:.38!important;vector-effect:non-scaling-stroke!important}
body .of-source{stroke:var(--rf-mint)!important;opacity:.24!important}
body .of-particle--source{fill:var(--rf-mint)!important;opacity:.76!important}
body .of-status{margin:0!important;padding:15px 0 0!important;border-top:1px solid #c3ddcd24!important;font-size:13px!important;line-height:1.55!important;color:#c8d6cb!important;max-width:none!important}
body .of-pause{position:absolute!important;right:0!important;bottom:0!important;z-index:3!important;padding:7px 10px!important;background:#0c1b13!important;border:1px solid #a6c7b344!important;border-radius:2px!important;color:#bcd0c1!important;font:11px/1.4 Archivo,Arial,sans-serif!important}

/* Unified instrument headings. */
body .rf-tool-head{margin:0 0 26px!important;padding:0!important;max-width:900px!important}
body .rf-tool-kicker{display:block!important;font:10px/1.5 'IBM Plex Mono',monospace!important;letter-spacing:.13em!important;color:#a9ccb5!important}
body .rf-tool-title{margin:7px 0 0!important;max-width:none!important;font:500 clamp(27px,3vw,43px)/1.12 Archivo,Arial,sans-serif!important;letter-spacing:-.035em!important;color:#f2f4eb!important}
body .rf-tool-copy{margin:13px 0 0!important;max-width:78ch!important;font-size:15px!important;line-height:1.65!important;color:#b8c6bc!important}
body .rf-flow-key{display:flex!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important;margin-top:7px!important;font-size:11px!important;color:#aebfb3!important}
body .rf-flow-key span::before{content:''!important;display:inline-block!important;width:7px!important;height:7px!important;border-radius:50%!important;margin-right:7px!important;background:var(--tone)!important}
body .rf-flow-key span[data-tone=clear]{--tone:var(--rf-mint)}body .rf-flow-key span[data-tone=wait]{--tone:var(--rf-gold)}body .rf-flow-key span[data-tone=blocked]{--tone:var(--rf-red)}body .rf-flow-key small{margin-left:auto!important;color:#869b8d!important}

/* Process calculator */
body .ix-process,body .pv-process,
body [data-pr-started=false] .rf-process-model{display:none!important}
body .rf-process-model{padding:32px 0 18px!important}
body .rf-process-layout{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)!important;gap:36px!important;align-items:start!important}
body .rf-process-left{min-width:0!important}
body .rf-process-editor{min-width:0!important;position:sticky!important;top:105px!important}
body .rf-process-editor .pr-break-dock{display:grid!important;position:static!important;inset:auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:24px!important;background:#10231a!important;border:1px solid #bddbc837!important;box-shadow:none!important;transform:none!important;opacity:1!important;visibility:visible!important}
body .rf-process-editor .pr-break-dock::before,body .rf-process-editor .pr-break-dock::after{display:none!important}
body .rf-process-editor .ix-reset{margin-top:12px!important}

/* ERP calculator: three full business cases, editor sits under selected lane. */
body .ix-erp,body .pv-provider,body .pp-canvas,body .pp-stage-shell>.ix-detail,
body [data-instrument-started=false] .rf-provider-model{display:none!important}
body .rf-provider-model{padding:28px 0!important}
body .rf-provider-stack{display:grid!important;gap:18px!important}
body .rf-provider-lane{padding:24px!important;border:1px solid #c2dfcd2b!important;background:#0a1710!important;position:relative!important}
body .rf-provider-summary{display:grid!important;grid-template-columns:1fr auto!important;gap:4px 24px!important;align-items:center!important;margin-bottom:17px!important}
body .rf-provider-summary>div{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}
body .rf-provider-summary h4{margin:0!important;font:500 25px/1.2 Archivo,Arial,sans-serif!important;color:#edf3e9!important}
body .rf-provider-letter{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border:1px solid #b8e6c666!important;color:#b8e6c6!important;font:13px/1 'IBM Plex Mono',monospace!important}
body .rf-provider-summary>strong{grid-column:2!important;grid-row:1!important;font-size:13px!important;color:#dbe8dc!important;text-align:right!important}
body .rf-provider-summary>small{grid-column:2!important;grid-row:2!important;font:10px/1.4 'IBM Plex Mono',monospace!important;color:#90a697!important;text-align:right!important}
body .rf-provider-cells{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}
body .rf-provider-cell{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;min-height:102px!important;padding:13px 10px!important;text-align:left!important;background:#102119!important;border:1px solid #c2dfcd24!important;border-bottom:2px solid var(--cell-tone)!important;border-radius:2px!important;color:#eaf2e8!important;box-shadow:none!important}
body .rf-provider-cell[data-state=clear]{--cell-tone:var(--rf-mint)}body .rf-provider-cell[data-state=wait]{--cell-tone:var(--rf-gold);background:#272519!important}body .rf-provider-cell[data-state=blocked]{--cell-tone:var(--rf-red);background:#2b1e1b!important}
body .rf-provider-cell[aria-pressed=true]{outline:1px solid var(--cell-tone)!important;outline-offset:3px!important}
body .rf-provider-cell>span{font:10px/1.4 'IBM Plex Mono',monospace!important;color:#9db2a4!important}.rf-provider-cell>strong{font-size:13px!important;line-height:1.35!important}.rf-provider-cell>small{font-size:11px!important;line-height:1.4!important;color:var(--cell-tone)!important}
body .rf-provider-flow .of-labels{display:none!important}body .rf-provider-flow .of-visual{height:125px!important;margin:0!important}body .rf-provider-flow .of-status{padding-top:9px!important}
body .rf-provider-editor-slot{margin:23px 0 0!important;padding:22px!important;border-top:1px solid #c3dfcd31!important;background:#10231a!important}
body .rf-provider-editor-slot [data-pp-dock]{display:block!important;position:static!important;inset:auto!important;width:100%!important;max-width:none!important;margin:0!important;transform:none!important;opacity:1!important;visibility:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}
body .rf-tool-disclaimer{margin:16px 0 0!important;max-width:none!important;color:#96aa9c!important;font-size:12px!important}

/* KI calculator: every answer changes risk, branch volume or stopping point. */
body .ix-flow[data-kind=ki],body .pv-ki,body .dp-flow-panel>.ix-detail,
body [data-service-started=false] .rf-ki-model{display:none!important}
body .rf-ki-model{padding:28px 0 16px!important}
body .rf-ki-facts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0 0 22px!important}
body .rf-ki-fact{padding:14px!important;border:1px solid #bfdac729!important;border-top:2px solid var(--fact-tone)!important;background:#102018!important}
body .rf-ki-fact[data-state=clear]{--fact-tone:var(--rf-mint)}body .rf-ki-fact[data-state=wait]{--fact-tone:var(--rf-gold);background:#272419!important}body .rf-ki-fact[data-state=blocked]{--fact-tone:var(--rf-red);background:#2b1e1b!important}
body .rf-ki-fact span{display:block!important;font:10px/1.5 'IBM Plex Mono',monospace!important;letter-spacing:.08em!important;color:#9eafa3!important}.rf-ki-fact strong{display:block!important;margin-top:6px!important;font-size:14px!important;color:var(--fact-tone)!important}
body .rf-ki-flow .of-label{min-height:92px!important}
body .rf-ki-flow .of-visual{height:195px!important}
body .rf-ki-model>.dc-release{display:block!important;margin-top:24px!important;padding:22px!important;background:#102119!important;border:1px solid #c2dfcd2d!important}

/* Barometer: visible flow fields, five distinct levels, real break at a critical stage. */
body.page-barometer .bf-spine,body.page-barometer .bf-branch{display:block!important;fill:none!important;stroke:#b8e6c6!important;stroke-linecap:round!important;vector-effect:non-scaling-stroke!important}
body.page-barometer .bf-spine{stroke-width:18!important;opacity:.055!important}
body.page-barometer .bf-branch{stroke-width:1.2!important;opacity:.28!important}
body.page-barometer .bf-station[data-risk=critical] .bf-halo,body.page-barometer .bf-station[data-risk=strained] .bf-halo{fill:#efd09212!important;stroke:#efd092!important}
body.page-barometer .bf-station[data-risk=critical] .bf-status-symbol{fill:#eeaaa1!important}
body.page-barometer .bf-station[data-risk=pending]{opacity:.32!important}
body.page-barometer .baro-svg{background:radial-gradient(ellipse at 50% 50%,#6dad8210,transparent 64%)!important}

/* Quiz: keep the original particle canvas and repair contrast. */
body.page-digital-check .dc5-model-column{display:block!important}
body.page-digital-check .dc5-workspace{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)!important;max-width:1680px!important;gap:38px!important}
body.page-digital-check .dc5-option{background:#102119!important;color:#eaf1e7!important;border-color:#aac8b549!important}
body.page-digital-check .dc5-option :is(strong,b,p,span){color:inherit!important}
body.page-digital-check .dc5-option:has(input:checked){background:#b8e6c6!important;color:#12251a!important;border-color:#b8e6c6!important}
body.page-digital-check :is(#dc-start-zero,#dc-process-continue,#dc-next){background:#b8e6c6!important;color:#12251a!important;border-color:#b8e6c6!important}
body.page-digital-check :is(#dc-start-zero,#dc-process-continue,#dc-next) *{color:inherit!important}
body.page-digital-check .dc5-model-svg{background:radial-gradient(circle at 50% 44%,#95d7a313,transparent 52%)!important;border:1px solid #bad9c72b!important}

/* Branch examples read as generous working windows. */
body .rf-workbench{border:1px solid #c3decd2d!important;background:#0a1710!important;padding:0!important;box-shadow:0 30px 70px #02080642!important}
body .rf-workbench-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:16px 20px!important;border-bottom:1px solid #c3decd2b!important;background:#102119!important}
body .rf-workbench-bar span{font:10px/1.5 'IBM Plex Mono',monospace!important;letter-spacing:.12em!important;color:#a8c5b1!important}.rf-workbench-bar strong{font:500 15px/1.4 Archivo,Arial,sans-serif!important;color:#edf3e9!important;text-align:right!important}
body .rf-workbench>.branch-expanded-head{padding:34px 34px 0!important;margin:0 0 20px!important}
body .rf-workbench>.ed-details-body{padding:0 34px 36px!important}
body .rf-industry-workbench{border:1px solid #c3decd2d!important;background:#0a1710!important;padding-bottom:36px!important;box-shadow:0 30px 70px #02080642!important}
body .rf-industry-workbench>.rf-workbench-bar{margin-bottom:30px!important}
body .rf-industry-workbench>:not(.rf-workbench-bar){margin-inline:34px!important}
body :is(.cl-industry,[data-expanded-visual]){padding-block:clamp(92px,9vw,145px)!important}
body .cl-industry [data-cl-flow],body [data-expanded-visual] [data-cl-handoff]{min-height:380px!important}

/* Cases: evidence first, project story, interactive reconstruction near the end. */
body.page-case-detail #case-intervention{padding-top:clamp(75px,8vw,120px)!important}
body.page-case-detail #case-film{padding-block:clamp(78px,8vw,120px)!important}
body.page-case-detail #case-film .case-example-box{border:1px solid #c1ddcb2e!important;background:#0a1710!important;padding:30px!important}
body.page-case-detail .ce-change{margin:18px 0 0!important;padding:17px 0 0!important;border-top:1px solid #bfdaca30!important;font-size:13px!important;line-height:1.55!important;color:#d7e5d9!important}
body.page-case-detail .case2-context-link{font-weight:600!important}

/* About: three capabilities become one accountable engagement. */
body .about-counseling-map{padding:clamp(70px,8vw,120px) 0!important}
body .about-counseling-head{display:grid!important;grid-template-columns:1.3fr .7fr!important;gap:55px!important;align-items:end!important;margin-bottom:42px!important}
body .about-counseling-head h2{max-width:none!important;margin:0!important}.about-counseling-head p{font-size:17px!important;line-height:1.65!important;margin:0!important}
body .about-counseling-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;background:#b8dac626!important;border:1px solid #b8dac626!important}
body .about-counseling-step{padding:30px!important;background:#0d1c14!important;min-height:285px!important;display:flex!important;flex-direction:column!important}
body .about-counseling-step span{font:10px/1.5 'IBM Plex Mono',monospace!important;color:#a7c8b0!important;letter-spacing:.12em!important}.about-counseling-step h3{font-size:26px!important;line-height:1.2!important;margin:22px 0 12px!important}.about-counseling-step p{font-size:14px!important;line-height:1.65!important;margin:0!important}.about-counseling-step strong{margin-top:auto!important;padding-top:28px!important;color:#b8e6c6!important;font-size:13px!important}
body .about-counseling-outcome{display:grid!important;grid-template-columns:auto 1fr!important;gap:24px!important;align-items:center!important;padding:30px!important;margin-top:18px!important;border:1px solid #b8e6c645!important;background:radial-gradient(circle at 10% 50%,#88d49b17,transparent 38%),#102119!important}
body .about-counseling-outcome>span{display:grid!important;place-items:center!important;width:64px!important;height:64px!important;border-radius:50%!important;border:1px solid #b8e6c6!important;color:#b8e6c6!important;font-size:24px!important}.about-counseling-outcome strong{display:block!important;font-size:22px!important;color:#edf3e9!important}.about-counseling-outcome p{margin:5px 0 0!important;font-size:14px!important}
body.page-about .nbc-about-portrait img{object-fit:contain!important;object-position:center top!important;height:auto!important;max-height:none!important}

/* Göttingen: one concrete local case, three genuinely different test paths. */
body .rf-goe-flow{margin:24px 0 4px!important;padding:26px!important;border:1px solid #c2dfcd2b!important;background:#0a1710!important}
body .rf-goe-flow .of-visual{height:230px!important}
body .gsig-canvas,body .gsig-ledger{display:none!important}

/* Contact alignment and uncropped portrait. */
body.page-contact .ac-person-stage{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;width:var(--rf-rail)!important;max-width:1680px!important;margin-inline:auto!important}
body.page-contact .ac-personal-contact{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:34px!important;align-items:end!important;margin-left:auto!important;max-width:760px!important;width:100%!important}
body.page-contact .ac-personal-contact img{width:280px!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center top!important}
body.page-contact .ac-personal-contact>div{padding-bottom:14px!important;text-align:left!important}

@media(max-width:1000px){
 body{--rf-rail:min(100% - 56px,900px)}
 body.page-home #auftakt .home-process-opening__title{font-size:clamp(52px,7.4vw,76px)!important}
 body [data-home-twin-engine] :is(.operating-twin__scenarios,.m7h-twin__scenarios){grid-template-columns:repeat(3,minmax(0,1fr))!important}
 body .rf-process-layout{grid-template-columns:1fr!important}.rf-process-editor{position:static!important}
 body .rf-provider-cells{grid-template-columns:repeat(5,minmax(120px,1fr))!important;overflow-x:auto!important;padding:3px 3px 8px!important}
 body .dc5-workspace{grid-template-columns:1fr!important}
 body .about-counseling-head{grid-template-columns:1fr!important;gap:22px!important}.about-counseling-grid{grid-template-columns:1fr!important}
 body .about-counseling-step{}
}

@media(max-width:700px){
 body{--rf-rail:calc(100% - 40px)}
 body.page-home #auftakt{min-height:680px!important;padding-block:120px 90px!important}
 body.page-home #auftakt .home-process-opening__hero{width:100%!important}
 body.page-home #auftakt .home-process-opening__title{font-size:clamp(39px,11.3vw,55px)!important;line-height:1.04!important}
 body.page-home #auftakt .home-process-opening__lead{font-size:17px!important;margin-top:25px!important}
 body [data-home-twin-engine] :is(.operating-twin__scenarios,.m7h-twin__scenarios){display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:1px!important;margin-inline:-20px!important;padding-inline:20px!important;border-inline:0!important}
 body [data-home-twin-scenario]{flex:0 0 235px!important;min-height:135px!important;scroll-snap-align:start!important;grid-template-columns:30px 1fr!important;padding:18px!important}
 body [data-home-twin-layout=mobile] [data-home-twin-scenario]>.rf-scenario-copy{display:block!important;grid-column:1/-1!important;grid-row:2!important}
 body .rf-twin-model{padding:22px 14px!important;margin-inline:-2px!important}.rf-twin-metrics{grid-template-columns:1fr!important}.rf-twin-metrics>div{border-right:0!important;border-bottom:1px solid #bedbc824!important;padding:14px 0!important}.rf-twin-metrics>div:last-child{border-bottom:0!important}
 body .rf-tool-title{font-size:27px!important}.rf-tool-copy{font-size:14px!important}
 body .of-labels{display:flex!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;padding:3px 3px 8px!important}.of-label{flex:0 0 138px!important;min-height:115px!important;scroll-snap-align:start!important}
 body .of-visual{height:175px!important}.of-pause{display:none!important}.of-status{font-size:12px!important}
 body .rf-process-model{padding-top:20px!important}.rf-process-editor .pr-break-dock{padding:18px!important}
 body .rf-provider-lane{padding:18px 14px!important}.rf-provider-summary{grid-template-columns:1fr!important}.rf-provider-summary>strong,.rf-provider-summary>small{grid-column:1!important;grid-row:auto!important;text-align:left!important}.rf-provider-cells{display:flex!important}.rf-provider-cell{flex:0 0 150px!important;min-height:112px!important}.rf-provider-flow .of-visual{height:105px!important}.rf-provider-editor-slot{padding:16px 0 0!important;background:transparent!important}
 body .rf-ki-facts{grid-template-columns:1fr 1fr!important}.rf-ki-flow .of-visual{height:190px!important}
 body.page-digital-check .dc5-workspace{display:flex!important;flex-direction:column!important;gap:22px!important}.page-digital-check .dc5-model-column{order:2!important}.page-digital-check .dc5-control-column{order:1!important}
 body .rf-workbench-bar{align-items:flex-start!important;flex-direction:column!important;gap:5px!important}.rf-workbench-bar strong{text-align:left!important}.rf-workbench>.branch-expanded-head{padding:24px 20px 0!important}.rf-workbench>.ed-details-body{padding:0 20px 26px!important}.rf-industry-workbench{padding-bottom:24px!important}.rf-industry-workbench>:not(.rf-workbench-bar){margin-inline:20px!important}
 body :is(.cl-industry,[data-expanded-visual]){padding-block:78px!important}
 body .about-counseling-map{padding:68px 0!important}.about-counseling-step{padding:24px!important}.about-counseling-outcome{grid-template-columns:1fr!important;padding:24px!important}.about-counseling-outcome>span{width:50px!important;height:50px!important}
 body .rf-goe-flow{padding:20px 14px!important}.rf-goe-flow .of-visual{height:180px!important}
 body.page-contact .ac-person-stage{display:block!important;width:var(--rf-rail)!important}.page-contact .ac-personal-contact{grid-template-columns:145px 1fr!important;gap:20px!important;margin:0!important;max-width:none!important}.page-contact .ac-personal-contact img{width:145px!important}.page-contact .ac-person-stage-meta{margin-top:18px!important}
 body.page-case #case-film .case-example-box{padding:20px 14px!important}
}

@media(prefers-reduced-motion:reduce){body .of-particle,body .of-particle-trail{transition:none!important}}
}

/* Overrides for legacy important declarations that live in the earlier refinement layer. */
@layer nbc-refinement-7159{
body .ix-process,body .pv-process,
body .dp-flow-panel>.sm-model,body .dp-flow-panel>.ix-flow,body .dp-flow-panel>.pv-ki{display:none!important}
body [data-home-twin-scenario]>.rf-scenario-copy{display:block!important}
body.page-home #auftakt{min-height:clamp(760px,84vh,930px)!important;padding-block:clamp(145px,15vh,205px) clamp(115px,13vh,175px)!important}
body.page-home #auftakt .home-process-opening__hero{width:min(1220px,90vw)!important;max-width:1220px!important}
body.page-home #auftakt .home-process-opening__title{width:100%!important;max-width:1200px!important;font-size:clamp(58px,6.4vw,96px)!important;line-height:1.01!important}
body .nf-takeaway,body .nf-takeaway p{width:100%!important;max-width:none!important;grid-column:1/-1!important}
body :is(.nbc-process-reality-section,.nbc-provider-proof-section,.nbc-delegation-probe-section)>:is(.sw,.pr-wrap,.pp-wrap,.dp-wrap),body :is(.nbc-process-reality-section,.nbc-provider-proof-section,.nbc-delegation-probe-section)>[data-width-axis=outer]{width:var(--rf-rail)!important;max-width:var(--nbc-width-max,1680px)!important;margin-inline:auto!important;padding-inline:0!important}
@media(max-width:700px){body.page-home #auftakt{min-height:680px!important;padding-block:120px 90px!important}body.page-home #auftakt .home-process-opening__hero{width:100%!important;max-width:100%!important}body.page-home #auftakt .home-process-opening__title{font-size:clamp(39px,11.3vw,55px)!important}}
}

@layer nbc-refinement-7160{body .of-visual>svg{position:static!important;inset:auto!important;transform:none!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}body .rf-provider-cell{font-family:Archivo,Arial,sans-serif!important}body .of-pause{position:relative!important;display:block!important;margin:12px 0 0 auto!important}body .gsig-pause{display:none!important}

body .rf-process-editor .pr-break-dock{grid-template-columns:1fr!important;gap:20px!important;overflow:visible!important;border-radius:3px!important}
body .rf-process-editor .pr-dock-group{min-width:0!important;width:100%!important;margin:0!important;padding:0!important}
body .rf-process-editor .pr-dock-options{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
body .rf-process-editor .pr-dock-option{width:auto!important;white-space:normal!important;font-size:12px!important;padding:9px 11px!important}
body .rf-process-editor .pr-dock-summary{width:100%!important;max-width:none!important}
body .rf-process-editor legend{white-space:normal!important;margin-bottom:10px!important}
body .rf-ki-flow .of-label strong{font-size:12px!important;overflow-wrap:normal!important;hyphens:auto!important}
body .twin-intervention__counts{display:none!important}
body .rf-twin-model .rf-tool-title{max-width:1000px!important}
body .of-flow .of-node-halo{vector-effect:non-scaling-stroke!important}
body .rf-process-model~[data-pr-workspace],
body .rf-ki-model~.dp-flow-head,body .rf-ki-model~.dp-flow-note{display:none!important}

body [hidden]{display:none!important}

body .of-diagram{min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important}
@media(max-width:700px){
body .of-diagram .of-labels{display:grid!important;min-width:650px!important;overflow:visible!important;padding:3px!important;grid-template-columns:repeat(var(--of-count),minmax(0,1fr))!important}
body .of-diagram .of-visual{min-width:650px!important}
body .rf-provider-flow .of-diagram .of-visual{}
body .rf-industry-workbench>:not(.rf-workbench-bar){width:auto!important;max-width:calc(100% - 40px)!important;min-width:0!important}
body .rf-industry-workbench :is(h2,h3){width:auto!important;min-width:0!important;max-width:100%!important;overflow-wrap:break-word!important}
}


body .dp-flow-panel>:not(.rf-ki-model){display:none!important}
@media(max-width:1000px){body .about-counseling-grid{grid-template-columns:1fr!important}body .about-counseling-step{min-height:0!important}}
@media(max-width:700px){
body .rf-provider-summary{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important}
body .rf-provider-summary>div{width:100%!important;flex-wrap:nowrap!important}
body .rf-provider-summary>strong,body .rf-provider-summary>small{grid-column:auto!important;grid-row:auto!important;text-align:left!important;max-width:100%!important}
body .rf-provider-summary h4{white-space:nowrap!important;font-size:23px!important}
body .rf-provider-cell{flex:0 0 150px!important}
body .dp-workspace{display:flex!important;flex-direction:column!important}
body .dp-workspace>.dp-wizard{order:0!important;width:100%!important}
body .dp-workspace>.dp-flow-panel{order:1!important;width:100%!important}
body .dp-workspace>.dp-status-rail{display:none!important}
}


@media(max-width:700px){
body .rf-provider-flow .of-diagram .of-visual{min-width:780px!important}
body .rf-provider-flow .rf-provider-cells{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;min-width:780px!important;overflow:visible!important;padding:3px!important}
body .about-counseling-outcome{grid-template-columns:1fr!important;padding:24px!important;gap:20px!important}
}
}

}

/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/* One spacing contract; transparent heroes, contained examples. Loaded first for important layer precedence. */
@layer nbc-hero-cases-7157{
:root{--hero-top:128px;--hero-bottom:64px;--hero-gap:clamp(32px,4.5vw,68px);--hero-ink:#edf2e9;--hero-muted:#bccabd;--hero-line:#b9d9c32e}
body [data-hero-contract]{min-height:0!important;height:auto!important;max-height:none!important;padding-top:var(--hero-top)!important;padding-bottom:var(--hero-bottom)!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
body [data-hero-contract]::before,body [data-hero-contract]::after{content:none!important}
body [data-hero-contract] h1{font-size:clamp(36px,4.1vw,64px)!important;line-height:1.1!important;letter-spacing:-.04em!important;max-width:100%!important;width:100%!important;margin-block:18px 24px!important;height:auto!important;min-height:0!important;text-wrap:pretty!important;color:var(--hero-ink)!important}
body .home-process-opening h1{font-size:clamp(40px,5.2vw,80px)!important}
body [data-hero-contract] :is(.nbc-hero-grid,.ep-hero-grid,.case2-hero-grid,.local-hero-grid,.nbc-about-hero-grid,.trade-order-hero-grid,.ps-hero-grid,.dt-hero__grid,.dg3-hero-grid){min-height:0!important;height:auto!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;gap:var(--hero-gap)!important;align-items:center!important;padding-block:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body [data-hero-contract] :is(.nbc-hero-grid,.ep-hero-grid,.case2-hero-grid,.local-hero-grid,.trade-order-hero-grid,.ps-hero-grid)>*{min-width:0!important}
body [data-hero-contract] :is(.nbc-unified-hero-lead,.case2-hero-lead,.ep-lede,.lede,.ph-lede){font-size:18px!important;line-height:1.6!important;max-width:62ch!important;margin:0 0 24px!important;color:var(--hero-muted)!important}
body [data-hero-contract] :is(.hero-actions,.nbc-hero-actions,.local-hero-actions){margin-top:26px!important;gap:14px 24px!important;flex-wrap:wrap!important}
body [data-hero-contract] :is(.ss-scene,.regional-scene,.hero-explanation,.hero-preview,.nbc-hero-artifact,.hv-signal){min-height:0!important;height:auto!important;width:100%!important;max-width:560px!important;justify-self:end!important;margin:0!important;padding:16px 0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body [data-hero-contract] :is(.ss-scene,.regional-scene,.hero-explanation,.hero-preview,.nbc-hero-artifact,.hv-signal)::before,body [data-hero-contract] :is(.ss-scene,.regional-scene,.hero-explanation,.hero-preview,.nbc-hero-artifact,.hv-signal)::after{content:none!important}
body [data-hero-contract] :is(.ss-scene,.regional-scene,.hero-explanation)>figcaption{margin-bottom:18px!important;padding:0!important}
body [data-hero-contract] :is(.ss-scene,.regional-scene,.hero-explanation) :is(h2,figcaption>strong){font-size:clamp(23px,2vw,29px)!important;line-height:1.2!important}
body [data-hero-contract] .ss-art{height:auto!important;min-height:0!important;margin-block:8px!important}
body [data-hero-contract] .ss-answer{min-height:0!important;margin-top:12px!important;padding-top:14px!important}
body [data-hero-contract] :is(.ss-foot,.regional-insight,.iv-lesson){margin-top:16px!important;font-size:14px!important;line-height:1.6!important}
body [data-hero-contract] .iv-node{min-height:0!important;padding-block:12px!important}
body [data-hero-contract] .iv-node p{font-size:14px!important;line-height:1.5!important;margin-top:5px!important}
body [data-hero-contract] :is(.iv-branches,.iv-timeline,.iv-contrast){gap:16px!important}
body [data-hero-contract] .hero-preview li{padding-block:14px!important}
body [data-hero-contract] .regional-scene :is(.revision-flow,.data-sources,.handover-flow){margin-block:18px!important}
body [data-hero-contract] .nbc-about-portrait{max-width:400px!important;margin:0 0 0 auto!important;background:transparent!important;box-shadow:none!important}
body [data-hero-contract] .nbc-about-portrait img{max-height:490px!important;width:100%!important;object-fit:cover!important}
body [data-hero-contract] :is(.ce-evidence,.p2-evidence-hero__frame){background:transparent!important;box-shadow:none!important;border-radius:0!important}
body .oml-hero[data-hero-contract]{padding-top:36px!important}
body .home-process-opening[data-hero-contract]{padding:0!important;min-height:0!important}
body .home-process-opening :is(.home-process-opening__inner,.home-opening__inner){min-height:0!important;padding-top:var(--hero-top)!important;padding-bottom:var(--hero-bottom)!important}
body .case2-hero .case2-proof-rail{margin-top:26px!important;padding-top:18px!important;border-top:1px solid var(--hero-line)!important;gap:24px!important}
body .case2-hero .case2-proof{min-height:0!important;padding:0!important}
body .case2-hero .ce-evidence .ce-boundary{font-size:13px!important;line-height:1.55!important;margin-top:16px!important}
body .case2-hero .ce-bars{margin-top:16px!important;gap:18px!important}
/* Case overview: introduction, compact evidence strip, then an editorial case ledger. */
body .p2-evidence-hero__frame{display:block!important;min-height:0!important;padding-block:0!important}
body .p2-evidence-hero__intro{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;gap:20px 64px!important;padding:0!important;min-height:0!important;align-items:start!important}
body .p2-evidence-hero__intro>.case2-eyebrow{grid-column:1/-1!important}
body .p2-evidence-hero__intro h1{margin:0!important;}
body .p2-evidence-hero__lead{font-size:18px!important;line-height:1.65!important;max-width:52ch!important;margin:0!important;padding:0!important;color:var(--hero-muted)!important}
body .p2-evidence-hero__accent{color:#b7ddbd!important}
body .p2-evidence-proof{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px 36px!important;margin:48px 0 0!important;padding:24px 0 0!important;border:0!important;border-top:1px solid var(--hero-line)!important;background:transparent!important;min-height:0!important}
body .p2-evidence-proof__meta{grid-column:1/-1!important;display:flex!important;justify-content:space-between!important;padding:0!important;color:#aecaaf!important;font:12px/1.5 'IBM Plex Mono',monospace!important}
body .p2-proof-mark{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:12px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--hero-ink)!important;min-height:0!important}
body .p2-proof-mark__index{grid-column:1!important;color:#a9c9b1!important;font-size:12px!important}
body .p2-proof-mark__metric{grid-column:2!important;font-size:clamp(22px,2.2vw,34px)!important;line-height:1.2!important;letter-spacing:-.04em!important;white-space:normal!important}
body .p2-proof-mark__label{grid-column:2!important;font-size:14px!important;line-height:1.5!important;color:var(--hero-muted)!important}
body .p2-proof-mark .ep-result-chart{grid-column:2!important;margin:4px 0 0!important}
body .p2-evidence-proof__note{grid-column:1/-1!important;margin:0!important;font-size:12px!important;line-height:1.6!important;max-width:85ch!important;color:#aabdac!important}
body .p2-evidence-journey{display:none!important}
body .case2-index-library{padding-block:48px 52px!important;background:transparent!important;border:0!important}
body .case2-index-library-head{display:block!important;margin-bottom:38px!important;max-width:none!important}
body .case2-index-library-head h2{margin-block:12px 16px!important}
body .case2-index-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important}
body .case2-index-card{display:grid!important;grid-template-columns:minmax(130px,.7fr) minmax(0,1.7fr) minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:40px!important;row-gap:18px!important;padding:36px 0!important;margin:0!important;border:0!important;border-top:1px solid #badbc43a!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;height:auto!important;text-decoration:none!important;transform:none!important}
body .case2-index-card::before,body .case2-index-card::after{content:none!important}
body .case2-index-meta{grid-column:1!important;grid-row:1!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;color:#abc4b1!important;font-size:11px!important;line-height:1.6!important;letter-spacing:.06em!important}
body .case2-index-copy{grid-column:2!important;grid-row:1!important;padding:0!important}
body .case2-index-copy h3{font-size:clamp(23px,2.15vw,32px)!important;line-height:1.2!important;max-width:none!important;margin:0 0 12px!important;color:var(--hero-ink)!important;font-weight:500!important}
body .case2-index-copy p{font-size:16px!important;line-height:1.65!important;margin:0!important;max-width:58ch!important;color:var(--hero-muted)!important}
body .case2-index-outcome-wrap{grid-column:3!important;grid-row:1!important;align-self:start!important;padding:0!important;margin:0!important}
body .case2-index-outcome{font-size:clamp(25px,2.55vw,39px)!important;line-height:1.2!important;color:#b8e3c1!important;letter-spacing:-.035em!important;white-space:normal!important;overflow-wrap:normal!important}
body .case2-index-footer{grid-column:2/4!important;grid-row:2!important;display:flex!important;justify-content:space-between!important;gap:18px!important;padding:0!important;margin:0!important;border:0!important}
body .case2-index-relevance{color:#a6b9ac!important;font-size:12px!important;line-height:1.5!important}
body .case2-index-link{font-size:13px!important;color:#c5ebce!important;white-space:normal!important}
body .case2-index-card:hover{background:#b6ddc006!important}
body .case2-index-card:focus-visible{outline:2px solid #c5ebce!important;outline-offset:6px!important}
/* The interaction receives a deliberate box; the hero does not. */
body .case-example-box{display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:clamp(24px,3.5vw,48px)!important;margin:36px 0 0!important;border:1px solid #b8d7bf55!important;border-radius:10px!important;background:#10251b!important;box-shadow:none!important;color:#edf2e9!important}
body .case-example-head{display:block!important;padding:0 0 24px!important;margin:0 0 28px!important;border-bottom:1px solid #c1dfca38!important}
body .case-example-head>span,.hero-followup-label{font:11px/1.6 'IBM Plex Mono',monospace!important;letter-spacing:.09em!important;color:#b7ddbf!important}
body .case-example-head h3{font-size:clamp(25px,2.5vw,36px)!important;line-height:1.2!important;margin:12px 0!important;color:#eff3e8!important;max-width:none!important}
body .case-example-head p{font-size:16px!important;line-height:1.6!important;margin:0!important;max-width:75ch!important;color:#c0d1c2!important}
body .case-example-box .cp-model{margin:0!important;padding:0!important;background:transparent!important;border:0!important}
body .hero-followup-example{box-sizing:border-box!important;width:calc(100% - 88px)!important;max-width:1250px!important;margin:0 auto 64px!important;padding:28px 0!important;border-top:1px solid var(--hero-line)!important}
body .hero-followup-example .as-model{width:100%!important;max-width:none!important;margin:16px 0 0!important}
@media(max-width:1100px){
:root{--hero-top:112px;--hero-bottom:48px;--hero-gap:36px}
body [data-hero-contract] :is(.nbc-hero-grid,.ep-hero-grid,.case2-hero-grid,.local-hero-grid,.nbc-about-hero-grid,.trade-order-hero-grid,.ps-hero-grid,.dt-hero__grid,.dg3-hero-grid){grid-template-columns:1fr!important}
body [data-hero-contract] :is(.ss-scene,.regional-scene,.hero-explanation,.hero-preview,.hv-signal){max-width:640px!important;justify-self:start!important}
body .case2-index-card{grid-template-columns:140px minmax(0,1fr)!important;gap:18px 24px!important}
body .case2-index-outcome-wrap{grid-column:2!important;grid-row:2!important}
body .case2-index-footer{grid-column:2!important;grid-row:3!important}
}
@media(max-width:700px){
:root{--hero-top:104px;--hero-bottom:40px;--hero-gap:28px}
body [data-hero-contract] h1{font-size:clamp(32px,8.8vw,43px)!important;line-height:1.12!important;margin-block:14px 20px!important}
body [data-hero-contract] :is(.nbc-unified-hero-lead,.case2-hero-lead,.ep-lede,.lede,.ph-lede){font-size:17px!important;line-height:1.6!important}
body [data-hero-contract] :is(.ss-scene,.regional-scene,.hero-explanation,.hero-preview){padding:12px 0 0!important;max-width:100%!important}
body [data-hero-contract] .nbc-about-portrait{max-width:320px!important;margin-inline:auto!important}
body .p2-evidence-hero__intro{display:block!important}
body .p2-evidence-hero__intro h1{margin-block:18px 22px!important}
body .p2-evidence-hero__lead{font-size:17px!important}
body .p2-evidence-proof{grid-template-columns:1fr!important;gap:22px!important;margin-top:30px!important}
body .p2-evidence-proof__meta{font-size:10px!important;gap:16px!important}
body .p2-proof-mark{padding:0 0 20px!important;border-bottom:1px solid var(--hero-line)!important}
body .p2-proof-mark__metric{font-size:28px!important}
body .p2-proof-mark .ep-result-chart{display:none!important}
body .case2-index-library{padding-block:32px 48px!important}
body .case2-index-card{grid-template-columns:1fr!important;padding:26px 0!important;gap:16px!important}
body .case2-index-meta{grid-column:1!important;grid-row:1!important;flex-direction:row!important;justify-content:space-between!important;gap:16px!important;font-size:10px!important}
body .case2-index-copy{grid-column:1!important;grid-row:2!important}
body .case2-index-copy h3{font-size:25px!important}
body .case2-index-outcome-wrap{grid-column:1!important;grid-row:3!important}
body .case2-index-outcome{font-size:29px!important}
body .case2-index-footer{grid-column:1!important;grid-row:4!important;flex-direction:column!important;gap:12px!important}
body .case-example-box{padding:22px 16px!important;margin-top:24px!important;border-radius:6px!important}
body .case-example-head p{font-size:15px!important}
body .hero-followup-example{width:calc(100% - 40px)!important;margin-bottom:40px!important;padding-top:24px!important}
}


body #auftakt[data-hero-contract] .home-process-opening__stage{min-height:0!important;height:auto!important;padding-top:var(--hero-top)!important;padding-bottom:96px!important;background:transparent!important;box-shadow:none!important;border:0!important}
body [data-hero-contract] :is(.h7-hero__grid,.authority-hero__grid){min-height:0!important;padding-block:0!important;background:transparent!important;box-shadow:none!important;border:0!important}
body [data-hero-contract] :is(.p2-evidence-hero__intro,.p2-evidence-hero__frame,.ep-hero-wrap,.service-hero-copy,.nbc-about-hero-copy,.case2-wrap){background:transparent!important;box-shadow:none!important;border-radius:0!important}
body [data-hero-contract] :is(.p2-evidence-hero__intro,.p2-evidence-hero__frame,.ep-hero-wrap,.nbc-hero-grid)::before,body [data-hero-contract] :is(.p2-evidence-hero__intro,.p2-evidence-hero__frame,.ep-hero-wrap,.nbc-hero-grid)::after{content:none!important}
body [data-hero-contract] .nbc-about-hero-lead{font-size:18px!important;line-height:1.6!important;max-width:62ch!important;color:var(--hero-muted)!important}
@media(max-width:700px){body #auftakt[data-hero-contract] .home-process-opening__stage{padding-bottom:64px!important}}


body [data-hero-contract] .hero-explanation :is(p,small,strong,span){max-width:100%!important;white-space:normal!important;overflow-wrap:break-word!important;min-width:0!important}
body [data-hero-contract] .as-model{min-height:0!important;height:auto!important;padding:12px 0!important;margin:0!important;max-width:560px!important;width:100%!important;background:transparent!important;border:0!important;box-shadow:none!important;justify-self:end!important}
body [data-hero-contract] .as-model>figcaption{font-size:clamp(23px,2vw,29px)!important;line-height:1.2!important;margin-bottom:18px!important}
body [data-hero-contract] .as-choices{gap:8px!important;margin-block:12px 16px!important}
body [data-hero-contract] .as-choices button{font-size:13px!important;min-height:44px!important;padding:8px 10px!important;line-height:1.35!important}
body [data-hero-contract] .as-consequence{font-size:14px!important;line-height:1.55!important;min-height:0!important;margin-block:14px!important}
body [data-hero-contract] .as-note{font-size:12px!important;line-height:1.5!important;margin-top:12px!important}
body [data-hero-contract] .as-node{font-size:13px!important;line-height:1.4!important}
body [data-hero-contract] .as-detail{grid-column:2!important;font-size:13px!important;}
body [data-hero-contract] .as-detail .hero-explanation{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
@media(max-width:1100px){body [data-hero-contract] .as-model{justify-self:start!important;max-width:640px!important}body [data-hero-contract] .as-detail{grid-column:1!important}}


body [data-hero-contract]>:is(.sw,.wrap,.case2-wrap,.ep-hero-wrap){padding-block:0!important;min-height:0!important}
body [data-hero-contract] :is(.nbc-hero-grid,.ep-hero-grid,.case2-hero-grid,.local-hero-grid,.nbc-about-hero-grid,.trade-order-hero-grid,.ps-hero-grid,.dt-hero__grid,.dg3-hero-grid){align-items:start!important}
body [data-hero-contract] .ss-art{max-height:180px!important}
body [data-hero-contract] .ss-time-stops{gap:10px!important}
body [data-hero-contract] .ss-time-stops :is(strong,span){font-size:13px!important;line-height:1.4!important}
body [data-hero-contract] .ss-time-ratio{margin-top:12px!important;padding-top:12px!important}
body [data-hero-contract] .ss-foot{margin-top:12px!important;padding-top:10px!important}
body [data-hero-contract] .regional-scene .revision-flow{padding-block:12px!important;gap:24px!important}
body [data-hero-contract] .revision-origin>strong{font-size:68px!important}
body [data-hero-contract] .revision-targets strong{font-size:40px!important}
body [data-hero-contract] .revision-targets{gap:18px!important}
body [data-hero-contract] .regional-insight{padding-top:14px!important}
body [data-hero-contract] .handover-flow{gap:16px!important}
body [data-hero-contract] .handover-flow strong{font-size:18px!important;margin-block:4px!important}
body .p2-evidence-hero__intro{width:100%!important;max-width:none!important}
body .p2-evidence-hero__intro h1{max-width:none!important}


body [data-hero-contract] :is(.nbc-hero-grid,.ep-hero-grid,.case2-hero-grid,.local-hero-grid,.nbc-about-hero-grid,.trade-order-hero-grid,.ps-hero-grid,.dt-hero__grid,.dg3-hero-grid,.h7-hero__grid,.authority-hero__grid)>*{align-self:start!important;min-height:0!important}
body .dg3-hero[data-hero-contract]{padding-top:24px!important}
body [data-hero-contract] :is(.h7-hero__copy,.ps-hero-copy,.trade-order-hero-copy,.local-hero-copy){min-height:0!important;height:auto!important;padding-block:0!important}


body [data-hero-contract] .ep-hero-grid{row-gap:18px!important}
body [data-hero-contract] .as-stage{margin-top:12px!important}
body [data-hero-contract] .as-actions{margin-block:12px!important}
body [data-hero-contract] .as-detail{padding-top:14px!important;margin-top:0!important}
body [data-hero-contract] .pv-scene{width:100%!important;max-width:560px!important;min-height:0!important;height:auto!important;margin:0!important;padding:16px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body [data-hero-contract] .pv-scene::before,body [data-hero-contract] .pv-scene::after{content:none!important}
body [data-hero-contract] .pv-scene figcaption{margin-bottom:20px!important}
body [data-hero-contract] .pv-scene figcaption :is(h2,strong){font-size:clamp(23px,2vw,29px)!important;line-height:1.2!important}
body [data-hero-contract] :is(.pv-delivery,.pv-evidence){gap:12px!important}
body [data-hero-contract] .pv-delivery li{padding-block:6px!important;min-height:0!important}
body [data-hero-contract] .pv-delivery :is(strong,span){font-size:15px!important;line-height:1.45!important}
body [data-hero-contract] :is(.pv-verdict,.pv-takeaway){padding-top:14px!important;margin-top:16px!important;font-size:15px!important;line-height:1.5!important}
body [data-hero-contract] .pv-verdict strong{font-size:25px!important;line-height:1.2!important}
body [data-hero-contract] :is(.trade-order-hero-proof,.ps-hero-proof){margin-block:18px!important;padding-block:14px!important;gap:12px!important}
body [data-hero-contract] .dc7-entry__info{padding-top:0!important}
body [data-hero-contract] .dc7-entry__head #dc-intro-copy{font-size:18px!important;line-height:1.6!important;margin-bottom:22px!important}
@media(max-width:700px){body [data-hero-contract] .pv-scene{max-width:100%!important}body [data-hero-contract] .dc7-entry__head #dc-intro-copy{font-size:17px!important}}

body .dc5-premium[data-dc5-mode=intro]{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body .case2-index-outcome{display:block!important;width:100%!important;max-width:none!important}}

}

/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/* NBC 7.154. Shared editorial contract. Declared first: important layer order is intentional.
   Outer axes remain owned by width-system; text measures and title hierarchy live here. */
@layer nbc-editorial-system-7154{
 :root{--ed-title:clamp(32px,3vw,48px);--ed-evidence:clamp(36px,3.5vw,56px);--ed-copy:72ch;--ed-line:#a9dcbc38;--ed-ink:#edf2eb;--ed-muted:#b8c8bd;--ed-green:#b9e5c3;--ed-gold:#e8c17b;}
 body.page main [data-editorial-title]{font-size:var(--ed-title)!important;line-height:1.16!important;letter-spacing:-.035em!important;max-width:100%!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;white-space:normal!important;overflow-wrap:break-word!important;text-wrap:pretty!important;}
 body.page main [data-editorial-title="evidence"]{font-size:var(--ed-evidence)!important;}
 body.page main [data-editorial-title="closing"]{font-size:var(--ed-title)!important;}
 body.page main [data-editorial-intro]{min-width:0!important;}
 body.page main [data-editorial-intro]>p:not(:first-child){width:100%!important;max-width:var(--ed-copy)!important;font-size:clamp(17px,1.35vw,20px)!important;line-height:1.6!important;}
 body.page main :is(.erp-ai-readiness-section,.process-engagement,.ki-engagement)>:is(.wrap,.sw)>:is(header,div)>h2{max-width:100%!important;}
 body.page main :is(.service-close-v6694,.dt-close){padding-block:clamp(56px,6vw,88px)!important;min-height:0!important;}
 body.page .service-close-v6694__panel{align-items:center!important;gap:clamp(28px,4vw,64px)!important;}
 body.page .service-close-v6694__copy{min-width:0!important;}
 body.page .service-close-v6694__copy>p{font-size:18px!important;max-width:65ch!important;line-height:1.6!important;}
 /* Explicit grid placement also covers links injected by the model runtime. */
 .page-diagnose .hero-preview li{grid-template-columns:32px minmax(0,1fr)!important;gap:8px 16px!important;padding-block:20px!important;}
 .page-diagnose .hero-preview li>span{grid-column:1!important;grid-row:1/4!important;}
 .page-diagnose .hero-preview li>:is(strong,p,a){grid-column:2!important;min-width:0!important;width:100%!important;max-width:none!important;}
 .page-diagnose .hero-preview .mx-route-link{display:block!important;justify-self:start!important;margin-top:4px!important;min-height:44px!important;line-height:1.5!important;padding-block:10px!important;font-size:15px!important;overflow-wrap:normal!important;color:var(--ed-green)!important;}
 .page-diagnose :is(.dt-hero,.dt-triage,.dt-tools,.dt-trust){min-height:0!important;height:auto!important;}
 .page-diagnose .dt-hero{padding-block:128px 56px!important;}
 .page-diagnose .dt-hero__grid{align-items:center!important;}
 .page-diagnose :is(.dt-triage,.dt-tools,.dt-trust){padding-block:56px!important;}
 .page-diagnose .dt-tool-duo{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:40px!important;}
 .page-diagnose .dt-tool-entry{display:block!important;min-height:0!important;padding:28px 0!important;border:0!important;border-top:1px solid var(--ed-line)!important;}
 .page-diagnose .dt-tool-entry__copy{padding:0!important;}
 .page-diagnose .dt-tool-entry p{max-width:60ch!important;}
 .page-diagnose .dt-probe-ledger{margin-top:24px!important;}
 .page-diagnose .dt-probe-row{grid-template-columns:150px minmax(0,1fr) auto!important;gap:24px!important;padding:24px 0!important;}
 .page-diagnose .dt-trust__head{margin-bottom:28px!important;}
 .page-diagnose .dt-trust__ledger{margin-top:0!important;}
 /* Start and explanation share a balanced, useful desktop composition. */
 .page-digital-check .dc7-entry{padding-block:128px 56px!important;min-height:0!important;}
 .page-digital-check .dc7-entry__layout{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;align-items:start!important;gap:clamp(36px,5vw,80px)!important;}
 .page-digital-check .dc7-entry__head{display:block!important;min-width:0!important;}
 .page-digital-check #dc-intro-copy{display:block!important;margin:24px 0!important;font-size:18px!important;line-height:1.65!important;max-width:60ch!important;color:var(--ed-muted)!important;}
 .page-digital-check .dc7-entry-facts{display:flex!important;flex-wrap:wrap!important;gap:10px 20px!important;margin:24px 0!important;}
 .page-digital-check #dc-start-choices{display:block!important;margin:28px 0 0!important;}
 .page-digital-check #dc-start-choices[hidden],.page-digital-check #dc-process-step[hidden],.page-digital-check #dc-resume-box[hidden]{display:none!important;}
 .page-digital-check #dc-start-zero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 24px!important;width:100%!important;min-height:0!important;border:0!important;border-block:1px solid var(--ed-line)!important;text-align:left!important;}
 .page-digital-check #dc-start-zero>:is(strong,p,.mono){grid-column:1!important;width:100%!important;max-width:none!important;}
 .page-digital-check #dc-start-zero>.dc7-choice__icon{display:none!important;}
 .page-digital-check #dc-start-zero>.dc7-choice__action{grid-column:2!important;grid-row:1/4!important;align-self:center!important;color:var(--ed-green)!important;white-space:normal!important;}
 .page-digital-check .dc11-import{margin-top:20px!important;}
 .page-digital-check #dc-barometer-secondary{display:block!important;margin-top:24px!important;max-width:60ch!important;}
 .page-digital-check .dc7-entry__info{padding:24px 0 0!important;border:0!important;border-top:1px solid var(--ed-line)!important;}
 .page-digital-check .dc7-entry__info .hero-preview{margin:24px 0 0!important;padding:0!important;}
 .page-digital-check .dc7-entry__info .hero-preview figcaption{font-size:20px!important;}
 .page-digital-check #dc-process-step{margin-top:28px!important;}
 /* Secondary models remain accessible without filling the initial reading path. */
 body.page main [data-editorial-disclosure]{display:block!important;padding-block:12px!important;min-height:0!important;height:auto!important;content-visibility:visible!important;}
 body.page main [data-editorial-disclosure]>[data-width-axis="outer"]{display:block!important;}
 .ed-details{display:block!important;width:100%!important;border:0!important;border-top:1px solid var(--ed-line)!important;border-radius:0!important;background:transparent!important;color:var(--ed-ink)!important;}
 .ed-details>summary{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:8px 28px!important;list-style:none!important;cursor:pointer!important;padding:28px 0!important;min-height:100px!important;}
 .ed-details>summary::-webkit-details-marker{display:none!important;}
 .ed-details>summary::marker{content:''!important;}
 body.page main .ed-details>summary [data-editorial-title]{font-size:clamp(24px,2vw,32px)!important;line-height:1.24!important;grid-column:1!important;margin:0!important;}
 .ed-details-note{grid-column:1!important;font-size:17px!important;line-height:1.6!important;color:var(--ed-muted)!important;max-width:80ch!important;}
 .ed-details-sign{grid-column:2!important;grid-row:1/3!important;align-self:center!important;justify-self:center!important;font-size:32px!important;font-weight:400!important;color:var(--ed-green)!important;transition:transform .2s ease!important;}
 .ed-details[open]>.ed-details-sign,.ed-details[open]>summary>.ed-details-sign{transform:rotate(45deg)!important;}
 .ed-details>summary:focus-visible{outline:2px solid var(--ed-gold)!important;outline-offset:5px!important;}
 .ed-details-body{padding:8px 0 40px!important;min-width:0!important;}
 .ed-details-body :is(.bi-head,.cl-heading,.dt-section-head){margin:0 0 24px!important;padding:0!important;}
 .ed-details-body :is(.bi-head,.cl-heading,.dt-section-head)>p{margin-top:0!important;}
 .ed-details-body .cl-section-nav,
.ed-details-body .ps-ai-transition{display:none!important;}
 .page-industry-hub .cl-industry{padding-block:56px 64px!important;}
 .page-industry-hub :is(.ps-project-tool,.trade-diagnosis){margin-top:24px!important;}
 .page-industry-hub .ps-billing-grid .ed-details-body{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:40px!important;}
 .page-industry-hub .ps-billing-copy{margin:0!important;}
 .page-industry-hub .ps-billing-copy .bi-eyebrow{display:none!important;}
 .page-industry-hub .bi-fit-register{padding-block:24px!important;}
 .page-industry-hub .bi-proof{margin-top:48px!important;}
 @media(max-width:1100px){
 .page-digital-check .dc7-entry__layout{grid-template-columns:1fr 1fr!important;gap:32px!important;}
 .page-digital-check #dc-start-zero{grid-template-columns:1fr!important;}
 .page-digital-check #dc-start-zero>.dc7-choice__action{grid-column:1!important;grid-row:auto!important;max-width:none!important;}
 .page-diagnose .dt-probe-row{grid-template-columns:100px minmax(0,1fr)!important;}
 .page-diagnose .dt-probe-row__action{}
 }
 @media(max-width:760px){
 :root{--ed-title:clamp(28px,7.7vw,34px);--ed-evidence:clamp(30px,8vw,36px);}
 body.page main [data-editorial-title="closing"]{max-width:100%!important;}
 body.page main [data-editorial-intro]>p:not(:first-child){font-size:17px!important;}
 body.page main :is(.service-hero,.bi-hero,.dt-hero,.dc7-entry,.local-hero,.nbc-about-hero,.case2-hero,.ep-hero){padding-top:calc(104px + env(safe-area-inset-top))!important;padding-bottom:40px!important;min-height:0!important;}
 .page-diagnose :is(.dt-triage,.dt-tools,.dt-trust){padding-block:40px!important;}
 .page-diagnose .dt-tool-duo,
.page-diagnose .dt-probe-row{grid-template-columns:1fr!important;gap:12px!important;}
 .page-diagnose .dt-probe-row__action{}
 .page-digital-check .dc7-entry__layout{grid-template-columns:minmax(0,1fr)!important;gap:36px!important;}
 .page-digital-check #dc-intro-copy{font-size:17px!important;}
 .page-digital-check .dc7-entry-facts{gap:10px 16px!important;}
 .page-digital-check #digital-check:not([data-dc-entry-step="choices"]) .dc7-entry__info{display:none!important;}
 .ed-details>summary{padding-block:24px!important;gap:8px 16px!important;}
 body.page main .ed-details>summary [data-editorial-title]{font-size:24px!important;}
 .ed-details-note{font-size:16px!important;}
 .page-industry-hub .ps-billing-grid .ed-details-body{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;}
 .page-industry-hub .cl-industry{padding-block:40px!important;}
 }
 @media(prefers-reduced-motion:reduce){.ed-details-sign{transition:none!important;}}


 .cx-model{margin-top:32px!important;}
 .cx-model *{box-sizing:border-box!important;}
 .cx-model [hidden]{display:none!important;}
 .cx-caption{display:flex!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:16px!important;border-block:1px solid var(--ed-line)!important;padding-block:18px!important;font-size:13px!important;letter-spacing:.06em!important;line-height:1.6!important;color:var(--ed-muted)!important;}
 .cx-progress{color:var(--ed-green)!important;white-space:nowrap!important;}
 .cx-surface{width:100%!important;min-width:0!important;padding:32px 0!important;color:var(--ed-ink)!important;}
 .cx-surface :is(p,span,strong,small,dd,dt){max-width:none!important;}
 .cx-surface p{font-size:17px!important;line-height:1.6!important;color:var(--ed-muted)!important;}
 .cx-model button{font-family:inherit!important;cursor:pointer!important;min-height:44px!important;white-space:normal!important;text-transform:none!important;letter-spacing:0!important;line-height:1.5!important;}
 .cx-model button:focus-visible{outline:3px solid var(--ed-gold)!important;outline-offset:4px!important;}
 .cx-choice{color:var(--ed-ink)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:left!important;padding:20px!important;font-size:17px!important;}
 .cx-choice[aria-pressed="true"]{background:#a9dcbc0c!important;box-shadow:inset 3px 0 var(--ed-green)!important;}
 .cx-choice:hover{background:#a9dcbc0a!important;}
 .cx-index{display:block!important;font:400 13px/1.5 monospace!important;color:var(--ed-muted)!important;}
 .cx-kicker{display:block!important;font:400 12px/1.6 monospace!important;color:var(--ed-green)!important;letter-spacing:.08em!important;margin-bottom:16px!important;}
 .cx-token{display:inline-block!important;align-self:start!important;width:fit-content!important;padding:5px 10px!important;border:1px solid var(--ed-line)!important;border-radius:2px!important;font-size:13px!important;line-height:1.6!important;color:var(--ed-muted)!important;}
 .cx-token.is-open{color:var(--ed-gold)!important;border-color:#e8c17b45!important;}
 .cx-token.is-ready{color:var(--ed-green)!important;border-color:#a9dcbc60!important;}
 .cx-context{display:grid!important;grid-template-columns:minmax(180px,.75fr) minmax(0,1.5fr)!important;gap:32px!important;border-top:1px solid var(--ed-line)!important;padding-block:24px!important;}
 .cx-selected{font-size:24px!important;line-height:1.3!important;font-weight:500!important;color:var(--ed-ink)!important;}
 .cx-description,.cx-status{margin:0!important;font-size:18px!important;line-height:1.65!important;color:var(--ed-muted)!important;max-width:80ch!important;}
 .cx-actions{display:flex!important;flex-wrap:wrap!important;gap:16px!important;margin-bottom:20px!important;}
 .cx-run,.cx-human-actions button:first-child{background:var(--ed-green)!important;color:#102316!important;border:1px solid var(--ed-green)!important;border-radius:4px!important;padding:13px 22px!important;font-size:16px!important;font-weight:600!important;}
 .cx-run:disabled{cursor:default!important;background:#a9dcbc15!important;border-color:var(--ed-line)!important;color:var(--ed-green)!important;opacity:1!important;}
 .cx-reset,.cx-human-actions button{background:transparent!important;color:var(--ed-muted)!important;border:1px solid var(--ed-line)!important;border-radius:4px!important;padding:13px 18px!important;font-size:15px!important;}
 .cx-note{display:block!important;margin-top:16px!important;font-size:13px!important;line-height:1.6!important;color:#a7b6ab!important;max-width:90ch!important;}
 .cx-report{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)!important;gap:48px!important;}
 .cx-table-head,.cx-source-row{display:grid!important;grid-template-columns:minmax(70px,.75fr) repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;align-items:center!important;}
 .cx-table-head{font-size:12px!important;line-height:1.6!important;color:var(--ed-muted)!important;padding:0 16px 16px!important;}
 .cx-source-row{padding:24px 16px!important;border-top:1px solid var(--ed-line)!important;}
 .cx-source-row small{display:none!important;}
 .cx-source-row>strong{font-size:22px!important;font-weight:500!important;}
 .cx-contract{border-left:1px solid var(--ed-line)!important;padding-left:32px!important;}
 .cx-contract>strong{display:block!important;font-size:clamp(26px,2.6vw,38px)!important;line-height:1.18!important;font-weight:500!important;letter-spacing:-.03em!important;}
 .cx-contract dl{margin:24px 0!important;}
 .cx-contract dl>div{display:flex!important;justify-content:space-between!important;gap:12px!important;padding:12px 0!important;border-top:1px solid var(--ed-line)!important;font-size:14px!important;}
 .cx-contract dt{color:var(--ed-muted)!important;}
 .cx-contract dd{margin:0!important;text-align:right!important;}
 .cx-billing{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)!important;gap:clamp(32px,6vw,88px)!important;align-items:start!important;}
 .cx-check-row{display:grid!important;width:100%!important;grid-template-columns:32px minmax(0,1fr) 32px!important;gap:18px!important;padding:26px 18px!important;border-top:1px solid var(--ed-line)!important;align-items:center!important;}
 .cx-check-row strong{display:block!important;font-size:24px!important;font-weight:500!important;}
 .cx-check-row small{display:block!important;font-size:16px!important;line-height:1.6!important;color:var(--ed-muted)!important;margin-top:8px!important;}
 .cx-check{display:grid!important;place-items:center!important;border:1px solid var(--ed-line)!important;width:30px!important;height:30px!important;border-radius:50%!important;color:var(--ed-green)!important;font-size:20px!important;}
 .cx-document{background:#dfe8d708!important;border:1px solid var(--ed-line)!important;padding:32px!important;}
 .cx-document>strong{font-size:clamp(30px,3vw,44px)!important;line-height:1.1!important;font-weight:500!important;}
 .cx-document-lines{display:grid!important;gap:12px!important;margin:30px 0!important;}
 .cx-document-lines i{height:1px!important;background:var(--ed-line)!important;}
 .cx-document-lines i:last-child{width:65%!important;}
 .cx-stamp{display:inline-block!important;padding:12px 18px!important;border:1px solid var(--ed-gold)!important;color:var(--ed-gold)!important;font-size:20px!important;}
 .cx-stamp.is-ready{color:var(--ed-green)!important;border-color:var(--ed-green)!important;}
 .cx-document small{font-size:13px!important;color:var(--ed-muted)!important;line-height:1.6!important;}
 .cx-offer{display:grid!important;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)!important;gap:64px!important;}
 .cx-offer-title>strong{display:block!important;font-size:clamp(32px,3.8vw,56px)!important;line-height:1.13!important;letter-spacing:-.04em!important;font-weight:500!important;margin-bottom:28px!important;}
 .cx-agenda-row{display:grid!important;grid-template-columns:32px minmax(0,1fr) 32px!important;gap:18px!important;width:100%!important;border-top:1px solid var(--ed-line)!important;align-items:center!important;}
 .cx-agenda-row strong{display:block!important;font-size:22px!important;font-weight:500!important;}
 .cx-agenda-row small{font-size:13px!important;color:var(--ed-muted)!important;display:block!important;margin-bottom:8px!important;}
 .cx-agenda-outcome{padding-top:20px!important;border-top:1px solid var(--ed-line)!important;}
 .cx-blueprint{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;gap:48px!important;}
 .cx-blueprint-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 24px!important;}
 .cx-blueprint-piece{display:grid!important;gap:12px!important;border-top:1px solid var(--ed-line)!important;min-height:220px!important;align-content:start!important;}
 .cx-blueprint-piece>strong{font-size:24px!important;font-weight:500!important;}
 .cx-blueprint-piece>span:not(.cx-index):not(.cx-token){color:var(--ed-muted)!important;font-size:16px!important;}
 .cx-blueprint-result{align-self:center!important;padding:24px 0!important;}
 .cx-blueprint-result>strong{display:block!important;font-size:clamp(28px,2.8vw,42px)!important;line-height:1.2!important;letter-spacing:-.025em!important;font-weight:500!important;}
 .cx-completion{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;margin:28px 0!important;}
 .cx-completion i{height:5px!important;background:#a9dcbc20!important;}
 .cx-completion i.is-ready{background:var(--ed-green)!important;}
 .cx-erp{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:56px!important;}
 .cx-erp-step{display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;width:100%!important;padding:22px 18px!important;border-top:1px solid var(--ed-line)!important;}
 .cx-erp-step>strong{font-size:24px!important;font-weight:500!important;}
 .cx-erp-step>span:last-child{color:var(--ed-muted)!important;font-size:13px!important;}
 .cx-erp-step.is-done .cx-index{color:var(--ed-green)!important;}
 .cx-erp-step:last-child{border-bottom:1px solid #e8c17b60!important;color:var(--ed-gold)!important;}
 .cx-erp-verdict{align-self:center!important;border-left:1px solid var(--ed-line)!important;padding-left:32px!important;}
 .cx-erp-verdict>strong{font-size:clamp(28px,2.7vw,40px)!important;line-height:1.2!important;font-weight:500!important;letter-spacing:-.025em!important;}
 .cx-return-legend{display:flex!important;gap:24px!important;flex-wrap:wrap!important;font-size:14px!important;color:var(--ed-muted)!important;margin-bottom:24px!important;}
 .cx-return-legend i{display:inline-block!important;width:18px!important;height:2px!important;vertical-align:middle!important;margin-right:8px!important;background:var(--ed-green)!important;}
 .cx-return-legend span:last-child i{background:var(--ed-gold)!important;}
 .cx-return-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important;}
 .cx-return-stage{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;padding:20px 12px!important;border-top:1px solid var(--ed-line)!important;}
 .cx-return-stage>strong{font-size:22px!important;font-weight:500!important;}
 .cx-return-track{border-top:2px solid var(--ed-green)!important;padding-top:16px!important;min-height:110px!important;}
 .cx-return-track small{display:block!important;font:400 11px/1.5 monospace!important;color:var(--ed-muted)!important;margin-bottom:12px!important;}
 .cx-return-track span{font-size:17px!important;}
 .cx-return-track.is-open{border-color:var(--ed-gold)!important;color:var(--ed-gold)!important;}
 .cx-return-track.is-ready{color:var(--ed-green)!important;}
 .cx-return-join{font-size:13px!important;color:var(--ed-muted)!important;margin-top:auto!important;}
 .cx-scenarios{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-bottom:28px!important;}
 .cx-scenarios .cx-choice{border:1px solid var(--ed-line)!important;padding:12px 20px!important;}
 .cx-ai-entry{padding:20px 0 32px!important;border-bottom:1px solid var(--ed-line)!important;}
 .cx-ai-entry>strong{font-size:28px!important;font-weight:500!important;line-height:1.3!important;}
 .cx-ai-lanes{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:48px!important;padding-top:28px!important;}
 .cx-ai-lane{padding:24px!important;border-top:2px solid var(--ed-line)!important;}
 .cx-ai-lane.is-current{border-color:var(--ed-green)!important;background:#a9dcbc0a!important;}
 .cx-ai-lane:last-child.is-current{border-color:var(--ed-gold)!important;}
 .cx-ai-lane>strong{font-size:28px!important;font-weight:500!important;line-height:1.3!important;}
 .cx-human-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:24px!important;}
 @media(max-width:1100px){
 .cx-report,.cx-blueprint,.cx-offer,.cx-billing,.cx-erp{grid-template-columns:minmax(0,1fr)!important;gap:32px!important;}
 .cx-contract,.cx-erp-verdict{border-left:0!important;border-top:1px solid var(--ed-line)!important;padding:24px 0 0!important;}
 .cx-return-grid{grid-template-columns:minmax(0,1fr)!important;gap:0!important;}
 .cx-return-stage{display:grid!important;grid-template-columns:30px minmax(100px,.8fr) repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:12px 20px!important;}
 .cx-return-join{grid-column:3/5!important;}
 .cx-return-track{min-height:0!important;}
 .cx-document{max-width:560px!important;}
 }
 @media(max-width:760px){
 .cx-caption{font-size:12px!important;gap:10px!important;}
 .cx-surface{padding-block:24px!important;}
 .cx-context{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;}
 .cx-description,.cx-status{font-size:17px!important;}
 .cx-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;}
 .cx-actions>button{width:100%!important;}
 .cx-table-head{display:none!important;}
 .cx-source-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:20px 12px!important;}
 .cx-source-row>strong{grid-column:1/-1!important;}
 .cx-source-row small{display:block!important;font-size:11px!important;line-height:1.5!important;color:var(--ed-muted)!important;margin-bottom:8px!important;overflow-wrap:anywhere!important;}
 .cx-source-row .cx-token{font-size:12px!important;padding:4px 5px!important;}
 .cx-check-row,.cx-agenda-row{grid-template-columns:24px minmax(0,1fr) 28px!important;padding:20px 10px!important;gap:12px!important;}
 .cx-check-row strong,.cx-agenda-row strong{font-size:21px!important;}
 .cx-blueprint-grid{grid-template-columns:minmax(0,1fr)!important;}
 .cx-blueprint-piece{min-height:0!important;padding:20px 12px!important;grid-template-columns:24px minmax(0,1fr)!important;gap:10px 14px!important;}
 .cx-blueprint-piece>:not(.cx-index){grid-column:2!important;}
 .cx-blueprint-piece>.cx-index{grid-row:1/4!important;}
 .cx-erp-step{grid-template-columns:24px minmax(0,1fr)!important;gap:8px 14px!important;}
 .cx-erp-step>span:last-child{grid-column:2!important;}
 .cx-return-stage{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:24px 12px!important;gap:16px!important;}
 .cx-return-stage>.cx-index{grid-column:1!important;}
 .cx-return-stage>strong{grid-column:2!important;text-align:right!important;font-size:20px!important;}
 .cx-return-join{grid-column:1/-1!important;}
 .cx-return-track span{font-size:16px!important;}
 .cx-ai-lanes{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;}
 .cx-ai-lane{padding:20px 12px!important;}
 .cx-ai-entry>strong,.cx-ai-lane>strong{font-size:24px!important;}
 .cx-document{padding:24px!important;}
 }


 body.page main [data-editorial-title="closing"]{max-width:100%!important;}
 body.page main [data-editorial-title="support"]{font-size:clamp(25px,2.2vw,34px)!important;}
 .page-digital-check #dc-start-zero{background:#a9dcbc09!important;padding:24px 20px!important;}
 .page-digital-check #dc-start-zero>.dc7-choice__action{white-space:nowrap!important;max-width:none!important;font-size:16px!important;}


 [data-editorial-disclosure] .ps-project-tab[aria-selected="true"]{background:#a9dcbc0c!important;box-shadow:inset 3px 0 var(--ed-green)!important;border-color:var(--ed-green)!important;}
 @media(max-width:760px){
 [data-editorial-disclosure] .ps-project-tabs{grid-template-columns:minmax(0,1fr)!important;gap:0!important;}
 [data-editorial-disclosure] .ps-project-tab{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 16px!important;min-height:0!important;padding:16px!important;border:0!important;border-top:1px solid var(--ed-line)!important;border-radius:0!important;}
 [data-editorial-disclosure] .ps-project-tab>strong{grid-column:1!important;grid-row:1!important;font-size:18px!important;}
 [data-editorial-disclosure] .ps-project-tab>small{grid-column:2!important;grid-row:1!important;}
 [data-editorial-disclosure] .ps-project-tab>em{grid-column:1/-1!important;grid-row:2!important;}
 [data-editorial-disclosure] .ps-project-brief{gap:0!important;margin-block:24px!important;}
 [data-editorial-disclosure] .ps-project-brief article{padding-block:16px!important;}
 }


 .page-diagnose .dt-probe-row{display:grid!important;align-items:center!important;}
 .page-diagnose .dt-probe-row__index{grid-column:1!important;grid-row:1!important;}
 .page-diagnose .dt-probe-row__copy{grid-column:2!important;grid-row:1!important;min-width:0!important;}
 .page-diagnose .dt-probe-row__copy h3{font-size:28px!important;line-height:1.2!important;max-width:none!important;}
 .page-diagnose .dt-probe-row__copy p{font-size:17px!important;line-height:1.6!important;max-width:72ch!important;}
 .page-diagnose .dt-probe-row__action{grid-column:3!important;grid-row:1!important;max-width:none!important;}
 .page-digital-check #digital-check[data-has-barometer="false"] .dc11-import{display:none!important;}
 .page-digital-check #dc-start-prefill[data-has-barometer="true"]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:24px 0!important;width:100%!important;min-height:0!important;text-align:left!important;}
 .page-digital-check #dc-start-prefill>.dc7-choice__icon{display:none!important;}
 .page-digital-check #dc-start-prefill>:is(strong,p,span){grid-column:1!important;grid-row:auto!important;min-width:0!important;max-width:none!important;width:100%!important;}
 @media(max-width:1100px){
 .page-diagnose .dt-probe-row__action{grid-column:2!important;grid-row:2!important;justify-self:start!important;}
 }
 @media(max-width:760px){
 .page-diagnose .dt-probe-row__index{grid-column:1!important;grid-row:1!important;}
 .page-diagnose .dt-probe-row__copy{grid-column:1!important;grid-row:2!important;}
 .page-diagnose .dt-probe-row__action{grid-column:1!important;grid-row:3!important;}
 .page-diagnose .dt-probe-row__copy h3{font-size:24px!important;}
 }
}

}

/* NBC P6 bundle v7332 · chain 02 · 2 source stylesheets */

/* === P6 SOURCE: signature-models.v7150.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
@layer nbc-signature-7150{
.sm-model,.as-model{display:block!important;min-width:0!important;width:100%!important;max-width:none!important;background:transparent!important;border:0!important;padding:20px 0!important;color:#eef5ec!important}
.sm-head{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #637c6955;padding-bottom:18px}
.sm-head strong,.as-model>figcaption{font:500 clamp(1.25rem,2vw,1.8rem)/1.25 Archivo,Arial,sans-serif!important;color:#eef5ec!important;letter-spacing:-.025em!important;text-wrap:balance}
.sm-model button,.as-model button{font:500 .95rem/1.45 Archivo,Arial,sans-serif;min-height:44px;padding:10px 16px;border:1px solid #6e967a;background:transparent;color:#e2eee3;cursor:pointer;white-space:normal}
.sm-model button:focus-visible,.as-model button:focus-visible,.as-detail summary:focus-visible{outline:2px solid #ead291;outline-offset:5px}
.sm-progress,.sm-legend,.as-note{font:400 .85rem/1.55 Archivo,Arial,sans-serif!important;color:#becfc3!important;margin:14px 0!important}
.sm-surface,.as-stage{position:relative!important;width:100%!important;min-height:0!important;overflow:visible!important;margin:20px 0 0!important}
.sm-surface>svg,.as-stage>svg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;overflow:visible!important}
.sm-node{position:absolute!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;transform:translateX(-50%)!important;width:14%!important;min-width:0!important;min-height:0!important;padding:4px!important;border:0!important;border-bottom:2px solid transparent!important;background:transparent!important;text-align:left!important;color:#eff4eb!important}
.sm-node strong{font:500 .95rem/1.3 Archivo,Arial,sans-serif!important;letter-spacing:0!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:auto!important;color:#eff4eb!important}
.sm-node[aria-pressed=true]{border-bottom-color:#b8e6c6!important;background:#b8e6c60b!important}
.sm-number{font:400 .7rem/1.5 'IBM Plex Mono',monospace!important;color:#a6c2ae!important}.sm-state,.sm-work{font:400 .8rem/1.45 Archivo,Arial,sans-serif!important;color:#b8d7c1!important}.sm-node[data-state=wait] .sm-state,.sm-node[data-state=blocked] .sm-state{color:#efd092!important}
.sm-status,.as-consequence{font:500 clamp(1.05rem,1.6vw,1.3rem)/1.55 Archivo,Arial,sans-serif!important;color:#e7efdf!important;max-width:80ch!important;margin:20px 0!important}
.sm-tracked{font:500 1rem/1.5 Archivo,Arial,sans-serif!important;color:#f4e7c6!important;border-bottom:1px solid #637c6944!important;padding-bottom:14px!important;margin:0!important}
.sm-model[data-layout=vertical] .sm-node{left:100px!important;width:calc(100% - 105px)!important;transform:none!important}
.sm-head button{flex-shrink:0}.sm-comparison{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;border-top:1px solid #637c6944;margin:24px 0;padding-top:18px}.sm-comparison>div{display:grid;gap:8px;min-width:0;font-size:.85rem}.sm-comparison strong{font-weight:500;color:#e3eddf}.sm-comparison span{color:#d5c399}
.as-choices,.as-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.as-choices button[aria-pressed=true]{background:#b8e6c618;border-color:#b8e6c6}.as-node{position:absolute!important;transform:translateX(-50%);width:150px;text-align:center;font:500 1rem/1.4 Archivo,Arial,sans-serif!important;color:#eef3e9!important;overflow-wrap:break-word}
.as-model[data-layout=mobile] .as-node{left:92px!important;transform:none;text-align:left}
.as-detail{border-top:1px solid #637c6955;margin:20px 0;padding:18px 0;color:#d5e3d8}.as-detail>summary{cursor:pointer;min-height:44px;align-content:center}
.page-barometer .bf-heading[hidden],.page-barometer .bf-labels[hidden],.page-barometer .bf-key[hidden],.page-barometer .bf-case-status[hidden],.page-barometer .bf-status[hidden]{display:none!important}
@media(max-width:760px){.sm-head{flex-wrap:wrap}.sm-comparison{grid-template-columns:1fr;gap:0}.sm-comparison>div{grid-template-columns:minmax(0,1fr) auto;padding:10px 0;border-bottom:1px solid #637c6933}.as-choices button{flex:1 1 135px}.as-actions button{width:100%}}


.dc-answer-navigation{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}
.dc-answer-navigation button{min-width:40px;min-height:44px;padding:6px 9px;font:500 .85rem/1.4 Archivo,Arial,sans-serif;background:transparent;border:1px solid #617c69;color:#d5e7db;cursor:pointer}
.dc-answer-navigation button[aria-current=step]{background:#b8e6c61a;border-color:#b8e6c6;color:#f3f6eb}
.dc-answer-navigation button:disabled{opacity:.45;cursor:default}
.dc-answer-navigation button:focus-visible{outline:2px solid #ead291;outline-offset:3px}


.sm-model button:not(.sm-node),.as-model button{padding:10px 16px!important;min-height:44px!important;border:1px solid #6e967a!important;color:#e2eee3!important;background:transparent!important;border-radius:0!important;line-height:1.45!important}
.as-choices button[aria-pressed=true]{background:#b8e6c618!important;border-color:#b8e6c6!important}
.as-node{width:120px!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:auto!important;font-size:clamp(.8rem,1.1vw,1rem)!important}
.as-model[data-layout=mobile] .as-node{width:calc(100% - 100px)!important;font-size:1rem!important}
.as-choices,.as-actions{gap:12px!important;margin:24px 0!important}
.sm-model[data-layout=vertical] .sm-surface>svg{width:100px!important;
overflow:visible!important}


.sm-surface>svg,.as-stage>svg{display:block!important;visibility:visible!important;opacity:1!important}


.mx-journey-head button{padding:10px 16px!important;min-height:44px!important;border:1px solid #6e967a!important;background:transparent!important;color:#e2eee3!important}
}

}

/* === P6 SOURCE: model-experience.v7149.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
@layer nbc-model-priority-7149{
.mx-journey{width:100%;min-width:0;padding:16px 0;color:#edf4ed}
.mx-journey-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.mx-journey-head strong{font:500 clamp(1.05rem,1.5vw,1.25rem)/1.4 Archivo,Arial,sans-serif}
.mx-journey-head button{font:400 .85rem/1.4 Archivo,Arial,sans-serif;color:#d5e6d9;border:1px solid #648772;background:transparent;padding:8px 12px;min-height:44px;cursor:pointer}
.mx-journey-surface{position:relative;min-height:420px}
.mx-journey-surface>svg{position:absolute!important;inset:0 auto 0 0!important;width:80px!important;height:420px!important;min-height:0!important;max-height:none!important}
.mx-journey-steps{list-style:none!important;margin:0 0 0 80px!important;padding:0!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important}
.mx-journey-steps>li{box-sizing:border-box;min-height:70px;display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:10px;align-content:center;border-bottom:1px solid #64877244;padding:8px;background:transparent;color:#dbe9df}
.mx-journey-steps>li[data-active=true]{background:#b8e6c610;border-left:2px solid #b8e6c6}
.mx-step-index{grid-row:span 2;color:#abc5b2;font-size:.75rem;line-height:1.8}
.mx-journey-steps strong{font:500 .95rem/1.4 Archivo,Arial,sans-serif;letter-spacing:.025em}
.mx-step-state{font:400 .9rem/1.45 Archivo,Arial,sans-serif;color:#c1d1c6}
.mx-journey-steps>li[data-level="1"] .mx-step-state,.mx-journey-steps>li[data-level="2"] .mx-step-state{color:#efd092}
.mx-model-note{font:400 .85rem/1.5 Archivo,Arial,sans-serif;color:#b8cbbf;margin:18px 0}
.mx-technical{margin:16px 0;color:#c8ddcf;border-top:1px solid #64877255;padding:16px 0}
.mx-technical summary{cursor:pointer;min-height:44px;align-content:center}
.mx-technical .dc5-model-svg{display:block!important;width:100%!important;height:auto!important;max-height:none!important}
.page-digital-check .dc12-mobile-model{display:none!important}
.page-digital-check .dc5-model-column{position:static!important;background:transparent!important;border:0!important;padding:0!important}
.page-digital-check .dc5-stage{background:transparent!important;border:0!important;padding:16px 0!important}
.page-digital-check .dc5-mobile-stage-toggle{display:none!important}
.page-digital-check .dc5-model-column,.page-digital-check .dc5-stage{max-height:none!important;overflow:visible!important}
.ix-tracked{color:#f5edd9!important;font:500 1rem/1.5 Archivo,Arial,sans-serif!important;margin:0 0 16px!important;border-bottom:1px solid #64877244!important;padding-bottom:16px!important}
.mx-baro-focus{padding:0 0 24px;border-bottom:1px solid #64877266;margin-bottom:20px;color:#eaf2e9}
.mx-baro-focus>span{display:block;font:400 .75rem/1.5 'IBM Plex Mono',monospace;letter-spacing:.08em;color:#b8d4c1;margin-bottom:12px}
.mx-baro-focus>strong{display:block;font:500 clamp(1.4rem,2.2vw,2rem)/1.2 Archivo,Arial,sans-serif;text-wrap:balance}
.mx-baro-focus>p{font:400 1rem/1.6 Archivo,Arial,sans-serif;color:#cedbd1;max-width:68ch;margin:14px 0 0}
.page-barometer .ix-baro-comparison{display:none!important}
.mx-route-link{display:inline-block;color:#b8e6c6!important;text-decoration:none;border-bottom:1px solid #648772;padding:12px 0;min-height:44px;box-sizing:border-box;font:500 .95rem/1.4 Archivo,Arial,sans-serif}
.mx-route-link:focus-visible,.mx-technical summary:focus-visible,.mx-journey button:focus-visible{outline:2px solid #e9d79a;outline-offset:4px}
@media(max-width:760px){.mx-journey-head{flex-wrap:wrap}.page-digital-check .dc5-model-column{display:block!important;width:100%!important}.mx-journey-steps strong,
.mx-step-state{font-size:.85rem}.mx-journey-surface>svg{width:64px!important}.mx-journey-steps{margin-left:64px!important}}


.page-digital-check #dc-motion-toggle{display:none!important}
.page-digital-check .dc5-stage-head{padding-bottom:12px!important;margin-bottom:0!important;border-bottom:1px solid #64877244!important}
.page-digital-check .mx-journey-head{padding:0!important}
.page-digital-check .mx-technical[open] .dc5-model-svg{display:block!important}
}

}
