/* 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 [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(1354px,94vw)!important;max-width:1354px!important;margin-inline:auto!important;padding-inline:0!important;box-sizing:border-box!important}
body.page-case-detail :is(.case2-hero-copy,.case2-section-head,.case2-intro,.case-example-box,.case-example-head){margin-inline:0!important;text-align:left!important;max-width:none!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:18px 42px!important;padding:34px 0!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:1240px!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:1240px!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:1240px!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:1240px!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}
}
}

}
