/* ===== NBC BLOG QA v7365 — highest-priority legacy sublayer ===== */
@layer nbc.legacy { @layer nbc-qa-7365 {
/* P1 — normal prose returns to the reading rail inside deliberate wide spreads. */
@media(min-width:761px){
 body.page-template-article[data-article-spread="v7032"] .article-premium .ep-chapter-copy>p{
   width:min(100%,var(--ep-reading,720px))!important;max-width:var(--ep-reading,720px)!important;
 }
 html[data-folio-contract="v7010"] body.page-template-article [data-folio="reading"] .ep-authority-note{
   width:min(100%,var(--ep-reading,720px))!important;max-width:var(--ep-reading,720px)!important;
 }
}
/* P2/P3 — denser mobile hero rhythm; all content and >=44px interactive targets remain. */
@media(max-width:760px){
 body.page-template-article .article-premium .ep-hero{padding-block:46px 34px!important}
 body.page-template-article .article-premium .ep-eyebrow{margin-bottom:14px!important}
 body.page-template-article .article-premium .ep-lede{font-size:16.5px!important;line-height:1.55!important}
 body.page-template-article[data-article-spread="v7032"] .article-premium .nbc-hero-proof{gap:4px 12px!important;margin-top:16px!important}
 body.page-template-article[data-article-spread="v7032"] .article-premium .nbc-hero-proof :is(span,a){font-size:12px!important;line-height:1.42!important;letter-spacing:.015em!important}
 body.page-template-article[data-article-spread="v7032"] .article-premium .nbc-hero-actions{margin-top:14px!important}
 body.page-template-article[data-article-spread="v7032"] .article-premium .as-article-context{margin-top:10px!important}
 body.page-template-article .hero-explanation{padding-block:14px!important}
 body.page-template-article .hero-explanation>figcaption{margin-bottom:14px!important}
 body.page-template-article .hero-explanation .iv-node{padding-block:11px!important}
 body.page-template-article .hero-explanation :is(.iv-foundation,.iv-funnel){padding-bottom:14px!important}
 body.page-template-article[data-evidence-release] .iv-figure>.iv-lesson{margin-top:18px!important;padding-top:16px!important;font-size:clamp(1.1rem,5vw,1.3rem)!important;line-height:1.35!important}
 body.page-template-article[data-evidence-release] :is(.iv-note,.ce-scale,.ce-boundary){margin-top:10px!important}
}
} }

/* ===== COMBINED FROM /assets/article-bundle-pre.v7357.css ===== */
/*! NBC v7357 article css-pre bundle — generated from v7356; source order preserved. */

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

}

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

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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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

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

}

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


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


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


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


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

}

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


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


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


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


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


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


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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body [hidden]{display:none!important}

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


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


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

}

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


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


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


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


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


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

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

}

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


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


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


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


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

}

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

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


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


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


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


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

}

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


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

}


/* ===== SOURCE: /assets/editorial-folios.v7335.css ===== */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/* NBC editorial folios · Shared paper stage, purpose-specific content.
   First important layer. Scoped to selected statements; no runtime required. */
@layer nbc-editorial-folios-7147{
 .nf-stage,.nf-reading,.nf-guide{--nf-paper:#f1eee5;--nf-ink:#0b1710;--nf-copy:#344b3c;--nf-accent:#315f3e;--nf-rule:#c3cbbb;font-family:Archivo,Arial,sans-serif!important;color:var(--nf-ink)!important;box-sizing:border-box!important;}
 .nf-stage{display:block!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;margin-inline:0!important;padding:clamp(64px,6vw,104px) 0!important;background:var(--nf-paper)!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;isolation:isolate!important;}
 .nf-stage::before,.nf-stage::after{display:none!important;}
 .nf-stage>.nf-inner{display:block!important;width:min(var(--nbc-width-max,1680px),calc(100% - 2 * var(--nbc-width-gutter,24px)))!important;max-width:none!important;min-width:0!important;margin:0 auto!important;padding:0!important;}
 .nf-stage>.nf-inner>.nbc-folio__inner{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
 .nf-stage :is(.nbc-folio__opening,.authority-section-head){display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
 .nf-stage :is(h2,h3,strong,b),.nf-reading :is(h2,h3,strong,b),.nf-guide .nbc-folio__statement{color:var(--nf-ink)!important;-webkit-text-fill-color:currentColor!important;}
 .nf-stage :is(p,li,figcaption),.nf-reading p{color:var(--nf-copy)!important;-webkit-text-fill-color:currentColor!important;}
 .nf-stage :is(.nbc-folio__statement),.nf-guide .nbc-folio__statement{display:block!important;width:100%!important;max-width:none!important;margin:0 0 24px!important;padding:0!important;font-family:Archivo,Arial,sans-serif!important;font-size:clamp(34px,4.2vw,76px)!important;font-weight:650!important;line-height:1.1!important;letter-spacing:-.035em!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;text-wrap:pretty!important;hyphens:manual!important;}
 .nf-stage .nbc-folio__lead,.nf-guide .nbc-folio__lead{display:block!important;width:100%!important;max-width:76ch!important;margin:0!important;padding:0!important;font-size:clamp(17px,1.35vw,22px)!important;line-height:1.6!important;color:var(--nf-copy)!important;}
 .nf-stage .nbc-folio__meta,.nf-guide .nbc-folio__meta,.nf-reading-label{display:block!important;margin:0 0 28px!important;padding:0!important;color:var(--nf-accent)!important;font:600 12px/1.5 'IBM Plex Mono',monospace!important;letter-spacing:.09em!important;text-transform:uppercase!important;overflow-wrap:break-word!important;}
 .nf-stage :is(.nf-principles,.nf-flow,.nf-boundary,.nf-independence){margin:clamp(32px,4vw,64px) 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;}
 .nf-principles{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(24px,3vw,48px)!important;}
 .nf-principles>div{min-width:0!important;padding:24px 0 0!important;border-top:1px solid var(--nf-rule)!important;background:none!important;}
 .nf-stage .nf-step{display:block!important;color:var(--nf-accent)!important;font:600 12px/1.5 'IBM Plex Mono',monospace!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0 0 18px!important;}
 .nf-stage :is(.nf-principles h3,.nf-boundary h3,.nf-flow strong){display:block!important;font-family:Archivo,Arial,sans-serif!important;font-size:clamp(23px,2vw,32px)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.025em!important;max-width:none!important;margin:0 0 14px!important;white-space:normal!important;overflow-wrap:break-word!important;}
 .nf-stage :is(.nf-principles p,.nf-flow p,.nf-boundary p){display:block!important;font-size:clamp(16px,1.1vw,18px)!important;line-height:1.65!important;margin:0!important;max-width:46ch!important;}
 .nf-stage :is(.nf-flow,.nf-boundary)>figcaption{position:static!important;margin:0 0 28px!important;padding:0!important;background:none!important;font:400 14px/1.5 Archivo,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;}
 .nf-flow ol{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;list-style:none!important;margin:0!important;padding:0!important;}
 .nf-flow ol:has(>li:last-child:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))!important;}
 .nf-flow li{position:relative!important;min-width:0!important;margin:0!important;padding:28px 30px 0 0!important;border-top:2px solid #77947b!important;list-style:none!important;}
 .nf-flow li::before{content:''!important;position:absolute!important;top:-6px!important;left:0!important;width:10px!important;height:10px!important;border:2px solid var(--nf-paper)!important;border-radius:50%!important;background:var(--nf-accent)!important;box-sizing:border-box!important;}
 .nf-flow li:last-child{padding-right:0!important;}
 .nf-boundary-grid{display:grid!important;grid-template-columns:1fr 1.15fr 1fr!important;gap:clamp(24px,3vw,48px)!important;align-items:start!important;border-block:1px solid var(--nf-rule)!important;padding:28px 0!important;}
 .nf-boundary-grid>div{min-width:0!important;}
 .nf-boundary-grid .nf-gate{border-inline:2px solid var(--nf-accent)!important;padding-inline:24px!important;}
 .nf-stage .nf-takeaway,.nf-stage .folio-transfer{display:grid!important;grid-template-columns:minmax(150px,.6fr) minmax(0,2fr)!important;gap:24px!important;margin:clamp(32px,4vw,56px) 0 0!important;padding:24px 0 0!important;border:0!important;border-top:1px solid #98ad98!important;background:none!important;border-radius:0!important;box-shadow:none!important;}
 .nf-stage :is(.nf-takeaway,.folio-transfer)>span{display:block!important;color:var(--nf-accent)!important;font:600 12px/1.6 'IBM Plex Mono',monospace!important;letter-spacing:.06em!important;text-transform:uppercase!important;}
 .nf-stage :is(.nf-takeaway,.folio-transfer)>p{margin:0!important;max-width:76ch!important;font-size:clamp(19px,1.6vw,25px)!important;line-height:1.5!important;color:var(--nf-ink)!important;}
 .nf-stage :is(.nf-proof,.nf-links){display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:8px 24px!important;margin:28px 0 0!important;padding:0!important;font-size:15px!important;line-height:1.6!important;}
 .nf-proof>span{font-size:12px!important;color:var(--nf-accent)!important;}
 .nf-stage a{color:#245537!important;-webkit-text-fill-color:currentColor!important;text-underline-offset:5px!important;text-decoration-thickness:1px!important;white-space:normal!important;overflow-wrap:break-word!important;}
 .nf-stage a:hover{text-decoration-thickness:2px!important;}
 .nf-stage :is(a,summary):focus-visible{outline:2px solid #245537!important;outline-offset:5px!important;}
 .nf-stage .nf-links a{padding-block:8px!important;}
 .nf-stage .nf-independence{display:grid!important;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)!important;gap:32px!important;align-items:center!important;padding-block:28px!important;border-block:1px solid var(--nf-rule)!important;}
 .nf-independence>div>strong{display:block!important;font-size:clamp(64px,8vw,124px)!important;font-weight:550!important;line-height:1!important;letter-spacing:-.06em!important;}
 .nf-independence>div>span{display:block!important;margin-top:12px!important;font-size:16px!important;color:var(--nf-accent)!important;}
 .nf-independence>p{font-size:clamp(18px,1.6vw,25px)!important;line-height:1.5!important;max-width:48ch!important;margin:0!important;}
 .nf-stage .nbc-folio__metric{font-size:clamp(32px,4vw,64px)!important;line-height:1.15!important;white-space:normal!important;margin:36px 0 8px!important;overflow-wrap:break-word!important;}
 .nf-stage .nbc-folio__metric-label{font-size:14px!important;line-height:1.6!important;margin:0 0 24px!important;}
 .nf-stage .nbc-folio__ledger{margin:32px 0 0!important;padding:0!important;}
 .nf-stage .nbc-folio__row{display:grid!important;grid-template-columns:minmax(150px,.6fr) minmax(0,2fr)!important;gap:24px!important;padding:20px 0!important;background:none!important;border:0!important;border-top:1px solid var(--nf-rule)!important;border-radius:0!important;min-height:0!important;}
 .nf-stage .nbc-folio__row>span{color:var(--nf-accent)!important;font:400 14px/1.6 Archivo,Arial,sans-serif!important;}
 .nf-stage .nbc-folio__row>:is(p,div,strong){grid-column:2!important;font-size:17px!important;line-height:1.6!important;margin:0!important;max-width:85ch!important;}
 .nf-stage .nf-sources{margin-top:32px!important;border-top:1px solid var(--nf-rule)!important;}
 .nf-sources>summary{padding:20px 0!important;font-size:16px!important;line-height:1.5!important;color:var(--nf-accent)!important;cursor:pointer!important;}
 .nf-sources .regional-signal-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 48px!important;}
 .nf-sources .regional-signal-card{display:block!important;min-width:0!important;min-height:0!important;padding:24px 0!important;border:0!important;border-top:1px solid var(--nf-rule)!important;background:transparent!important;box-shadow:none!important;}
 .nf-sources .regional-signal-card>span{display:block!important;color:var(--nf-accent)!important;font-size:14px!important;line-height:1.5!important;}
 .nf-sources .regional-signal-card>b{display:block!important;font-size:28px!important;line-height:1.25!important;margin:16px 0 8px!important;}
 .nf-sources .regional-signal-card h3{font-size:20px!important;line-height:1.4!important;margin:0 0 12px!important;}
 .nf-sources .regional-signal-card p{font-size:16px!important;line-height:1.65!important;}
 /* A summary sits within the existing light article, without creating another box. */
 .nf-reading{display:block!important;min-height:0!important;padding:clamp(32px,4vw,60px) 0!important;margin-block:0 40px!important;border:0!important;border-bottom:1px solid #bbc8b8!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;}
 .nf-reading .as-answer-intro{display:block!important;width:100%!important;max-width:none!important;margin:0!important;}
 .nf-reading .ep-section-kicker{display:block!important;margin:0 0 24px!important;}
 .nf-reading .ep-section-kicker h2{font-family:Archivo,Arial,sans-serif!important;font-size:clamp(30px,3.5vw,60px)!important;line-height:1.15!important;font-weight:650!important;letter-spacing:-.03em!important;width:100%!important;max-width:none!important;margin:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;text-wrap:pretty!important;}
 .nf-reading .ep-answer-text{font-size:clamp(17px,1.35vw,21px)!important;line-height:1.65!important;max-width:78ch!important;margin:0!important;}
 .nf-reading .ep-answer-triad{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;margin-top:32px!important;}
 .nf-reading .ep-answer-triad>article{min-width:0!important;min-height:0!important;padding:20px 0 0!important;border:0!important;border-top:1px solid var(--nf-rule)!important;background:none!important;box-shadow:none!important;}
 .nf-reading .ep-answer-triad .mono{font-size:12px!important;line-height:1.6!important;color:var(--nf-accent)!important;}
 .nf-reading .ep-answer-triad p{font-size:16px!important;line-height:1.65!important;margin:12px 0 0!important;}
 .nf-guide .f1-guide-folio__benefit .dg3-section-head{display:block!important;margin:0 0 40px!important;}
 .nf-guide .f1-guide-folio__benefit .dg3-section-head .dg3-label{display:block!important;margin:0 0 16px!important;font-size:12px!important;line-height:1.5!important;color:var(--nf-accent)!important;}
 .nf-guide .f1-guide-folio__benefit .nbc-folio__meta{width:100%!important;max-width:none!important;margin:0 0 28px!important;}
 @media(max-width:1000px){
  .nf-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px 24px!important;}
  .nf-flow ol:has(>li:last-child:nth-child(3)){grid-template-columns:1fr!important;}
  .nf-flow ol:has(>li:last-child:nth-child(3)) li{padding:0 0 0 24px!important;border-top:0!important;border-left:2px solid #77947b!important;}
  .nf-flow ol:has(>li:last-child:nth-child(3)) li::before{left:-6px!important;top:0!important;}
 }
 @media(max-width:900px){
  .nf-principles,.nf-boundary-grid,.nf-reading .ep-answer-triad,.nf-sources .regional-signal-grid{grid-template-columns:1fr!important;gap:24px!important;}
  .nf-boundary-grid .nf-gate{border-right:0!important;border-left:3px solid var(--nf-accent)!important;padding:8px 0 8px 24px!important;}
  .nf-stage :is(.nf-takeaway,.folio-transfer,.nbc-folio__row){grid-template-columns:1fr!important;gap:10px!important;}
  .nf-stage .nbc-folio__row>:is(p,div,strong){grid-column:1!important;}
  .nf-stage :is(.nf-principles p,.nf-flow p,.nf-boundary p){max-width:72ch!important;}
 }
 @media(max-width:600px){
  .nf-stage{padding-block:56px!important;}
  .nf-stage .nbc-folio__statement,.nf-guide .nbc-folio__statement{font-size:clamp(30px,8.2vw,44px)!important;line-height:1.12!important;letter-spacing:-.03em!important;margin-bottom:20px!important;}
  .nf-stage .nbc-folio__meta{font-size:11px!important;letter-spacing:.07em!important;margin-bottom:24px!important;}
  .nf-flow ol{grid-template-columns:1fr!important;gap:0!important;}
  .nf-flow ol li{padding:0 0 28px 24px!important;border-top:0!important;border-left:2px solid #77947b!important;}
  .nf-flow ol li::before{left:-6px!important;top:0!important;}
  .nf-flow ol li:last-child{padding-bottom:0!important;}
  .nf-stage .nf-step{margin-bottom:10px!important;}
  .nf-stage .nf-independence{grid-template-columns:1fr!important;gap:20px!important;}
  .nf-stage :is(.nf-takeaway,.folio-transfer)>p{font-size:19px!important;}
  .nf-stage .nf-proof{display:block!important;}
  .nf-stage .nf-proof>span{display:block!important;margin-bottom:8px!important;}
  .nf-reading .ep-section-kicker h2{font-size:clamp(28px,7.5vw,38px)!important;}
 }


 .nf-stage{margin-block:0!important;}
 .nf-stage+section,.nf-stage+.nbc-anchor-compat+section{padding-top:clamp(84px,8vw,140px)!important;}
 @media(max-width:600px){.nf-flow ol:has(>li:last-child:nth-child(3)){gap:0!important;}}
}

}


/* ===== PRESERVED INLINE LAYER ORDER FROM ORIGINAL DOCUMENT ===== */
@layer nbc.legacy { @layer nbc-layout-hardening-7143; }

/* ===== COMBINED FROM /assets/article-bundle-main-context.v7357.css ===== */
/*! NBC v7357 article css-main-context bundle — generated from v7356; source order preserved. */

/* ===== SOURCE: /assets/hero-identities.v7335.css ===== */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7.141 — scoped hero explanations; no changes to calculator engines. */
@layer nbc-hero-identities-7141{
 .ep-hero-grid,.case2-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:clamp(36px,5vw,84px)!important;align-items:center!important;}
 .ep-hero .ep-title,.case2-hero .case2-title{font-size:clamp(2.4rem,3.8vw,4.6rem)!important;line-height:1.1!important;letter-spacing:-.035em!important;max-width:100%!important;height:auto!important;overflow:visible!important;text-wrap:balance!important;}
 .ep-hero .ep-lede,.case2-hero-lead{max-width:58ch!important;font-size:1.0625rem!important;line-height:1.65!important;}
 .hero-explanation{width:100%!important;min-width:0!important;max-width:none!important;padding:24px 0!important;align-self:center!important;background:transparent!important;border:0!important;box-shadow:none!important;}
 .hero-explanation>figcaption{margin-bottom:22px!important;}
 .hero-explanation>figcaption>strong{font-size:clamp(1.5rem,2.1vw,2.2rem)!important;line-height:1.2!important;}
 .hero-explanation .iv-node{padding-block:16px!important;}
 .hero-explanation .iv-node>strong{font-size:1.125rem!important;line-height:1.35!important;}
 .hero-explanation :is(.iv-node>p,.iv-lesson,.ce-boundary){font-size:.9375rem!important;line-height:1.55!important;}
 .hero-explanation :is(.iv-branches,.iv-timeline){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;}
 .hero-explanation .iv-contrast{gap:24px!important;}
 .hero-explanation .iv-equation{grid-template-columns:1fr!important;gap:4px!important;}
 .hero-explanation .iv-operator{text-align:left!important;font-size:1.5rem!important;}
 .hero-explanation .iv-foundation .iv-node,.hero-explanation .iv-funnel .iv-node{grid-template-columns:1fr!important;gap:4px!important;}
 .hero-explanation .ce-mechanism{gap:14px!important;}
 .hero-explanation .ce-bars strong{font-size:clamp(1.5rem,2.4vw,2.4rem)!important;}
 .hero-explanation .ce-blueprint{grid-template-columns:1fr!important;gap:10px!important;}
 .hero-explanation .ce-blueprint>div{padding:12px 0!important;}
 .hero-explanation .ce-bars{margin-top:22px!important;}
 .case2-hero .case2-proof-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 .hero-preview{display:block!important;min-width:0!important;margin:24px 0!important;padding:20px 0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#edf2eb!important;}
 .hero-preview figcaption{font:500 clamp(1.3rem,2vw,1.8rem)/1.25 Archivo,Arial,sans-serif!important;color:#edf2eb!important;position:static!important;margin:0 0 24px!important;}
 .hero-preview ol{display:grid!important;grid-template-columns:1fr!important;gap:0!important;list-style:none!important;padding:0!important;margin:0!important;}
 .hero-preview li{display:grid!important;position:relative!important;grid-template-columns:36px minmax(0,1fr)!important;column-gap:16px!important;min-width:0!important;padding:16px 0!important;border:0!important;border-top:1px solid #a9dcbc40!important;background:transparent!important;}
 .hero-preview li::before{content:none!important;}
 .hero-preview li>span{grid-row:1/3!important;color:#a9dcbc!important;font:400 .8rem/1.7 monospace!important;}
 .hero-preview strong{color:#edf2eb!important;font:500 1.0625rem/1.4 Archivo,Arial,sans-serif!important;}
 .hero-preview .is-friction strong{color:#edc782!important;}
 .hero-preview p{color:#c0cdc4!important;font:400 .9375rem/1.55 Archivo,Arial,sans-serif!important;margin:5px 0 0!important;max-width:none!important;}
 .hero-preview .hero-preview-note{font-size:.8125rem!important;margin-top:20px!important;}
 .hg-document{display:grid!important;grid-template-columns:minmax(0,1fr) 120px!important;gap:24px!important;align-items:start!important;}
 .hg-document .hero-preview{margin:0!important;padding:0!important;}
 .hg-document-page{width:100%!important;margin:0!important;}
 .hg-document-caption{grid-column:1/-1!important;}
 .service-hero .service-hero-copy h1,.local-hero h1,.nbc-about-hero h1{max-width:100%!important;line-height:1.09!important;text-wrap:balance!important;overflow-wrap:break-word!important;}
 .service-hero .ss-scene h2{font-size:clamp(1.5rem,2vw,2.1rem)!important;}
 .service-hero .ss-scene .ss-answer{min-height:0!important;margin-top:16px!important;padding-top:16px!important;}
 .service-hero .ss-scene .ss-foot{margin-top:16px!important;}
 .service-hero-proofline{max-width:100%!important;}
 .erp-route-labels{inset:0 0 0 76%!important;pointer-events:none;}
 .erp-route-field .ss-art{width:76%!important;aspect-ratio:640/400!important;}
 .erp-route-labels li{font-size:.875rem!important;padding-left:10px!important;}
 @media(max-width:1100px){
 .ep-hero-grid,.case2-hero-grid{grid-template-columns:1fr!important;gap:28px!important;}
 .ep-hero .ep-title,.case2-hero .case2-title{max-width:26ch!important;}
 .hero-explanation{align-self:start!important;}
 }
 @media(max-width:600px){
 .ep-hero .ep-title,.case2-hero .case2-title{font-size:clamp(2rem,8.5vw,3rem)!important;letter-spacing:-.025em!important;overflow-wrap:break-word!important;}
 .hero-explanation .iv-contrast,.hero-explanation .iv-branches,.hero-explanation .iv-timeline{grid-template-columns:1fr!important;gap:16px!important;}
 .hero-explanation .ce-mechanism,.hero-explanation .ce-gate-branches,
.hero-explanation .ce-bars>div,
.hg-document{grid-template-columns:1fr!important;}
 .hg-document-page{width:100px!important;}
 .hg-document-caption{grid-column:auto!important;}
 .hero-preview li{grid-template-columns:28px minmax(0,1fr)!important;gap:8px 12px!important;}
 }
}

}


/* ===== SOURCE: /assets/editorial-evidence.v7335.css ===== */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/* Shared editorial system, scoped to the 27 reviewed pages. */
@layer nbc-editorial-evidence-7131{
body[data-evidence-release="v7131"]{--ev-ink:#edf2eb;--ev-copy:#c0cdc4;--ev-green:#b2dfc2;--ev-amber:#edc782;--ev-line:#a9dcbc45;}
body[data-evidence-release] :is(.iv-figure,.ce-evidence){position:relative!important;display:block!important;min-width:0!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:clamp(26px,4vw,56px) 0!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:var(--ev-ink)!important;}
body[data-evidence-release] :is(.iv-figure,.ce-evidence)::before,body[data-evidence-release] :is(.iv-figure,.ce-evidence)::after{content:none!important;}
body[data-evidence-release] :is(.iv-figure,.ce-evidence) :where(div,section,p,strong,span,small,h3,figcaption,details,summary){box-sizing:border-box!important;min-width:0!important;max-height:none!important;height:auto;white-space:normal!important;overflow-wrap:break-word!important;hyphens:none!important;}
body[data-evidence-release] :is(.iv-figure,.ce-evidence)>figcaption{position:static!important;inset:auto!important;display:block!important;width:100%!important;max-width:none!important;margin:0 0 36px!important;padding:0!important;border:0!important;background:none!important;}
body[data-evidence-release] :is(.iv-figure,.ce-evidence)>figcaption>span{display:block!important;color:var(--ev-green)!important;font:500 .75rem/1.6 'IBM Plex Mono',monospace!important;letter-spacing:.09em!important;margin-bottom:14px!important;}
body[data-evidence-release] :is(.iv-figure,.ce-evidence)>figcaption>strong{display:block!important;color:var(--ev-ink)!important;font:500 clamp(1.8rem,3vw,3rem)/1.14 Archivo,Arial,sans-serif!important;letter-spacing:-.035em!important;max-width:34ch!important;text-wrap:balance!important;}
.iv-node{position:relative!important;background:transparent!important;border:0!important;border-radius:0!important;padding:24px 0!important;margin:0!important;}
body[data-evidence-release] .iv-node>strong{display:block!important;color:var(--ev-ink)!important;font:500 clamp(1.15rem,1.75vw,1.55rem)/1.28 Archivo,Arial,sans-serif!important;letter-spacing:-.015em!important;}
body[data-evidence-release] :is(.iv-node>p,.ce-evidence p){color:var(--ev-copy)!important;font:400 1rem/1.65 Archivo,Arial,sans-serif!important;letter-spacing:0!important;margin:10px 0 0!important;max-width:70ch!important;}
.iv-contrast{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(28px,5vw,80px)!important;}
.iv-contrast>section{background:transparent!important;padding:0!important;margin:0!important;border:0!important;}
body[data-evidence-release] .iv-contrast h3{padding:0 0 20px!important;margin:0!important;border-bottom:2px solid var(--ev-amber)!important;color:var(--ev-amber)!important;font:500 1rem/1.45 Archivo,Arial,sans-serif!important;}
body[data-evidence-release] .iv-contrast>section:last-child h3{color:var(--ev-green)!important;border-color:var(--ev-green)!important;}
.iv-contrast .iv-node{padding-left:24px!important;border-left:1px solid var(--ev-line)!important;}
.iv-contrast .iv-node::before{content:''!important;position:absolute!important;left:-4px!important;top:32px!important;width:7px!important;height:7px!important;border-radius:50%!important;background:var(--ev-amber)!important;}
.iv-contrast>section:last-child .iv-node::before{background:var(--ev-green)!important;}
.iv-origin{position:relative!important;width:min(100%,660px)!important;margin:0 auto!important;padding:18px 0 32px!important;text-align:center!important;color:var(--ev-green)!important;font:500 clamp(1.05rem,1.7vw,1.4rem)/1.5 Archivo,Arial,sans-serif!important;}
.iv-origin::after{content:''!important;position:absolute!important;bottom:0!important;left:50%!important;height:22px!important;width:1px!important;background:var(--ev-line)!important;}
.iv-branches{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px!important;border-top:1px solid var(--ev-line)!important;}
.iv-branches:has(>.iv-node:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.iv-branches .iv-node{padding-top:32px!important;}
.iv-branches .iv-node::before{content:''!important;position:absolute!important;top:0!important;left:0!important;height:20px!important;width:1px!important;background:var(--ev-line)!important;}
.iv-branch .iv-branches .iv-node:not(:first-child)>strong{color:var(--ev-amber)!important;}
.iv-governance .iv-branches{border-top:2px solid var(--ev-green)!important;}
.iv-equation{display:grid!important;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr)!important;gap:20px!important;align-items:center!important;padding:12px 0 32px!important;}
.iv-operator{color:var(--ev-green)!important;font:400 2.1rem/1 Archivo,Arial,sans-serif!important;text-align:center!important;}
.iv-timeline{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;border-top:1px solid var(--ev-line)!important;margin-top:48px!important;}
.iv-timeline .iv-node::before{content:''!important;position:absolute!important;top:-6px!important;left:0!important;width:10px!important;height:10px!important;border-radius:50%!important;background:var(--ev-green)!important;}
.iv-timeline .iv-node:nth-child(3)::before{background:var(--ev-amber)!important;}
.iv-foundation,.iv-funnel{display:grid!important;gap:0!important;padding-bottom:24px!important;}
.iv-foundation .iv-node,.iv-funnel .iv-node{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)!important;gap:24px!important;border-top:1px solid var(--ev-line)!important;}
.iv-foundation .iv-node>p,.iv-funnel .iv-node>p{margin:0!important;}
.iv-foundation .iv-node:first-child{margin-inline:9%!important;}.iv-foundation .iv-node:nth-child(2){margin-inline:6%!important;}.iv-foundation .iv-node:nth-child(3){margin-inline:3%!important;}
.iv-foundation .iv-node:last-child{border-bottom:3px solid var(--ev-green)!important;}
.iv-funnel .iv-node:nth-child(2){margin-inline:5%!important;}.iv-funnel .iv-node:nth-child(3){margin-inline:10%!important;border-bottom:3px solid var(--ev-green)!important;}
body[data-evidence-release] .iv-figure>.iv-lesson{margin:28px 0 0!important;padding:24px 0 0!important;border-top:1px solid var(--ev-line)!important;color:var(--ev-ink)!important;font:500 clamp(1.25rem,2vw,1.8rem)/1.4 Archivo,Arial,sans-serif!important;letter-spacing:-.02em!important;max-width:65ch!important;}
body[data-evidence-release] :is(.iv-note,.ce-scale,.ce-boundary){display:block!important;color:var(--ev-copy)!important;font:400 .85rem/1.6 Archivo,Arial,sans-serif!important;margin:16px 0 0!important;max-width:90ch!important;}
/* Article recommendations: full-area links, actual next questions, no card backgrounds. */
body[data-evidence-release] .article-reading-next{margin-top:clamp(48px,6vw,80px)!important;padding:32px 0!important;border-block:1px solid var(--ev-line)!important;background:transparent!important;}
body[data-evidence-release] .article-reading-next__links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(24px,4vw,64px)!important;}
body[data-evidence-release] .article-reading-next__links>a{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;min-width:0!important;padding:24px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important;}
body[data-evidence-release] .article-reading-next__links>a>strong{color:var(--ev-ink)!important;font:500 clamp(1.3rem,2vw,1.8rem)/1.24 Archivo,Arial,sans-serif!important;letter-spacing:-.02em!important;}
body[data-evidence-release] .article-reading-next__links>a>p{color:var(--ev-copy)!important;font:400 1rem/1.65 Archivo,Arial,sans-serif!important;margin:0!important;}
body[data-evidence-release] .article-reading-next__links>a>span{color:var(--ev-green)!important;margin-top:auto!important;font:500 .9rem/1.5 Archivo,Arial,sans-serif!important;}
body[data-evidence-release] .article-reading-next__links>a:hover>strong{text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:5px!important;}
body[data-evidence-release] .ep-conclusion-next{padding:32px 0!important;margin-top:28px!important;border:0!important;border-top:1px solid var(--ev-line)!important;background:transparent!important;box-shadow:none!important;max-width:none!important;}
body[data-evidence-release] .ep-conclusion-next h3{font-size:clamp(1.45rem,2vw,2rem)!important;line-height:1.25!important;max-width:36ch!important;color:var(--ev-ink)!important;}
body[data-evidence-release] .ep-conclusion-next p{max-width:70ch!important;color:var(--ev-copy)!important;line-height:1.65!important;}
/* Evidence uses measured proportions, stable text and native disclosure. */
.ce-bars{display:grid!important;gap:28px!important;max-width:100%!important;}
.ce-bars>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:baseline!important;gap:12px 24px!important;}
.ce-bars span{color:var(--ev-copy)!important;font:500 1rem/1.5 Archivo,Arial,sans-serif!important;}
.ce-bars strong{color:var(--ev-ink)!important;font:500 clamp(1.8rem,3.6vw,3.4rem)/1.12 Archivo,Arial,sans-serif!important;letter-spacing:-.04em!important;}
.ce-bar-track{grid-column:1/-1!important;height:12px!important;background:#a9dcbc12!important;width:100%!important;}
.ce-bar-track i{display:block!important;width:var(--measure)!important;height:100%!important;background:var(--ev-amber)!important;}
.ce-bars>div:last-child .ce-bar-track i{background:var(--ev-green)!important;}
.ce-intervention{display:block!important;position:static!important;margin:32px 0 0!important;padding:0!important;border-block:1px solid var(--ev-line)!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;}
.ce-intervention summary{display:list-item!important;list-style:disclosure-closed!important;cursor:pointer!important;padding:20px 6px!important;min-height:48px!important;color:var(--ev-green)!important;font:500 1.05rem/1.5 Archivo,Arial,sans-serif!important;}
.ce-intervention[open] summary{list-style:disclosure-open!important;}
.ce-intervention>div{padding:4px 0 24px!important;}
.ce-intervention>div>strong{color:var(--ev-ink)!important;font:500 clamp(1.2rem,1.8vw,1.7rem)/1.45 Archivo,Arial,sans-serif!important;}
.ce-gate-source{display:grid!important;gap:8px!important;text-align:center!important;color:var(--ev-copy)!important;padding:0 0 30px!important;font:500 1rem/1.5 Archivo,Arial,sans-serif!important;}
.ce-gate-source strong,.ce-gate-branches strong{display:block!important;font:500 clamp(2.2rem,4vw,4rem)/1.1 Archivo,Arial,sans-serif!important;color:var(--ev-ink)!important;letter-spacing:-.04em!important;}
.ce-gate-branches{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important;border-top:1px solid var(--ev-line)!important;}
.ce-gate-branches>div{padding:24px 0!important;}
.ce-gate-branches span{display:block!important;color:var(--ev-green)!important;font:500 .85rem/1.5 Archivo,Arial,sans-serif!important;margin-bottom:12px!important;}
.ce-gate-branches>div:last-child span,.ce-gate-branches>div:last-child strong{color:var(--ev-amber)!important;}
.ce-blueprint{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px!important;border-block:1px solid var(--ev-line)!important;}
.ce-blueprint>div{padding:24px 0!important;}
.ce-blueprint span{display:block!important;color:var(--ev-green)!important;font:500 .85rem/1.5 Archivo,Arial,sans-serif!important;margin-bottom:12px!important;}
.ce-blueprint strong{color:var(--ev-ink)!important;font:500 1.4rem/1.3 Archivo,Arial,sans-serif!important;}
.ce-projects{display:flex!important;flex-wrap:wrap!important;gap:20px 32px!important;align-items:baseline!important;margin-top:32px!important;}
.ce-projects strong{font:500 clamp(2.3rem,4vw,4rem)/1.12 Archivo,Arial,sans-serif!important;color:var(--ev-ink)!important;}
.ce-projects span{color:var(--ev-copy)!important;font:400 1rem/1.5 Archivo,Arial,sans-serif!important;}
body[data-evidence-release] .case2-related-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;}
body[data-evidence-release] .case2-related-card{padding:12px 0 10px!important;border:0!important;border-top:1px solid var(--ev-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
body[data-evidence-release] .case2-cta-grid{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr)!important;gap:clamp(28px,5vw,80px)!important;align-items:start!important;}
body[data-evidence-release] .case2-cta-note{padding:24px 0 0!important;margin:0!important;background:none!important;border:0!important;border-top:1px solid var(--ev-line)!important;border-radius:0!important;}
body[data-evidence-release] .case2-cta-note>strong{color:var(--ev-green)!important;}
body[data-evidence-release] .case2-cta-note>p{color:var(--ev-copy)!important;line-height:1.65!important;}
/* Contact: full-size open composition, labels stay above controls. */
body[data-evidence-release] .nbc-contact-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)!important;gap:clamp(32px,6vw,90px)!important;align-items:center!important;}
body[data-evidence-release] .ac-intake-heading h1{font-size:clamp(2.5rem,4.5vw,5.1rem)!important;line-height:1.08!important;letter-spacing:-.04em!important;max-width:18ch!important;height:auto!important;max-height:none!important;overflow:visible!important;color:var(--ev-ink)!important;}
body[data-evidence-release] :is(.ac-person-stage,.ac-intake-panel,.ac-personal-contact,.contact-conversation-note){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
body[data-evidence-release] .ac-person-stage{padding:0!important;min-height:0!important;}
body[data-evidence-release] .ac-person-stage::before,body[data-evidence-release] .ac-person-stage::after{content:none!important;}
body[data-evidence-release] .ac-personal-contact{display:grid!important;grid-template-columns:1fr!important;gap:22px!important;padding:0!important;align-items:start!important;}
body[data-evidence-release] .ac-personal-contact img{display:block!important;width:min(100%,280px)!important;height:auto!important;aspect-ratio:1!important;object-fit:cover!important;border-radius:0!important;}
body[data-evidence-release] .ac-personal-contact strong{display:block!important;font:500 1.65rem/1.2 Archivo,Arial,sans-serif!important;color:var(--ev-ink)!important;}
body[data-evidence-release] .ac-personal-contact span{display:block!important;color:var(--ev-green)!important;margin-top:8px!important;}
body[data-evidence-release] :is(.ac-intake-lede,.ac-personal-contact p,.ac-direct-links,.ac-question-support,.contact-location,.nbc-contact-steps p){color:var(--ev-copy)!important;font-size:1rem!important;line-height:1.65!important;}
body[data-evidence-release] .ac-contact-sequence{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(0,.65fr)!important;gap:clamp(32px,6vw,90px)!important;align-items:start!important;}
body[data-evidence-release] .ac-intake-panel{width:100%!important;max-width:none!important;min-width:0!important;padding:0!important;scroll-margin-top:110px!important;}
body[data-evidence-release] :is(.ac-intake-workspace,.ac-form-column,.ac-lead-form){display:block!important;min-width:0!important;width:100%!important;max-width:none!important;padding-inline:0!important;}
body[data-evidence-release] .ac-form-identity{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;}
body[data-evidence-release] .ac-field{display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important;}
body[data-evidence-release] .ac-field>span{position:static!important;transform:none!important;color:var(--ev-ink)!important;font:500 1rem/1.5 Archivo,Arial,sans-serif!important;}
body[data-evidence-release] .ac-field em{color:var(--ev-copy)!important;font-style:normal!important;}
body[data-evidence-release] .ac-field :is(input,textarea){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;font:400 1rem/1.6 Archivo,Arial,sans-serif!important;color:#edf2eb!important;-webkit-text-fill-color:#edf2eb!important;caret-color:#edf2eb!important;background:#101c16!important;border:1px solid #738e7d!important;border-radius:4px!important;padding:14px 16px!important;min-height:50px!important;}
body[data-evidence-release] .ac-field textarea{resize:vertical!important;min-height:180px!important;}
body[data-evidence-release] .ac-field :is(input,textarea)::placeholder{color:#b9c7bf!important;opacity:1!important;}
body[data-evidence-release] .ac-message-field{margin-top:26px!important;}
body[data-evidence-release] .contact-conversation-note{position:static!important;padding:24px 0 0!important;border-top:1px solid var(--ev-line)!important;}
body[data-evidence-release] .contact-conversation-note h2{font:500 clamp(1.5rem,2.1vw,2.2rem)/1.2 Archivo,Arial,sans-serif!important;letter-spacing:-.025em!important;max-width:none!important;color:var(--ev-ink)!important;}
body[data-evidence-release] .nbc-contact-steps{display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important;margin:24px 0!important;list-style:none!important;}
body[data-evidence-release] .nbc-contact-steps li{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:16px!important;padding:20px 0!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--ev-line)!important;}
body[data-evidence-release] .nbc-contact-steps strong{color:var(--ev-ink)!important;}
body[data-evidence-release] .nbc-contact-steps li>span{color:var(--ev-green)!important;}
body[data-evidence-release] .ac-diagnosis-context:not([hidden]){padding:20px 0!important;margin-bottom:24px!important;border-block:1px solid var(--ev-line)!important;background:transparent!important;color:var(--ev-ink)!important;}
body[data-evidence-release] .ac-diagnosis-context>p{color:var(--ev-copy)!important;line-height:1.6!important;}
body[data-evidence-release] :is(.article-reading-next a,.ce-intervention summary,.ac-field input,.ac-field textarea):focus-visible{outline:2px solid var(--ev-amber)!important;outline-offset:5px!important;}
@media(max-width:1100px){
.iv-branches{grid-template-columns:1fr!important;gap:0!important;}.iv-branches .iv-node{padding:24px 0 24px 24px!important;border-left:1px solid var(--ev-line)!important;}.iv-branches .iv-node::before{top:34px!important;left:0!important;width:15px!important;height:1px!important;}
.iv-branches:has(>.iv-node:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 24px!important;}
.iv-timeline{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 32px!important;}
.iv-timeline .iv-node{border-top:1px solid var(--ev-line)!important;}
body[data-evidence-release] .ac-contact-sequence{grid-template-columns:1fr!important;gap:48px!important;}
body[data-evidence-release] .contact-conversation-note{max-width:none!important;}
}
@media(max-width:760px){
.iv-contrast,.iv-equation,.iv-timeline,.ce-blueprint,.ce-gate-branches{grid-template-columns:1fr!important;gap:0!important;}
.iv-contrast{gap:28px!important;}
.iv-equation .iv-node{padding-block:18px!important;}.iv-equation .iv-operator{text-align:left!important;}
.iv-timeline{margin-top:30px!important;border-top:0!important;border-left:1px solid var(--ev-line)!important;padding-left:22px!important;}
.iv-timeline .iv-node{border-top:0!important;}.iv-timeline .iv-node::before{left:-28px!important;top:31px!important;}
.iv-branches:has(>.iv-node:nth-child(4)){grid-template-columns:1fr!important;}
.iv-foundation .iv-node,.iv-funnel .iv-node{grid-template-columns:1fr!important;gap:10px!important;margin-inline:0!important;}
body[data-evidence-release] .article-reading-next__links,body[data-evidence-release] .case2-related-grid,body[data-evidence-release] .case2-cta-grid{grid-template-columns:1fr!important;gap:24px!important;}
.ce-bars>div{grid-template-columns:1fr!important;gap:8px!important;}.ce-bars strong{font-size:clamp(1.8rem,7vw,2.7rem)!important;}
.ce-gate-branches>div+div,.ce-blueprint>div+div{border-top:1px solid var(--ev-line)!important;}
body[data-evidence-release] .nbc-contact-hero-grid{grid-template-columns:1fr!important;gap:38px!important;}
body[data-evidence-release] .ac-personal-contact{grid-template-columns:minmax(80px,.4fr) minmax(0,1fr)!important;gap:20px!important;align-items:center!important;}
body[data-evidence-release] .ac-personal-contact strong{font-size:1.25rem!important;}
body[data-evidence-release] .ac-intake-heading h1{font-size:clamp(2.15rem,8.5vw,3.4rem)!important;max-width:20ch!important;}
body[data-evidence-release] .ac-form-identity{grid-template-columns:1fr!important;gap:22px!important;}
body[data-evidence-release] :is(.iv-figure,.ce-evidence)>figcaption>strong{font-size:clamp(1.65rem,6.6vw,2.5rem)!important;}
}
.ce-mechanism{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))!important;gap:24px!important;margin:0 0 38px!important;padding:0 0 28px!important;border-bottom:1px solid var(--ev-line)!important;}
.ce-mechanism>div{border-top:2px solid var(--ev-line)!important;padding-top:18px!important;}
.ce-mechanism span{display:block!important;color:var(--ev-green)!important;font:500 .8rem/1.5 'IBM Plex Mono',monospace!important;margin-bottom:8px!important;}
.ce-mechanism strong{display:block!important;color:var(--ev-ink)!important;font:500 clamp(1.1rem,1.6vw,1.5rem)/1.35 Archivo,Arial,sans-serif!important;}
.ce-mechanism-retouren-grosshandel>div:last-child,.ce-mechanism-erp-produktion>div:last-child{border-top-color:var(--ev-amber)!important;}
.ce-coverage{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(25,minmax(0,1fr))!important;gap:5px!important;width:100%!important;}
.ce-coverage i{display:block!important;aspect-ratio:2/1!important;background:#a9dcbc20!important;border:1px solid #a9dcbc30!important;}
.ce-coverage i.is-covered{background:var(--ev-amber)!important;border-color:var(--ev-amber)!important;}
.ce-bars>div:last-child .ce-coverage i.is-covered{background:var(--ev-green)!important;border-color:var(--ev-green)!important;}
body[data-evidence-release] .ac-field input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #101c16 inset!important;-webkit-text-fill-color:#edf2eb!important;caret-color:#edf2eb!important;}
@media(max-width:760px){.ce-coverage{grid-template-columns:repeat(20,minmax(0,1fr))!important;gap:4px!important;}.ce-mechanism{grid-template-columns:1fr!important;gap:18px!important;}}

body[data-evidence-release] #lead-form[hidden],body[data-evidence-release] #contact-diagnosis-context[hidden],body[data-evidence-release] #intake-confirmation[hidden]{display:none!important;}

}

}


/* ===== SOURCE: /assets/p14-core-editorial-flow.v7340.css ===== */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7119: shared editorial heading flow, explicitly scoped away from application internals. */
@layer nbc-editorial-flow-v7119{
 /* Label, headline and intro follow the same left edge at every breakpoint. */
 main :is([data-layout-balance="intro"],[data-layout-balance="opening"],.nbc-about-section-intro,.local-wide-heading,.local-section-heading,.case2-section-head,.authority-section-head,.h7-section-head,.dt-section-head,.service-editorial-head,.process-evidence-head,.regional-faq-head,.ka-thesis-head,.ka-diagnostic-head,.pf-leverage-head,.st-decision-head,.st-complexity-head){
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;grid-template-areas:none!important;
  width:100%!important;max-width:none!important;min-width:0!important;margin-inline:0!important;padding-inline:0!important;
  gap:18px!important;align-items:start!important;text-align:left!important;
 }
 main :is([data-layout-balance="intro"],[data-layout-balance="opening"],.nbc-about-section-intro,.local-wide-heading,.local-section-heading,.case2-section-head,.authority-section-head,.h7-section-head,.dt-section-head,.service-editorial-head,.process-evidence-head,.regional-faq-head,.ka-thesis-head,.ka-diagnostic-head,.pf-leverage-head,.st-decision-head,.st-complexity-head)>*{
  grid-area:auto!important;grid-column:1!important;grid-row:auto!important;min-width:0!important;margin-inline:0!important;transform:none!important;justify-self:start!important;
 }
 main :is([data-layout-balance="intro"],[data-layout-balance="opening"],.nbc-about-section-intro,.local-wide-heading,.local-section-heading,.case2-section-head,.authority-section-head,.h7-section-head,.dt-section-head,.service-editorial-head,.process-evidence-head,.regional-faq-head,.ka-thesis-head,.ka-diagnostic-head,.pf-leverage-head,.st-decision-head,.st-complexity-head)>:is(h2,h3){
  width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;
  margin:0!important;padding:0!important;line-height:1.16!important;letter-spacing:-.03em!important;
  white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;text-wrap:pretty!important;
 }
 main :is([data-layout-balance="intro"],[data-layout-balance="opening"],.nbc-about-section-intro,.local-wide-heading,.local-section-heading,.case2-section-head,.authority-section-head,.h7-section-head,.dt-section-head,.service-editorial-head,.process-evidence-head,.regional-faq-head,.ka-thesis-head,.ka-diagnostic-head,.pf-leverage-head,.st-decision-head,.st-complexity-head)>p:not(.mono):not([data-section-eyebrow]):not([class*="kicker"]):not([class*="eyebrow"]){
  width:100%!important;max-width:72ch!important;min-width:0!important;margin:0!important;padding:0!important;line-height:1.65!important;
 }
 /* Article headings keep their graphic/prose pairing, but no inner narrow measure. */
 main .ep-chapter-head{min-width:0!important;width:100%!important;max-width:none!important;margin-inline:0!important;}
 main .ep-chapter-head h2{width:100%!important;max-width:none!important;white-space:normal!important;overflow-wrap:break-word!important;line-height:1.18!important;}
 main :is(.service-pov-block,.process-evidence-principle){grid-template-columns:minmax(0,1fr)!important;gap:18px!important;}
 main :is(.service-pov-block,.process-evidence-principle)>*{grid-column:1!important;grid-row:auto!important;margin-inline:0!important;min-width:0!important;}
 main :is(.service-pov-block,.process-evidence-principle)>:is(p,strong){max-width:64ch!important;}
 /* About: section title precedes the full-width content instead of occupying a side rail. */
 body.page-about :is(.nbc-about-method-grid,.nbc-about-expert-mini-grid,.ac-final-cta-grid){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:32px!important;}
 body.page-about :is(.nbc-about-method-grid,.nbc-about-expert-mini-grid,.ac-final-cta-grid)>*{grid-area:auto!important;grid-column:1!important;grid-row:auto!important;width:100%!important;max-width:none!important;min-width:0!important;margin-inline:0!important;}
 body.page-about :is(.nbc-about-global-copy,.nbc-about-expert-mini-grid,.ac-final-cta-grid) h2{width:100%!important;max-width:none!important;line-height:1.16!important;white-space:normal!important;overflow-wrap:break-word!important;}
 body.page-about :is(.nbc-about-global-copy,.nbc-about-expert-mini-grid,.ac-final-cta-grid) p:not(.mono):not([class*="kicker"]){max-width:72ch!important;line-height:1.65!important;}
 body.page-about .nbc-about-method-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 40px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
 body.page-about .nbc-about-method-list>li{min-width:0!important;}
 body.page-about .nbc-about-sides-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 40px!important;}
 body.page-about .nbc-about-side--vendor{grid-column:1!important;grid-row:1!important;}
 body.page-about .nbc-about-side--client{grid-column:2!important;grid-row:1!important;}
 body.page-about .nbc-about-side-bridge{grid-column:1/-1!important;grid-row:2!important;max-width:72ch!important;padding:0!important;}
 body.page-about .nbc-about-side-arrow{display:none!important;}
 body.page-about .nbc-about-independence-inner{grid-template-columns:minmax(140px,.3fr) minmax(0,1fr)!important;gap:28px 40px!important;}
 body.page-about .nbc-about-independence-metric-block{grid-column:1!important;grid-row:1!important;}
 body.page-about .nbc-about-independence-statement{grid-column:2!important;grid-row:1!important;min-width:0!important;max-width:none!important;}
 body.page-about .nbc-about-independence-statement h2{max-width:none!important;line-height:1.16!important;}
 body.page-about .nbc-about-independence-inner>:is(.f3-independence-options,.nbc-about-independence-rules){grid-column:1/-1!important;grid-row:auto!important;}
 /* Goettingen: headings and actions must not remain in narrow tracks of older grids. */
 body[data-goettingen-finalization] :is(.local-faq-grid,.local-final-grid,.local-check-final,.local-direct-final){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:30px!important;}
 body[data-goettingen-finalization] :is(.local-faq-grid,.local-final-grid,.local-check-final,.local-direct-final)>*{grid-area:auto!important;grid-column:1!important;grid-row:auto!important;min-width:0!important;width:100%!important;max-width:none!important;margin-inline:0!important;}
 body[data-goettingen-finalization] :is(.local-faq-list,.local-final-action){padding-inline:0!important;}
 body[data-goettingen-finalization] .local-final-grid p{max-width:72ch!important;}
 body[data-goettingen-finalization] .local-qualification h2{width:100%!important;max-width:none!important;line-height:1.16!important;}
 /* Preserve the recent homepage portrait composition and instrument layout ownership. */
 @media(max-width:760px){
  body.page-about :is(.nbc-about-method-list,.nbc-about-sides-grid,.nbc-about-independence-inner){grid-template-columns:minmax(0,1fr)!important;gap:24px!important;}
  body.page-about .nbc-about-sides-grid>*,body.page-about .nbc-about-independence-inner>*{grid-column:1!important;grid-row:auto!important;}
  body.page-about .nbc-about-sides-grid> .nbc-about-side-bridge{grid-row:2!important;}
  body.page-about .nbc-about-sides-grid> .nbc-about-side--client{grid-row:3!important;}
 }
}

}

/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7110: shared navigation, scoped away from page content. */
@layer nbc-navigation-v7110{
 .site-header nav :is(a[aria-current=page],a[data-current-section=true],summary[data-current-section=true]){color:#b9e8c7!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:6px!important;}
 .site-header :is(a,button,summary):focus-visible,.site-footer a:focus-visible{outline:2px solid #edc782!important;outline-offset:4px!important;}
 .site-footer .footer-navigation-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;align-items:start!important;border:0!important;}
 .site-footer .footer-nav-group{min-width:0!important;display:grid!important;gap:4px!important;}
 .site-footer .footer-nav-group h2{font:500 .75rem/1.5 'IBM Plex Mono',monospace!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#a9dcbc!important;margin:0 0 12px!important;}
 .site-footer .footer-nav-group a{display:flex!important;align-items:center!important;font:400 .9375rem/1.5 Archivo,Arial,sans-serif!important;color:#d5ddd7!important;min-height:44px!important;padding:8px 0!important;white-space:normal!important;overflow-wrap:break-word!important;border:0!important;}
 .site-footer .footer-nav-group a::before,.site-footer .footer-nav-group a::after{display:none!important;}
 .site-footer a[aria-current=page],.site-footer a[data-current-section=true]{color:#b9e8c7!important;text-decoration:underline!important;text-underline-offset:5px!important;}
 @media(max-width:1100px){
  .site-footer .footer-main{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:36px!important;}
  .site-footer .footer-navigation-row{width:100%!important;margin-top:0!important;}
 }
 @media(max-width:600px){
  .site-footer .footer-navigation-row{grid-template-columns:minmax(0,1fr)!important;gap:28px!important;}
  .site-footer .footer-nav-group{border-top:1px solid #a9dcbc33!important;padding-top:24px!important;}
  .site-footer .footer-nav-group a{min-height:48px!important;}
 }
}

}

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

/* === P6 SOURCE: mobile-readability.v7098.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/* v7098: mobile narratives own typography and foreground independently of ambient light. */
@layer mobile-readability-7098{
 @media(max-width:760px){
  body.page-home :is(.m7h-title,.m7h-title--large,.m7h-title--final),
  body.page-service .m7s-scene h2, body .m7a-shell :is(h2,h3){
   width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;
   font-size:clamp(1.75rem,7.5vw,2.25rem)!important;line-height:1.2!important;letter-spacing:-.025em!important;
   white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:auto!important;text-wrap:pretty!important;
   overflow:visible!important;-webkit-line-clamp:unset!important;
  }
  body.page-service .m7s-scene h3,body .m7a-shell h3{font-size:clamp(1.25rem,5.5vw,1.625rem)!important;line-height:1.25!important}
  body.page-home .m7h-scene:not(.m7h-cases):not([data-folio]),body.page-service .m7s-scene:not(.m7s-evidence):not([data-folio]){color:#edf2eb!important}
  body.page-home .m7h-scene:not(.m7h-cases):not([data-folio]) :is(h2,h3,h4,strong,b,blockquote):not(.btn *):not(button *):not([data-folio] *),
  body.page-service .m7s-scene:not(.m7s-evidence):not([data-folio]) :is(h2,h3,h4,strong,b,blockquote):not(.btn *):not(button *):not([data-folio] *){color:#edf2eb!important;-webkit-text-fill-color:currentColor!important}
  body.page-home .m7h-scene:not(.m7h-cases):not([data-folio]) :is(p,small,figcaption):not(.btn *):not(button *):not([data-folio] *),
  body.page-service .m7s-scene:not(.m7s-evidence):not([data-folio]) :is(p,small):not(.btn *):not(button *):not([data-folio] *){color:#c2cec5!important;-webkit-text-fill-color:currentColor!important}
  body.page-contact .m7a-shell :is(.ac-intake-panel-head h2,.ac-question-support,.ac-decision-note h3,.ac-decision-note strong,.ac-decision-note>p){color:#edf2eb!important;-webkit-text-fill-color:currentColor!important}
  body.page-home .m7h-twin__actions a{color:#edf2eb!important;-webkit-text-fill-color:currentColor!important}
  body.page-home .m7h-twin__actions .m7h-action,body.page-home .m7h-twin__actions .m7h-action :is(span,strong,b){background-color:#9cdeb0!important;color:#0b1710!important;-webkit-text-fill-color:#0b1710!important}
  body.page-home .m7h-final__cta,body.page-home .m7h-final__cta :is(span,strong,b){color:#0b1710!important;-webkit-text-fill-color:#0b1710!important}
  body.page-home .m7h-twin__stage-top{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;align-items:start!important}
  body.page-home .m7h-twin__stage-top span,body.page-home .m7h-twin__finding span,body.page-home .m7h-twin__scenarios button span{font-size:.875rem!important;line-height:1.45!important;letter-spacing:.04em!important;color:#bce9c9!important}
  body.page-home .m7h-twin__stage-top small{max-width:100%!important;text-align:left!important;font-size:.875rem!important;line-height:1.5!important;color:#edc078!important}
  body.page-home .m7h-twin__stage-top strong{font-size:1.0625rem!important;line-height:1.4!important}
  body.page-home .m7h-twin__visual{height:auto!important;min-height:0!important}
  body.page-home .m7h-twin__visual svg{height:auto!important;aspect-ratio:2/1!important}
  body.page-home .m7h-twin__break{position:relative!important;display:table!important;left:auto!important;top:auto!important;translate:none!important;transform:none!important;max-width:100%!important;margin:8px 0 20px!important;padding:8px 10px!important;font-size:.875rem!important;line-height:1.5!important;white-space:normal!important;color:#edc078!important;-webkit-text-fill-color:currentColor!important}
  body.page-home .m7h-twin__finding strong{max-width:100%!important;font-size:1.375rem!important;line-height:1.3!important}
  body.page-home :is(.m7h-service-ledger p,.m7h-principle-ledger p,.m7h-person__body>p,.m7h-knowledge-ledger p),body.page-service :is(.m7s-result p,.m7s-direction p){font-size:1rem!important;line-height:1.6!important}
  body.page-home :is(.m7h-kicker,.m7h-service-ledger>a>span,.m7h-diagnosis-rail>span,.m7h-final__facts span),body.page-service :is(.m7s-kicker,.m7s-result small,.m7s-direction small){font-size:.875rem!important;line-height:1.5!important;letter-spacing:.04em!important}
  body.page-service :is(.m7s-segment,.m7s-segment--three){grid-template-columns:minmax(0,1fr)!important}
  body.page-service :is(.m7s-segment button,.m7s-ai__q button){font-size:.9375rem!important;line-height:1.45!important;min-height:48px!important;padding:12px!important;white-space:normal!important}
 }
}

}

/* === P6 SOURCE: live-audit.v7097.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/* Live audit v7097. First important layer: shared corrections, no width overrides. */
@layer live-audit-7097{
 body .btn.nbc-cta-contrast, body .btn.nbc-cta-contrast:is(:hover,:focus-visible,:active){color:#0b1710!important;-webkit-text-fill-color:#0b1710!important;background:linear-gradient(135deg,#a2dfaf,#75bd86)!important;text-shadow:none!important;opacity:1!important}
 body .btn.nbc-cta-contrast :is(span,strong,b){color:inherit!important;-webkit-text-fill-color:inherit!important}
 body :is(.stm-hero-artifact,.pfz-hero-artifact,.kam-hero-artifact,.nbc-barometer-preview,.pp-intro-chamber,.pp-intro-preview){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}
 body :is(.stm-hero-artifact,.pfz-hero-artifact,.kam-hero-artifact,.nbc-barometer-preview,.pp-intro-chamber,.pp-intro-preview)::before,
 body :is(.stm-hero-artifact,.pfz-hero-artifact,.kam-hero-artifact,.nbc-barometer-preview,.pp-intro-chamber,.pp-intro-preview)::after{background:none!important;border:0!important;box-shadow:none!important}
 body :is(.stm-hero-artifact,.pfz-hero-artifact,.kam-hero-artifact){padding-inline:0!important}
 body .nbc-barometer-preview .nbc-instrument-preview-stage{background:none!important;border:0!important;box-shadow:none!important}
 body .pp-intro-preview :is(.pp-intro-case,.pp-intro-provider){background:none!important;border-radius:0!important;box-shadow:none!important;border-color:#536b5d!important}
 body .dg3-breadcrumb{padding-top:calc(var(--nbc-header-height,76px) + 24px)!important;padding-bottom:16px!important;line-height:1.6!important;flex-wrap:wrap!important;gap:8px!important;position:relative!important}
 body .regional-intelligence-page .authority-hero{padding-top:clamp(140px,12vw,180px)!important}
 body.page-home :is(.operating-twin__legend,.operating-twin__legend span,.operating-twin__zone-labels,.operating-twin__nodes,.operating-twin__scenario,.operating-twin__scenario strong,.operating-twin__scenario small){opacity:1!important}
 body.page-home .operating-twin__legend span{color:#c2cec5!important;font-size:.875rem!important}
 body.page-home :is(.operating-twin__zone-labels,.operating-twin__nodes) text{fill:#c2cec5!important;opacity:1!important}
 body.page-home .operating-twin__scenario strong{color:#edf2eb!important}
 body.page-home .operating-twin__scenario small{color:#c2cec5!important}
 body .ps-margin-trace svg text{fill:#c2cec5!important;opacity:1!important;font-size:15px!important}
 body .ps-margin-trace svg text.value{fill:#edf2eb!important;font-size:17px!important;font-weight:600!important}
 body .ps-margin-trace svg text.risk{fill:#edb197!important}
 body .ps-margin-events small,body .ps-funnel-note{color:#c2cec5!important;font-size:.875rem!important;opacity:1!important}
 body .pfz-flow-svg .pf97-main{fill:none;stroke:#bce9c9;stroke-width:2.5}
 body .pfz-flow-svg .pf97-return{fill:none;stroke:#edc078;stroke-width:2;stroke-dasharray:6 6}
 body .pfz-flow-svg .pf97-node{fill:#0b1710;stroke:#bce9c9;stroke-width:2}
 body .pfz-flow-svg .pf97-gap{fill:none;stroke:#edc078;stroke-width:2}
 body .pfz-flow-svg .pf97-dot{fill:#bce9c9}
 body .pfz-flow-svg .pf97-wait{fill:#edc078}
 @media(max-width:900px){
 body.page-article :is(.av-lane,.av-fork,.av-matrix,.av-equation,.av-ownership) .av-track,body.page-article .av-related-links{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
 body.page-article .av-equation .av-node:not(:last-child)::after{position:static!important;display:block!important;margin-top:16px!important;transform:none!important}
 body.page-article :is(.av-stack,.av-funnel) .av-node>div{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
 body.page-article .av-node{min-width:0!important;overflow-wrap:anywhere!important}
 }
 @media(max-width:760px){
 body .dg3-breadcrumb{padding-top:calc(var(--nbc-header-height,76px) + 16px)!important;font-size:.875rem!important}
 body .regional-intelligence-page .authority-hero{padding-top:120px!important}
 body.page-home .m7h-service-ledger h3{max-width:100%!important;font-size:clamp(1.5rem,6.4vw,1.9rem)!important;line-height:1.2!important;letter-spacing:-.025em!important;overflow-wrap:normal!important;hyphens:auto!important}
 body.page-home .m7h-twin__scenarios{grid-template-columns:minmax(0,1fr)!important}
 body.page-home .m7h-twin__scenarios button{min-height:48px!important;opacity:1!important}
 body.page-home .m7h-twin__scenarios button strong,body.page-home .m7h-twin__actions a{font-size:.9375rem!important;line-height:1.45!important;color:#edf2eb!important}
 body.page-home .m7h-twin__finding p{font-size:1rem!important;line-height:1.6!important;color:#c2cec5!important}
 body.page-home .m7h-twin__actions{grid-template-columns:minmax(0,1fr)!important}
 body .ps-margin-trace{overflow:visible!important}
 body .ps-margin-trace svg{display:none!important}
 body .ps-margin-mobile{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin:0;padding:24px 0;border-block:1px solid #35473c}
 body .ps-margin-mobile div{min-width:0}
 body .ps-margin-mobile dt{font-size:.875rem;color:#c2cec5;line-height:1.5}
 body .ps-margin-mobile dd{margin:8px 0 0;font-size:2rem;color:#edf2eb;line-height:1.15}
 body .ps-margin-mobile div:last-child dd{color:#edb197}
 }
 .ps-margin-mobile{display:none}
}

}

/* === P6 SOURCE: width-system.v7066.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7.066 · One outer width owner.
 * Loaded first so this important layer wins over older geometry layers.
 * Outer shell: common hero/content axis. Inner shell: fill available parent.
 * Reading measures and grid column proportions remain component-owned.
 */
@layer nbc-width-system{
  :root{
    --nbc-width-max: 1680px;
    --nbc-width-gutter: max(clamp(24px, 3vw, 56px), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px));
  }
  body{
    --nbc-rail-feature: var(--nbc-width-max) !important;
    --nbc-rail-standard: var(--nbc-width-max) !important;
    --nbc-rail-gutter: var(--nbc-width-gutter) !important;
    --nbc-shell-max: var(--nbc-width-max) !important;
    --nbc-shell-gutter: var(--nbc-width-gutter) !important;
    --nbc-shell-width: min(var(--nbc-width-max), calc(100% - 2 * var(--nbc-width-gutter))) !important;
    --nbc-content-max: var(--nbc-width-max) !important;
    --nbc-standard-max: var(--nbc-width-max) !important;
    --nbc-feature-max: var(--nbc-width-max) !important;
    --nbc-layout-standard: var(--nbc-width-max) !important;
    --nbc-layout-wide: var(--nbc-width-max) !important;
    --nbc-layout-gutter: var(--nbc-width-gutter) !important;
    --nbc-page-gutter: var(--nbc-width-gutter) !important;
    --case2-gutter: var(--nbc-width-gutter) !important;
    --nbc-folio-axis-gutter: var(--nbc-width-gutter) !important;
    --as-gutter: var(--nbc-width-gutter) !important;
    --as-shell: min(var(--nbc-width-max), calc(100% - 2 * var(--nbc-width-gutter))) !important;
    --hf-gutter: var(--nbc-width-gutter) !important;
  }
  /* A section's background occupies the canvas; it does not impose a second shell. */
  [data-width-axis="frame"]{
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
    box-sizing: border-box !important;
  }
  [data-width-axis="outer"]{
    width: min(var(--nbc-width-max), calc(100% - 2 * var(--nbc-width-gutter))) !important;
    max-width: var(--nbc-width-max) !important;
    min-width: 0 !important;
    margin-inline: auto !important;
    padding-inline: 0 !important;
    box-sizing: border-box !important;
  }
  /* Nested wrappers never subtract the outer gutter a second time. */
  [data-width-axis="inner"]{
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
    box-sizing: border-box !important;
  }
  /* Structural workspaces and grids fill their track. Preserve their local panel padding. */
  [data-width-axis="fill"]{
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin-inline: 0 !important;
    box-sizing: border-box !important;
  }
  :is(.p7-about-index,.p7-document-nav)[data-width-axis="outer"] > div{
    width: 100% !important;
    max-width: none !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
    box-sizing: border-box !important;
  }
  /* Mobile services are injected after load and cannot carry static audit attributes. */
  body.page-service .m7s-service,
body.page-service .m7s-scene{
    width: 100% !important;
    max-width: none !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
    box-sizing: border-box !important;
  }
  body.page-service .m7s-wrap{
    width: min(var(--nbc-width-max), calc(100% - 2 * var(--nbc-width-gutter))) !important;
    max-width: var(--nbc-width-max) !important;
    margin-inline: auto !important;
    padding-inline: 0 !important;
    box-sizing: border-box !important;
  }
  @media (max-width: 760px){
    :root{ --nbc-width-gutter: max(20px, env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px)); }
    body .m7a-shell,
    body .m7a-shell > section:not([data-width-axis]),
    body .m7a-disclosure{
      width: 100% !important;
      max-width: none !important;
      margin-inline: 0 !important;
      padding-inline: 0 !important;
      box-sizing: border-box !important;
    }
    body .m7a-shell > section > .wrap:not([data-width-axis]){
      width: min(var(--nbc-width-max), calc(100% - 2 * var(--nbc-width-gutter))) !important;
      max-width: var(--nbc-width-max) !important;
      margin-inline: auto !important;
      padding-inline: 0 !important;
      box-sizing: border-box !important;
    }
    body{
      --m7-gutter: var(--nbc-width-gutter) !important;
      --m-gutter: var(--nbc-width-gutter) !important;
      --nbc-mobile-gutter: var(--nbc-width-gutter) !important;
    }
  }
}

}

/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7.091 · Bounded composition and conversion refinements. */
@layer nbc-layout-polish{
 /* Conversion sections retain the page canvas and generous approach space. */
 main :is(.service-close-v6694,.local-final,.ac-final-cta,.case2-final,.article-reading-next){scroll-margin-top:7rem!important;}
 main :is(.service-close-v6694,.local-final,.ac-final-cta){padding-top:clamp(64px,7vw,112px)!important;padding-bottom:clamp(56px,6vw,96px)!important;}
 main :is(.service-close-v6694,.local-final,.ac-final-cta) :is(.hero-actions,.local-final-actions,.ac-actions){display:flex!important;flex-wrap:wrap!important;gap:16px 24px!important;align-items:center!important;}
 main :is(.service-close-v6694,.local-final,.ac-final-cta) .btn{min-height:48px!important;max-width:100%!important;white-space:normal!important;line-height:1.45!important;}
 /* Alternatives should not read as an ordered workflow. */
 body.page-article .av-editorial :is(.av-fork,.av-matrix,.av-ownership) .av-marker{font-size:0!important;width:14px!important;height:14px!important;margin:8px 11px!important;border-radius:50%!important;background:#315f3e!important;border-color:#315f3e!important;}
 body.page-article .av-editorial .av-fork .av-node:nth-child(2) .av-marker{background:#79531c!important;border-color:#79531c!important;}
 body.page-article .av-editorial .av-matrix .av-node:nth-child(n+3) .av-marker{background:transparent!important;border-color:#79531c!important;}
 @media(min-width:761px) and (max-width:1100px){
  body.page-service .nbc-service-hero-grid,body.page-regional-gateway .local-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:40px!important;align-items:start!important;}
  body.page-service .service-hero-copy,body.page-regional-gateway .local-hero-copy{width:100%!important;max-width:none!important;min-width:0!important;}
  body.page-service .nbc-service-hero-grid>.nbc-hero-artifact,body.page-regional-gateway .local-hero-grid>aside{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;}
  body.page-service .service-hero-proofline{display:flex!important;flex-wrap:wrap!important;gap:12px 24px!important;}
 }
 @media(max-width:760px){
  main :is(.service-close-v6694,.local-final,.ac-final-cta) :is(.hero-actions,.local-final-actions,.ac-actions){align-items:stretch!important;}
  main :is(.service-close-v6694,.local-final,.ac-final-cta) .btn{width:100%!important;box-sizing:border-box!important;}
  body.page-article .article-reading-next__links>a{padding-block:4px!important;}
 }
}

}


/* ===== SOURCE: /assets/article-reading-next.v7335.css ===== */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7.081 · One contextual reading section within the article paper rail. */
@layer nbc-article-reading-next{
 body.page-article .article-reading-next{display:block!important;box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:none!important;margin:clamp(40px,5vw,72px) 0!important;padding:clamp(28px,4vw,48px) 0!important;background:transparent!important;border:0!important;border-top:1px solid #98a594!important;border-bottom:1px solid #98a594!important;border-radius:0!important;box-shadow:none!important;color:#0b1710!important;}
 body.page-article .article-reading-next__eyebrow{font:500 .875rem/1.5 Archivo,Arial,sans-serif!important;letter-spacing:.06em!important;color:#344b3c!important;margin:0 0 14px!important;}
 body.page-article .article-reading-next h2{font:500 clamp(1.75rem,3vw,2.5rem)/1.2 Archivo,Arial,sans-serif!important;letter-spacing:-.025em!important;color:#0b1710!important;margin:0 0 32px!important;max-width:100%!important;}
 body.page-article .article-reading-next__links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:40px!important;min-width:0!important;}
 body.page-article .article-reading-next__links>a{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;text-decoration:none!important;color:#0b1710!important;}
 body.page-article .article-reading-next__links>a>strong{display:block!important;color:#0b1710!important;font:500 clamp(1.25rem,2vw,1.625rem)/1.3 Archivo,Arial,sans-serif!important;letter-spacing:-.015em!important;overflow-wrap:break-word!important;}
 body.page-article .article-reading-next__links>a>p{color:#344b3c!important;font:400 1rem/1.65 Archivo,Arial,sans-serif!important;margin:14px 0 20px!important;max-width:52ch!important;}
 body.page-article .article-reading-next__links>a>span{display:inline-flex!important;gap:12px!important;align-items:center!important;min-height:44px!important;margin-top:auto!important;color:#315f3e!important;font:500 1rem/1.5 Archivo,Arial,sans-serif!important;border-bottom:1px solid #718573!important;}
 body.page-article .article-reading-next__links>a>span>span{color:inherit!important;}
 body.page-article .article-reading-next__links>a:hover>strong{text-decoration:underline!important;text-underline-offset:5px!important;}
 body.page-article .article-reading-next__links>a:focus-visible{outline:2px solid #315f3e!important;outline-offset:8px!important;}
 @media(max-width:760px){
  body.page-article .article-reading-next__links{grid-template-columns:minmax(0,1fr)!important;gap:28px!important;}
  body.page-article .article-reading-next__links>a+a{border-top:1px solid #b1baac!important;padding-top:28px!important;}
 }
}

}


/* ===== SOURCE: /assets/responsive-type.v7335.css ===== */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7.080 · Responsive heading rhythm. No font, color or shell-width replacement. */
@layer nbc-responsive-type{
 main [data-type-refine]{min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:manual!important;text-wrap:balance!important;}
 main [data-type-refine]>:is(span,em,strong){white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:manual!important;line-height:inherit!important;}
 main [data-type-refine="h1"]{line-height:1.12!important;}
 main [data-type-refine="h2"]{line-height:1.18!important;}
 main [data-type-refine="h3"]{line-height:1.25!important;}
 main :is(.ep-lede,.case2-hero-lead,.dg3-hero-lead,.nbc-unified-hero-lead,.nbc-section-intro,.nbc-about-hero-lead,.local-hero-lede,.ac-question-support):not(#auftakt *){min-width:0!important;max-width:min(100%,65ch)!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;text-wrap:pretty!important;line-height:1.65!important;}
 @media(min-width:761px) and (max-width:1100px){
  main [data-type-refine="h1"][data-type-density="long"]{font-size:clamp(2.25rem,4.5vw,3rem)!important;letter-spacing:-.025em!important;}
  main [data-type-refine="h2"][data-type-density="long"]{font-size:clamp(1.875rem,3.5vw,2.5rem)!important;letter-spacing:-.02em!important;}
 }
 @media(max-width:760px){
  main [data-type-refine="h1"]{line-height:1.14!important;letter-spacing:-.025em!important;}
  main [data-type-refine="h2"][data-type-density="long"]{font-size:clamp(1.75rem,6.2vw,2.375rem)!important;letter-spacing:-.02em!important;}
  main [data-type-refine="h3"][data-type-density="long"]{font-size:clamp(1.25rem,4.8vw,1.625rem)!important;letter-spacing:-.015em!important;}
  main :is(.ep-lede,.case2-hero-lead,.dg3-hero-lead,.nbc-unified-hero-lead,.nbc-section-intro,.nbc-about-hero-lead,.local-hero-lede,.ac-question-support):not(#auftakt *){font-size:1.0625rem!important;line-height:1.65!important;}
 }
}

}


/* ===== SOURCE: /assets/visual-repair.v7335.css ===== */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7.079 · Material-aware article diagrams, dark about page, branch dependency scenes. */
@layer nbc-visual-repair{
 body.page-article .f2-reading-folio{background:#f1eee5!important;}
 body.page-article .ep-signature-stage,body.page-article .ep-signature-stage-wrap,body.page-article .av-editorial{background:transparent!important;box-shadow:none!important;}
 body.page-article .av-editorial{color:#0b1710!important;}
 body.page-article .av-editorial :is(.av-heading>strong,.av-node strong,.av-takeaway){color:#0b1710!important;-webkit-text-fill-color:currentColor!important;}
 body.page-article .av-editorial :is(.av-heading>span,.av-node p,.av-note,.av-lane-label){color:#344b3c!important;-webkit-text-fill-color:currentColor!important;}
 body.page-article .av-editorial .av-marker{color:#315f3e!important;background:#f1eee5!important;border-color:#718573!important;}
 body.page-article .av-editorial .av-node::after{background:#718573!important;color:#315f3e!important;}
 body.page-article .av-editorial :is(.av-node,.av-track,.av-lane,.av-takeaway,.av-cycle){border-color:#98a594!important;}
 body.page-article .av-editorial .av-lane:first-child .av-lane-label{color:#79531c!important;}
 body.page-article .av-editorial .av-lane:last-child .av-lane-label{color:#315f3e!important;}
 body.page-article .av-editorial .av-equation .av-node::after{background:none!important;}
 body.page-article .av-editorial .av-takeaway{font-weight:500!important;font-size:clamp(1.375rem,2.2vw,1.875rem)!important;}
 body.page-article .av-editorial .av-node strong{font-weight:600!important;}
 body.page-article .av-editorial .av-heading>span{letter-spacing:.06em!important;}
 body.page-article .av-editorial .av-model{padding-block:16px 32px!important;}
 /* The About page is a continuous dark canvas. Text and surface are assigned together. */
 body.page-about main{color:#edf2eb!important;}
 body.page-about main :is(section,article,aside,div,blockquote,ul,ol,li):not(.ac-portrait-frame):not(.ac-portrait-frame *){background-color:transparent!important;background-image:none!important;box-shadow:none!important;}
 body.page-about main :is(h1,h2,h3,h4,strong,b,blockquote):not(.btn):not(.btn *){color:#edf2eb!important;-webkit-text-fill-color:currentColor!important;}
 body.page-about main :is(p,li,span,small,em,figcaption,div):not(.btn):not(.btn *){color:#c2cec5!important;-webkit-text-fill-color:currentColor!important;}
 body.page-about main :is(.mono,.ac-kicker){color:#b6d1bf!important;}
 body.page-about main a:not(.btn){color:#d9eadf!important;-webkit-text-fill-color:currentColor!important;}
 body.page-about main .btn-solid{background:#bee3c9!important;color:#0b1710!important;-webkit-text-fill-color:#0b1710!important;}
 body.page-about main .btn-solid *{color:#0b1710!important;-webkit-text-fill-color:#0b1710!important;}
 body.page-about main .btn:not(.btn-solid){color:#edf2eb!important;-webkit-text-fill-color:#edf2eb!important;}
 .br-scene{width:100%;min-width:0;padding:clamp(16px,3vw,40px) 0;background:none!important;border:0!important;box-shadow:none!important;}
 .br-title{font:500 clamp(1.5rem,2.4vw,2.125rem)/1.25 Archivo,Arial,sans-serif!important;color:#edf2eb!important;letter-spacing:-.025em!important;max-width:25ch;margin:0 0 20px!important;}
 .br-map{position:relative;width:100%;aspect-ratio:640/360;margin-bottom:44px;}
 .br-map svg{display:block;width:100%;height:100%;overflow:visible;}
 .br-connections{fill:none;stroke:#8aaf98;stroke-width:1.6;}
 .br-symbols{fill:#0b1710;stroke:#c5e4ce;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
 .br-connections .br-unverified{stroke:#d1ab71;stroke-dasharray:5 7;}
 .br-symbols .br-stop{stroke:#d1ab71;stroke-width:3;}
 .br-labels span{position:absolute;top:calc(17.8% + var(--row)*32.2% + 25px);left:0;width:31.25%;text-align:center;color:#d9e6dd!important;font:500 .9375rem/1.35 Archivo,Arial,sans-serif!important;}
 .br-result{position:absolute;right:0;top:calc(50% + 29px);width:24%;text-align:center;color:#d9e6dd!important;font:500 .9375rem/1.35 Archivo,Arial,sans-serif!important;}
 .br-summary{font:400 1.125rem/1.6 Archivo,Arial,sans-serif!important;color:#d0dfd5!important;margin:0!important;max-width:48ch;}
 .br-key{font:400 .875rem/1.5 Archivo,Arial,sans-serif!important;color:#b4c9bc!important;margin:18px 0 0!important;max-width:60ch;}
 @media(max-width:600px){
  .br-scene{padding-block:24px!important;}
  .br-labels span,.br-result{font-size:.875rem!important;}
  .br-title{max-width:100%;}
 }
}

}


/* ===== SOURCE: /assets/article-meaning.v7335.css ===== */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7.078 · Article-specific explanatory models and static related reading. */
@layer nbc-article-meaning{
 body.page-article .av-editorial{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:clamp(24px,4vw,56px) 0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#edf2eb!important;overflow:visible!important;}
 body.page-article .av-editorial::before,body.page-article .av-editorial::after{display:none!important;}
 body.page-article .av-heading{display:block!important;position:static!important;padding:0!important;margin:0 0 36px!important;background:none!important;border:0!important;max-width:100%!important;}
 body.page-article .av-heading>span{display:block!important;font:500 .8125rem/1.5 Archivo,Arial,sans-serif!important;letter-spacing:.09em!important;color:#b8cbbf!important;margin-bottom:14px!important;}
 body.page-article .av-heading>strong{display:block!important;font:500 clamp(1.75rem,3vw,2.75rem)/1.18 Archivo,Arial,sans-serif!important;letter-spacing:-.025em!important;color:#edf2eb!important;max-width:32ch!important;}
 body.page-article .av-model{width:100%!important;min-width:0!important;margin:0!important;padding:12px 0 28px!important;background:none!important;border:0!important;}
 body.page-article .av-track{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;list-style:none!important;margin:0!important;padding:0!important;gap:24px!important;}
 body.page-article .av-node{display:flex!important;position:relative!important;flex-direction:column!important;gap:18px!important;list-style:none!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;}
 body.page-article .av-node::before{display:none!important;}
 body.page-article .av-node>div{min-width:0!important;}
 body.page-article .av-marker{position:relative!important;z-index:1!important;display:grid!important;place-items:center!important;width:36px!important;height:36px!important;flex:none!important;border:1px solid #8eae9a!important;border-radius:50%!important;color:#bee3c9!important;background:#0b1710!important;font:500 .8125rem/1 Archivo,Arial,sans-serif!important;}
 body.page-article .av-node strong{display:block!important;color:#edf2eb!important;font:500 clamp(1.125rem,1.6vw,1.375rem)/1.3 Archivo,Arial,sans-serif!important;letter-spacing:-.015em!important;overflow-wrap:anywhere!important;}
 body.page-article .av-node p{color:#bdcec2!important;font:400 1rem/1.6 Archivo,Arial,sans-serif!important;letter-spacing:0!important;margin:10px 0 0!important;max-width:none!important;overflow-wrap:anywhere!important;}
 body.page-article :is(.av-flow,.av-cycle) .av-node:not(:last-child)::after{content:""!important;display:block!important;position:absolute!important;left:44px!important;right:-16px!important;top:18px!important;height:1px!important;background:#8eae9a88!important;}
 body.page-article .av-cycle{border-bottom:1px solid #8eae9a88!important;}
 body.page-article .av-cycle .av-track{padding-bottom:20px!important;}
 body.page-article .av-lanes{display:grid!important;gap:32px!important;}
 body.page-article .av-lane{display:grid!important;grid-template-columns:minmax(140px,.65fr) minmax(0,3fr)!important;gap:28px!important;padding:20px 0!important;border-top:1px solid #8eae9a55!important;}
 body.page-article .av-lane-label{font:500 1rem/1.5 Archivo,Arial,sans-serif!important;color:#e9c68c!important;margin:0!important;}
 body.page-article .av-lane:last-child .av-lane-label{color:#bee3c9!important;}
 body.page-article .av-lane .av-track{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
 body.page-article .av-lane .av-node{padding-left:20px!important;border-left:1px solid #8eae9a55!important;}
 body.page-article .av-lane .av-marker{display:none!important;}
 body.page-article .av-fork .av-track{grid-template-columns:repeat(3,minmax(0,1fr))!important;border-top:1px solid #8eae9a88!important;gap:32px!important;}
 body.page-article .av-fork .av-node{padding-top:28px!important;}
 body.page-article .av-fork .av-node::after{content:""!important;position:absolute!important;top:0!important;left:18px!important;height:20px!important;width:1px!important;background:#8eae9a88!important;}
 body.page-article .av-fork .av-node:nth-child(2) .av-marker{color:#e9c68c!important;border-color:#c8a46c!important;}
 body.page-article .av-matrix .av-track{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 40px!important;}
 body.page-article .av-matrix .av-node{flex-direction:row!important;padding:28px 0!important;border-top:1px solid #8eae9a66!important;}
 body.page-article .av-matrix .av-node:nth-child(n+3) .av-marker{color:#e9c68c!important;border-color:#c8a46c!important;}
 body.page-article :is(.av-stack,.av-funnel) .av-track{grid-template-columns:minmax(0,1fr)!important;gap:0!important;}
 body.page-article :is(.av-stack,.av-funnel) .av-node{flex-direction:row!important;align-items:center!important;padding:22px 0!important;border-top:1px solid #8eae9a66!important;}
 body.page-article :is(.av-stack,.av-funnel) .av-node>div{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)!important;align-items:start!important;gap:24px!important;flex:1!important;}
 body.page-article :is(.av-stack,.av-funnel) .av-node p{margin:0!important;}
 body.page-article .av-funnel .av-node:nth-child(2){margin-inline:4%!important;}
 body.page-article .av-funnel .av-node:nth-child(3){margin-inline:8%!important;border-bottom:1px solid #bee3c9!important;}
 body.page-article .av-stack .av-node{border-left:2px solid #8eae9a88!important;padding-left:22px!important;}
 body.page-article .av-stack .av-node:last-child{border-left-color:#bee3c9!important;border-bottom:2px solid #bee3c9!important;}
 body.page-article .av-equation .av-track{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:50px!important;}
 body.page-article .av-equation .av-marker{border:0!important;border-radius:0!important;font-size:1.375rem!important;background:none!important;}
 body.page-article .av-equation .av-node:not(:last-child)::after{content:"×"!important;position:absolute!important;right:-35px!important;top:54px!important;font-size:1.75rem!important;color:#bee3c9!important;}
 body.page-article .av-equation[data-operation="sum"] .av-node:not(:last-child)::after{content:"+"!important;}
 body.page-article .av-ownership .av-track{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important;border-top:2px solid #bee3c9!important;padding-top:28px!important;}
 body.page-article .av-ownership .av-node{flex-direction:row!important;}
 body.page-article .av-takeaway{font:500 clamp(1.25rem,2vw,1.75rem)/1.4 Archivo,Arial,sans-serif!important;letter-spacing:-.015em!important;color:#d8ebdd!important;border-top:1px solid #8eae9a55!important;margin:28px 0 0!important;padding-top:24px!important;max-width:62ch!important;}
 body.page-article .av-note{font:400 .9375rem/1.6 Archivo,Arial,sans-serif!important;color:#bdcec2!important;letter-spacing:0!important;margin:14px 0 0!important;max-width:85ch!important;}
 body.page-article .av-related{width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:clamp(40px,5vw,80px) 0 0!important;padding:clamp(32px,4vw,56px) 0!important;background:none!important;border:0!important;border-top:1px solid #8eae9a66!important;border-radius:0!important;}
 body.page-article .av-related-kicker{font:500 .8125rem/1.5 Archivo,Arial,sans-serif!important;letter-spacing:.09em!important;color:#b8cbbf!important;margin:0 0 16px!important;}
 body.page-article .av-related h2{font:500 clamp(1.75rem,3vw,2.75rem)/1.2 Archivo,Arial,sans-serif!important;letter-spacing:-.025em!important;color:#edf2eb!important;margin:0 0 32px!important;max-width:none!important;}
 body.page-article .av-related-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px 56px!important;}
 body.page-article .av-related-links>a{display:block!important;min-width:0!important;background:none!important;border:0!important;border-bottom:1px solid #8eae9a55!important;padding:0 0 24px!important;color:#edf2eb!important;text-decoration:none!important;}
 body.page-article .av-related-links strong{display:block!important;font:500 clamp(1.25rem,2vw,1.625rem)/1.3 Archivo,Arial,sans-serif!important;letter-spacing:-.02em!important;}
 body.page-article .av-related-links p{font:400 1rem/1.65 Archivo,Arial,sans-serif!important;color:#bdcec2!important;margin:14px 0 20px!important;max-width:60ch!important;}
 body.page-article .av-related-links>a>span{font:500 1rem/1.5 Archivo,Arial,sans-serif!important;color:#bee3c9!important;}
 body.page-article .av-related-links>a:hover strong{text-decoration:underline!important;text-underline-offset:5px!important;}
 body.page-article .av-related-links>a:focus-visible{outline:2px solid #bee3c9!important;outline-offset:6px!important;}
 @media(max-width:900px){
  body.page-article .av-lane{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;}
  body.page-article :is(.av-flow,.av-cycle) .av-track{grid-template-columns:minmax(0,1fr)!important;gap:28px!important;}
  body.page-article :is(.av-flow,.av-cycle) .av-node{flex-direction:row!important;}
  body.page-article :is(.av-flow,.av-cycle) .av-node:not(:last-child)::after{left:18px!important;right:auto!important;top:44px!important;bottom:-20px!important;width:1px!important;height:auto!important;}
  body.page-article .av-fork .av-track{gap:20px!important;}
 }
 @media(max-width:600px){
  body.page-article .av-heading{margin-bottom:24px!important;}
  body.page-article .av-lane .av-track,body.page-article .av-fork .av-track,body.page-article .av-matrix .av-track,body.page-article .av-equation .av-track,body.page-article .av-ownership .av-track,body.page-article .av-related-links{grid-template-columns:minmax(0,1fr)!important;}
  body.page-article .av-lane .av-node{padding-left:16px!important;}
  body.page-article .av-fork .av-track{border-top:0!important;border-left:1px solid #8eae9a88!important;padding-left:22px!important;}
  body.page-article .av-fork .av-node{padding-top:0!important;flex-direction:row!important;}
  body.page-article .av-fork .av-node::after{top:18px!important;left:-22px!important;width:16px!important;height:1px!important;}
  body.page-article :is(.av-stack,.av-funnel) .av-node>div{display:block!important;}
  body.page-article :is(.av-stack,.av-funnel) .av-node p{margin-top:10px!important;}
  body.page-article .av-funnel .av-node:nth-child(n){margin-inline:0!important;}
  body.page-article .av-equation .av-track{gap:44px!important;}
  body.page-article .av-equation .av-node{flex-direction:row!important;}
  body.page-article .av-equation .av-node:not(:last-child)::after{left:9px!important;right:auto!important;top:auto!important;bottom:-36px!important;}
  body.page-article .av-related-links{gap:28px!important;}
 }
 @media(forced-colors:active){
  body.page-article .av-marker{background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important;}
  body.page-article .av-node::after{background:CanvasText!important;}
 }
}

}


/* ===== SOURCE: /assets/p14-core-surface-atmosphere.v7340.css ===== */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7.072 · Material owns text contrast; ambient state only owns light.
 * Folios and interactive control surfaces keep their own background/foreground pair.
 */
@layer nbc-contrast-canvas{
  main [data-width-axis="frame"]:not([data-folio]):not([data-folio] *){
    background-color:transparent!important;background-image:none!important;
    border-radius:0!important;box-shadow:none!important;
  }
  main :is(.service-hero-copy,.local-hero-copy,.ep-hero-copy,.nbc-about-hero-copy,.ac-intake-heading,.local-founder-copy,.service-value-block,.erp-ai-copy,.service-close-v6694__copy,.local-final-grid,.local-situation-list,.local-presence-ledger,.local-check-final,.phase-d-goe-independence):not([data-folio] *){
    color:#edf2eb!important;
  }
  main :is(.service-hero-copy,.local-hero-copy,.ep-hero-copy,.nbc-about-hero-copy,.ac-intake-heading,.local-founder-copy,.service-value-block,.erp-ai-copy,.service-close-v6694__copy,.local-final-grid,.local-situation-list,.local-presence-ledger,.local-check-final,.phase-d-goe-independence):not([data-folio] *) :is(h1,h2,h3,blockquote):not(.btn *){
    color:#edf2eb!important;-webkit-text-fill-color:currentColor!important;
  }
  main :is(.service-hero-copy,.local-hero-copy,.ep-hero-copy,.nbc-about-hero-copy,.local-founder-copy,.service-value-block,.erp-ai-copy,.service-close-v6694__copy,.local-final-grid,.local-situation-list,.local-presence-ledger,.local-check-final,.phase-d-goe-independence):not([data-folio] *) p:not(.mono):not([class*="eyebrow"]):not(.btn *){
    color:#bccbbf!important;-webkit-text-fill-color:currentColor!important;
  }
  /* Editorial wrappers should not paint another rectangle over the light field. */
  body:is(.service-erp,.page-regional-gateway) :is(.service-strategic-grid,.service-value-block,.service-close-v6694__panel,.nbc-guide-context,.local-founder-card,.local-founder-copy,.local-final-action,.local-check-final,.phase-d-goe-independence,.local-situation-list>article,.regional-service-bridge):not([data-folio] *){
    background:transparent!important;box-shadow:none!important;border-radius:0!important;
    border-left:0!important;border-right:0!important;
  }
  body.page-regional-gateway .local-founder-card{border:0!important;overflow:visible!important;}
  body.page-regional-gateway .local-founder-copy{position:static!important;padding:1.5rem 0 0!important;}
  body.page-regional-gateway .local-founder-copy blockquote{font-size:clamp(1.25rem,1.6vw,1.75rem)!important;line-height:1.4!important;margin-block:1rem!important;}
  body.service-erp .nbc-provider-proof{
    border-radius:0!important;box-shadow:none!important;
    background:transparent!important;border-left:0!important;border-right:0!important;
  }
  body:is(.service-erp,.page-regional-gateway) :is(.service-close-v6694,.local-final){padding-block:clamp(4rem,6vw,6rem)!important;}
  /* Dynamically generated mobile narratives: preserve their intentional paper scene. */
  .m7h-home,.m7s-service{background:transparent!important;}
  :is(.m7h-scene[data-nbc-material="deep"],.m7s-scene:not(.m7s-evidence)){
    background:transparent!important;box-shadow:none!important;border-radius:0!important;color:#edf2eb!important;
  }
  :is(.m7h-scene[data-nbc-material="deep"],.m7s-scene:not(.m7s-evidence)) :is(h1,h2,h3,h4,strong,blockquote):not(.btn *):not(button *):not([data-folio] *){
    color:#edf2eb!important;-webkit-text-fill-color:currentColor!important;
  }
  :is(.m7h-scene[data-nbc-material="deep"],.m7s-scene:not(.m7s-evidence)) :is(p,small,figcaption):not(.btn *):not(button *):not([data-folio] *){
    color:#bccbbf!important;-webkit-text-fill-color:currentColor!important;
  }
  .m7s-scene:not(.m7s-evidence) button{color:#edf2eb!important;-webkit-text-fill-color:currentColor!important;}
  .m7s-scene:not(.m7s-evidence) button[aria-pressed="true"]{background:#9ad9aa!important;color:#0b1710!important;border-color:#9ad9aa!important;}
  .m7s-scene:not(.m7s-evidence) button>*{color:inherit!important;-webkit-text-fill-color:currentColor!important;}
  .m7s-evidence{background:#f1eee5!important;color:#0b1710!important;}
  .m7s-evidence :is(h2,h3,strong,p,small){color:#344b3c!important;-webkit-text-fill-color:currentColor!important;}
  @media(max-width:760px){
    body.page-service[data-mobile-services-v7-active="true"] .service-hero{background:transparent!important;}
    body.page-regional-gateway .local-founder-copy{padding-top:1.25rem!important;}
  }
}

}

/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7.071 · Hero family: typography safety; no content or color replacement.
 * First after width owner. Keep individual page visual identities and functional tools.
 */
@layer nbc-hero-family{
  h1[data-hero-type]{
    width:100%!important;max-width:100%!important;min-width:0!important;
    height:auto!important;max-height:none!important;
    white-space:normal!important;word-break:normal!important;
    overflow-wrap:anywhere!important;hyphens:manual!important;text-wrap:pretty!important;
    line-height:1.08!important;letter-spacing:-.035em!important;
    font-size:clamp(2.5rem,4.6vw,4.75rem)!important;
  }
  h1[data-hero-length="long"]{font-size:clamp(2.375rem,4.1vw,4.25rem)!important;}
  h1[data-hero-type="article"]{font-size:clamp(2.5rem,5vw,5rem)!important;}
  h1[data-hero-type]>:is(span,em,strong){
    max-width:100%!important;white-space:normal!important;
    line-height:inherit!important;overflow-wrap:anywhere!important;
  }
  /* Shared service figures stay open on the ambient canvas. The diagram itself
     retains its meaningful internal rails, nodes and decision boundary. */
  body.page-service .nbc-service-hero-grid>.nbc-hero-artifact{
    min-width:0!important;max-width:100%!important;box-sizing:border-box!important;
    background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  }
  body.page-service .nbc-service-hero-grid>.nbc-hero-artifact>figcaption{
    white-space:normal!important;font-size:.75rem!important;line-height:1.55!important;
  }
  :is(.ep-hero-grid,.case2-hero-grid,.dg3-hero-grid,.local-hero-grid,.nbc-service-hero-grid,.nbc-about-hero-grid)>*{min-width:0!important;}
  :is(.service-hero-copy,.local-hero-copy,.ep-hero-copy) :is(.hero-actions,.local-hero-actions){
    display:flex!important;flex-wrap:wrap!important;gap:1rem 1.5rem!important;align-items:center!important;
  }
  :is(.service-hero-copy,.local-hero-copy) :is(.btn,.nbc-hero-secondary-link){
    max-width:100%!important;white-space:normal!important;line-height:1.4!important;
  }
  .service-hero-proofline{min-width:0!important;max-width:100%!important;}
  .service-hero-proofline>*{min-width:0!important;white-space:normal!important;}
  @media(max-width:1100px){
    h1[data-hero-type]{font-size:clamp(2.25rem,5.5vw,3.75rem)!important;line-height:1.1!important;}
  }
  @media(max-width:760px){
    h1[data-hero-type]{font-size:clamp(2rem,8.5vw,2.875rem)!important;letter-spacing:-.025em!important;}
    h1[data-hero-length="long"]{font-size:clamp(1.875rem,8vw,2.625rem)!important;}
    h1[data-hero-type]>:is(span,em,strong){font-size:inherit!important;}
    :is(.service-hero-copy,.local-hero-copy) :is(.hero-actions,.local-hero-actions){align-items:flex-start!important;}
    :is(.service-hero-copy,.local-hero-copy) .btn{width:100%!important;box-sizing:border-box!important;}
    .sh-outcome{overflow-wrap:anywhere!important;}
  }
}

}

/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7.070 · Light surfaces carry a decision, evidence and a useful consequence.
 * Width system remains authoritative. Existing dark contrast contract is untouched.
 */
@layer nbc-folio-insights{
  [data-folio]{
    --folio-paper:#f1eee5;--folio-ink:#0b1710;--folio-copy:#344b3c;
    color:var(--folio-ink)!important;background-color:var(--folio-paper)!important;
    background-image:none!important;box-shadow:none!important;border-radius:0!important;
  }
  [data-folio]:is(section,.f1-guide-folio){padding-block:clamp(3.5rem,6vw,6.5rem)!important;}
  [data-folio] .nbc-folio__opening{
    display:block!important;width:100%!important;max-width:none!important;margin:0!important;
  }
  [data-folio] .nbc-folio__statement{
    display:block!important;width:100%!important;max-width:none!important;
    margin:0 0 1.5rem!important;padding:0!important;
    color:var(--folio-ink)!important;-webkit-text-fill-color:currentColor!important;
    font-family:inherit!important;font-size:clamp(2.125rem,4.2vw,4.75rem)!important;
    font-weight:650!important;line-height:1.08!important;letter-spacing:-.035em!important;
    text-wrap:pretty!important;white-space:normal!important;overflow-wrap:anywhere!important;
  }
  [data-folio] .nbc-folio__lead{
    width:100%!important;max-width:76ch!important;margin:0!important;
    color:var(--folio-copy)!important;-webkit-text-fill-color:currentColor!important;
    font-size:clamp(1.0625rem,1.35vw,1.375rem)!important;line-height:1.6!important;
  }
  [data-folio] .nbc-folio__meta{
    margin:0 0 1.75rem!important;color:#315f3e!important;
    font-size:.75rem!important;line-height:1.5!important;letter-spacing:.1em!important;
  }
  [data-folio] .nbc-folio__evidence-label{margin:2.5rem 0 1rem!important;color:#315f3e!important;font-size:.75rem!important;line-height:1.5!important;}
  [data-folio] .nbc-folio__metric{
    color:var(--folio-ink)!important;-webkit-text-fill-color:currentColor!important;
    font-size:clamp(2rem,3.5vw,4rem)!important;line-height:1.15!important;
    letter-spacing:-.035em!important;white-space:normal!important;overflow-wrap:anywhere!important;
    max-width:100%!important;margin-block:1.75rem .5rem!important;
  }
  [data-folio] .nbc-folio__metric-label{font-size:.875rem!important;line-height:1.5!important;color:var(--folio-copy)!important;}
  [data-folio] .nbc-folio__ledger{margin-top:2rem!important;background:none!important;box-shadow:none!important;border-radius:0!important;}
  [data-folio] .nbc-folio__row{
    display:grid!important;grid-template-columns:10rem minmax(0,1fr)!important;
    gap:1.5rem!important;padding:1.125rem 0!important;min-height:0!important;
    background:transparent!important;border:0!important;border-top:1px solid #cfc8ba!important;border-radius:0!important;box-shadow:none!important;
  }
  [data-folio] .nbc-folio__row>span{font-size:.875rem!important;line-height:1.6!important;color:#315f3e!important;}
  [data-folio] .nbc-folio__row p{max-width:85ch!important;margin:0!important;color:var(--folio-copy)!important;font-size:1rem!important;line-height:1.6!important;}
  [data-folio] :is(.nbc-folio__source,.nbc-folio__link){font-size:.875rem!important;line-height:1.6!important;color:var(--folio-copy)!important;}
  [data-folio] .nbc-folio__link{display:inline-block!important;margin-top:1.5rem!important;padding-block:.5rem!important;text-underline-offset:.25em;}
  .folio-transfer{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:1.5rem;padding-block:1.75rem;margin-top:1.75rem;border-block:1px solid #9fae9c;}
  .folio-transfer>span{font-size:.75rem;line-height:1.6;letter-spacing:.08em;color:#315f3e;}
  .folio-transfer>p{margin:0!important;max-width:76ch;font-size:clamp(1.0625rem,1.4vw,1.375rem)!important;line-height:1.5!important;color:#0b1710!important;}
  /* Reading folios: one strong summary, then the existing article rhythm. */
  [data-folio="reading"] .ep-executive-answer{background:none!important;border:0!important;border-bottom:1px solid #cfc8ba!important;border-radius:0!important;box-shadow:none!important;padding-block:2.5rem!important;}
  [data-folio="reading"] .as-answer-intro{display:block!important;max-width:none!important;}
  [data-folio="reading"] .ep-section-kicker{display:block!important;margin:0 0 1.25rem!important;}
  [data-folio="reading"] .ep-section-kicker h2{
    max-width:none!important;margin:0!important;font-size:clamp(2rem,3.5vw,3.75rem)!important;
    line-height:1.12!important;letter-spacing:-.03em!important;text-wrap:pretty!important;
    color:#0b1710!important;-webkit-text-fill-color:currentColor!important;
  }
  [data-folio="reading"] .ep-answer-text{max-width:78ch!important;margin:0!important;font-size:clamp(1.0625rem,1.3vw,1.25rem)!important;line-height:1.65!important;color:#344b3c!important;}
  [data-folio="reading"] .ep-answer-triad{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2rem!important;margin-top:2rem!important;background:none!important;}
  [data-folio="reading"] .ep-answer-triad>article{padding:1rem 0!important;background:none!important;box-shadow:none!important;border:0!important;border-top:1px solid #cfc8ba!important;border-radius:0!important;min-width:0!important;}
  [data-folio="reading"] .ep-answer-triad p{font-size:1rem!important;line-height:1.6!important;color:#344b3c!important;}
  [data-folio="working"] .dg3-section-head{display:block!important;}
  [data-folio="working"] .dg3-outcome{background:none!important;box-shadow:none!important;border-radius:0!important;}
  /* Two entry-page refinements carried forward from the pending audit. */
  body:is(.service-erp,.page-regional-gateway) [data-layout-balance="intro"]:not(:has(>p:not(.mono):not([data-section-eyebrow]):not([class*="eyebrow"])))>h2{grid-column:1/-1!important;}
  body.page-regional-gateway .local-final-grid{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important;gap:1.5rem 3rem!important;align-items:start!important;}
  body.page-regional-gateway .local-final-grid>header{grid-column:1!important;grid-row:1!important;}
  body.page-regional-gateway .local-final-grid>div:not(.local-final-action){grid-column:1!important;grid-row:2!important;}
  body.page-regional-gateway .local-final-action{grid-column:2!important;grid-row:1/span 2!important;background:none!important;border:0!important;box-shadow:none!important;}
  body.service-erp :is(.nbc-guide-context,.service-close-v6694__panel){background:none!important;border-radius:0!important;box-shadow:none!important;}
  body.service-erp :is(.erp-ai-copy,.service-close-v6694__copy) h2{font-size:clamp(2rem,3.5vw,3.75rem)!important;line-height:1.12!important;letter-spacing:-.03em!important;}
  @media(max-width:900px){
    [data-folio] .nbc-folio__row,.folio-transfer,
[data-folio="reading"] .ep-answer-triad{grid-template-columns:minmax(0,1fr)!important;gap:.5rem!important;}
    body.page-regional-gateway .local-final-grid{grid-template-columns:minmax(0,1fr)!important;}
    body.page-regional-gateway .local-final-grid>*{grid-column:1!important;grid-row:auto!important;}
  }


  @media(min-width:901px){
    [data-folio] .nbc-folio__row>p,
[data-folio] .nbc-folio__row>strong{grid-column:2!important;}
    [data-folio] .nbc-folio__row:has(>strong)>span{grid-row:1/span 2!important;}
  }
}

}

/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7.067: inner composition. Load after width-system, before legacy layers.
 * Explicit patterns only: no global paragraph stretching, no hero rewrite.
 */
@layer nbc-layout-balance{
  [data-layout-balance]{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:none!important;grid-template-areas:none!important;
    width:100%!important;max-width:none!important;min-width:0!important;
    gap:1.25rem!important;align-items:start!important;text-align:left!important;
  }
  [data-layout-balance] > *{
    min-width:0!important;grid-area:auto!important;align-self:start!important;
    margin:0!important;transform:none!important;
  }
  [data-layout-balance] > :is(h2,h3){
    width:100%!important;max-width:none!important;
    font-size:clamp(2rem,3.35vw,3.75rem)!important;
    line-height:1.08!important;letter-spacing:-.035em!important;
    white-space:normal!important;text-wrap:pretty!important;overflow-wrap:anywhere!important;
  }
  [data-layout-balance] > p:not([data-section-eyebrow]):not(.mono):not([class*="eyebrow"]):not(.dt-kicker){
    width:100%!important;max-width:68ch!important;font-size:clamp(1rem,1.15vw,1.1875rem)!important;line-height:1.6!important;
  }
  [data-layout-balance] > :is([data-section-eyebrow],.mono,[class*="eyebrow"],.dt-kicker){
    max-width:none!important;padding:0!important;font-size:.75rem!important;line-height:1.5!important;
  }
  /* Statements use the reading space after a modest label rail. */
  :is(.service-pov-block,.process-evidence-principle){
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;
    gap:1.25rem!important;align-items:start!important;
    width:100%!important;max-width:none!important;margin-inline:0!important;
  }
  :is(.service-pov-block,.process-evidence-principle)>:is(p,strong){
    max-width:none!important;min-width:0!important;margin:0!important;
    font-size:clamp(1.5rem,2.25vw,2.5rem)!important;line-height:1.25!important;
    letter-spacing:-.025em!important;text-wrap:pretty!important;
  }
  .process-evidence-principle{margin-top:0!important;padding-block:2rem!important;border-top:0!important;}
  /* Replacement diagram must occupy the intended second column, not an auto-created row. */
  .phase-d-goe-independence{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;
    gap:1.5rem!important;align-items:start!important;
  }
  .phase-d-goe-independence>h3{
    grid-area:auto!important;max-width:none!important;margin:0!important;
    font-size:clamp(2rem,3.2vw,3.5rem)!important;line-height:1.1!important;
    letter-spacing:-.035em!important;text-wrap:pretty!important;overflow-wrap:anywhere!important;
  }
  .phase-d-goe-independence>p{grid-area:auto!important;max-width:68ch!important;margin:0!important;}
  .phase-d-goe-independence>.local-independence-line{grid-column:1/-1!important;grid-row:auto!important;margin:0!important;min-width:0!important;}
  .local-independence-line>div{min-width:0!important;overflow-wrap:anywhere!important;}
  /* Experience: role and consequence share each row, instead of an empty right half. */
  .nbc-about-record-list>li{
    display:grid!important;grid-template-columns:2.5rem minmax(0,1fr)!important;
    gap:1.5rem!important;max-width:none!important;padding-block:2rem!important;
  }
  .nbc-about-record-list>li>div{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:1rem!important;min-width:0!important;}
  .nbc-about-record-list :is(h3,p,small){max-width:none!important;margin:0!important;min-width:0!important;}
  .nbc-about-record-list h3{font-size:clamp(1.5rem,2vw,2.125rem)!important;line-height:1.18!important;letter-spacing:-.025em!important;text-wrap:pretty!important;}
  .nbc-about-record-list p{font-size:1rem!important;line-height:1.65!important;}
  .nbc-about-record-list small{font-size:.75rem!important;line-height:1.5!important;}
  /* Article chapter headings fill their assigned spread column, preserving prose measures. */
  .ep-chapter-head{width:100%!important;max-width:none!important;min-width:0!important;}
  .ep-chapter-head h2{max-width:none!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:pretty!important;overflow-wrap:anywhere!important;}
  /* Evidence diagrams size to their column; smaller figures become vertical flows. */
  .process-evidence-row{grid-template-columns:minmax(0,1fr)!important;gap:2rem!important;align-items:start!important;}
  .process-evidence-row>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;}
  .process-evidence-visual{width:100%!important;min-height:0!important;container-type:inline-size;}
  .process-evidence-visual figcaption{margin-bottom:1.5rem!important;line-height:1.5!important;overflow-wrap:anywhere!important;}
  .pev-people-flow{gap:1rem!important;}
  .pev-people-flow>span{min-width:0!important;min-height:5rem!important;padding:.75rem .4rem!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:.75rem!important;line-height:1.4!important;letter-spacing:.035em!important;}
  .pev-people-flow>span+span::before{left:-1rem!important;}
  @container (max-width:640px){
    .pev-people-flow{grid-template-columns:minmax(0,1fr)!important;}
    .pev-people-flow>span{min-height:3.25rem!important;}
    .pev-people-flow>span+span::before{content:'↓'!important;left:50%!important;top:-1rem!important;transform:translateX(-50%)!important;}
  }
  @media(min-width:1101px){
    [data-layout-balance]{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)!important;column-gap:clamp(2rem,4vw,4.5rem)!important;row-gap:1.5rem!important;}
    [data-layout-balance]>:is([data-section-eyebrow],.mono,[class*="eyebrow"],.dt-kicker){grid-column:1/-1!important;grid-row:1!important;}
    [data-layout-balance]>h2{grid-column:1!important;grid-row:2!important;}
    [data-layout-balance="intro"]>p:not([data-section-eyebrow]):not(.mono):not([class*="eyebrow"]):not(.dt-kicker){grid-column:2!important;grid-row:2!important;padding-top:.3rem!important;}
    [data-layout-balance="opening"]>h2,[data-layout-balance="opening"]>p{grid-row:1!important;}
    :is(.service-pov-block,.process-evidence-principle){grid-template-columns:10rem minmax(0,1fr)!important;column-gap:clamp(2rem,3vw,3rem)!important;}
    .phase-d-goe-independence{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)!important;gap:2rem clamp(2rem,4vw,4.5rem)!important;}
    .phase-d-goe-independence>h3{grid-column:1!important;grid-row:1!important;}
    .phase-d-goe-independence>p{grid-column:2!important;grid-row:1!important;}
    .nbc-about-record-list>li>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:clamp(2rem,4vw,4.5rem)!important;}
    .nbc-about-record-list small{grid-column:1/-1!important;}
    .nbc-about-record-list h3{grid-column:1!important;grid-row:2!important;}
    .nbc-about-record-list p{grid-column:2!important;grid-row:2!important;}
    .process-evidence-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:clamp(2rem,4vw,4rem)!important;}
  }
  @media(max-width:760px){
    [data-layout-balance]>:is(h2,h3){font-size:clamp(1.875rem,7.5vw,2.5rem)!important;}
    .nbc-about-record-list>li{grid-template-columns:1.5rem minmax(0,1fr)!important;gap:.75rem!important;}
    .phase-d-goe-independence>.local-independence-line{display:block!important;}
    .pev-people-flow{grid-template-columns:minmax(0,1fr)!important;}
    .pev-people-flow>span+span::before{content:'↓'!important;left:50%!important;top:-1rem!important;transform:translateX(-50%)!important;}
  }
}

}

/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7.048 · Ambilight
 * One fixed canvas; two finite SVG light fields; event-driven scene changes.
 * Loaded before legacy styles so this small important layer owns lighting only.
 * Never animate gradients, filters, layout, or scroll-position custom properties.
 */
@layer nbc-ambilight-premium{
  body[data-ambilight-visual="v7048"]{
    background-color: #080f0d !important;
  }

  body[data-ambilight-visual="v7048"] > .nbc-ambient-field{
    --al-key-opacity: .64;
    --al-fill-opacity: .38;
    --al-key-transform: translate(0, 0) scale(1);
    --al-fill-transform: translate(0, 0) scale(1);
    --al-level: 1;
    --al-state: 0;
    --al-response: 0;
    position: fixed !important;
    inset: 0 !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    z-index: 0 !important;
    display: block !important;
    contain: strict !important;
    overflow: hidden !important;
    pointer-events: none !important;
    user-select: none !important;
    visibility: visible !important;
    opacity: 1 !important;
    background: linear-gradient(158deg, #0b1512, #080f0d 46%, #080e0c) !important;
    transform: none !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    animation: none !important;
    transition: none !important;
    will-change: auto !important;
  }

  /* Embedded homepage and other legacy pseudo-fields never render alongside this owner. */
  body[data-ambilight-visual="v7048"] > .nbc-ambient-field::before,
  body[data-ambilight-visual="v7048"] > .nbc-ambient-field::after{
    content: none !important;
    display: none !important;
    animation: none !important;
    filter: none !important;
    will-change: auto !important;
  }

  body[data-ambilight-visual="v7048"] .nbc-ambient-light{
    position: absolute !important;
    display: block !important;
    pointer-events: none !important;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    transform-origin: 50% 50% !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    animation: none !important;
    will-change: auto !important;
    transition: transform 1.25s cubic-bezier(.22,.61,.36,1), opacity .95s ease !important;
  }

  body[data-ambilight-visual="v7048"] .nbc-ambient-light--key{
    left: 22% !important;
    top: -15% !important;
    width: 88% !important;
    height: 98% !important;
    background-image: url("./ambilight-key.v7048.svg") !important;
    transform: var(--al-key-transform) !important;
    opacity: clamp(0, calc(var(--al-key-opacity) * var(--al-level) + var(--al-state) + var(--al-response)), .72) !important;
  }

  body[data-ambilight-visual="v7048"] .nbc-ambient-light--fill{
    left: -29% !important;
    top: 25% !important;
    width: 96% !important;
    height: 96% !important;
    background-image: url("./ambilight-fill.v7048.svg") !important;
    transform: var(--al-fill-transform) !important;
    opacity: calc(var(--al-fill-opacity) * var(--al-level)) !important;
  }

  /* Different chapters occupy the same space. Small shifts retain a continuous light direction. */
  body[data-ambilight-visual="v7048"] [data-light-scene="work"]{
    --al-key-transform: translate(-4%, 12%) scale(1.04);
    --al-fill-transform: translate(10%, -5%) scale(.96);
    --al-key-opacity: .57;
    --al-fill-opacity: .42;
  }
  body[data-ambilight-visual="v7048"] [data-light-scene="reading"]{
    --al-key-transform: translate(6%, 6%) scale(.96);
    --al-fill-transform: translate(-2%, 5%) scale(1.04);
    --al-key-opacity: .37;
    --al-fill-opacity: .26;
  }
  body[data-ambilight-visual="v7048"] [data-light-scene="evidence"]{
    --al-key-transform: translate(2%, -4%) scale(1.06);
    --al-fill-transform: translate(-3%, 8%) scale(1.04);
    --al-key-opacity: .48;
    --al-fill-opacity: .34;
  }
  body[data-ambilight-visual="v7048"] [data-light-scene="close"]{
    --al-key-transform: translate(-8%, 7%) scale(1.02);
    --al-fill-transform: translate(10%, -4%) scale(.98);
    --al-key-opacity: .54;
    --al-fill-opacity: .36;
  }
  body[data-ambilight-visual="v7048"] [data-light-scene="quiet"]{
    --al-key-opacity: .27;
    --al-fill-opacity: .20;
  }
  body[data-ambilight-visual="v7048"][data-ambilight-level="quiet"] > .nbc-ambient-field{
    --al-level: .82;
  }
  body[data-ambilight-visual="v7048"][data-page-family="legal"] > .nbc-ambient-field{
    --al-level: .55;
  }
  body[data-ambilight-visual="v7048"][data-ambient-state="stable"] > .nbc-ambient-field{
    --al-state: .025;
  }
  body[data-ambilight-visual="v7048"][data-ambient-state="critical"] > .nbc-ambient-field,
  body[data-ambilight-visual="v7048"][data-ambient-state="exception"] > .nbc-ambient-field{
    --al-state: -.035;
  }
  body[data-ambilight-visual="v7048"] > .nbc-ambient-field[data-light-engaged="true"]{
    --al-response: .065;
  }
  body[data-ambilight-visual="v7048"] [data-light-engaged="true"] .nbc-ambient-light{
    transition-duration: 1.25s, .28s !important;
  }

  /* Full-page mobile shells previously hid the global plane. Cards and paper remain surfaces. */
  body[data-ambilight-visual="v7048"] > main,
  body[data-ambilight-visual="v7048"] :is(.m7h-home, .m7s-service){
    background: transparent !important;
  }
  body[data-ambilight-visual="v7048"].page-home #auftakt,
  body[data-ambilight-visual="v7048"].page-home .home-process-opening__stage,
  body[data-ambilight-visual="v7048"].page-service .service-hero{
    background: transparent !important;
  }
  body[data-ambilight-visual="v7048"].page-home .home-process-opening__ambient{
    display: none !important;
    filter: none !important;
    animation: none !important;
    will-change: auto !important;
  }
  body[data-ambilight-visual="v7048"] :is(.m7h-scene, .m7s-scene)[data-nbc-material="deep"],
  body[data-ambilight-visual="v7048"] :is(.m7h-scene, .m7s-scene)[data-nbc-material="instrument"],
  body[data-ambilight-visual="v7048"] .m7s-scene:not(.m7s-evidence):not([data-nbc-material="paper"]):not([data-nbc-material="evidence"]),
  body[data-ambilight-visual="v7048"] .m7a-shell section[data-nbc-material="deep"],
  body[data-ambilight-visual="v7048"] .m7a-shell section[data-nbc-material="instrument"]{
    background: transparent !important;
  }

  /* Only decorative, page-wide lighting is retired; diagrams keep their functional highlights. */
  body[data-ambilight-visual="v7048"] :is(.dt-hero, .dt-result, .service-close-v6694)::before{
    content: none !important;
    display: none !important;
  }
  body[data-ambilight-visual="v7048"].service-ki #was-muesste-wahr-sein::before{
    background: none !important;
  }

  @media (max-width: 760px){
    /* Percentages refer to the clipped viewport, never to oversized vmax surfaces. */
    body[data-ambilight-visual="v7048"] .nbc-ambient-light--key{
      left: 7% !important;
      top: -4% !important;
      width: 110% !important;
      height: 70% !important;
    }
    body[data-ambilight-visual="v7048"] .nbc-ambient-light--fill{
      left: -38% !important;
      top: 37% !important;
      width: 112% !important;
      height: 76% !important;
    }
    body[data-ambilight-visual="v7048"] [data-light-scene="work"]{
      --al-key-transform: translate(-3%, 12%) scale(1.02);
      --al-fill-transform: translate(7%, -6%) scale(1);
    }
    body[data-ambilight-visual="v7048"] [data-light-scene="reading"]{
      --al-key-transform: translate(10%, 3%) scale(.96);
      --al-key-opacity: .34;
    }
    body[data-ambilight-visual="v7048"] [data-light-scene="close"]{
      --al-key-transform: translate(-5%, 7%) scale(1.02);
    }
    body[data-ambilight-visual="v7048"][data-mobile-services-v7-active="true"] .service-hero{
      background: transparent !important;
    }
    /* Keep the guide access form's established dark contrast plate. */
    body[data-ambilight-visual="v7048"][data-page-template="guide-landing"] .dg3-access{
      background-color: rgb(7 18 12 / .72) !important;
      background-image: none !important;
    }
  }

  /* A static composition replaces all scene motion, including instantaneous position changes. */
  @media (prefers-reduced-motion: reduce){
    body[data-ambilight-visual="v7048"] .nbc-ambient-light{
      transform: none !important;
      transition: none !important;
    }
    body[data-ambilight-visual="v7048"] .nbc-ambient-light--key{
      opacity: calc(.40 * var(--al-level)) !important;
    }
    body[data-ambilight-visual="v7048"] .nbc-ambient-light--fill{
      opacity: calc(.24 * var(--al-level)) !important;
    }
  }
  body[data-ambilight-visual="v7048"][data-ambient-paused="true"] .nbc-ambient-light{
    transition: none !important;
  }
  @media (prefers-reduced-transparency: reduce), (prefers-contrast: more), (forced-colors: active), print{
    body[data-ambilight-visual="v7048"] > .nbc-ambient-field{
      display: none !important;
    }
  }
}

}


/* ===== SOURCE: /assets/p6-12-article-polish-3.v7335.css ===== */
/* NBC P6 bundle v7332 · chain 12 · 3 source stylesheets */

/* === P6 SOURCE: article-polish.v7048.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7.048 · Article layout repairs · loaded before article-spread.v7032.css
 * Scope: the 19 articles only. Intrinsic layout replaces legacy absolute text layers.
 */
@layer nbc-article-polish{
  body[data-article-polish="v7048"] .article-premium :is(.ep-visual-head, .ep-visual-canvas, .ep-visual-fallback){
    position: static !important;
    inset: auto !important;
    transform: none !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
  }
  body[data-article-polish="v7048"] .article-premium .ep-signature-visual{
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }
  body[data-article-polish="v7048"] .article-premium .ep-signature-visual::before{
    content: none !important;
    display: none !important;
  }
  body[data-article-polish="v7048"] .article-premium .ep-visual-head{
    display: grid !important;
    grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr) !important;
    gap: 24px var(--as-gap) !important;
    align-items: start !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 0 36px !important;
  }
  body[data-article-polish="v7048"] .article-premium .ep-visual-head > strong{
    position: static !important;
    font: 500 clamp(1.5rem, 2.1vw, 2.125rem)/1.25 Archivo, Arial, sans-serif !important;
    overflow-wrap: anywhere !important;
    color: var(--as-ink) !important;
  }
  body[data-article-polish="v7048"] .article-premium .ep-visual-head p.as-visual-summary{
    margin: 0 !important;
    font: 400 1.0625rem/1.65 Archivo, Arial, sans-serif !important;
    color: var(--as-copy) !important;
  }
  body[data-article-polish="v7048"] .article-premium .aq-figure-picture{
    display: block !important;
    position: static !important;
    width: 100% !important;
    max-width: 1280px !important;
    margin: 0 auto !important;
    padding: 0 !important;
  }
  body[data-article-polish="v7048"] .article-premium .aq-figure-picture img{
    display: block !important;
    position: static !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    object-fit: contain !important;
    aspect-ratio: var(--aq-ratio) !important;
    transform: none !important;
    opacity: 1 !important;
    filter: none !important;
  }
  /* A heading must wrap even when a previous mobile layer introduced a nowrap span. */
  body[data-article-polish="v7048"] .article-premium :is(h1.ep-title, .ep-chapter-title, .ep-title-keep){
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    hyphens: auto !important;
  }
  body[data-article-polish="v7048"] .article-premium .ep-title-keep{
    display: inline !important;
  }
  body[data-article-polish="v7048"] .article-premium :is(.ep-chapter-head, .as-conclusion-copy, .ep-conclusion-next){
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
  }
  /* Tables cannot inherit old card coordinates or nowrap/one-pixel desktop headers. */
  body[data-article-polish="v7048"] .article-premium .ep-decision-table thead{
    position: static !important;
    width: auto !important;
    height: auto !important;
    clip: auto !important;
    clip-path: none !important;
    white-space: normal !important;
    overflow: visible !important;
  }
  body[data-article-polish="v7048"] .article-premium .ep-decision-table :is(th, td){
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    hyphens: auto !important;
  }
  body[data-article-polish="v7048"] .article-premium .ep-decision-table td::before{
    position: static !important;
    inset: auto !important;
    width: auto !important;
    max-width: none !important;
    height: auto !important;
    transform: none !important;
    white-space: normal !important;
  }
  body[data-article-polish="v7048"] .article-premium .ep-signature-stage{
    margin-block: 48px var(--as-space) !important;
    padding-block: 36px !important;
  }
  body[data-article-polish="v7048"] .article-premium .aq-supporting-figure{
    margin-block: 32px !important;
  }
  body[data-article-polish="v7048"] .article-premium .aq-supporting-figure figcaption{
    display: block !important;
    margin-top: 24px !important;
    font: 400 1rem/1.65 Archivo, Arial, sans-serif !important;
    color: var(--as-copy) !important;
  }
  @media (min-width: 761px){
    body[data-article-polish="v7048"] .article-premium .ep-decision-table thead{
      display: table-header-group !important;
    }
    body[data-article-polish="v7048"] .article-premium .ep-decision-table tbody{
      display: table-row-group !important;
    }
    body[data-article-polish="v7048"] .article-premium .ep-decision-table tr{
      display: table-row !important;
    }
    body[data-article-polish="v7048"] .article-premium .ep-decision-table :is(th, td){
      display: table-cell !important;
    }
    body[data-article-polish="v7048"] .article-premium .ep-decision-table td::before{
      content: none !important;
    }
  }
  /* The narrow-tablet interval previously kept dense diagrams and long headings in two columns. */
  @media (max-width: 1099px){
    body[data-article-polish="v7048"] .article-premium :is(.ep-chapter, .as-answer-intro, .ep-conclusion){
      grid-template-columns: minmax(0, 1fr) !important;
      gap: 28px !important;
    }
    body[data-article-polish="v7048"] .article-premium .ep-chapter-head{
      position: static !important;
      inset: auto !important;
    }
    body[data-article-polish="v7048"] .article-premium .cost-scope-grid{
      grid-template-columns: minmax(0, 1fr) !important;
      gap: 24px !important;
    }
  }
  @media (max-width: 900px){
    body[data-article-polish="v7048"] .article-premium .ep-visual-head{
      grid-template-columns: minmax(0, 1fr) !important;
      gap: 16px !important;
      margin-bottom: 28px !important;
    }
    body[data-article-polish="v7048"] .article-premium .aq-figure-picture{
      max-width: 420px !important;
    }
    body[data-article-polish="v7048"] .article-premium .aq-figure-picture img{
      aspect-ratio: var(--aq-mobile-ratio) !important;
    }
  }
  @media (max-width: 760px){
    body[data-article-polish="v7048"] .article-premium .ep-signature-stage{
      margin-block: 32px 48px !important;
      padding-block: 28px !important;
    }
    /* Labels live above their values: four-column content becomes a readable mobile record. */
    body[data-article-polish="v7048"] .article-premium .ep-decision-table td{
      display: block !important;
      width: 100% !important;
      padding-block: 10px !important;
    }
    body[data-article-polish="v7048"] .article-premium .ep-decision-table td::before{
      margin-bottom: 6px !important;
    }
    body[data-article-polish="v7048"] .article-premium .ep-decision-table td:first-child{
      padding-bottom: 16px !important;
    }
  }
}

}

/* === P6 SOURCE: article-spread.v7032.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7.032 · Article spreads
 * Owner: the 19 article pages carrying data-article-spread="v7032".
 * This stylesheet is the FIRST style resource on those pages. Its important
 * layer therefore precedes the legacy important layers, without escalating
 * selector specificity or changing any shared stylesheet.
 * The outer spread uses the website shell; readable text occupies one part of
 * a composed spread. No fixed 780/820px container truncates the whole article.
 */
@layer nbc-article-spread{
  body[data-article-spread="v7032"]{
    --as-gutter: clamp(24px, 3.5vw, 64px);
    --as-shell: min(1680px, calc(100% - 2 * var(--as-gutter)));
    --as-gap: clamp(32px, 5vw, 88px);
    --as-space: clamp(64px, 7vw, 112px);
    --as-paper: #f1eee5;
    --as-ink: #0b1710;
    --as-copy: #334238;
    --as-moss: #315f3e;
    --as-rule: #cfc8ba;
    --as-body: clamp(1.125rem, 1.3vw, 1.3125rem);
  }

  body[data-article-spread="v7032"] main .article-premium,
  body[data-article-spread="v7032"] main .article-premium *{
    box-sizing: border-box !important;
    min-width: 0 !important;
  }

  body[data-article-spread="v7032"] main .article-premium{
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }
  body[data-article-spread="v7032"] main.nbc-page-shell{
    width: 100% !important;
    max-width: none !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
  }

  /* Broad title, then a composed introduction and argument on the same axis. */
  body[data-article-spread="v7032"] .article-premium .ep-hero{
    width: 100% !important;
    max-width: none !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: clamp(112px, 10vw, 156px) 0 clamp(48px, 6vw, 88px) !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-hero-wrap,
  body[data-article-spread="v7032"] .article-premium .ep-article-content{
    width: var(--as-shell) !important;
    max-width: 1680px !important;
    margin-inline: auto !important;
    padding-inline: 0 !important;
  }
  body[data-article-spread="v7032"] .article-premium :is(.ep-hero-grid, .ep-hero-copy){
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-eyebrow{
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
    margin: 0 0 24px !important;
    color: #b4d4ba !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-eyebrow > .mono{
    font-size: .8125rem !important;
    line-height: 1.5 !important;
    letter-spacing: .055em !important;
    color: inherit !important;
  }
  body[data-article-spread="v7032"] .article-premium h1.ep-title{
    width: 100% !important;
    max-width: 24ch !important;
    margin: 0 0 clamp(32px, 4vw, 64px) !important;
    padding: 0 !important;
    font-family: Archivo, Arial, sans-serif !important;
    font-size: clamp(3rem, 5.45vw, 6rem) !important;
    font-weight: 500 !important;
    line-height: 1.06 !important;
    letter-spacing: -.043em !important;
    text-wrap: balance !important;
    overflow-wrap: break-word !important;
    hyphens: manual !important;
    color: #f7f5f2 !important;
    -webkit-text-fill-color: currentColor !important;
  }
  body[data-article-spread="v7032"] .article-premium .as-hero-deck{
    display: grid !important;
    grid-template-columns: minmax(0, 1.18fr) minmax(0, .82fr) !important;
    gap: var(--as-gap) !important;
    align-items: start !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-lede{
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    font-size: clamp(1.125rem, 1.52vw, 1.5rem) !important;
    line-height: 1.6 !important;
    letter-spacing: -.01em !important;
    color: #d2d9d3 !important;
  }
  body[data-article-spread="v7032"] .article-premium .nbc-hero-proof{
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px 24px !important;
    margin: 24px 0 0 !important;
    padding: 0 !important;
    color: #bfcac2 !important;
  }
  body[data-article-spread="v7032"] .article-premium .nbc-hero-proof :is(span, a){
    font: 400 .875rem/1.5 Archivo, Arial, sans-serif !important;
    color: inherit !important;
    -webkit-text-fill-color: currentColor !important;
  }
  body[data-article-spread="v7032"] .article-premium .nbc-hero-actions{
    margin: 20px 0 0 !important;
  }
  body[data-article-spread="v7032"] .article-premium .nbc-hero-actions a{
    display: inline-flex !important;
    min-height: 44px !important;
    padding: 8px 0 !important;
    border: 0 !important;
    border-bottom: 1px solid #769b80 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #f7f5f2 !important;
    font: 500 1rem/1.5 Archivo, Arial, sans-serif !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
  }
  body[data-article-spread="v7032"] .article-premium .nbc-argument-flow{
    display: block !important;
    position: relative !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    transform: none !important;
    opacity: 1 !important;
  }
  body[data-article-spread="v7032"] .article-premium .nbc-argument-flow ol{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 0 24px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }
  body[data-article-spread="v7032"] .article-premium .nbc-argument-flow li{
    display: block !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 18px 0 22px !important;
    border: 0 !important;
    border-top: 1px solid #46604d !important;
    background: transparent !important;
    border-radius: 0 !important;
  }
  body[data-article-spread="v7032"] .article-premium .nbc-argument-flow :is(li::before, li::after, ol::before, ol::after){
    content: none !important;
  }
  body[data-article-spread="v7032"] .article-premium .nbc-argument-flow li span{
    display: block !important;
    margin: 0 0 10px !important;
    font-size: .8125rem !important;
    color: #b4d4ba !important;
  }
  body[data-article-spread="v7032"] .article-premium .nbc-argument-flow li strong{
    display: block !important;
    font: 500 clamp(.9375rem, 1.2vw, 1.125rem)/1.35 Archivo, Arial, sans-serif !important;
    letter-spacing: -.015em !important;
    color: #f7f5f2 !important;
    overflow-wrap: anywhere !important;
  }

  /* Optional context is available without adding another introductory screen. */
  body[data-article-spread="v7032"] .article-premium .as-article-context{
    margin: 18px 0 0 !important;
    color: #cad6cd !important;
  }
  body[data-article-spread="v7032"] .article-premium .as-article-context summary{
    width: fit-content !important;
    min-height: 44px !important;
    padding: 10px 0 !important;
    font: 400 .9375rem/1.5 Archivo, Arial, sans-serif !important;
    color: #cad6cd !important;
    cursor: pointer !important;
  }
  body[data-article-spread="v7032"] .article-premium .as-article-context .nbc-hero-bridge{
    display: block !important;
    margin: 8px 0 0 !important;
    padding: 16px 0 0 !important;
    border-top: 1px solid #46604d !important;
    background: transparent !important;
  }
  body[data-article-spread="v7032"] .article-premium .as-article-context :is(.wrap, .ep-hero-orientation){
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body[data-article-spread="v7032"] .article-premium .as-article-context :is(p, .ep-audience span){
    margin: 0 0 14px !important;
    color: #cad6cd !important;
    font: 400 1rem/1.6 Archivo, Arial, sans-serif !important;
  }
  body[data-article-spread="v7032"] .article-premium .as-article-context .ep-audience{
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 4px 20px !important;
    padding: 0 !important;
  }
  body[data-article-spread="v7032"] .article-premium .as-article-context .ep-audience span{
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    font-size: .875rem !important;
  }

  /* One continuous paper, matching the site's outer width. */
  body[data-article-spread="v7032"] .article-premium .ep-article-layout{
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: var(--as-paper) !important;
    box-shadow: none !important;
    color: var(--as-ink) !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-article-content{
    padding-block: var(--as-space) !important;
    background: transparent !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-body{
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
  }
  body[data-article-spread="v7032"] .article-premium [data-folio="reading"] :is(h2, h3, h4, strong, b){
    color: var(--as-ink) !important;
    -webkit-text-fill-color: currentColor !important;
  }
  body[data-article-spread="v7032"] .article-premium [data-folio="reading"] :is(p, li, td, figcaption){
    color: var(--as-copy) !important;
    -webkit-text-fill-color: currentColor !important;
  }
  body[data-article-spread="v7032"] .article-premium [data-folio="reading"] p,
  body[data-article-spread="v7032"] .article-premium .ep-chapter-copy :is(ul, ol, li){
    font-family: Archivo, Arial, sans-serif !important;
    font-size: var(--as-body) !important;
    line-height: 1.7 !important;
    letter-spacing: 0 !important;
  }
  body[data-article-spread="v7032"] .article-premium [data-folio="reading"] a:not(.btn){
    color: var(--as-moss) !important;
    -webkit-text-fill-color: currentColor !important;
    text-underline-offset: .2em !important;
    text-decoration-thickness: 1px !important;
  }
  body[data-article-spread="v7032"] .article-premium [data-folio="reading"] .mono,
  body[data-article-spread="v7032"] .article-premium [data-folio="reading"] .nbc-eyebrow{
    font-family: "IBM Plex Mono", monospace !important;
    font-size: .8125rem !important;
    line-height: 1.5 !important;
    letter-spacing: .045em !important;
    color: var(--as-moss) !important;
    -webkit-text-fill-color: currentColor !important;
  }

  /* A large answer opposite the heading, then three open evidence columns. */
  body[data-article-spread="v7032"] .article-premium .ep-executive-answer{
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  body[data-article-spread="v7032"] .article-premium .as-answer-intro{
    display: grid !important;
    grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr) !important;
    align-items: start !important;
    gap: var(--as-gap) !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-section-kicker{
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-section-kicker h2{
    margin: 0 !important;
    font-size: clamp(2rem, 3.2vw, 3.25rem) !important;
    line-height: 1.12 !important;
    letter-spacing: -.035em !important;
    max-width: none !important;
  }
  body[data-article-spread="v7032"] .article-premium p.ep-answer-text{
    max-width: none !important;
    margin: 0 !important;
    font-size: clamp(1.375rem, 2vw, 1.875rem) !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    letter-spacing: -.018em !important;
    color: var(--as-ink) !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-answer-triad{
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 32px !important;
    width: 100% !important;
    margin: 42px 0 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-answer-triad > article{
    padding: 20px 0 0 !important;
    border: 0 !important;
    border-top: 1px solid var(--as-rule) !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-answer-triad p{
    margin: 12px 0 0 !important;
    font-size: 1.0625rem !important;
    line-height: 1.65 !important;
  }

  /* Existing bespoke diagrams gain a full spread and a useful caption. */
  body[data-article-spread="v7032"] .article-premium .ep-signature-stage{
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 48px 0 var(--as-space) !important;
    padding: 36px 0 !important;
    border-block: 1px solid var(--as-rule) !important;
    background: transparent !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-signature-stage :is(.ep-hero-wrap, .ep-signature-stage-wrap){
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-signature-visual{
    display: grid !important;
    grid-template-columns: minmax(0, .65fr) minmax(0, 1.35fr) !important;
    align-items: center !important;
    gap: var(--as-gap) !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-visual-head{
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-visual-head > strong{
    display: block !important;
    font: 500 clamp(1.5rem, 2.15vw, 2.125rem)/1.2 Archivo, Arial, sans-serif !important;
    letter-spacing: -.025em !important;
  }
  body[data-article-spread="v7032"] .article-premium p.as-visual-summary{
    margin: 18px 0 0 !important;
    font: 400 1.0625rem/1.65 Archivo, Arial, sans-serif !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-visual-canvas{
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-visual-canvas svg{
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }
  body[data-article-spread="v7032"] .article-premium .as-mobile-visual{ display: none !important; }

  /* Chapters occupy both sides. Their heading is part of the composition. */
  body[data-article-spread="v7032"] .article-premium .ep-chapter{
    display: grid !important;
    grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr) !important;
    align-items: start !important;
    gap: var(--as-gap) !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: var(--as-space) 0 !important;
    border: 0 !important;
    border-top: 1px solid var(--as-rule) !important;
    background: transparent !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-chapter-head{
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-chapter-number{
    display: block !important;
    margin: 0 0 20px !important;
    font: 500 .875rem/1.5 "IBM Plex Mono", monospace !important;
    color: var(--as-moss) !important;
    letter-spacing: .08em !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-chapter-title{
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    font: 500 clamp(2rem, 3vw, 3.125rem)/1.14 Archivo, Arial, sans-serif !important;
    letter-spacing: -.034em !important;
    text-wrap: balance !important;
    overflow-wrap: break-word !important;
    hyphens: manual !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-chapter-copy,
  body[data-article-spread="v7032"] .article-premium .ep-chapter-copy > :is(p, ul, ol, h3, blockquote, .hinweis, .source-note, .cost-scope-grid){
    width: 100% !important;
    max-width: none !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-chapter-copy{
    margin-block: 0 !important;
    font-size: var(--as-body) !important;
    line-height: 1.7 !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-chapter-copy :is(p, ul, ol, blockquote){
    margin-block: 0 1.25em !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-chapter-copy :is(ul, ol){
    padding-left: 1.35em !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-chapter-copy li{
    margin: 0 0 .8em !important;
    padding-left: .3em !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-chapter-copy h3{
    margin: 1.8em 0 .75em !important;
    font: 500 clamp(1.375rem, 1.75vw, 1.75rem)/1.3 Archivo, Arial, sans-serif !important;
    letter-spacing: -.02em !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-chapter-copy > :last-child,
  body[data-article-spread="v7032"] .article-premium .as-copy-unit > :last-child{
    margin-bottom: 0 !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-chapter-copy :is(.hinweis, .source-note){
    margin-block: 32px 0 !important;
    padding: 24px 0 !important;
    border: 0 !important;
    border-block: 1px solid var(--as-rule) !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: var(--as-copy) !important;
    font: 400 1.0625rem/1.7 Archivo, Arial, sans-serif !important;
    box-shadow: none !important;
  }
  body[data-article-spread="v7032"] .article-premium .cost-scope-grid{
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 32px !important;
    width: 100% !important;
    margin: 32px 0 !important;
  }
  body[data-article-spread="v7032"] .article-premium .cost-scope-grid > article{
    padding: 24px 0 0 !important;
    border: 0 !important;
    border-top: 1px solid var(--as-rule) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  body[data-article-spread="v7032"] .article-premium .cost-scope-grid h3{ margin-top: 18px !important; }

  /* Comparative sections and substantial step lists become deliberate spreads. */
  body[data-article-spread="v7032"] .article-premium .ep-chapter:is(.as-chapter--feature, .as-chapter--steps){
    display: block !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-chapter:is(.as-chapter--feature, .as-chapter--steps) .ep-chapter-head{
    margin-bottom: 36px !important;
    max-width: 1120px !important;
  }
  body[data-article-spread="v7032"] .article-premium .as-copy-grid,
  body[data-article-spread="v7032"] .article-premium .ep-chapter-copy .as-step-list{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: var(--as-gap) !important;
    row-gap: 32px !important;
    width: 100% !important;
    max-width: none !important;
  }
  body[data-article-spread="v7032"] .article-premium .as-copy-grid > .as-copy-intro{
    grid-column: 1 / -1 !important;
    max-width: 85ch !important;
  }
  body[data-article-spread="v7032"] .article-premium .as-copy-unit{
    padding: 24px 0 0 !important;
    border-top: 1px solid var(--as-rule) !important;
  }
  body[data-article-spread="v7032"] .article-premium .as-copy-unit > h3:first-child{
    margin-top: 0 !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-chapter-copy .as-step-list{
    padding-left: 1.6em !important;
    column-gap: calc(var(--as-gap) + 1.6em) !important;
  }
  body[data-article-spread="v7032"] .article-premium .as-step-list > li{
    display: list-item !important;
    padding: 18px 0 0 .2em !important;
    margin: 0 !important;
    border-top: 1px solid var(--as-rule) !important;
  }
  body[data-article-spread="v7032"] .article-premium .as-step-list > li::marker{
    color: var(--as-moss) !important;
    font-weight: 600 !important;
  }

  /* Introductions, notes, and existing explanatory diagrams have real width. */
  body[data-article-spread="v7032"] .article-premium .ep-prologue{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 28px var(--as-gap) !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 0 var(--as-space) !important;
    padding: 0 !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-prologue > p{
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-prologue > p:only-child{
    grid-column: 1 / -1 !important;
    font-size: clamp(1.375rem, 2vw, 1.875rem) !important;
    line-height: 1.5 !important;
  }
  body[data-article-spread="v7032"] .article-premium .fviz{
    grid-column: 1 / -1 !important;
    width: 100% !important;
    max-width: none !important;
    margin: 24px 0 0 !important;
    padding: 32px 0 !important;
    border-block: 1px solid var(--as-rule) !important;
    border-radius: 0 !important;
    background: transparent !important;
  }
  body[data-article-spread="v7032"] .article-premium .fviz svg{
    display: block !important;
    width: 100% !important;
    height: auto !important;
  }
  body[data-article-spread="v7032"] .article-premium .as-mobile-figure{ display: none !important; }
  body[data-article-spread="v7032"] .article-premium .p1-reading-caption{
    display: block !important;
    margin: 20px 0 0 !important;
    font: 400 1rem/1.6 Archivo, Arial, sans-serif !important;
    letter-spacing: 0 !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-practice-scenario{
    width: 100% !important;
    max-width: none !important;
    margin: 28px 0 48px !important;
    padding: 26px 0 !important;
    border: 0 !important;
    border-block: 1px solid var(--as-rule) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: var(--as-copy) !important;
    font: 400 1.0625rem/1.7 Archivo, Arial, sans-serif !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-practice-scenario > .mono{
    display: block !important;
    margin-bottom: 12px !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-authority-note{
    width: 100% !important;
    max-width: none !important;
    margin: 0 0 var(--as-space) !important;
    padding: 36px 0 !important;
    border: 0 !important;
    border-block: 1px solid var(--as-rule) !important;
    border-radius: 0 !important;
    background: transparent !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-authority-note h2{
    max-width: none !important;
    font: 500 clamp(1.75rem, 2.7vw, 2.75rem)/1.18 Archivo, Arial, sans-serif !important;
    letter-spacing: -.03em !important;
  }

  /* The decision table and supporting evidence use the full article spread. */
  body[data-article-spread="v7032"] .article-premium .ep-decision-ledger{
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: var(--as-space) 0 !important;
    border: 0 !important;
    border-block: 1px solid var(--as-rule) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-decision-ledger::before{ content: none !important; }
  body[data-article-spread="v7032"] .article-premium .ep-ledger-head{
    width: 100% !important;
    max-width: none !important;
    margin: 0 0 36px !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-ledger-head h2{
    width: 100% !important;
    max-width: 28ch !important;
    margin: 16px 0 20px !important;
    font: 500 clamp(2.125rem, 3.8vw, 3.75rem)/1.12 Archivo, Arial, sans-serif !important;
    letter-spacing: -.035em !important;
    text-wrap: balance !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-table-wrap{
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    border: 0 !important;
    background: transparent !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-decision-table{
    display: table !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
    border: 0 !important;
    background: transparent !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-decision-table :is(th, td){
    width: auto !important;
    padding: 22px 24px 22px 0 !important;
    border: 0 !important;
    border-bottom: 1px solid var(--as-rule) !important;
    background: transparent !important;
    vertical-align: top !important;
    text-align: left !important;
    font: 400 1.0625rem/1.6 Archivo, Arial, sans-serif !important;
    overflow-wrap: break-word !important;
    hyphens: auto !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-decision-table th{
    color: var(--as-moss) !important;
    font-weight: 600 !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-decision-table :is(th, td):first-child{
    width: 19% !important;
    font-weight: 500 !important;
    color: var(--as-ink) !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-decision-table :is(th, td):last-child{ padding-right: 0 !important; }
  body[data-article-spread="v7032"] .article-premium .ep-decision-table[data-as-columns="2"] :is(th, td):first-child{ width: 44% !important; }
  body[data-article-spread="v7032"] .article-premium .ep-responsibility-ledger{
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 28px !important;
    width: 100% !important;
    max-width: none !important;
  }
  body[data-article-spread="v7032"] .article-premium :is(.ep-responsibility-ledger, .ep-redflags) > *{
    padding: 20px 0 !important;
    border: 0 !important;
    border-top: 1px solid var(--as-rule) !important;
    background: transparent !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-decision-ledger h3{
    margin: 32px 0 24px !important;
    font: 500 clamp(1.5rem, 2vw, 2rem)/1.25 Archivo, Arial, sans-serif !important;
    letter-spacing: -.02em !important;
  }
  body[data-article-spread="v7032"] .article-premium :is(.ep-responsibility-ledger, .ep-redflags) :is(p, li){
    font-size: 1.0625rem !important;
    line-height: 1.65 !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-responsibility-ledger > article > span{
    display: block !important;
    margin-bottom: 12px !important;
    color: var(--as-moss) !important;
    font: 400 .8125rem/1.5 "IBM Plex Mono", monospace !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-responsibility-ledger > article > strong{
    display: block !important;
    font: 500 1.25rem/1.3 Archivo, Arial, sans-serif !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-redflags{
    display: grid !important;
    grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr) !important;
    gap: var(--as-gap) !important;
    margin-top: 28px !important;
    background: transparent !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-redflags h3{ margin: 0 !important; }
  body[data-article-spread="v7032"] .article-premium .ep-redflags ul{
    padding-left: 1.2em !important;
    margin: 0 !important;
  }

  /* Reading state and diagnosis remain functional, visually quieter. */
  body[data-article-spread="v7032"] .article-premium :is(.ep-journey, .ep-next-reading, .article-knowledge-container, .article-diagnostic-context){
    width: 100% !important;
    max-width: none !important;
    margin: 40px 0 !important;
    padding: 28px 0 !important;
    border: 0 !important;
    border-block: 1px solid var(--as-rule) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-journey{
    margin-top: 0 !important;
    font-size: .875rem !important;
  }
  body[data-article-spread="v7032"] .article-premium .article-diagnostic-context{
    display: grid !important;
    grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr) !important;
    gap: var(--as-gap) !important;
    margin-block: var(--as-space) !important;
  }
  body[data-article-spread="v7032"] .article-premium .article-diagnostic-context h2{
    font: 500 clamp(1.75rem, 2.4vw, 2.625rem)/1.18 Archivo, Arial, sans-serif !important;
    letter-spacing: -.03em !important;
    max-width: none !important;
  }
  body[data-article-spread="v7032"] .article-premium .article-diagnostic-grid{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 28px !important;
  }
  body[data-article-spread="v7032"] .article-premium .article-diagnostic-grid > article{
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  body[data-article-spread="v7032"] .article-premium .article-diagnostic-grid > article > span{
    display: block !important;
    font-size: .8125rem !important;
    line-height: 1.5 !important;
    margin-bottom: 14px !important;
    color: var(--as-moss) !important;
  }
  body[data-article-spread="v7032"] .article-premium .article-diagnostic-grid strong{
    font: 500 1.25rem/1.3 Archivo, Arial, sans-serif !important;
  }
  body[data-article-spread="v7032"] .article-premium .article-diagnostic-context p{
    font-size: 1.0625rem !important;
    line-height: 1.65 !important;
  }

  /* One closing composition, including an existing guide where available. */
  body[data-article-spread="v7032"] .article-premium .ep-conclusion{
    display: grid !important;
    grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr) !important;
    align-items: start !important;
    gap: 48px var(--as-gap) !important;
    width: 100% !important;
    max-width: none !important;
    margin: var(--as-space) 0 0 !important;
    padding: var(--as-space) 0 0 !important;
    border: 0 !important;
    border-top: 1px solid var(--as-rule) !important;
    background: transparent !important;
  }
  body[data-article-spread="v7032"] .article-premium .as-conclusion-copy > h2{
    max-width: none !important;
    margin: 16px 0 32px !important;
    font: 500 clamp(2rem, 3vw, 3.125rem)/1.15 Archivo, Arial, sans-serif !important;
    letter-spacing: -.035em !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-conclusion-list{
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-conclusion-list li{
    display: grid !important;
    grid-template-columns: 110px minmax(0, 1fr) !important;
    gap: 20px !important;
    padding: 18px 0 !important;
    border: 0 !important;
    border-top: 1px solid var(--as-rule) !important;
    font: 400 1.0625rem/1.65 Archivo, Arial, sans-serif !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-conclusion-next{
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 28px 0 0 !important;
    border: 0 !important;
    border-top: 3px solid var(--as-moss) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-conclusion-next h3{
    margin: 18px 0 !important;
    font: 500 clamp(1.5rem, 2.2vw, 2.25rem)/1.22 Archivo, Arial, sans-serif !important;
    letter-spacing: -.025em !important;
  }
  body[data-article-spread="v7032"] .article-premium .ep-conclusion-next p{
    font-size: 1.0625rem !important;
    line-height: 1.7 !important;
  }
  body[data-article-spread="v7032"] .article-premium [data-folio="reading"] .btn{
    min-height: 48px !important;
    width: fit-content !important;
    max-width: 100% !important;
    padding: 14px 22px !important;
    border: 1px solid var(--as-moss) !important;
    border-radius: 3px !important;
    background: var(--as-moss) !important;
    box-shadow: none !important;
    font: 500 1rem/1.5 Archivo, Arial, sans-serif !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    white-space: normal !important;
    color: #fff !important;
    -webkit-text-fill-color: currentColor !important;
  }
  body[data-article-spread="v7032"] .article-premium .dg5-guide-bridge{
    grid-column: 1 / -1 !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 36px 0 0 !important;
    border: 0 !important;
    border-top: 1px solid var(--as-rule) !important;
    background: transparent !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
  body[data-article-spread="v7032"] .article-premium .dg5-guide-bridge__grid{
    display: grid !important;
    grid-template-columns: minmax(0, 1.4fr) minmax(0, .6fr) !important;
    align-items: center !important;
    gap: var(--as-gap) !important;
  }
  body[data-article-spread="v7032"] .article-premium .dg5-guide-bridge h3{
    font: 500 clamp(1.5rem, 2vw, 2rem)/1.25 Archivo, Arial, sans-serif !important;
    max-width: none !important;
  }
  body[data-article-spread="v7032"] .article-premium .dg5-guide-bridge p{ font-size: 1.0625rem !important; }
  body[data-article-spread="v7032"] .article-premium .dg5-guide-bridge__link{
    padding: 12px 0 !important;
    min-height: 44px !important;
    font: 500 1rem/1.5 Archivo, Arial, sans-serif !important;
  }

  /* Content stays visible; reading is not gated behind a scroll animation. */
  body[data-article-spread="v7032"] .article-premium [data-article-reveal],
  body[data-article-spread="v7032"] .article-premium .rv{
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
    will-change: auto !important;
  }
  body[data-article-spread="v7032"] .article-premium :is(a, button, summary):focus-visible{
    outline: 2px solid #75a684 !important;
    outline-offset: 5px !important;
  }
  body[data-article-spread="v7032"] .article-premium [id]{ scroll-margin-top: 112px !important; }
  body[data-article-spread="v7032"] .article-premium .p4-reading-status{ display: none !important; }

  @media (min-width: 1100px){
    body[data-article-spread="v7032"] .article-premium .ep-chapter:not(.as-chapter--feature):not(.as-chapter--steps) .ep-chapter-head{
      position: sticky !important;
      top: 112px !important;
    }
  }
  @media (max-width: 1099px){
    body[data-article-spread="v7032"] .article-premium .as-hero-deck,
    body[data-article-spread="v7032"] .article-premium .article-diagnostic-context{
      grid-template-columns: 1fr !important;
      gap: 32px !important;
    }
    body[data-article-spread="v7032"] .article-premium .nbc-argument-flow ol{
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
    body[data-article-spread="v7032"] .article-premium .ep-chapter-head{ position: static !important; }
  }
  @media (max-width: 900px){
    body[data-article-spread="v7032"] .article-premium :is(.ep-chapter, .as-answer-intro, .ep-conclusion, .ep-signature-visual){
      grid-template-columns: 1fr !important;
      gap: 28px !important;
    }
    body[data-article-spread="v7032"] .article-premium .ep-chapter-head{ margin-bottom: 0 !important; }
    body[data-article-spread="v7032"] .article-premium .ep-chapter-title{ max-width: 28ch !important; }
    body[data-article-spread="v7032"] .article-premium .ep-visual-head{ max-width: 70ch !important; }
  }
  @media (max-width: 760px){
    body[data-article-spread="v7032"]{
      --as-gutter: 20px;
      --as-gap: 28px;
      --as-space: 56px;
      --as-body: 1.125rem;
    }
    body[data-article-spread="v7032"] .article-premium .ep-hero{ padding: 100px 0 40px !important; }
    body[data-article-spread="v7032"] .article-premium h1.ep-title{
      max-width: none !important;
      font-size: clamp(2.25rem, 8.6vw, 3.5rem) !important;
      line-height: 1.09 !important;
      letter-spacing: -.035em !important;
      margin-bottom: 28px !important;
    }
    body[data-article-spread="v7032"] .article-premium .ep-lede{ font-size: 1.125rem !important; }
    body[data-article-spread="v7032"] .article-premium .nbc-argument-flow ol{ grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
    body[data-article-spread="v7032"] .article-premium .nbc-argument-flow li{ padding-block: 14px !important; }
    body[data-article-spread="v7032"] .article-premium .ep-article-content{ padding-block: 48px 64px !important; }
    body[data-article-spread="v7032"] .article-premium :is(.ep-answer-triad, .as-copy-grid, .ep-prologue, .ep-responsibility-ledger, .ep-redflags, .article-diagnostic-grid, .dg5-guide-bridge__grid, .cost-scope-grid),
    body[data-article-spread="v7032"] .article-premium .ep-chapter-copy .as-step-list{
      grid-template-columns: 1fr !important;
      gap: 24px !important;
    }
    body[data-article-spread="v7032"] .article-premium :is(.ep-chapter-title, .ep-section-kicker h2, .ep-authority-note h2, .as-conclusion-copy > h2){
      font-size: clamp(1.875rem, 6.8vw, 2.375rem) !important;
      line-height: 1.16 !important;
      max-width: none !important;
      letter-spacing: -.025em !important;
    }
    body[data-article-spread="v7032"] .article-premium .ep-ledger-head h2{
      max-width: none !important;
      font-size: clamp(2rem, 7vw, 2.5rem) !important;
      line-height: 1.14 !important;
    }
    body[data-article-spread="v7032"] .article-premium .ep-chapter-number{ margin-bottom: 12px !important; }
    body[data-article-spread="v7032"] .article-premium .ep-signature-stage{ margin-block: 36px 48px !important; padding-block: 28px !important; }
    body[data-article-spread="v7032"] .article-premium :is(.ep-visual-canvas, .ep-visual-fallback){ display: none !important; }
    body[data-article-spread="v7032"] .article-premium .as-mobile-visual{ display: block !important; }
    body[data-article-spread="v7032"] .article-premium .fviz svg{ display: none !important; }
    body[data-article-spread="v7032"] .article-premium .as-mobile-figure{
      display: grid !important;
      grid-template-columns: 1fr !important;
      gap: 28px !important;
    }
    body[data-article-spread="v7032"] .article-premium .as-mobile-figure > div{
      padding: 0 0 20px !important;
      border-bottom: 1px solid var(--as-rule) !important;
    }
    body[data-article-spread="v7032"] .article-premium .as-mobile-figure h3{
      margin: 0 0 14px !important;
      font: 500 1.375rem/1.3 Archivo, Arial, sans-serif !important;
    }
    body[data-article-spread="v7032"] .article-premium .as-mobile-figure :is(p, li){
      font-size: 1.0625rem !important;
      line-height: 1.6 !important;
    }
    body[data-article-spread="v7032"] .article-premium .as-mobile-figure ul{
      margin: 0 !important;
      padding-left: 1.2em !important;
    }
    body[data-article-spread="v7032"] .article-premium .as-mobile-figure li{ margin-bottom: .5em !important; }
    body[data-article-spread="v7032"] .article-premium .as-mobile-path{ font-weight: 500 !important; }
    body[data-article-spread="v7032"] .article-premium .as-mobile-visual ol{
      margin: 0 !important;
      padding-left: 1.5em !important;
    }
    body[data-article-spread="v7032"] .article-premium .as-mobile-visual li{
      padding: 12px 0 12px 8px !important;
      border-top: 1px solid var(--as-rule) !important;
      font: 500 1.0625rem/1.5 Archivo, Arial, sans-serif !important;
    }
    body[data-article-spread="v7032"] .article-premium .ep-conclusion-list li{
      grid-template-columns: 1fr !important;
      gap: 6px !important;
    }
    /* Each table row becomes a record; labels come from its actual column. */
    body[data-article-spread="v7032"] .article-premium .ep-decision-table,
    body[data-article-spread="v7032"] .article-premium .ep-decision-table tbody{
      display: block !important;
      width: 100% !important;
    }
    body[data-article-spread="v7032"] .article-premium .ep-decision-table thead{ display: none !important; }
    body[data-article-spread="v7032"] .article-premium .ep-decision-table tr{
      display: block !important;
      padding: 22px 0 !important;
      border: 0 !important;
      border-top: 1px solid var(--as-rule) !important;
      background: transparent !important;
    }
    body[data-article-spread="v7032"] .article-premium .ep-decision-table td{
      display: grid !important;
      grid-template-columns: minmax(0, .4fr) minmax(0, .6fr) !important;
      gap: 16px !important;
      width: 100% !important;
      padding: 10px 0 !important;
      border: 0 !important;
      font: 400 1rem/1.6 Archivo, Arial, sans-serif !important;
    }
    body[data-article-spread="v7032"] .article-premium .ep-decision-table td:first-child{
      display: block !important;
      width: 100% !important;
      padding-top: 0 !important;
      padding-bottom: 16px !important;
      font-size: 1.25rem !important;
      font-weight: 500 !important;
    }
    body[data-article-spread="v7032"] .article-premium .ep-decision-table[data-as-columns="2"] td:first-child{ width: 100% !important; }
    body[data-article-spread="v7032"] .article-premium .ep-decision-table td::before{
      content: attr(data-label) !important;
      display: block !important;
      font: 500 .875rem/1.5 Archivo, Arial, sans-serif !important;
      letter-spacing: 0 !important;
      text-transform: none !important;
      color: var(--as-moss) !important;
    }
    body[data-article-spread="v7032"] .article-premium .ep-decision-table td:first-child::before{ content: none !important; }
    body[data-article-spread="v7032"] .article-premium .ep-journey{
      display: flex !important;
      flex-wrap: wrap !important;
      gap: 16px !important;
    }
    body[data-article-spread="v7032"] .article-premium .m6-reading-path{
      display: flex !important;
      overflow-x: auto !important;
      gap: 20px !important;
      margin: 28px 0 !important;
      padding: 16px 0 !important;
      border-block: 1px solid var(--as-rule) !important;
      background: transparent !important;
    }
    body[data-article-spread="v7032"] .article-premium .m6-reading-path a{
      flex: 0 0 230px !important;
      min-height: 44px !important;
      font: 400 .9375rem/1.5 Archivo, Arial, sans-serif !important;
    }
  }
  @media (max-width: 380px){
    body[data-article-spread="v7032"]{ --as-gutter: 16px; }
    body[data-article-spread="v7032"] .article-premium .ep-decision-table td{
      grid-template-columns: 1fr !important;
      gap: 5px !important;
    }
  }
  @media (prefers-reduced-motion: reduce){
    body[data-article-spread="v7032"] .article-premium *{ scroll-behavior: auto !important; }
  }
}

}

/* === P6 SOURCE: article-shell.v7330.css === */
/* NBC P4 snapshot reduction v7330 · conservative unreachable-selector pruning */
@layer nbc.legacy{
/* ===== SOURCE: bundles/profile-0dfaf2f48f80.v6540.css ===== */
/*! NBC v6.417 consolidated profile */@layer nbc.normal,nbc.authority;@layer nbc.normal{:root{--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-mono:var(--mono);--layout-standard:var(--nbc-standard);--layout-wide:var(--nbc-wide);--layout-editorial:var(--nbc-editorial-width);
--nbc-canvas:#0b0e0d;--nbc-canvas-editorial:#0f1310;--nbc-canvas-functional:#121813;--nbc-canvas-evidence:#171e19;--nbc-radius-panel:18px;--nbc-radius-card:14px;--nbc-focus:#a7e6b4;
--hero-v2-panel:rgba(42,40,41,.74);--hero-v2-panel-deep:rgba(30,29,30,.9);--hero-v2-line:rgba(247,245,242,.16);--hero-v2-line-strong:rgba(247,245,242,.28);--hero-v2-soft:rgba(247,245,242,.055);--hero-v2-gutter:clamp(24px,3.35vw,52px);
--nbc-open-surface:rgba(10,14,12,.08);--nbc-open-surface-strong:rgba(10,14,12,.16);--nbc-soft-surface:rgba(15,20,17,.34);--nbc-open-line:rgba(240,244,240,.105);
--nbc-instrument-label-size:9px;--nbc-instrument-label-spacing:.12em;--nbc-instrument-title-size:clamp(22px,2.15vw,32px);--nbc-instrument-copy-size:15px;--nbc-instrument-line:rgba(247,245,242,.12);--nbc-instrument-soft:rgba(247,245,242,.045);--nbc-instrument-green:#8bcf9a;--nbc-instrument-amber:#edc078;--nbc-instrument-red:#df7771;
--phase3-home-hero-max:760px;--phase3-service-hero-max:700px;--phase3-editorial-index-hero-max:620px;--phase3-editorial-article-hero-max:540px;--phase3-case-index-hero-max:620px;--phase3-case-detail-hero-max:600px;--phase3-company-hero-max:680px;--phase3-legal-hero-max:460px;--phase3-contact-hero-max:620px;--phase3-instrument-hero-max:680px;--phase3-reading-leading:1.72;--phase3-evidence-amber:#d7aa62;--phase3-service-green:#83c996;--phase3-editorial-paper:#eee9df;--phase3-editorial-muted:#b7b0a7;--phase3-instrument-grid:rgba(127,216,154,.075)}
@layer nbc{:root{--ink:#222021;--ink-2:#2A2829;--ink-3:#323031;--paper:#F7F5F2;--muted:#B8B2AD;--green:#86C895;--amber:#EDC078;--max:1560px;--radius:14px;--space-hero-top:clamp(132px,10vw,156px);--space-hero-bottom:clamp(62px,5.2vw,80px);--card-radius:12px;--control-height:50px}*{margin:0;padding:0;box-sizing:border-box}html{}body{font-family:Archivo,-apple-system,"Segoe UI",system-ui,sans-serif;-webkit-font-smoothing:antialiased}.mono{font-family:"IBM Plex Mono",ui-monospace,monospace}a{color:inherit}.light p a:not([class]),main p a:not([class]){color:var(--paper);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:rgba(127,191,142,.75);transition:color .15s,text-decoration-color .15s}.light p a:not([class]):hover,.mv-sub a:not([class]):hover,.r-analyse a:not([class]):hover,main p a:not([class]):hover{color:var(--green);text-decoration-color:var(--green)}img{max-width:100%;display:block}}
@layer nbc{@media (prefers-reduced-motion:reduce){*{animation:none;transition:none}}}
@layer nbc{.eyebrow{font-family:"IBM Plex Mono",monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;display:flex;align-items:center;gap:12px}.eyebrow::before{content:"";height:1px;flex:none}.site-header{}.nav{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:14px;text-decoration:none}.site-header nav ul{display:flex;list-style:none;align-items:center}.site-header nav a{text-decoration:none;font-weight:500;transition:color .15s}.site-header nav a:focus-visible,.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--paper)}.nav-cta{background:var(--paper);color:var(--ink);font-weight:700}.nav-cta:hover{opacity:.85}.burger{display:none;background:0 0;border:1px solid var(--line);width:44px;height:44px;cursor:pointer;font-size:20px;color:var(--paper)}}
@layer nbc{@media (max-width:1080px){.site-header nav ul{display:none}.site-header nav ul.open{display:flex;flex-direction:column;align-items:flex-start;position:absolute;left:0;right:0;background:var(--ink);border-bottom:1px solid var(--line);padding:24px 28px;gap:18px}.burger{display:block}}}
@layer nbc{.btn{font-weight:700;text-decoration:none;border:1px solid var(--paper);transition:all .2s;letter-spacing:.01em}.btn-solid{background:var(--paper);color:var(--ink)}.btn-solid:hover{background:0 0;color:var(--paper)}.btn-ghost{color:var(--paper)}.btn-ghost:hover{background:var(--paper);color:var(--ink)}.hero{border-bottom:1px solid var(--line)}#net{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero .wrap{position:relative;z-index:2}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.25}}h1{font-weight:800;max-width:15em}.lede{margin-top:28px}}
@layer nbc{@media (max-width:700px){.hero{padding:140px 0 70px}}}
@layer nbc{.page-hero{border-bottom:1px solid var(--line)}.page-hero .lede{max-width:44em}h2{font-weight:800}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;padding:20px 42px 20px 0;position:relative;font-family:Archivo,sans-serif;font-weight:700;font-size:17px;line-height:1.35;color:var(--paper);transition:color .15s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";position:absolute;right:4px;top:18px;font-family:"IBM Plex Mono",monospace;font-size:22px;line-height:1;color:var(--muted);transition:color .2s}.faq-item[open] summary::after{content:"−";color:var(--green)}.faq-item summary:hover{color:var(--green)}.faq-a{padding:0 42px 22px 0}.faq-a p{color:var(--muted);font-size:15px;line-height:1.65;margin:0}.method{padding:8px 0 24px}.lead-form{margin-top:22px;display:flex;flex-direction:column;gap:14px}.lf-field{display:flex;flex-direction:column;gap:6px}.lf-field span{font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lf-field em{font-style:normal;color:var(--dim);text-transform:none;letter-spacing:0}.lead-form input,.lead-form textarea{-webkit-appearance:none;appearance:none;background:var(--ink);border:1px solid var(--line);color:var(--paper);font:inherit;font-size:15px;padding:12px 14px;border-radius:2px;transition:border-color .15s;width:100%}.lead-form input:focus,.lead-form textarea:focus{outline:0;border-color:var(--green)}.lead-form textarea{resize:vertical;min-height:76px}.lf-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.lf-submit{width:100%;justify-content:center;cursor:pointer;border:0}.lf-status{font-size:13.5px;line-height:1.5;margin:2px 0 0}.lf-status.ok{color:var(--green)}.lf-status.err{color:var(--red)}.lf-fallback{font-size:13px;color:var(--dim);margin:4px 0 0}.lf-fallback a{color:var(--muted)}.gc{background:var(--ink-2);padding:30px 28px;transition:background .2s}.gc:hover{background:var(--ink-3)}.gc h4{font-size:16px;font-weight:700}.gc p{margin-top:8px;font-size:14px;color:var(--muted);line-height:1.65}.prozess{list-style:none;counter-reset:step}.prozess li{counter-increment:step;display:grid;grid-template-columns:70px 1fr;gap:22px;padding:22px 0;border-top:1px solid var(--line);align-items:baseline}.prozess li:last-child{border-bottom:1px solid var(--line)}.prozess li::before{content:"0" counter(step);font-family:"IBM Plex Mono",monospace;font-size:20px;font-weight:500;color:var(--dim)}.prozess li strong{display:block;font-size:16.5px;font-weight:700;color:var(--paper)}.prozess li span{font-size:14.5px;color:var(--muted);line-height:1.65}.light{color:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.light .eyebrow{color:var(--muted)}.light .eyebrow::before{background:var(--paper)}.light h2,.light h3{color:var(--paper)}.light p{color:var(--muted)}.light .btn{border-color:var(--paper);color:var(--paper)}.light .btn:hover,
.light .btn-solid{background:var(--paper);color:var(--ink)}.light .btn-solid:hover{background:0 0;color:var(--paper)}.portrait{aspect-ratio:4/5;background:var(--ink-2);border:1px solid var(--line);display:grid;place-items:center;color:var(--dim);font-family:"IBM Plex Mono",monospace;font-size:12px;letter-spacing:.08em;text-align:center;padding:20px}.wert{font-family:"IBM Plex Mono",monospace;font-size:11.5px;letter-spacing:.1em;border:1px solid var(--line);padding:8px 15px;text-transform:uppercase;color:var(--muted)}}
@layer nbc{@media (max-width:880px){.portrait{max-width:320px}}}
@layer nbc{.post{background:var(--ink-2);padding:34px 30px;text-decoration:none;display:flex;flex-direction:column;transition:background .2s}.post:hover{background:var(--ink-3)}.post .meta{font-family:"IBM Plex Mono",monospace;font-size:11.5px;color:var(--dim);letter-spacing:.1em;text-transform:uppercase}.post h3{margin-top:16px;font-size:18px;font-weight:800;line-height:1.35;letter-spacing:-.01em}.post p{margin-top:12px;font-size:14px;color:var(--muted);line-height:1.65;flex:1}.post .tag{display:inline-block;margin-top:14px}.article{padding:170px 0 90px}.article h1{max-width:none}.article .lede{margin-top:24px;max-width:none}.article-body h3{font-weight:700;margin-top:36px;margin-bottom:12px}.article-body p{margin-bottom:20px}.article-body p strong{color:var(--paper)}.article-body ol,.article-body ul{margin:0 0 22px 22px;color:#c9c5c1}.article-body li{margin-bottom:10px}.article-body .hinweis{border-left:2px solid var(--paper);padding:18px 24px;background:var(--ink-2);margin:30px 0;font-size:15px;color:var(--muted)}.article-cta{margin-top:64px;background:var(--ink-2);border:1px solid var(--line)}.article-cta h3{font-size:20px;font-weight:800}.article-cta p{margin-top:10px;color:var(--muted);font-size:15px}.article-cta .btn{margin-top:22px}.legal{padding:170px 0 90px}.legal h1{font-size:clamp(30px,4vw,48px)}.legal-body{margin-top:44px}.legal-body h2{font-size:21px;margin-top:44px;margin-bottom:12px}.legal-body h3{font-size:17px;font-weight:700;margin-top:26px;margin-bottom:8px}.legal-body li,.legal-body p{line-height:1.75;margin-bottom:14px}.legal-body ul{margin-left:20px}footer{border-top:1px solid var(--line);padding:44px 0 36px;font-size:13.5px;color:var(--dim)}footer a{color:var(--muted);text-decoration:none}footer a:hover{color:var(--paper)}:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.light:focus-visible{outline-color:var(--paper)}.brand-logo{flex:none}.fab{position:fixed;right:22px;bottom:22px;z-index:70;display:flex;align-items:center;gap:10px;background:var(--paper);color:var(--ink);text-decoration:none;font-weight:700;font-size:14px;padding:14px 22px;border:1px solid var(--paper);box-shadow:0 8px 30px rgba(0,0,0,.45);opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.fab.show{opacity:1;transform:none;pointer-events:auto}.fab:hover{background:var(--ink);color:var(--paper)}}
@layer nbc{@media (max-width:600px){.fab{right:14px;bottom:14px;padding:13px 18px;font-size:13px}}}
@layer nbc{@media (prefers-reduced-motion:reduce){.fab{transition:none}}}
@layer nbc{}
@layer nbc{@media (min-width:768px) and (max-width:1080px){.hero{padding:150px 0 80px}h1{font-size:clamp(36px,6vw,54px)}}}
@layer nbc{.brand-logo{border:none;display:block}}
@layer nbc{@media (max-width:600px){.brand-logo{height:38px}}}
@layer nbc{#progress{display:none}.site-header{transition:background .25s ease}.site-header .nav{transition:height .25s ease}.site-header.compact .nav{height:60px}.brand-logo{transition:height .25s ease}h1.display{font-weight:900;text-transform:uppercase}h1.display .outline{color:transparent;-webkit-text-stroke:1.5px var(--paper)}}
@layer nbc{@media (max-width:600px){h1.display .outline{-webkit-text-stroke-width:1.2px}}}
@layer nbc{#net{opacity:.42}.btn-solid::after{content:"→";display:inline-block;margin-left:10px;transition:transform .2s ease}.btn-solid:hover::after{transform:translateX(5px)}.gc,.post,.tri>div{transition:background .2s,transform .2s ease}.gc:hover,.post:hover,.tri>div:hover{transform:translateY(-3px)}.article-body a{background:linear-gradient(currentColor,currentColor) no-repeat 0 100%/0 1px;transition:background-size .25s ease;border-bottom:none;text-decoration:none;padding-bottom:2px}.article-body a:hover,.bio a:hover,.gc-link:hover{background-size:100% 1px}blockquote.big::before{content:"„";position:absolute;top:-52px;left:-10px;font-size:150px;font-weight:900;color:var(--paper);opacity:.1;line-height:1;pointer-events:none}.prozess li{transition:padding-left .2s ease}.prozess li:hover{padding-left:6px}.prozess li:hover::before{color:var(--paper)}}
@layer nbc{@media (prefers-reduced-motion:reduce){.gc:hover,.post:hover,.tri>div:hover{transform:none}.btn-solid::after,
.brand-logo,.site-header .nav{transition:none}}}
@layer nbc{.border-b{border-bottom:none}main{counter-reset:sec}main>section::after{counter-increment:sec;content:"0" counter(sec);position:absolute;z-index:0;font-family:Archivo,sans-serif;font-weight:900;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px var(--line);pointer-events:none;-webkit-user-select:none;user-select:none}main>section.hero::after,main>section.page-hero::after{content:none}main>section .wrap{position:relative;z-index:1}main>section.light::after{-webkit-text-stroke-color:#3B3839}}
@layer nbc{@media (max-width:760px){main>section::after{font-size:88px;opacity:.35}}}
@layer nbc{article.article::after,section.legal::after{content:none}@keyframes mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}.baro{margin-top:52px;display:grid;gap:1px;border:1px solid var(--line)}.page-hero{padding:150px 0 56px}.hero{padding:160px 0 0}}
@layer nbc{@media (max-width:700px){.page-hero{padding:120px 0 44px}}}
@layer nbc{.site-header.compact .brand-logo{height:32px}.preset{font-family:"IBM Plex Mono",monospace;font-size:12px;letter-spacing:.06em;background:0 0;border:1px solid var(--line);color:var(--muted);padding:7px 14px;cursor:pointer;transition:all .2s}.preset:hover{border-color:var(--paper);color:var(--paper)}.preset.active{background:var(--paper);color:var(--ink);border-color:var(--paper)}.journey{display:flex;align-items:stretch;gap:0;margin-top:48px}h1.display{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;word-break:normal}}
@layer nbc{@media (max-width:760px){.page-hero{padding:110px 0 36px}.journey{flex-direction:column}}}
@layer nbc{main>section.miniviz::after{content:none;counter-increment:none}@keyframes szpulse{0%,100%{transform:translateY(0);opacity:1}50%{transform:translateY(-2px);opacity:.62}}@keyframes mvFade{to{opacity:1}}.spine{position:fixed;top:0;bottom:0;left:9px;width:2px;z-index:65;pointer-events:none;background:repeating-linear-gradient(180deg,var(--line) 0 6px,transparent 6px 13px);animation:spineflow 3.2s linear infinite;opacity:.7}.spine-fill{position:absolute;top:0;left:0;width:100%;height:0;background:linear-gradient(180deg,#d66e68 0,#e7b96b 42%,#7fbf8e 100%);background-size:100% 100vh;background-repeat:no-repeat;background-position:top;transition:height .12s linear}.spine-pulse{position:absolute;bottom:-3px;left:50%;width:7px;height:7px;border-radius:50%;background:var(--paper);transform:translateX(-50%);box-shadow:0 0 10px 2px rgba(245,243,240,.35)}@keyframes spineflow{to{background-position:0 13px}}}
@layer nbc{@media (max-width:380px){.spine{display:none}}}
@layer nbc{@media (prefers-reduced-motion:reduce){.spine{animation:none}.spine-fill{transition:none}}}
@layer nbc{blockquote,li,p{-webkit-hyphens:none;hyphens:none}.prozess{position:relative}.prozess::before{content:"";position:absolute;left:34px;top:14px;bottom:14px;width:2px;background:var(--line)}}
@layer nbc{}
@layer nbc{.prozess li{position:relative}.prozess li::after{content:"";position:absolute;left:31px;top:30px;width:8px;height:8px;border-radius:50%;background:var(--line);transition:background .35s,box-shadow .35s;z-index:1}.prozess li.reached::after{background:#7fbf8e;box-shadow:0 0 10px 2px rgba(127,191,142,.4)}.prozess li strong{transition:color .35s}}
@layer nbc{@media (prefers-reduced-motion:reduce){.prozess li strong,.prozess li::after,.prozess li::before{transition:none}}}
@layer nbc{@keyframes wpulse{0%,100%{box-shadow:0 0 0 0 rgba(245,243,240,.4)}50%{box-shadow:0 0 0 12px rgba(245,243,240,0)}}.hero .display .dc{opacity:0;filter:blur(5px)}.hero .display .dc.on{opacity:1;filter:blur(0);transition:opacity .55s ease,filter .55s ease}}
@layer nbc{@media (prefers-reduced-motion:reduce){.hero .display .dc{opacity:1;filter:none}}}
@layer nbc{.prozess li.reached>div{transform:translateX(0);opacity:1}.prozess li::before{transition:color .35s,transform .45s cubic-bezier(.2,.85,.25,1);transform-origin:left center}.prozess li.reached::before{color:var(--paper);transform:scale(1.14)}.prozess li.reached::after{animation:dockpulse .7s ease-out}@keyframes dockpulse{0%{box-shadow:0 0 0 0 rgba(127,191,142,.55)}100%{box-shadow:0 0 0 16px rgba(127,191,142,0)}}}
@layer nbc{@media (prefers-reduced-motion:reduce){.prozess li>div{transform:none;opacity:1;transition:none}.prozess li::before{transition:none}.prozess li.reached::after{animation:none}}}
@layer nbc{@media (max-width:820px){main{padding-bottom:84px}}}
@layer nbc{.bt{background:var(--ink-2);padding:16px 20px;display:flex;flex-direction:column;gap:5px;position:relative}.bt::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--line);transition:background .3s}.bt[data-state=ok]::before{background:#7fbf8e}.bt[data-state=warn]::before{background:#e7b96b}.bt[data-state=bad]::before{background:#d66e68}}
@layer nbc{@media (max-width:640px){.bt{flex-direction:row;justify-content:space-between;align-items:baseline}}}
@layer nbc{@keyframes anpulse{0%,100%{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}}
@layer nbc{@media (max-width:640px){.bt{padding:9px 14px}}}
@layer nbc{#net{display:none}.hero{position:relative;overflow:hidden}.hero::after,.hero::before{content:"";position:absolute;width:70vw;height:70vw;border-radius:50%;pointer-events:none;filter:blur(70px);opacity:.07;z-index:0}.hero::before{background:radial-gradient(circle,#7fbf8e 0,transparent 62%);top:-28vw;right:-20vw;animation:aur1 34s ease-in-out infinite alternate}.hero::after{background:radial-gradient(circle,#d6b36e 0,transparent 62%);bottom:-32vw;left:-24vw;animation:aur2 42s ease-in-out infinite alternate}@keyframes aur1{to{transform:translate(-9vw,7vw) scale(1.12)}}@keyframes aur2{to{transform:translate(8vw,-6vw) scale(1.08)}}}
@layer nbc{@media (prefers-reduced-motion:reduce){.hero::after,.hero::before{animation:none}}}
@layer nbc{.baro-cta{grid-column:1/-1;display:none;background:var(--ink-2);border:1px solid var(--line);border-top:0;padding:18px 20px;align-items:center;gap:18px;flex-wrap:wrap}.baro-cta.show{display:flex}.baro-cta .mono{font-size:11px;color:var(--dim);letter-spacing:.05em}.baro-reco{grid-column:1/-1;background:var(--ink-2);border:1px solid var(--line);border-top:0;padding:26px 26px;animation:baroFade .25s ease}@keyframes baroFade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}
@layer nbc{@media (prefers-reduced-motion:reduce){.baro-reco{animation:none}}}
@layer nbc{#menu.open{background:#1b191a;border:1px solid var(--line);box-shadow:0 22px 60px rgba(0,0,0,.6)}.lead-magnet{background:var(--ink-2);border:1px solid var(--line);padding:34px 34px;display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}.lm-mail{width:100%;min-height:46px;background:var(--ink-2);border:1px solid var(--line);color:var(--paper);padding:11px 14px;font:inherit;font-size:15px;border-radius:6px;margin-bottom:10px}.lm-mail::placeholder{color:var(--dim)}.lm-mail:focus{outline:2px solid var(--green);outline-offset:1px}.lm-btn{width:100%;min-height:46px;justify-content:center}.lm-hint{display:block;margin-top:10px;font-size:12px;color:var(--muted);min-height:1em}}
@layer nbc{@media (max-width:760px){.lead-magnet{grid-template-columns:1fr;gap:24px;padding:26px 22px}}}
@layer nbc{@keyframes xscan{0%{top:14%}50%{top:84%}100%{top:14%}}.translate{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:stretch;margin-top:52px}.translate .side.before{background:var(--ink-2)}.translate .side.after{background:radial-gradient(circle at 50% 50%,rgba(127,191,142,.1),transparent 62%)}}
@layer nbc{@media (max-width:760px){.translate{grid-template-columns:1fr;gap:12px}}}
@layer nbc{.side.after.ignited .net .edge{animation:tr-draw .55s ease var(--d,0s) both}.net .flow{fill:none;stroke:var(--green);stroke-width:2;stroke-linecap:round;stroke-dasharray:5 200;stroke-dashoffset:205;opacity:.85;filter:drop-shadow(0 0 3px var(--green));animation:tr-flow 3s linear infinite}.net .flow.f2{animation-delay:.6s}.net .flow.f3{animation-delay:1.2s}@keyframes tr-flow{0%{stroke-dashoffset:205}100%,62%{stroke-dashoffset:-15}}.net .node .nb{fill:url(#hubFill);stroke:var(--green);stroke-width:1.2;transition:.2s}.net .node text{fill:var(--muted);font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.05em;text-anchor:middle}.net .node:hover .nb{stroke:#d4f3dd;r:9}@keyframes tr-hub{0%,100%{opacity:.1}50%{opacity:.26}}.net .hub{fill:url(#hubFill);stroke:rgba(166,227,182,.55);stroke-width:1;transform-box:fill-box;transform-origin:center}.side.after.ignited .net .hub{animation:tr-bloom .55s ease}@keyframes tr-bloom{0%{transform:scale(.9)}60%{transform:scale(1.07)}100%{transform:scale(1)}}@keyframes tr-radiate{0%{transform:scale(.5);opacity:.5}100%{transform:scale(3);opacity:0}}}
@layer nbc{@media (prefers-reduced-motion:reduce){.net .flow{display:none}.net .hub{animation:none}}}
@layer nbc{}
@layer nbc{@keyframes xlpulse{0%,100%{box-shadow:0 0 0 1px rgba(127,191,142,.5),0 0 40px rgba(127,191,142,.34),0 0 90px rgba(127,191,142,.12),inset 0 0 38px rgba(127,191,142,.18)}50%{box-shadow:0 0 0 1.5px rgba(127,191,142,.72),0 0 64px rgba(127,191,142,.52),0 0 120px rgba(127,191,142,.2),inset 0 0 52px rgba(127,191,142,.3)}}@keyframes xblink{0%,100%{opacity:1}50%{opacity:.25}}}
@layer nbc{}
@layer nbc{@keyframes sap52{from{stroke-dashoffset:52}to{stroke-dashoffset:0}}@keyframes sap104{from{stroke-dashoffset:104}to{stroke-dashoffset:0}}@keyframes sap280{from{stroke-dashoffset:280}to{stroke-dashoffset:0}}@keyframes sap360{from{stroke-dashoffset:360}to{stroke-dashoffset:0}}@keyframes tjaflow{from{stroke-dashoffset:14}to{stroke-dashoffset:0}}@keyframes tjspark{0%,100%{opacity:.35;r:4}50%{opacity:1;r:6}}}
@layer nbc{}
@layer nbc{@keyframes hebelIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}}
@layer nbc{@media (max-width:760px){h1.display .outline{display:inline-block;font-size:clamp(26px,7.6vw,44px)}}}
@layer nbc{@media (max-width:430px){h1.display .outline{font-size:clamp(23px,6.9vw,38px)}}}
@layer nbc{a.branche:hover{border-color:var(--green);transform:translateY(-4px);background:var(--ink-2)}a.branche:hover::before{opacity:1}}
@layer nbc{}
@layer nbc{@keyframes btfadein{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes btaura{0%,100%{opacity:.4}50%{opacity:.95}}@keyframes btspark{0%{transform:translateY(30px);opacity:0}18%{opacity:.95}70%{opacity:.7}100%{transform:translateY(-96px);opacity:0}}@keyframes btbadge{0%,100%{opacity:.55}50%{opacity:1}}@keyframes btpulseGlow{0%,100%{opacity:.35}50%{opacity:.75}}@keyframes btrise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.article-body .table-scroll{overflow-x:auto;margin:26px 0;border:1px solid var(--line);border-radius:10px}.article-body table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:480px}.article-body th{font-family:"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--green);text-align:left;padding:14px 18px;border-bottom:1px solid var(--line);background:rgba(127,191,142,.05)}.article-body td{padding:13px 18px;border-bottom:1px solid var(--line);color:#c9c5c1;line-height:1.5;vertical-align:top}.article-body tr:last-child td{border-bottom:none}.article-body td a{color:var(--paper)}}
@layer nbc{@media (max-width:900px){.baro{grid-template-columns:minmax(0,1fr)}}}
@layer nbc{@media (max-width:820px){.fab{display:none}}}
@layer nbc{@media (max-width:700px){.cmp-scroll::before,.table-scroll::before{content:"Tabelle seitlich wischen →";display:block;margin:0 0 8px;color:var(--muted);font-size:13px;font-family:"IBM Plex Mono",monospace;letter-spacing:.04em}.table-scroll{position:relative;scrollbar-width:thin}}}
@layer nbc{@media (max-width:520px){.article h1{font-size:clamp(27px,7.2vw,30px);line-height:1.08;letter-spacing:-.025em;text-wrap:pretty}}}
@layer nbc{.lf-fallback a{word-break:normal;overflow-wrap:break-word}}
@layer nbc{@media (max-width:520px){.lf-fallback{display:block}.lf-fallback a{display:block;margin-top:6px;font-size:14px}}}
@layer nbc{@media (max-width:760px){footer li{margin:0}footer li a{display:block;min-height:40px;padding:8px 0}}}
@layer nbc{@media (max-width:520px){blockquote,li,p{hyphens:none;overflow-wrap:break-word;text-wrap:pretty}h1,h2,h3{text-wrap:pretty}}}
@layer nbc{.baro{grid-template-columns:1fr;
border-radius:16px;overflow:hidden;background:var(--line)}.baro-cta .btn{white-space:normal;text-align:center}}
@layer nbc{@media (max-width:760px){.baro:not(.show-result) .baro-cta,.baro:not(.show-result) .baro-reco{display:flex}.baro:not(.show-result) .baro-reco[hidden]{display:none}.baro{margin-top:30px;border-radius:12px}.baro-reco{display:block}.baro-cta{display:flex;padding:18px 16px;gap:10px}.baro-cta .btn{width:100%}}}
@layer nbc{.baro-self-note{margin:14px 0 0;font-size:12.5px;line-height:1.55;color:var(--dim)}}
@layer nbc{@media (min-width:1181px){#barometer>.wrap{max-width:1340px}#barometer .baro{width:100%;margin-left:0;transform:none}}}
@layer nbc{@media (max-width:380px){.hero-ctas,.k-details{min-width:0;max-width:100%}section{min-width:0}.btn{max-width:100%;white-space:normal;text-align:center}.hero-ctas{flex-direction:column;align-items:stretch}}}
@layer nbc{@media (max-width:520px){.article-body li,.article-body p,.legal-body{overflow-wrap:break-word}}}
@layer nbc{@keyframes baroImpact{0%{opacity:0;box-shadow:0 0 0 rgba(127,191,142,0)}35%{opacity:1;border-color:rgba(127,191,142,.48);box-shadow:0 0 30px rgba(127,191,142,.16)}100%{opacity:0;box-shadow:0 0 0 rgba(127,191,142,0)}}}
@layer nbc{@media (max-width:760px){#barometer .baro{display:flex;flex-direction:column}}}
@layer nbc{@media (max-width:620px){.table-scroll{overflow:visible}table.responsive-table{display:block;min-width:0;width:100%}table.responsive-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}table.responsive-table tbody,table.responsive-table td,table.responsive-table tr{display:block;width:100%}table.responsive-table tr{margin:0 0 14px;padding:8px 14px;border:1px solid var(--line);border-radius:10px;background:var(--ink-2)}table.responsive-table td{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:12px;padding:9px 0;border:0;border-bottom:1px solid rgba(245,243,240,.08);text-align:left;white-space:normal}table.responsive-table td:last-child{border-bottom:0}table.responsive-table td::before{content:attr(data-label);font-family:"IBM Plex Mono",monospace;font-size:10px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}}}
@layer nbc{@keyframes baroArrival{0%,100%{box-shadow:none}35%{box-shadow:0 0 0 2px rgba(127,191,142,.45),0 0 36px rgba(127,191,142,.14)}}}
@layer nbc{@media (max-width:760px){#barometer .baro .baro-reco{display:block;min-width:0;padding:18px 14px;overflow:hidden}}}
@layer nbc{}
@layer nbc{@media (max-width:760px){.hero{padding:116px 0 54px}.hero .lede{font-size:16px;line-height:1.65}#barometer .baro{margin-top:32px}.journey{margin-top:28px;gap:7px}}}
@layer nbc{@media (max-width:390px){.hero .display{font-size:clamp(32px,10.5vw,42px)}}}
@layer nbc{}
@layer nbc{}
@layer nbc{}
@layer nbc{@media (max-width:760px){#barometer .baro-reco{order:4}#barometer .baro-cta{order:5}}}
@layer nbc{}
@layer nbc{@keyframes baroMobileFlow{0%,100%{transform:translateY(0);opacity:.45}50%{transform:translateY(5px);opacity:1}}.contact-diagnosis-context span{color:var(--green);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.contact-diagnosis-context strong{color:var(--paper)}}
@layer nbc{}
@layer nbc{@media (min-width:1081px) and (max-width:1280px){nav ul{gap:15px}nav a{font-size:13px}.nav-cta{padding:10px 14px}}}
@layer nbc{.home-final{background:var(--ink-2)}@keyframes baroSectionPulse{0%{box-shadow:inset 0 0 0 1px rgba(127,191,142,0)}35%{box-shadow:inset 0 0 0 1px rgba(127,191,142,.48)}100%{box-shadow:inset 0 0 0 1px rgba(127,191,142,0)}}}
@layer nbc{}
@layer nbc{}
@layer nbc{@media (max-width:1280px){nav ul{gap:14px}nav a{font-size:12.5px}.nav-cta{padding:10px 13px}}}
@layer nbc{.skip-link{position:fixed;z-index:10000;top:10px;left:10px;padding:11px 16px;background:var(--paper);color:var(--ink);font-weight:800;text-decoration:none;transform:translateY(-160%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0);outline:3px solid var(--green);outline-offset:3px}#menu{display:flex;list-style:none;align-items:center}#menu>li{position:relative}#menu a,.nav-summary{font-weight:500;color:var(--muted);transition:color .15s;background:0 0;border:0;font-family:inherit;cursor:pointer;text-decoration:none}#menu a:focus-visible,#menu a:hover,#menu a[aria-current=page],.nav-summary.is-current,.nav-summary:focus-visible,.nav-summary:hover{color:var(--paper)}.nav-group details{position:relative}.nav-summary{list-style:none;padding:12px 0}.nav-summary::-webkit-details-marker{display:none}.nav-summary::after{font-size:12px}.nav-sub{display:none;position:absolute;z-index:30;top:44px;left:-18px;min-width:245px;padding:12px;background:var(--ink-2);border:1px solid var(--line);list-style:none}.nav-group details[open]>.nav-sub{display:grid;gap:2px}.nav-sub a{display:block;padding:11px 12px;white-space:nowrap}.nav-sub a:focus-visible,.nav-sub a:hover{background:rgba(255,255,255,.045)}body.menu-open{overflow:hidden}.contact-diagnosis-context{margin:20px 0 0;padding:18px;border-left:3px solid var(--green);background:rgba(127,191,142,.08);display:grid;gap:7px}.contact-diagnosis-context[hidden]{display:none}.contact-diagnosis-context .mono{font-size:10px;letter-spacing:.1em;color:var(--green);text-transform:uppercase}.contact-diagnosis-context strong{font-size:17px}.contact-diagnosis-context p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}}
@layer nbc{@media (max-width:1080px){#menu{display:none}#menu.open{display:flex;flex-direction:column;align-items:stretch;position:absolute;top:74px;left:0;right:0;background:var(--ink);border-bottom:1px solid var(--line);padding:18px 24px 26px;gap:4px;max-height:calc(100vh - 74px);overflow:auto}#menu>li{width:100%}#menu>li>a,.nav-summary{display:flex;width:100%;min-height:44px;align-items:center;padding:10px 4px;font-size:15px}.nav-group details{width:100%}.nav-sub{position:static;min-width:0;border:0;border-left:1px solid var(--line);background:0 0;margin:0 0 8px 8px;padding:2px 0 2px 12px}.nav-sub a{white-space:normal;padding:10px 8px}#menu .nav-cta{justify-content:center;margin-top:8px;background:var(--paper);color:var(--ink);padding:11px 16px}}}
@layer nbc{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes dcSettle{to{transform:scaleX(1);background:var(--green)}}@keyframes personalLeafIn{from{opacity:.05;transform:scale(.55)}to{opacity:1;transform:none}}}
@layer nbc{@media (max-width:760px){@keyframes mtGrow{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mtGrowX{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mtLeaf{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}}
@layer nbc{}
@layer nbc{}
@layer nbc{.hero:not(.hero-home) .wrap{max-width:1380px}.hero:not(.hero-home) .display{max-width:13.5ch}.hero:not(.hero-home) .lede{max-width:50em}.nav-summary{display:inline-flex;align-items:center;gap:10px}.nav-summary::after{content:"";width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);transform-origin:center;transition:transform .18s ease;flex:none}.nav-group details[open] .nav-summary::after{transform:rotate(225deg) translate(-1px,-1px)}}
@layer nbc{@media (max-width:1080px){.nav-summary{justify-content:space-between}.nav-summary::after{margin-right:5px}}}
@layer nbc{#barometer .baro{display:flex;flex-direction:column;margin-top:0}#barometer .baro-reco{order:4}#barometer .baro-cta{order:5}#barometer .bt{position:relative}#barometer .bt::before{position:absolute;left:16px;top:17px;display:grid;place-items:center;width:23px;height:23px;border:1px solid rgba(127,191,142,.36);border-radius:50%;color:var(--green);font:500 12px/1 "IBM Plex Mono",monospace}}
@layer nbc{@media (max-width:760px){#barometer .bt{padding-left:45px}}}
@layer nbc{}
@layer nbc{}
@layer nbc{@media (prefers-reduced-motion:no-preference) and (max-width:760px){.baro-mobile-machine[data-effect]:not([data-effect=idle]) .bmv-flow{animation:bmvFlow 2.2s linear infinite}}}
@layer nbc{@keyframes bmvFlow{0%{transform:translateX(0);opacity:.15}55%{opacity:1}100%{transform:translateX(150px);opacity:.1}}}
@layer nbc{@media (max-width:760px){#barometer .baro-reco{padding:14px 13px}#barometer .baro-self-note{display:none}#barometer .baro-cta{padding:14px 13px;gap:0}#barometer .baro-cta .btn{width:100%}#barometer .baro-cta>span{display:none}}}
@layer nbc{.hero .lede,.pledge .p-txt{hyphens:none;word-break:normal;overflow-wrap:break-word;text-wrap:pretty}h1,h2{text-wrap:pretty}#menu{gap:clamp(10px,1.15vw,22px);min-width:0}#menu a,.nav-summary{white-space:nowrap;font-size:clamp(12px,1vw,14px)}#menu .nav-cta{display:flex;flex:none;align-items:center;justify-content:center;padding:10px clamp(12px,1.2vw,18px);font-size:12.5px}.brand,
.burger{flex:none}}
@layer nbc{@media (max-width:1180px){#menu{display:none}#menu.open{display:flex}}}
@layer nbc{@media (min-width:1181px){.burger{display:none}}}
@layer nbc{.hero .lede{font-size:clamp(17px,1.5vw,20px)}}
@layer nbc{}
@layer nbc{#menu .nav-cta{background:var(--paper);color:var(--ink);border:1px solid var(--paper)}#menu .nav-cta:focus-visible,#menu .nav-cta:hover{background:0 0;color:var(--paper)}.lf-field select{width:100%;min-height:52px;border:1px solid var(--line);background:0 0;color:var(--paper);padding:0 14px;font:inherit}.lf-field select option{color:#1d1d1b;background:#f4f1ec}.local-data-reset{margin:28px 0;padding:24px;border:1px solid var(--line);background:rgba(255,255,255,.02)}.local-data-reset h3{margin:0 0 8px}.local-data-reset p{margin:0 0 16px}.local-data-reset #nbc-local-reset-status{margin:12px 0 0;color:var(--green);font-size:12px}.cost-scope-grid article{border:1px solid var(--line);padding:24px}}
@layer nbc{}
@layer nbc{h1,h2,h3{hyphens:none;overflow-wrap:break-word;text-wrap:pretty}#barometer>.wrap{max-width:1560px}@keyframes baroMetricShift{0%{border-left-color:var(--paper);transform:translateY(-2px)}100%{border-left-color:var(--amber);transform:none}}#barometer .bt{padding:16px 14px 14px 48px;background:#292728}#barometer .baro-reco{border-left:0;border-right:0}#barometer .baro-cta{border-left:0;border-right:0;border-bottom:0}}
@layer nbc{@media (max-width:760px){#barometer .bt{padding:13px 10px 12px 42px}#barometer .bt::before{left:12px;top:14px}}}
@layer nbc{body{color:var(--paper);background:var(--ink)}.lede,main li,main p{text-wrap:pretty}.display,h1,h2,h3{-webkit-hyphens:none;text-wrap:pretty}.lede{color:var(--muted)}.eyebrow::before{width:40px;background:rgba(247,245,242,.8)}.site-header nav a{font-size:13.5px;color:var(--muted)}.page-hero .wrap{display:block}.page-hero h1{max-width:16ch}h1{font-size:clamp(42px,5.1vw,76px);line-height:1.01;letter-spacing:-.035em}h1.display{max-width:15ch}.hero .wrap{padding-bottom:clamp(78px,6.5vw,104px)}.hero h1.display{max-width:14.5ch}.hero .lede{max-width:72ch;margin-top:24px}#barometer .bt{min-height:92px}.home-final .wrap{max-width:1680px}.article .wrap{max-width:930px}footer{border-color:var(--line)}}
@layer nbc{}
@layer nbc{@media (max-width:760px){.nav{height:70px}nav ul.open{top:70px;padding:22px 20px}.hero .wrap{padding-bottom:58px}h1{font-size:clamp(37px,11.2vw,52px);line-height:1.02}.eyebrow::before{width:28px}#barometer>.wrap{padding-inline:var(--layout-gutter)}#barometer .bt{min-height:76px}.article .wrap{padding-inline:20px}}}
@layer nbc{section>.wrap{position:relative}.lead-form input:focus-visible,.lead-form select:focus-visible,.lead-form textarea:focus-visible{outline:3px solid rgba(127,191,142,.45);outline-offset:2px;border-color:var(--green)}body{font-size:17px;line-height:1.64}main>section::after{top:24px;right:max(20px,2.4vw);font-size:clamp(76px,9vw,128px);opacity:.28}.display,h1,h2,h3{hyphens:none;word-break:normal;overflow-wrap:normal}h2{font-size:clamp(34px,3.45vw,50px);line-height:1.08;letter-spacing:-.03em;max-width:20ch}h3{line-height:1.27}main li,main p{font-size:16.5px;line-height:1.68}footer a,footer li,footer p{font-size:14.5px;line-height:1.6}}
@layer nbc{@media (max-width:1080px){:root{--space-hero-top:122px;--space-hero-bottom:62px}.site-header nav ul.open{top:72px;padding-inline:var(--layout-gutter)}}}
@layer nbc{@media (max-width:760px){:root{--space-hero-top:108px;--space-hero-bottom:48px;--control-height:48px}body{font-size:16px}.site-header nav ul.open{top:68px}main>section::after{content:none}h2{font-size:clamp(29px,8.3vw,38px);max-width:none;text-wrap:pretty}main li,main p{font-size:15.5px;line-height:1.64}.hero-ctas .btn{flex:1 1 100%;width:100%}}}
@layer nbc{.hero h1.display,.page-hero h1.display{overflow:visible;padding-bottom:.045em}.ktree-progress-branch i:not(:first-child)::before{content:"";position:absolute;right:24px;top:14px;width:27px;height:1px;background:var(--line)}.ktree-progress-branch i.is-done:not(:first-child)::before{background:rgba(127,191,142,.75)}.case-route-track>span:not(:last-child)::after{content:"";position:absolute;left:58%;right:-42%;top:5px;height:1px;background:rgba(255,255,255,.16)}.case-route-lane.is-after .case-route-track>span:not(:last-child)::after{background:rgba(127,191,142,.52)}.case-route-compare .case-route-track>span:not(:last-child)::after{top:8px;height:2px}}
@layer nbc{}
@layer nbc{@media (max-width:1180px){.site-header .nav{width:100%;min-width:0;justify-content:space-between}#menu:not(.open){display:none}}}
@layer nbc{@media (max-width:480px){#menu.open{left:12px;right:12px;width:auto;max-width:none}}}
main section:not(.hero):not(.page-hero):not(.service-hero) .nbc-section-heading{width:100%;max-width:none;text-align:left;align-items:flex-start;justify-content:flex-start;display:block}main section:not(.hero):not(.page-hero):not(.service-hero) .nbc-section-title{width:100%;max-width:none;text-align:left;margin-left:0;margin-right:0}main section:not(.hero):not(.page-hero):not(.service-hero) .nbc-section-intro{display:block;width:min(100%,920px);max-width:920px;margin:.9rem 0 0;text-align:left}.nbc-fit-single-line{white-space:nowrap;max-width:none;width:100%;overflow:visible}.eyebrow{display:none}.wrap.two-col>.nbc-section-heading{grid-column:1/-1;width:100%;max-width:none}
@media (max-width:1023px){.nbc-fit-single-line{white-space:normal}.nbc-section-title{font-size:clamp(2rem,8vw,3.5rem)}.nbc-section-intro{max-width:46rem}}
@media (max-width:600px){main section:not(.hero):not(.page-hero):not(.service-hero) .nbc-section-title{font-size:clamp(1.9rem,9vw,2.8rem);line-height:1.02}.site-header .nav-cta{display:none}}
body.page .nbc-section-heading>.nbc-section-title,body.page .nbc-section-heading>h2.nbc-section-title,body.page .nbc-section-heading>h3.nbc-section-title{grid-column:1/-1;width:100%;max-width:none;margin-left:0;margin-right:0;text-align:left}body.page .nbc-section-heading>.nbc-section-intro,body.page .nbc-section-heading>p.nbc-section-intro{grid-column:1/-1;width:min(100%,900px);max-width:900px;margin:.8rem 0 1.8rem;text-align:left}
@layer nbc{:root{--nbc-title-gap:16px;--nbc-title-content-gap:48px;--nbc-space-1:8px;--nbc-space-2:16px;--nbc-space-3:24px;--nbc-space-4:32px;--nbc-space-5:40px;--nbc-space-6:48px;--nbc-space-8:64px;--nbc-space-10:80px;--nbc-space-12:96px;--nbc-space-15:120px;--nbc-space-18:144px}html{scroll-padding-top:calc(var(--header-height,74px) + 24px)}.page .article-body,.page .article-reading-content{max-width:var(--nbc-editorial)}.page .nbc-section-heading{display:block;text-align:left;max-width:100%}.page .nbc-section-heading>.nbc-section-intro:last-child{margin-bottom:var(--nbc-title-content-gap)}.page :is(button,.btn,summary,input[type=range],input[type=checkbox],input[type=radio],select){min-height:44px}.page a:focus-visible,.page button:focus-visible,.page input:focus-visible,.page select:focus-visible,.page summary:focus-visible,.page textarea:focus-visible{outline:3px solid var(--focus-ring,#9fe3ad);outline-offset:3px}}
@layer nbc{@media (max-width:760px){:root{--nbc-title-gap:12px;--nbc-title-content-gap:32px}}}
@layer nbc-components{:root{--header-height:76px}html{scroll-padding-top:calc(var(--header-height) + 28px)}.page [id]{scroll-margin-top:calc(var(--header-height) + 28px)}.page main :is(h1,h2,h3,h4,.display,.editorial-title,.nbc-section-title,.home-offer-title){hyphens:none;-webkit-hyphens:none;word-break:normal;overflow-wrap:normal;text-wrap:pretty}.page main :is(p,li,blockquote,small,.lede,.nbc-section-intro){hyphens:none;-webkit-hyphens:none;word-break:normal;overflow-wrap:normal}.page main :is(a[href^=http],a[href^=mailto],.legal-body a){overflow-wrap:break-word}.page :is(.eyebrow,.ep-section-kicker>.mono){display:block}.page .nbc-section-heading{display:block;width:100%;max-width:none;text-align:left}.page .nbc-section-heading:is(h2,h3,.nbc-section-title){max-width:1000px;margin:0;text-align:left}.page .nbc-section-heading:is(p,.nbc-section-intro){max-width:820px;margin:16px 0 0;text-align:left;font-size:clamp(18px,1.35vw,21px);line-height:1.55}.page .nbc-section-heading+*{margin-top:48px}.page .mono{letter-spacing:.11em}.page .site-header{z-index:1000;height:var(--header-height)}.page .site-header .nav{height:var(--header-height)}.page .site-header.compact,.page .site-header.compact .nav{height:64px}.page .btn,.page button{font-weight:700}}
@layer nbc-components{@media (min-width:1280px){.page h1.editorial-title{font-size:clamp(54px,4.25vw,70px);max-width:20ch}.page h1.title-length-long{font-size:clamp(48px,3.9vw,62px);max-width:22ch}}}
@layer nbc-components{@media (min-width:1181px){.page .burger{display:none}.page #menu{display:flex}}}
@layer nbc-components{@media (min-width:1024px) and (max-width:1279px){.page h1.editorial-title{font-size:clamp(46px,4.15vw,56px);max-width:22ch}}}
@layer nbc-components{@media (max-width:1180px){.page .site-header,.page .site-header .nav{height:72px}:root{--header-height:72px}}}
@layer nbc-components{.page main :is(section,article){scroll-margin-top:calc(var(--header-height) + 28px)}.page .skip-link:not(:focus){clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}body.fab-complex-suppressed #fab{opacity:0;pointer-events:none;transform:translateY(18px)}}
@layer nbc-refinement{:root{--nbc-bg:#070a09;--nbc-functional:#101512;--nbc-evidence:#141a16;--nbc-line:#29322d;--nbc-paper:#f2f1eb;--nbc-muted:#a6aaa4;--nbc-positive:#7fd89a;--nbc-friction:#d5a854;--nbc-risk:#d97972;--nbc-info:#8fa6b7}html{background:var(--nbc-bg);scroll-behavior:smooth}body.page{background:var(--nbc-bg);color:var(--nbc-paper)}.page .nbc-section{position:relative;background:0 0;border-color:rgba(255,255,255,.08)}.page .nbc-section:is(.home-operating-twin,.management-moment,.diagnose-showcase,.knowledge-decision-section,.executive-tree-section,.case-film-section){padding-block:clamp(96px,9vw,144px)}.page .nbc-section-header,.page .nbc-section-heading{display:block;width:100%;max-width:1000px;margin:0;text-align:left}.page .nbc-section-header>*,.page .nbc-section-heading>*{text-align:left}.page .nbc-eyebrow,.page .nbc-section-header>.mono,.page .nbc-section-heading>.mono{display:block;margin:0 0 12px;color:var(--nbc-positive);font:600 11px/1.25 "IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.page .nbc-section-header h2,.page .nbc-section-header h3,.page .nbc-section-heading h2,.page .nbc-section-heading h3,.page .nbc-section-title{margin:0;max-width:1000px;color:var(--nbc-paper);font-family:Archivo,Arial,sans-serif;font-size:clamp(40px,3.8vw,52px);font-weight:700;line-height:1.04;letter-spacing:-.045em;text-align:left}.page .nbc-section-header>p:not(.nbc-eyebrow),.page .nbc-section-heading>p,.page .nbc-section-intro{margin:16px 0 0;max-width:820px;color:var(--nbc-muted);font:400 clamp(18px,1.35vw,21px)/1.55 Archivo,Arial,sans-serif;text-align:left}.page .nbc-section-header+*,.page .nbc-section-heading+*{margin-top:48px}.page main :is(h1,h2,h3,h4,.display,.editorial-title,.nbc-section-title,.home-offer-title){font-family:Archivo,Arial,sans-serif;hyphens:none;-webkit-hyphens:none;word-break:normal;overflow-wrap:normal;text-align:left}.page main :is(p,li,blockquote,small,.lede,.nbc-section-intro){hyphens:none;-webkit-hyphens:none;word-break:normal;overflow-wrap:normal}.page main :is(.outline,[class*=outline]){-webkit-text-stroke:0;color:inherit;text-shadow:none}.page :is(.light,.is-light,.case-impact-light,.case-operating-state,.operating-state){background:var(--nbc-editorial);color:var(--nbc-paper)}.page :is(.light,.is-light,.case-impact-light,.case-operating-state,.operating-state):is(h1,h2,h3,h4,p,strong,li,small,span){color:inherit}.page a:visited{color:inherit}.page .nbc-knowledge-container{background:var(--nbc-editorial);border-top:1px solid var(--nbc-line);border-bottom:1px solid var(--nbc-line);padding-block:clamp(88px,8vw,124px)}.page .knowledge-container-head{margin-bottom:42px}.page .nbc-knowledge-container details.service-disclosure,.page .nbc-knowledge-container>.wrap>details,.page .nbc-knowledge-item{border:1px solid rgba(255,255,255,.12);background:var(--nbc-functional);margin:0}.page .nbc-knowledge-container details+details,.page .nbc-knowledge-item+.nbc-knowledge-item{border-top:0}.page .nbc-knowledge-container details.service-disclosure>summary,.page .nbc-knowledge-item>summary{min-height:68px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--nbc-paper);font:700 17px/1.3 Archivo,Arial,sans-serif;list-style:none}.page .nbc-knowledge-container summary::-webkit-details-marker,.page .nbc-knowledge-item>summary::-webkit-details-marker{display:none}.page .nbc-knowledge-container details.service-disclosure>summary:after,.page .nbc-knowledge-item>summary:after{content:"+";color:var(--nbc-positive);font:500 22px/1 Archivo}.page .nbc-knowledge-container details.service-disclosure[open]>summary:after,.page .nbc-knowledge-item[open]>summary:after{content:"−"}.page .nbc-knowledge-container .service-disclosure-body :is(section,.light,.ss){padding:28px 0;background:0 0;border:0}.page .site-footer{background:#060807}}
@layer nbc-refinement{@media (max-width:680px){.page .nbc-section-header h2,.page .nbc-section-heading h2,.page .nbc-section-title{font-size:clamp(32px,9vw,40px)}}}
.page :is(.nbc-section-header,.nbc-section-heading,.service-decision-brief>header,.edt-plate-heading,.artifact-stage-head,.knowledge-section-head){background:0 0;background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}:where(h1,h2,h3,.nbc-section-title,.nbc-section-intro,.footer-more summary){-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal}
@media (max-width:760px){.spine{background-position:0 0}.spine-pulse{box-shadow:0 0 6px 1px rgba(245,243,240,.24)}}
html{background:var(--nbc-canvas)}html body.page.design-system-executive{color:var(--paper,#f1eee8);overflow-wrap:normal;word-break:normal;hyphens:none}html body.page.design-system-executive :where(.ac-form-card,.lead-form,.lm-form,form:not(.search-form)){max-width:var(--nbc-narrow)}html body.page.design-system-executive main>section,html body.page.design-system-executive main>div.executive-opening,html body.page.design-system-executive :where(.light,.is-light,.case-impact-light,.operating-state){color:var(--paper,#f1eee8)}html body.page.design-system-executive main :where(h1,h2,h3,h4){width:auto;max-width:min(100%,1120px);text-wrap:balance}html body.page.design-system-executive main :where(p,li,dd,blockquote){overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:pretty}html body.page.design-system-executive main :where(.nbc-section-intro,.lede,.ep-lede,.cu-intro,.ac-intro,.home-person-role){font-size:clamp(18px,1.35vw,21px);line-height:1.55}html body.page.design-system-executive main :where(.nbc-section-heading,.nbc-section-header,.ac-section-head,.knowledge-container-head){display:flex;flex-direction:column}html body.page.design-system-executive main :where(.nbc-section-heading,.nbc-section-header,.ac-section-head){margin-bottom:var(--nbc-heading-content-gap)}html body.page.design-system-executive :where(button,.btn,.nav-cta,.burger,[role="button"]){min-height:44px;touch-action:manipulation}html body.page.design-system-executive :where(input,select,textarea){line-height:1.45}html body.page.design-system-executive main :where(h1,h2,h3,h4){padding-bottom:.08em}html body.page.design-system-executive .site-footer a{min-height:24px;display:inline-flex;align-items:center}}@layer nbc.authority{@media (max-width:760px){.spine{animation:none}.spine-fill{transition:none}}
html body.page.design-system-executive{background:linear-gradient(180deg,#0b0e0d 0%,#0d110f 52%,#0b0e0d 100%)}html body.page.design-system-executive main{background:transparent}html body.page.design-system-executive :where(.wrap,.sw){box-sizing:border-box}html body.page.design-system-executive main>:where(.executive-opening,.executive-opening--knowledge,.executive-opening--evidence){width:min(calc(100% - (2 * var(--nbc-page-gutter))),var(--nbc-wide));max-width:var(--nbc-wide);margin-inline:auto;box-sizing:border-box}html body.page.design-system-executive :where( .home-manifesto>.wrap,.home-operating-twin>.wrap,.home-diagnosis-path>.wrap,.diagnose-process-section>.wrap,.evidence-library-grid-section>.wrap,.evidence-library-cta>.wrap,.hub-landscape>.wrap,.knowledge-decision-section>.wrap,.case-film-section>.wrap,.case-decision-ledger>.wrap,.oml-shell,.dc-shell){width:min(calc(100% - (2 * var(--nbc-page-gutter))),var(--nbc-wide));max-width:var(--nbc-wide);margin-inline:auto;box-sizing:border-box}html body.page.design-system-executive :where(.article-reading-content,.article-body,.guide-body,.ep-reading-column){width:100%;max-width:var(--nbc-editorial-width);margin-inline:auto}html body.page.design-system-executive :where(.light,.is-light,.case-impact-light){background:var(--nbc-canvas-editorial);color:var(--paper,#f1eee8)}html body.page.design-system-executive main :where(h1,h2,h3,h4){overflow-wrap:normal;word-break:normal;hyphens:none}html body.page.design-system-executive main :where(.nbc-section-intro,.lede,.ep-lede,.cu-intro,.ac-intro,.home-person-role){max-width:800px}html body.page.design-system-executive main :where(.nbc-section-heading,.nbc-section-header,.ac-section-head,.knowledge-container-head){align-items:flex-start;text-align:left}html body.page.design-system-executive main :where(.nbc-section-heading,.nbc-section-header,.ac-section-head)>:where(h1,h2,h3)+:where(p,.nbc-section-intro,.lede){margin-top:16px}html body.page.design-system-executive main :where(.nbc-eyebrow,.eyebrow,.mono)+:where(h1,h2,h3){margin-top:12px}html body.page.design-system-executive main :where( .nbc-section,.service-editorial-section,.ac-section,.knowledge-hubs-section,.knowledge-library-section,.executive-tree-section,.evidence-library-grid-section,.evidence-library-cta,.case-film-section,.case-decision-ledger,.case-related,.guide-close,.about-method,.about-principles){padding-block:var(--nbc-section-y)}html body.page.design-system-executive main :where(.nbc-hero-bridge,.nbc-hero-bridge--wide){padding-block:20px;background:var(--nbc-canvas);border-block:1px solid rgba(255,255,255,.065)}html body.page.design-system-executive .nbc-hero-bridge-copy{max-width:760px;margin:0;color:rgba(241,238,232,.62);line-height:1.55}html body.page.design-system-executive :where( .service-instrument,.home-signal-field,.journey-context-card,.journey-recommendation,.evidence-card,.cu-card,.hub-card,.diagnosis-tool-card,.ac-form-card,.case-dossier-metric,.dtf-evidence-output,.oml-stage,.dc-card){border-radius:var(--nbc-radius-panel);box-shadow:0 22px 70px rgba(0,0,0,.22)}html body.page.design-system-executive :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--nbc-focus);outline-offset:4px;box-shadow:0 0 0 1px var(--nbc-canvas)}html body.page.design-system-executive :where(.fab,.home-float-cta).is-suppressed{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px)}
@media (max-width:760px){html body.page.design-system-executive main :where(h1,h2,h3,h4){max-width:100%}html body.page.design-system-executive :where(input,select,textarea,.lead-form input,.lead-form textarea,.lm-mail){font-size:16px}html body.page.design-system-executive .fab{left:20px;right:20px;bottom:max(16px,env(safe-area-inset-bottom));max-width:calc(100% - 40px)}}
@media (forced-colors:active){html body.page.design-system-executive :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid Highlight;box-shadow:none}}
@media (prefers-reduced-motion:reduce){html body.page.design-system-executive *,html body.page.design-system-executive *::before,html body.page.design-system-executive *::after{scroll-behavior:auto}}
html body.page.design-system-executive main :where(h1,h2,h3,h4){white-space:normal}html body.page.design-system-executive .nbc-hero-bridge-copy{font-size:15px}
@media (max-width:760px){html body.page.design-system-executive .nbc-hero-bridge-copy{line-height:1.6}html body.page.design-system-executive :where(.dtf-control,.hub-route-activate,.oml-scenario,.knowledge-question,.case-navigator button){font-size:15px}html body.page.design-system-executive .page-legal main h1{font-size:clamp(29px,8.4vw,35px)}html body.page.design-system-executive .page-hub :where(.hub-card,.cu-card) h3{font-size:clamp(21px,6vw,26px)}html body.page.design-system-executive .site-footer .footer-signature>p{font-size:16px;line-height:1.55}html body.page.design-system-executive main#main-content:where(.btn,.nav-cta){font-size:15px;line-height:1.25}}}@layer nbc.normal{:root{--signal-line:rgba(255,255,255,.12);--signal-line-soft:rgba(255,255,255,.07);--signal-green:var(--green);--signal-paper:var(--paper,#f1eee8);--signal-risk:var(--risk,#d97972);--signal-amber:var(--amber)}.page main :is(.nbc-section-header,.nbc-section-heading,.home-offers-head,.home-final-head,.home-diagnosis-path-head,.knowledge-container-head,.ac-section-head,.ep-ledger-head,.ep-section-kicker,.ep-conclusion,.page-hero .wrap)>:is(h1,h2,h3,p),.page main :is(.nbc-section-title,.nbc-section-intro,.editorial-title,.ep-title,.ep-lede,.ep-question){text-align:left;margin-left:0;margin-right:auto}.page main :is(.nbc-section-header,.nbc-section-heading,.ac-section-head){align-items:flex-start}.page main .nbc-section-intro{max-width:900px}.page main h1,.page main h2,.page main h3{text-wrap:pretty;overflow-wrap:normal;word-break:normal;hyphens:none}
@media (min-width:1280px){.page main h1:not(.ep-title){text-wrap:pretty}.page main .nbc-section-title{max-width:1120px}}
.diagnosis-tool-card:focus-visible{outline:2px solid var(--signal-green);outline-offset:4px}.site-footer .footer-brand span{margin-top:7px;color:var(--signal-green)}.site-footer .footer-navigation-row a{white-space:nowrap;font-size:12px;color:rgba(241,238,232,.72)}.site-footer .footer-navigation-row a:focus-visible,.site-footer .footer-navigation-row a:hover{color:var(--signal-green)}
@media (max-width:1180px){.site-footer .footer-navigation-row a{flex:0 0 auto}}
@media (max-width:760px){.site-footer .footer-navigation-row a{white-space:normal}}
@media (min-width:1280px){.site-footer .footer-brand strong{font-size:clamp(27px,2.15vw,32px);line-height:1.05;letter-spacing:-.035em;white-space:nowrap}.site-footer .footer-brand span{font-size:10px;letter-spacing:.07em;white-space:nowrap}.site-footer .footer-signature p{max-width:290px;font-size:13px}.site-footer .footer-navigation-row a{font-size:11px;letter-spacing:-.01em}}
.diagnose-suite-card.is-preview-active .diagnose-suite-visual,.diagnosis-tool-card.is-preview-active .diagnosis-tool-preview{transform:scale(1.012)}:root{--gap-xs:6px;--gap-s:10px;--gap-m:14px;--gap-l:20px;--gap-xl:28px;--gap-fuge:1px;--space-heading-intro:var(--gap-s);--space-heading-content:clamp(28px,3vw,40px);--space-content-group:clamp(24px,2.5vw,36px);--radius-media:6px;--kicker-tracking:.14em}html{scroll-padding-top:96px}body.page{position:relative;isolation:isolate;min-height:100%;-webkit-tap-highlight-color:transparent}body.page main>section{background-color:transparent;background-image:none}body.page main>section+section{border-top:1px solid rgba(247,245,242,.055)}body.page main>section.hero+section,body.page main>section:first-child{border-top-color:transparent}body.page :where(h1,h2,h3,.display,.editorial-title,.nbc-section-title,.ep-title,.ep-question,.eyebrow,.sk){text-wrap:pretty;hyphens:none;word-break:normal;overflow-wrap:normal}body.page :where(.eyebrow,.sk,.mono):not(.metric):not(.kpi){letter-spacing:var(--kicker-tracking)}body.page .hero h1{line-height:.95;letter-spacing:-.048em}body.page main>section :where(.nbc-section-title,h2:not(.instrument-label)){font-size:clamp(36px,3.7vw,52px);line-height:1.02;letter-spacing:-.035em;max-width:1120px}body.page main>section h3:not(.instrument-label){line-height:1.12}
@media (max-width:1100px){body.page main>section :where(.nbc-section-title,h2:not(.instrument-label)){font-size:clamp(34px,4.2vw,46px)}}
@media (max-width:760px){body.page main>section :where(.nbc-section-title,h2:not(.instrument-label)){font-size:clamp(30px,8vw,38px);line-height:1.06;white-space:normal}body.page :where(h1,h2,h3,.display,.editorial-title,.nbc-section-title){hyphens:none;overflow-wrap:normal;word-break:normal}}
body.page :where(.service-case-chips,.hero-ctas,.footer-meta){gap:var(--gap-s)}body.page :where(.rechenwerk-comparison){gap:var(--gap-fuge)}::selection{background:rgba(55,91,67,.88);color:var(--paper)}html{scrollbar-color:var(--line) var(--ink-2);scrollbar-width:thin}::-webkit-scrollbar-thumb:hover{background:rgba(247,245,242,.24)}body.page :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--green);outline-offset:3px}body.page :where(button,.btn,a[role=button],summary):active{transform:translateY(1px)}body.page :where(.card,.gc,.diagnosis-tool-card){border-radius:var(--radius-card)}body.page main>section[class]{background-color:transparent;background-image:none}body.page main>section[class]::selection{background:rgba(55,91,67,.88)}body.page>main{background-color:transparent;background-image:none}
@media (max-width:430px){body.page :where(h1.title-length-medium,h1.editorial-title.title-length-medium):not(.ep-title){font-size:36px;line-height:1.04}}
:root,
body.page{--ink:#0b0e0d;--ink-2:#111512;--ink-3:#171c18;--ink-4:#1c231d;--paper:#f5f2ed;--muted:#c7c8c1;--dim:#929992;--green:#91d49f;--line:rgba(245,242,237,.115);--line-soft:rgba(245,242,237,.065);--line-strong:rgba(245,242,237,.22);--surface:linear-gradient(145deg,rgba(255,255,255,.046),rgba(255,255,255,.012) 42%,rgba(145,212,159,.018));--surface-strong:linear-gradient(145deg,rgba(255,255,255,.072),rgba(255,255,255,.018) 46%,rgba(145,212,159,.035));--surface-green:linear-gradient(145deg,rgba(145,212,159,.09),rgba(145,212,159,.025) 45%,rgba(255,255,255,.018));--shadow-soft:0 24px 80px rgba(0,0,0,.26);--shadow-deep:0 42px 120px rgba(0,0,0,.42);--radius-card:16px;--radius-panel:22px;--radius-control:10px;--display-xl:clamp(58px,5.8vw,92px);--display-l:clamp(46px,4.6vw,72px);--display-m:clamp(36px,3.4vw,54px)}html{background:var(--ink)}body.page main>section[class]{background:0 0}body.page .site-header .wrap{width:min(calc(100% - 40px),var(--layout-max))}body.page .brand img{filter:brightness(1.08) contrast(1.02)}body.page .nav>a{letter-spacing:.015em}body.page .nav-drop>button::after,body.page .nav>a::after{height:1px}body.page main :where(h1,h2,h3){font-family:Archivo,sans-serif;text-wrap:pretty}body.page main h1{letter-spacing:-.055em}body.page main h2{letter-spacing:-.045em}body.page main h3{letter-spacing:-.025em}body.page main :where(.nbc-section-title,.ac-section h2,.content-upgrade h2,.knowledge-section-head h2,.evidence-finder-head h2){font-size:var(--display-m);line-height:.98;max-width:1120px}body.page main :where(.nbc-section-intro,.lede,.ac-section-head>p:last-child){font-size:clamp(18px,1.35vw,21px);line-height:1.58;max-width:850px;color:var(--muted)}body.page main :where(.nbc-eyebrow,.mono,.ac-kicker,.knowledge-eyebrow){letter-spacing:.145em}body.page main>section.border-b{border-bottom-color:var(--line-soft)}body.page .site-footer .footer-main{gap:clamp(32px,5vw,76px)}body.page .site-footer a{transition:color 180ms ease}body.page .site-footer a:hover{color:var(--green)}
@media (max-width:760px){:root,
body.page{--radius-panel:18px;--radius-card:14px}body.page main :where(h1,h2,h3){max-width:100%;min-width:0}body.page main section h2:not(.instrument-label):not(.diagram-label){font-size:clamp(25px,6.9vw,29px);line-height:1.08}body.page main section h3:not(.instrument-label):not(.diagram-label):not(.node-label){font-size:clamp(20px,5.5vw,23px);line-height:1.14}}
body[data-hero-system="v2"] :where(.nbc-hero-system):is(h1,h2,p){text-align:left;margin-left:0;margin-right:auto}body[data-hero-system="v2"] :where(.nbc-hero-system) h1{max-width:1100px;font-size:clamp(48px,5.25vw,72px);line-height:1.01;letter-spacing:-.038em;text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:none}body[data-hero-system="v2"] :where(.nbc-hero-system):is(.mono,.nbc-eyebrow,.knowledge-eyebrow,.ac-kicker,.sk,.hero-tag,.ep-eyebrow){font-family:"IBM Plex Mono",ui-monospace,monospace;letter-spacing:.13em;text-transform:uppercase;color:rgba(247,245,242,.58)}body[data-hero-system="v2"] .nbc-hero-bridge-copy{max-width:860px;font-size:15px;line-height:1.55;color:rgba(247,245,242,.62)}body[data-hero-system="v2"] main :where(section,article[id]){scroll-margin-top:92px}
@media (max-width:760px){:root{--nbc-hero-pad-top:112px;--nbc-hero-pad-bottom:56px}body[data-hero-system="v2"] :where(.nbc-hero-system) h1{font-size:clamp(36px,10.5vw,44px);line-height:1.04;letter-spacing:-.032em;max-width:100%;text-wrap:balance}body[data-hero-system="v2"] .nbc-hero-bridge-copy{font-size:14px}:root{--nbc-mobile-gutter:20px;--nbc-mobile-section:56px;--nbc-mobile-section-tight:44px;--nbc-mobile-card-pad:18px}html{scroll-padding-top:84px}body.page :where(.btn,.button,[class$="-button"]){min-height:48px;touch-action:manipulation}body.page details>summary{min-height:44px;display:flex;align-items:center;touch-action:manipulation}}}@layer nbc.authority{
@media (prefers-reduced-transparency:reduce){body.page.design-system-executive::before{opacity:.016;mix-blend-mode:normal}}
@media print{body.page.design-system-executive::before{display:none}}}@layer nbc.normal{}@layer nbc.authority{.site-footer .footer-brand{display:grid;grid-template-columns:1fr;gap:8px;align-items:start;line-height:1.1;white-space:normal}.fab{background:#f7f5f2;color:#171817;border-color:#f7f5f2;text-shadow:none;box-shadow:0 14px 38px rgba(0,0,0,.28)}.fab:hover,.fab:focus-visible{background:#fff;color:#080908}.site-header .nav-cta{color:#171817;background:#f7f5f2;border-color:#f7f5f2;text-shadow:none}.site-header .nav-cta:hover,.site-header .nav-cta:focus-visible{color:#080908;background:#fff}
}@keyframes nbcHeroParticle{0%{left:4%;opacity:0}8%{opacity:1}46%{left:49%;opacity:1}62%{left:61%;opacity:.35}78%{opacity:1}92%{left:93%;opacity:1}100%{left:93%;opacity:0}}@keyframes nbcInstrumentParticle{0%{top:9px;left:7%;opacity:0}10%{opacity:1}20%{top:9px;left:42%}36%{top:53px;left:67%}52%{top:97px;left:52%}68%{top:141px;left:73%}84%{top:185px;left:46%;opacity:1}100%{top:185px;left:46%;opacity:0}}@layer nbc.normal{.nbc-hero-level--signature{min-block-size:clamp(650px,74svh,860px)}.nbc-hero-level--core{min-block-size:clamp(560px,64svh,740px)}.nbc-hero-level--content{min-block-size:clamp(390px,43svh,550px)}.nbc-hero-level--admin{min-block-size:clamp(220px,24svh,310px)}.nbc-hero-location{min-width:0}.nbc-hero-signature-fragment i:nth-child(2){opacity:.58}.nbc-hero-signature-fragment i:nth-child(3){opacity:.74}.nbc-hero-signature-fragment i:nth-child(4){opacity:.94}
@media (max-width:1023px){.nbc-hero-level--signature,.nbc-hero-level--core,.nbc-hero-level--content{min-block-size:auto}}
@media (max-width:700px){.nbc-portrait-signal img{object-position:center 24%}}}@layer nbc.authority{.nbc-hero-card-v2{border-bottom:1px solid var(--hero-v2-line)}.nbc-hero-level--signature{padding-block:clamp(148px,12vw,188px) clamp(74px,7vw,104px)}.nbc-hero-level--core{padding-block:clamp(140px,11vw,176px) clamp(68px,6vw,94px)}.nbc-hero-level--content{padding-block:clamp(126px,9vw,154px) clamp(54px,5vw,76px)}.nbc-hero-level--admin{padding-block:clamp(116px,8vw,136px) clamp(38px,4vw,56px)}.nbc-hero-level--signature h1{font-size:clamp(60px,5.4vw,72px);line-height:.99;letter-spacing:-.045em}.nbc-hero-level--core h1{font-size:clamp(52px,4.15vw,59px);line-height:1.01;letter-spacing:-.04em}.nbc-hero-level--content h1{font-size:clamp(42px,3.8vw,52px);line-height:1.035;letter-spacing:-.036em}.nbc-hero-level--admin h1{font-size:clamp(30px,2.8vw,34px);line-height:1.08;letter-spacing:-.025em}.nbc-hero-location{display:flex;align-items:center;gap:12px;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:clamp(10px,.72vw,10.5px);font-weight:500;line-height:1.35;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:clamp(18px,2vw,26px)}.nbc-hero-proof{display:flex;margin:clamp(20px,2.2vw,28px) 0 0;padding-top:14px;border-top:1px solid var(--hero-v2-line);font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:clamp(10px,.72vw,10.5px);line-height:1.45;letter-spacing:.055em;text-transform:uppercase;color:var(--dim)}.nbc-hero-actions,.hero-actions,.hero-ctas,.dc3-actions,.premium-hub-actions,.ac-actions,.regional-hero-actions,.home-manifesto__actions{align-items:center;gap:14px 22px;flex-wrap:wrap}.nbc-hero-secondary-link{padding:9px 0 7px;border:0;border-bottom:1px solid rgba(247,245,242,.26);background:none;color:var(--muted);font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;box-shadow:none;border-radius:0;transition:color .2s,border-color .2s}.nbc-hero-secondary-link:hover,.nbc-hero-secondary-link:focus-visible{color:var(--paper);border-color:var(--green)}.nbc-signal-field{border:1px solid var(--hero-v2-line);background:linear-gradient(145deg,rgba(50,48,49,.78),rgba(31,30,31,.86))}.nbc-service-hero-grid{align-items:center}.nbc-portrait-signal{animation:none}
@media (max-width:700px){.nbc-hero-level--signature{padding-block:118px 54px}.nbc-hero-level--core{padding-block:116px 50px}.nbc-hero-level--content{padding-block:112px 44px}.nbc-hero-level--admin{padding-block:108px 34px}.nbc-hero-card-v2 h1{font-size:clamp(29px,8.6vw,34px);line-height:1.04;letter-spacing:-.035em}.nbc-hero-level--admin h1{font-size:clamp(28px,8vw,31px)}.nbc-hero-location{font-size:10px;gap:9px;margin-bottom:18px}.nbc-hero-proof{gap:7px 12px;font-size:10px;padding-top:11px}.nbc-hero-secondary-link{font-size:12px}.nbc-signal-field{min-height:220px;margin-top:26px;overflow:hidden}.nbc-portrait-signal{max-height:34svh}.nbc-portrait-signal img{height:100%;max-height:34svh;width:100%;object-fit:cover}}
@media (prefers-reduced-motion:reduce){.nbc-signal-field,.nbc-signal-field *,.nbc-signal-field *::before,.nbc-signal-field *::after{transition:none;scroll-behavior:auto}.nbc-hero-secondary-link,.nbc-argument-flow li{transition:none}}
body[data-layout-contract="v6373"] :where(.nbc-hero-level--signature,.nbc-hero-level--core,.nbc-hero-level--content,.nbc-hero-level--admin){min-block-size:0}}@layer nbc.normal{html body.page.design-system-executive :is( .case-evidence-decision,.case-next-step aside,.service-guided-banner,.ac-founder-trust span,.ac-contact-trust span){-webkit-backdrop-filter:blur(8px) saturate(108%);backdrop-filter:blur(8px) saturate(108%)}}@layer nbc.authority{html body.page.design-system-executive :is( .case-evidence-decision,.case-next-step aside,.service-guided-banner,.ac-founder-trust span,.ac-contact-trust span){background-color:var(--nbc-soft-surface)}

html body.page.design-system-executive main :is(.nbc-hero-bridge,.nbc-hero-bridge--wide){background-color:transparent;background-image:linear-gradient(90deg,rgba(121,205,148,.028),transparent 62%);box-shadow:none}}@keyframes nbc-soft-state{0%{opacity:0}35%{opacity:1}100%{opacity:0}}@keyframes nbc-question-in{from{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes nbc-answer-react{0%{transform:none}35%{transform:translateY(-2px)}100%{transform:none}}@keyframes dc176-response{0%,100%{filter:none}38%{filter:saturate(calc(1+var(--dc-response-strength,.4)*.55)) brightness(calc(1+var(--dc-response-strength,.4)*.08))}}@layer nbc.normal{}@layer nbc.authority{body.design-system-executive :where( .ot-section-head h2,.ot-scenario-head p,.ot-stage-topbar strong,.oml-stage-head strong,.oml-rail-head strong,.dc3-stage-head strong,.dc3-stage-readout strong,.diagnose-process-copy h2,.case-navigator__head h2,.ac-intake-panel-head h2){font-family:Archivo,Arial,sans-serif;letter-spacing:-.025em}body.design-system-executive :where(.ot-scenario-head p,.oml-scenario-block>div:first-child p,.dc3-stage-readout p,.diagnose-process-copy p){font-family:Archivo,Arial,sans-serif;font-size:var(--nbc-instrument-copy-size);line-height:1.55;letter-spacing:0;text-transform:none}body.design-system-executive .site-header .nav>ul>li,body.design-system-executive .site-header .nav>ul>li>details{height:44px;display:flex;align-items:center}body.design-system-executive .site-header .nav>ul>li>a,body.design-system-executive .site-header .nav>ul>li>details>summary{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:44px;height:44px;padding-block:0;line-height:1}body.design-system-executive .site-header .nav>ul>li>details>summary::after{align-self:center}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto}}
.site-header #menu>li{display:flex;align-items:center;min-height:44px}.site-header #menu>li>a,.site-header #menu>li.nav-group>details>.nav-summary{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:44px;min-height:44px;padding-top:0;padding-bottom:0;line-height:1}.site-header #menu>li.nav-group>details{display:block}.regional-landmark-signal:not(.is-ready) .regional-gaenseliesel-fallback{opacity:.82}



}@layer nbc.normal{body[data-page-family] main[data-page-shell]>[data-page-region]{position:relative;min-width:0}body[data-page-family] main[data-page-shell]>[data-page-region="hero"]{scroll-margin-top:76px}body[data-page-family] main[data-page-shell]>[data-page-region="bridge"]{z-index:3}body[data-page-family] main[data-page-shell]>[data-page-region="conversion"]{isolation:isolate}body[data-page-family] :where(.wrap,.sw){min-width:0}body[data-page-family] :where(.btn,.nav-cta,.fab):focus-visible{outline:2px solid var(--nbc-focus,#a7e6b4);outline-offset:3px}}@media (max-width:760px){body.page.design-system-executive :is(.eyebrow,.nbc-eyebrow,.ep-eyebrow,.nbc-hero-location){font-size:clamp(11px,2.8vw,12px)!important;line-height:1.45!important;letter-spacing:.09em!important}body.page.design-system-executive :is(.nbc-hero-proof span,.nbc-hero-proof small,.ep-section-kicker .mono,.ep-ledger-head .mono,.ep-practice-scenario .mono,.ep-answer-triad .mono,.nbc-conversion-eyebrow,.dtf-chapter-index,.dtf-stage-count,.dtf-stage-caption span,.evidence-card-index,.diagnosis-step,.diagnose-process-number,.regional-method-number,.ac-kicker,.baro-kicker,.baro-dimension-index,.si-kicker,.erp-reference-label,.process-reference-label,.ai-reference-label){font-size:11px!important;line-height:1.45!important;letter-spacing:.075em!important}body.page.design-system-executive :is(.baro-level-badge,.baro-stage-status,.si-state,.ph-discovery-group>span,.ih-route-question small,.ih-ninety-flow small,.knowledge-ledger-facts small,.hub-path-more small,.hub-path-lead small,.hub-path-proof small){font-size:11px!important;line-height:1.4!important;letter-spacing:.065em!important}body.page.design-system-executive :is(.article-decision-grid,.article-diagnostic-grid,.ep-responsibility-ledger,.knowledge-ledger-meta,.knowledge-ledger-facts,.case-dossier-rail-grid,.dtf-proof-line,.case-dossier-metric,.case-earned-metric,.case-intervention-marker,.decision-ledger-grid):is(span,small,dt,b,em){font-size:clamp(11px,2.9vw,12px)!important;line-height:1.45!important}body.page.design-system-executive .ep-decision-table th{font-size:12px!important;line-height:1.4!important}body.page.design-system-executive :is(.btn,button:not(.burger),summary,label,input,select,textarea){font-size:max(14px,1em)}body.page.design-system-executive .page :is(.nbc-section,.service-editorial-section){scroll-margin-top:76px}body.page.design-system-executive .nbc-section{padding-block:56px}body.page.design-system-executive :is(.nbc-section-heading,.nbc-section-header,.service-editorial-head,.ih-section-head){margin-bottom:28px}body.page.design-system-executive :is(.nbc-section-intro,.service-editorial-head>p,.ih-section-head>p){margin-top:13px}.site-footer{padding-block:44px 20px!important}.site-footer .wrap{padding-inline:20px!important}.site-footer .footer-main{grid-template-columns:1fr!important;gap:24px!important}.site-footer .footer-signature{gap:8px!important}.site-footer .footer-brand{width:auto!important;max-width:100%}.site-footer .footer-brand strong{font-size:22px!important;line-height:1.08!important;white-space:normal!important}.site-footer .footer-brand span{font-size:11px!important;line-height:1.4!important;letter-spacing:.065em!important;white-space:normal!important}.site-footer .footer-signature p{margin:0!important;max-width:36ch!important;font-size:14px!important;line-height:1.55!important}.site-footer .footer-mail{font-size:14px!important;line-height:1.4!important}.site-footer .footer-navigation-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 20px!important;padding-top:0!important;border-top:1px solid rgba(255,255,255,.12)}.site-footer .footer-navigation-row a{display:flex!important;align-items:center;min-height:43px;padding:10px 0!important;border-bottom:1px solid rgba(255,255,255,.09);white-space:normal!important;font-size:13px!important;line-height:1.35!important}.site-footer .footer-meta{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin-top:18px!important;padding-top:14px!important;font-size:11px!important;line-height:1.45!important}}@media (min-width:761px) and (max-width:1100px){body.page.design-system-executive .nbc-section{padding-block:72px}.site-footer{padding-top:64px!important}.site-footer .footer-main{gap:32px!important}}@media (max-width:760px){body.page.design-system-executive :is( .ep-chapter-number,.ep-journey>span.mono,.ep-next-reading>span.mono,.ep-visual-head>span.mono,.ep-conclusion>span.mono,.ep-journey-state i,.nbc-artifact-node>span.mono,.artifact-stage-nav span,.si-panel-head>span.mono,.decision-question>span,.dtf-cold-metric>span,.case-next-step-grid>span,.evidence-card-break>span,.evidence-card-decision>span,.ih-panel-facts dt,.ih-route-head>span,.ih-ninety-flow>span,.ih-case>span,.hub-next-grid aside>span,.decision-hub-hero-grid aside>span,.hub-decision-path header>span,.nbc-signal-caption ){font-size:11px!important;line-height:1.42!important;letter-spacing:.065em!important}
body.page.design-system-executive .ep-journey>div>span.mono{font-size:11px!important;line-height:1.42!important;letter-spacing:.065em!important}}@layer nbc.authority{@media (min-width:1181px) and (max-width:1399px){body.page .site-footer .footer-navigation-row{flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;column-gap:16px;row-gap:10px;height:auto;min-height:0}body.page .site-footer .footer-navigation-row a{flex:0 0 auto;white-space:nowrap}}}.nbc-context-links{width:min(calc(100% - clamp(36px,7vw,108px)),1280px);margin:clamp(26px,4vw,54px) auto;padding:clamp(18px,2.4vw,28px);border:1px solid rgba(247,245,242,.11);border-radius:18px;background:linear-gradient(135deg,rgba(139,207,154,.055),rgba(247,245,242,.018));color:rgba(247,245,242,.68)}.nbc-context-links>span{display:block;margin-bottom:8px;color:#8bcf9a;font:600 10px/1.3 "IBM Plex Mono",monospace;letter-spacing:.13em;text-transform:uppercase}.nbc-context-links p{max-width:78ch;margin:0;font-size:15px;line-height:1.6}.nbc-context-links a{color:#f7f5f2;text-decoration-color:rgba(139,207,154,.65);text-underline-offset:4px}.nbc-context-links a:hover,.nbc-context-links a:focus-visible{color:#aeeebd}@layer nbc.normal{@layer nbc{@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/archivo-400.woff2") format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url("/assets/fonts/archivo-500.woff2") format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url("/assets/fonts/archivo-600.woff2") format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url("/assets/fonts/archivo-700.woff2") format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-display:swap;src:url("/assets/fonts/archivo-800.woff2") format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-display:swap;src:url("/assets/fonts/archivo-900.woff2") format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/ibm-plex-mono-400.woff2") format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url("/assets/fonts/ibm-plex-mono-500.woff2") format("woff2")}@keyframes tr-draw{from{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}}
@layer nbc{@media (max-width:760px){#digital-check{padding-bottom:40px}}}
@layer nbc{@keyframes twflow{from{stroke-dashoffset:var(--len)}to{stroke-dashoffset:calc(-1 * var(--len))}}#barometer,#digital-check,section[id]{scroll-margin-top:96px}#barometer{scroll-margin-top:84px}.source-note{margin:28px 0;padding:20px 22px;border-left:3px solid var(--green);background:rgba(127,191,142,.07)}.source-note .mono{font-size:11px;color:var(--green);letter-spacing:.12em;text-transform:uppercase}.source-note p{margin:8px 0 0}.cost-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 42px}.cost-scope-grid .mono{font-size:10px;color:var(--green);letter-spacing:.1em;text-transform:uppercase}.cost-scope-grid h3{font-size:20px;margin:14px 0 8px}.cost-scope-grid p{font-size:16px;margin:0}}
@layer nbc{@media (max-width:900px){.branch-case-grid,.branch-read-grid,.branch-route-grid,.cost-scope-grid{grid-template-columns:1fr}}}
@layer nbc{.eyebrow{margin-bottom:20px;color:var(--muted)}.site-header{border-color:rgba(247,245,242,.11)}.nav-cta{display:inline-flex;align-items:center;border-radius:2px}.page-hero{padding-top:clamp(142px,11vw,178px);padding-bottom:clamp(70px,6vw,92px)}.hero{padding-top:clamp(148px,11vw,178px);padding-bottom:0}.light{background:0 0;border-color:var(--line)}.article-cta,.note-box{border-radius:var(--radius);background:var(--ink-2)}.branch-case-card,.branch-read-card,.branch-route-card,.gc,.post,.related-card,.tri>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-2);min-width:0}.gc,.post,.tri>div{padding:clamp(24px,2.3vw,34px)}.branch-case-card,.branch-route-card,.gc,.post,.related-card{transition:border-color .2s,background .2s,transform .2s}.branch-case-card:hover,.branch-route-card:hover,.gc:hover,.post:hover,.proof-card:hover,.related-card:hover{border-color:rgba(134,200,149,.56);background:var(--ink-3)}.branch-case-card h3,.branch-route-card h3,.gc h3,.post h3{overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:pretty}.branch-case-card p,.branch-route-card p,.gc p,.post p{color:var(--muted)}.page-hero+.wrap,.page-hero+section{scroll-margin-top:78px}.lead-magnet{border-radius:var(--radius)}.article{padding-top:clamp(142px,11vw,176px);padding-bottom:var(--section-space)}.article h1{font-size:clamp(38px,4.4vw,62px);line-height:1.04}.article .lede{font-size:clamp(18px,1.5vw,20px);line-height:1.65}.article-body{max-width:var(--reading);margin-inline:auto;margin-top:52px}.article-body h2{max-width:24ch;margin-top:58px;margin-bottom:18px;font-size:clamp(25px,2.45vw,34px)}.article-body h3{font-size:21px}.article-body p{font-size:17px;line-height:1.78;color:#d0cbc7}.article-body li{font-size:16.5px;line-height:1.7;color:#d0cbc7}.article-cta{padding:clamp(28px,3vw,42px)}.legal{padding-top:clamp(142px,11vw,176px);padding-bottom:var(--section-space)}.legal-body{max-width:800px}.legal-body li,.legal-body p{font-size:15.5px;color:var(--muted)}}
@layer nbc{@media (max-width:1180px){h1.display{font-size:clamp(50px,7vw,78px)}}}
@layer nbc{@media (max-width:760px){.hero{padding-top:118px}.page-hero{padding-top:116px;padding-bottom:48px}.lede{margin-top:20px}.eyebrow{font-size:10px;letter-spacing:.13em;margin-bottom:16px}.hero-ctas{display:grid;grid-template-columns:1fr}.method,.related{padding-block:var(--section-space-tight)}.article h1{font-size:clamp(35px,10vw,48px)}.article-body{margin-top:42px}.article-body h2{font-size:27px;margin-top:48px}.article-body p{font-size:16.5px;line-height:1.74}}}
@layer nbc{@media (max-width:430px){h1.display{font-size:clamp(36px,10.6vw,47px)}}}
@layer nbc{.page-article .article h1{font-size:clamp(38px,3.8vw,56px);line-height:1.05}.page-article .article h1 a{overflow-wrap:break-word;word-break:normal}.page-article .article .lede{max-width:780px}}
@layer nbc{@media (max-width:760px){.page-article .article h1{max-width:none;letter-spacing:-.025em;text-wrap:pretty}.page-article .article h1 a{overflow-wrap:normal}.page-article .article h1{line-height:1.08;
font-size:clamp(29px,7.5vw,35px)}}}
@layer nbc{}
@layer nbc{}
@layer nbc{[hidden]{display:none}.tool-noscript{margin:18px auto;padding:14px 16px;border:1px solid rgba(231,185,107,.45);border-left:3px solid var(--amber);background:rgba(231,185,107,.07);color:var(--paper);font-size:13px;line-height:1.55}main>section.method,section.related{padding-block:var(--space-section-compact)}h1.display{font-size:clamp(50px,5.3vw,78px);line-height:.98;letter-spacing:-.04em}.lede{max-width:var(--layout-wide-readable);font-size:clamp(17px,1.3vw,19px);line-height:1.66}.eyebrow,.hero-tag{font-size:11.5px;line-height:1.4;letter-spacing:.145em;margin-bottom:20px}.mono{letter-spacing:.055em}.site-header{border-bottom-color:rgba(247,245,242,.12)}.nav{height:76px;gap:24px}.brand-logo{width:auto;height:44px;max-width:118px;object-fit:contain}.nav-cta{min-height:42px;padding:10px 18px;font-size:13.5px}.btn{min-height:var(--control-height);padding:13px 24px;display:inline-flex;align-items:center;justify-content:center;font-size:14.5px;line-height:1.2;border-radius:0}.hero-ctas{display:flex;align-items:center;gap:12px;margin-top:28px;flex-wrap:wrap}.prozess{margin-top:0}.prozess li{padding-block:20px}.prozess strong{font-size:17px;line-height:1.35}.prozess span{font-size:15px;line-height:1.62}.method{padding-block:var(--space-section-compact)}.light{padding-block:var(--space-section)}.article-cta,.branch-case-card,.branch-read-card,.branch-route-card,.gc,.note-box,.post,.related-card,.tri>div{border-radius:var(--card-radius)}.page-article .article .wrap{max-width:900px}.page-article .article h1{max-width:19ch}.page-article .article li,.page-article .article p{font-size:17px;line-height:1.72}footer .wrap{max-width:var(--layout-max)}}
@layer nbc{@media (max-width:1080px){.brand-logo{height:40px}h1.display{font-size:clamp(48px,6.6vw,68px)}}}
@layer nbc{@media (max-width:760px){.brand-logo{height:36px;max-width:100px}h1.display{font-size:clamp(38px,10.5vw,48px);line-height:1.01;letter-spacing:-.035em;max-width:none;text-wrap:pretty}.lede{font-size:16.5px;line-height:1.62}.eyebrow,.hero-tag{font-size:10.5px;margin-bottom:16px}.btn{width:auto;min-height:48px;padding:12px 18px;font-size:14px}.hero-ctas{margin-top:24px;gap:10px}.prozess li{padding-block:18px}.page-article .article .wrap{max-width:none}}}
@layer nbc{@media (max-width:430px){.btn{padding-inline:16px}}}
@layer nbc{#digital-check,#leistungen,main [id],
main>section{scroll-margin-top:96px}.nav-group,.nav-summary{min-width:max-content}.nav-summary{padding-right:18px}}
@layer nbc{}
@layer nbc{.case-route-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);column-gap:8%;align-items:end}.case-route-intro .eyebrow,.case-route-intro h2{grid-column:1}.case-route-intro p{grid-column:2;grid-row:1/3;color:var(--muted);line-height:1.65;max-width:42ch}}
@layer nbc{@media (max-width:760px){.case-route-intro{display:block}.case-route-intro p{margin-top:16px}}}
@layer nbc{.footer-more>summary{min-height:44px;display:flex;align-items:center}}
@layer nbc{@media (max-width:1180px){.site-header nav{min-width:0}.burger{display:block;min-width:44px;min-height:44px}}}
@layer nbc{@media (max-width:480px){.site-header .nav{height:70px;gap:10px}.brand-logo{max-width:108px}}}
@layer nbc{.footer-mail,.footer-meta a{min-height:44px;display:inline-flex;align-items:center}.footer-meta a{padding-inline:3px}body.page{overflow-wrap:normal;word-break:normal}.page .knowledge-tree>.wrap{max-width:var(--nbc-wide)}.page form:not(.search-form){max-width:var(--nbc-narrow)}.page .nbc-section-heading>.nbc-section-title,.page .nbc-section-heading>h2,.page .nbc-section-heading>h3{margin:0;max-width:1000px;text-align:left}.page .nbc-section-heading>.nbc-section-intro{display:block;width:min(100%,820px);max-width:820px;margin:var(--nbc-title-gap) 0 var(--nbc-title-content-gap);font-size:clamp(18px,1.55vw,21px);line-height:1.52;color:var(--muted);text-align:left}.page .nbc-section-title{font-size:clamp(40px,4.2vw,52px);line-height:1.02;letter-spacing:-.045em;text-wrap:pretty;hyphens:none;overflow-wrap:normal;word-break:normal}.page h1.editorial-title{width:auto;max-width:1100px;margin-left:0;text-align:left;line-height:1.01;letter-spacing:-.055em;text-wrap:pretty;hyphens:none;overflow-wrap:normal;word-break:normal}.page h1.title-length-short{font-size:clamp(58px,5.6vw,72px);max-width:16ch}.page h1.title-length-medium{font-size:clamp(54px,5.15vw,68px);max-width:20ch}.page h1.title-length-long{font-size:clamp(50px,4.7vw,62px);}.page .page-hero,.page .service-hero{min-height:clamp(560px,68vh,720px);padding-top:clamp(132px,10vw,164px);padding-bottom:clamp(72px,7vw,104px)}.page .hero-sub,.page .page-hero .lede,.page .service-hero .lede{max-width:820px;margin-top:16px;font-size:clamp(18px,1.6vw,21px);line-height:1.55}.page .hero-ctas,.page .page-hero .hero-actions,.page .service-hero .hero-actions{margin-top:40px}.page .preset{min-height:44px}.page [id]{scroll-margin-top:calc(var(--header-height,74px) + 24px)}.page table{font-variant-numeric:tabular-nums}}
@layer nbc{@media (min-width:1024px) and (max-width:1279px){.page h1.title-length-short{font-size:clamp(50px,5.1vw,60px);max-width:17ch}.page h1.title-length-medium{font-size:clamp(47px,4.75vw,56px);max-width:21ch}.page h1.title-length-long{font-size:clamp(43px,4.25vw,52px);max-width:23ch}.page .page-hero,.page .service-hero{min-height:560px;padding-top:120px;padding-bottom:72px}.page .nbc-section-title{font-size:clamp(38px,4.1vw,48px)}}}
@layer nbc{@media (max-width:1023px){.page .page-hero,.page .service-hero{min-height:0;padding-top:clamp(116px,15vw,144px);padding-bottom:clamp(64px,9vw,88px)}.page .page-hero>.wrap,.page .service-hero>.sw,.page .service-hero>.wrap{width:min(calc(100% - (2 * var(--nbc-gutter))),var(--nbc-standard));max-width:var(--nbc-standard)}}}
@layer nbc{@media (max-width:760px){.page h1.editorial-title{max-width:none;line-height:1.04;letter-spacing:-.04em;text-wrap:pretty}.page h1.title-length-short{font-size:clamp(39px,10.7vw,44px);max-width:none}.page h1.title-length-medium{font-size:clamp(35px,9.6vw,40px);max-width:none}.page h1.title-length-long{font-size:clamp(32px,8.75vw,37px);max-width:none}.page .nbc-section-title{font-size:clamp(30px,8.5vw,38px);line-height:1.06}.page .nbc-section-heading>.nbc-section-intro{font-size:17px;line-height:1.55;margin-top:12px;margin-bottom:32px}.page .page-hero,.page .service-hero{}.page .hero-sub,.page .page-hero .lede,.page .service-hero .lede{font-size:17px;line-height:1.55}.page .hero-ctas,.page .page-hero .hero-actions,.page .service-hero .hero-actions{margin-top:32px}}}
@layer nbc{@media (max-width:340px){.page h1.title-length-medium{font-size:34px}.page h1.title-length-long{font-size:30px}}}
@layer nbc{@media (prefers-reduced-motion:reduce){.page *,.page::after,.page::before{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;transition-delay:0s}}}}@layer nbc.authority{html body.page.design-system-executive main>section:not(.management-moment):not(.rechenwerk-section):not(.dc-result):not(.oml-page),html body.page.design-system-executive main>div.executive-opening{background-color:transparent}
@media (max-width:760px){html body.page.design-system-executive :where( .btn,.nav-cta,.burger,.q-opt,.preset,.knowledge-question,.knowledge-filter,.case-film-control,.case-film-chapter,.case-navigator button,.blog-filter button,.ac-topic-card,.journey-step button,.calculator-step button ){min-height:44px}html body.page.design-system-executive :where([data-dtf-progress],.dtf-progress button){width:44px;height:44px;min-width:44px;min-height:44px}html body.page.design-system-executive :where([data-lab-undo],[data-lab-reset],.preset,.process-preset,.erp-preset,.ai-preset){min-height:44px;font-size:14px}html body.page.design-system-executive :where(.service-instrument label,.si-label,.calculator-label){font-size:14px;line-height:1.45}html body.page.design-system-executive :where(.calculator-step button,.service-instrument button){font-size:14px}html body.page.design-system-executive :where(.dtf-mobile-scene-head p,.dtf-chapter p,.case-subhead p){font-size:16px}html body.page.design-system-executive :where(.dtf-mobile-scene-fact,.dtf-chapter-fact){font-size:11px;line-height:1.45}}
@media (min-width:1181px){html body.page-article-premium.design-system-executive article.article-premium .ep-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:clamp(40px,4vw,64px)}html body.page-article-premium.design-system-executive article.article-premium .ep-hero-copy{width:100%;max-width:760px}html body.page-article-premium.design-system-executive article.article-premium h1.ep-title{width:100%;max-width:760px;font-size:clamp(45px,3.55vw,52px);line-height:1.01;letter-spacing:-.045em}html body.page-article-premium.design-system-executive article.article-premium h1.ep-title.title-length-long{font-size:clamp(43px,3.35vw,49px)}}
@media (min-width:1181px) and (max-width:1439px){html body.page-article-premium.design-system-executive article.article-premium h1.ep-title{font-size:clamp(43px,3.35vw,47px)}html body.page-article-premium.design-system-executive article.article-premium h1.ep-title.title-length-long{font-size:clamp(41px,3.15vw,45px)}}

@media (max-width:760px){html body.page.design-system-executive .nbc-hero-bridge-copy{font-size:16px}}}@layer nbc.normal{.dcf-node.is-live{stroke:var(--signal-green);filter:drop-shadow(0 0 7px rgba(127,216,154,.54))}.dcf-particle.is-risk{fill:var(--signal-risk)}.dcf-particle.is-active{fill:var(--signal-green);filter:drop-shadow(0 0 5px rgba(127,216,154,.58))}.dcf-particle.is-token{fill:var(--signal-green);filter:drop-shadow(0 0 8px rgba(127,216,154,.74))}.dcf-analysis article.is-live{border-color:rgba(127,216,154,.52)}.dcf-analysis article.is-live:before{background:var(--signal-green);box-shadow:0 0 0 5px rgba(127,216,154,.08),0 0 14px rgba(127,216,154,.38)}.diagnosis-tool-preview svg{width:100%;height:100%;display:block}.instrument-particle.is-risk{fill:var(--signal-risk)}.page-article-premium .ep-article-layout,.page-article-premium .ep-conclusion,.page-article-premium .ep-hero-wrap{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:clamp(20px,4vw,64px);padding-right:clamp(20px,4vw,64px)}.page-article-premium .ep-hero-grid{grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);gap:clamp(42px,6vw,88px)}.page-article-premium .ep-article-layout{display:block}.page-article-premium .ep-reading-rail{display:none}.page-article-premium .ep-article-content{width:100%;max-width:none;margin:0}.page-article-premium .ep-body,.page-article-premium .ep-decision-ledger,.page-article-premium .ep-executive-answer{max-width:940px;margin-left:0;margin-right:auto}.page-article-premium .ep-answer-triad,.page-article-premium .ep-practice-scenario,.page-article-premium .ep-responsibility-ledger,.page-article-premium .ep-table-wrap{width:100%;max-width:100%}.page-article-premium .ep-chapter-copy{max-width:900px}.page-article-premium .ep-conclusion{text-align:left}.page-article-premium .ep-conclusion>*{margin-left:0;margin-right:auto}.site-footer .footer-main{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(40px,6vw,96px);align-items:start}.site-footer .footer-signature{text-align:left}.site-footer .footer-brand,.site-footer .footer-brand span,.site-footer .footer-brand strong{display:block;text-align:left}.site-footer .footer-navigation-row{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:clamp(14px,1.65vw,28px);min-width:0;padding-top:3px}.site-footer .footer-more{display:none}.site-footer .footer-meta{text-align:left}
@media (max-width:1180px){.site-footer .footer-main{grid-template-columns:1fr}.site-footer .footer-navigation-row{justify-content:flex-start;flex-wrap:wrap}}
@media (max-width:900px){.dcf-network{transform:translateY(65px)}.page-article-premium .ep-hero-grid{grid-template-columns:1fr}}
@media (max-width:760px){.page-article-premium .ep-article-layout,.page-article-premium .ep-conclusion,.page-article-premium .ep-hero-wrap{padding-left:20px;padding-right:20px}.page-article-premium .ep-answer-triad,.page-article-premium .ep-practice-scenario,.page-article-premium .ep-responsibility-ledger,.page-article-premium .ep-table-wrap{width:100%}.site-footer .footer-navigation-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px}}
@media (max-width:390px){.site-footer .footer-navigation-row{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.ac-tf-flow-particles circle,.decision-compression-field svg circle,.instrument-particle,.executive-flow-particle{filter:none}}
.diagnose-showcase .diagnose-suite-card.is-primary{grid-row:1/3;min-height:620px}
@media (max-width:1100px){.diagnose-showcase .diagnose-suite-card.is-primary{grid-row:auto;min-height:520px}}
@media (max-width:700px){.diagnose-showcase .diagnose-suite-card.is-primary{grid-template-rows:280px auto}}
.diagnose-showcase .diagnose-suite-card.is-primary{grid-template-columns:1fr;grid-template-rows:minmax(360px,1.15fr) auto}.diagnose-showcase .diagnose-suite-card:not(.is-primary) h2{font-size:clamp(28px,2.4vw,40px);white-space:nowrap}
@media (max-width:700px){.diagnose-showcase .diagnose-suite-card:not(.is-primary) h2{white-space:normal}}
@layer nbc-components{body.page-article-premium article.article-premium .ep-article-layout{width:min(calc(100% - 2*clamp(32px,5vw,80px)),1280px);max-width:1280px;display:block;grid-template-columns:none;gap:0;margin-inline:auto;padding-left:clamp(20px,4vw,64px);padding-right:clamp(20px,4vw,64px)}body.page-article-premium article.article-premium .ep-reading-rail{display:none}body.page-article-premium article.article-premium .ep-article-content{width:100%;max-width:none;min-width:0;margin:0}body.page-article-premium article.article-premium .ep-body,body.page-article-premium article.article-premium .ep-decision-ledger,body.page-article-premium article.article-premium .ep-executive-answer{width:100%;max-width:940px;margin-left:0;margin-right:auto}body.page-article-premium article.article-premium .ep-executive-answer{padding:clamp(32px,4vw,48px)}}
@layer nbc-components{@media (max-width:760px){body.page-article-premium article.article-premium .ep-article-layout{width:100%;padding-left:20px;padding-right:20px}body.page-article-premium article.article-premium .ep-executive-answer{padding:24px 20px}}}
@layer nbc{body.page-article-premium article.article-premium .ep-article-layout{width:min(calc(100% - 2*clamp(32px,5vw,80px)),1280px);max-width:1280px;display:block;grid-template-columns:none;gap:0;margin-inline:auto;padding-left:clamp(20px,4vw,64px);padding-right:clamp(20px,4vw,64px)}body.page-article-premium article.article-premium .ep-reading-rail{display:none}body.page-article-premium article.article-premium .ep-article-content{width:100%;max-width:none;min-width:0;margin:0}body.page-article-premium article.article-premium .ep-body,body.page-article-premium article.article-premium .ep-decision-ledger,body.page-article-premium article.article-premium .ep-executive-answer{width:100%;max-width:940px;margin-left:0;margin-right:auto}}
@layer nbc{@media (max-width:760px){body.page-article-premium article.article-premium .ep-article-layout{width:100%;padding-left:20px;padding-right:20px}}}
@media (min-width:1280px){.site-footer .footer-main{grid-template-columns:300px minmax(0,1fr);gap:32px}.site-footer .footer-navigation-row{gap:clamp(10px,1.05vw,17px);justify-content:flex-end}}
.diagnose-suite-card.is-preview-active,.diagnosis-tool-card.is-preview-active{border-color:rgba(127,216,154,.48)}body.page :where(.page-hero,.hero,.service-hero):where(h1,.display,.editorial-title),body.page main>section :where(.nbc-section-heading,.nbc-section-header,.home-offers-head,.home-final-head,.home-diagnosis-path-head,.knowledge-container-head,.ac-section-head,.ep-ledger-head,.ep-section-kicker,.ep-conclusion,.hub-landscape-head,.race-intro,.rw-head,.case-route-intro)>:where(h1,h2,h3,p,.lede,.nbc-section-intro),body.page main>section>.sw>:where(h2,h3,.eyebrow,.sk,.lede),body.page main>section>.wrap>:where(h2,h3,.eyebrow,.sk,.lede){text-align:left;margin-left:0;margin-right:auto}body.page :where(.nbc-section-heading,.nbc-section-header,.ac-section-head,.home-offers-head,.home-final-head,.home-diagnosis-path-head,.knowledge-container-head,.hub-landscape-head){align-items:flex-start;justify-content:flex-start;text-align:left}body.page :where(.nbc-section-intro,.page-hero .lede,.hero .lede,.service-hero .lede,.ep-lede){max-width:900px;text-wrap:pretty;margin-top:var(--space-heading-intro)}body.page :where(.nbc-section-heading,.nbc-section-header,.ac-section-head,.home-offers-head,.home-final-head,.home-diagnosis-path-head,.knowledge-container-head,.hub-landscape-head)+:where(*),body.page :where(.nbc-section-heading,.nbc-section-header,.ac-section-head,.home-offers-head,.home-final-head,.home-diagnosis-path-head,.knowledge-container-head,.hub-landscape-head)~:where(.proof-grid,.diagnosis-showcase,.styleguide-component-grid){margin-top:var(--space-heading-content)}body.page :where(.page-hero h1,.service-hero h1){font-size:clamp(46px,5.2vw,72px);line-height:.98;letter-spacing:-.045em;max-width:1200px}
@media (max-width:1100px){body.page :where(.page-hero h1,.service-hero h1){font-size:clamp(42px,5.5vw,58px)}}
@media (max-width:760px){body.page :where(.page-hero h1,.service-hero h1,.hero h1){font-size:clamp(36px,10vw,44px);line-height:1.02;white-space:normal}}
body.page :where(.metric,.mono-value,[data-numeric],.proof strong){font-variant-numeric:tabular-nums lining-nums}body.page :where(.stage,.decision-compression-field,.documented-case-film,.service-instrument,.diagnose-suite-card){border-radius:var(--radius-panel)}body.page :where(.ac-portrait-frame,.ac-portrait-frame img){border-radius:var(--radius-media)}

body.page{background-color:var(--ink);background-image:none}
@media (min-width:1280px){body.page-article-premium article.article-premium .ep-hero-wrap{width:min(calc(100% - 96px),1440px);max-width:1440px}body.page-article-premium article.article-premium .ep-hero-grid{grid-template-columns:minmax(0,1.42fr) minmax(380px,.58fr);gap:clamp(40px,4vw,64px)}body.page-article-premium article.article-premium h1.ep-title{font-size:clamp(52px,3.9vw,60px);line-height:.98;max-width:none}}
@media (max-width:430px){body.page h1.title-length-long{font-size:34px;line-height:1.05}body.page-article-premium article.article-premium h1.ep-title{font-size:40px;line-height:1.02}body.page:not(.page-article-premium) h1.editorial-title.title-length-medium{font-size:34px;line-height:1.05;max-width:none}}
body.page{background:var(--ink);color:var(--paper)}body.page :where(.card,.stage,.cu-card,.hub-card,.diagnosis-tool-card,.home-offer-card,.home-mini-cases>a,.evidence-card-link){border-color:var(--line)}body.page :where(.home-offer-card,.diagnosis-tool-card,.home-mini-cases>a,.cu-card,.hub-card){position:relative;overflow:hidden;background:var(--surface);box-shadow:inset 0 1px rgba(255,255,255,.035),0 20px 70px rgba(0,0,0,.18)}body.page :where(.home-offer-card,.diagnosis-tool-card,.home-mini-cases>a,.cu-card,.hub-card)::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(145,212,159,.38),transparent);opacity:.55;pointer-events:none}
@media (hover:hover){body.page :where(.home-offer-card,.diagnosis-tool-card,.home-mini-cases>a,.hub-card):hover{transform:translateY(-4px);border-color:rgba(145,212,159,.28);box-shadow:inset 0 1px rgba(255,255,255,.05),0 28px 90px rgba(0,0,0,.3)}}
body.page :where(.home-offer-card,.diagnosis-tool-card,.home-mini-cases>a,.hub-card){transition:transform 240ms cubic-bezier(.22,1,.36,1),border-color 240ms ease,box-shadow 240ms ease}body.page .site-header{min-height:72px;background:rgba(11,14,13,.82);border-bottom:1px solid var(--line-soft);box-shadow:0 12px 44px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%)}body.page .executive-opening{width:min(calc(100% - (2 * var(--layout-gutter))),var(--layout-max));margin-inline:auto;padding-top:clamp(118px,10vw,160px);padding-bottom:clamp(70px,7vw,110px);display:grid;grid-template-columns:minmax(390px,.74fr) minmax(620px,1.26fr);gap:clamp(44px,5vw,84px);align-items:stretch}body.page .executive-opening>section{min-width:0;padding:0;border:0}body.page .executive-opening>section>.wrap{width:100%;max-width:none;margin:0;padding:0}body.page .executive-opening .evidence-library-hero,body.page .executive-opening .knowledge-hero,body.page .executive-opening .page-hero{display:flex;align-items:center;min-height:650px}body.page .executive-opening .evidence-library-hero h1,body.page .executive-opening .knowledge-hero h1,body.page .executive-opening .page-hero h1{font-size:clamp(54px,5.25vw,82px);line-height:.91;max-width:11ch}body.page .executive-opening .evidence-library-hero .lede,body.page .executive-opening .knowledge-hero .lede,body.page .executive-opening .page-hero .lede{font-size:clamp(20px,1.45vw,24px);max-width:620px}body.page-article-premium article.article-premium{--article-wide:1180px;--article-reading:840px}body.page-article-premium article.article-premium .ep-hero{padding-top:clamp(130px,11vw,172px);padding-bottom:clamp(82px,8vw,122px)}body.page-article-premium article.article-premium .ep-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:clamp(56px,7vw,110px)}body.page-article-premium article.article-premium h1.ep-title{font-size:clamp(56px,5.2vw,80px);}body.page-article-premium article.article-premium .ep-body{font-size:clamp(18px,1.22vw,20px);line-height:1.72}body.page-article-premium article.article-premium .ep-body :where(h2,h3){margin-top:clamp(74px,7vw,108px)}body.page-article-premium article.article-premium blockquote{font-size:clamp(25px,2.45vw,39px);line-height:1.28;padding-left:clamp(24px,3vw,46px);border-left:2px solid var(--green)}body.page .site-footer{padding-top:clamp(58px,5vw,84px);padding-bottom:30px;border-top:1px solid var(--line-soft);background:rgba(6,8,7,.48)}body.page .site-footer .footer-brand strong{font-size:clamp(18px,1.45vw,22px)}body.page .site-footer .footer-navigation-row{padding-top:22px;border-top:1px solid var(--line-soft)}
@media (max-width:1180px){body.page .executive-opening{grid-template-columns:minmax(330px,.72fr) minmax(520px,1.28fr);gap:36px}}
@media (max-width:980px){body.page .executive-opening{grid-template-columns:1fr;padding-top:116px}body.page .executive-opening .evidence-library-hero,body.page .executive-opening .knowledge-hero,body.page .executive-opening .page-hero{min-height:auto;padding-block:30px 46px}}
@media (max-width:760px){body.page .site-header{min-height:64px}body.page .executive-opening{width:calc(100% - 40px);padding-top:104px;padding-bottom:72px;gap:28px}body.page .executive-opening .evidence-library-hero h1,body.page .executive-opening .knowledge-hero h1,body.page .executive-opening .page-hero h1{font-size:clamp(42px,11vw,56px);max-width:none}body.page-article-premium article.article-premium .ep-hero-grid{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){body.page :where(.home-offer-card,.diagnosis-tool-card,.home-mini-cases>a,.hub-card){transition:none;transform:none}}
@media (min-width:1181px){body.page .executive-opening{grid-template-columns:minmax(490px,.84fr) minmax(600px,1.16fr)}body.page .executive-opening .evidence-library-hero h1,body.page .executive-opening .knowledge-hero h1,body.page .executive-opening .page-hero h1{max-width:none}}
@media (max-width:760px){body.page main h1.editorial-title{font-size:clamp(34px,9.5vw,38px);line-height:1.01}body.page main h1.editorial-title.title-length-medium{font-size:clamp(32px,8.9vw,36px)}body.page main h1.editorial-title.title-length-long{font-size:clamp(30px,8.3vw,33px)}body.page.page-article-premium article.article-premium h1.ep-title{font-size:clamp(32px,8.8vw,35px);line-height:1.02}body.page main h2:not(.instrument-label):not(.diagram-label){font-size:clamp(27px,7.5vw,32px);line-height:1.06}body.page main h3:not(.instrument-label):not(.diagram-label):not(.node-label){font-size:clamp(22px,6.2vw,26px);line-height:1.12}body.page :where(.card,.cu-card,.hub-card,.evidence-card,.service-artifact-preview):where(h2,h3){font-size:clamp(21px,5.9vw,25px)}body.page :where(.card,.stage,.cu-card,.hub-card,.evidence-card,.service-artifact-preview,.service-decision-timeline,.case-article-card):where(h2,h3){font-size:clamp(18px,5vw,21px);line-height:1.16}body.page.page-branch main h2{font-size:clamp(24px,6.5vw,28px);line-height:1.08}}
body[data-hero-system="v2"] :where(.nbc-hero-system){position:relative;isolation:isolate;text-align:left;background:radial-gradient(circle at 82% 28%,rgba(134,200,149,.065),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.012),transparent 72%);border-bottom:0;overflow:hidden}body[data-hero-system="v2"] :where(.nbc-hero-system):is(.lede,.ep-lede,.ac-intake-lede,.nbc-section-intro,.regional-lede,.oml-hero>div>p,.dc-lede,.service-hero-copy>.lede){max-width:var(--nbc-hero-copy);font-size:clamp(18px,1.35vw,21px);line-height:1.58;color:rgba(247,245,242,.72)}body[data-hero-system="v2"] .nbc-hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(380px,7fr);gap:clamp(48px,6vw,96px);align-items:center}body[data-hero-system="v2"] .nbc-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px;align-items:center}body[data-hero-system="v2"] .nbc-hero-actions .btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border-radius:0}body[data-hero-system="v2"] .nbc-hero-bridge{position:relative;z-index:2;padding:0;border-bottom:1px solid rgba(247,245,242,.08);background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,0))}body[data-hero-system="v2"] .nbc-hero-bridge>.wrap{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:18px;padding-bottom:18px}body[data-hero-system="v2"] .nbc-hero-bridge :where(nav,.diagnosis-journey-rail){margin:0;flex:1}body[data-hero-system="v2"] .nbc-hero-system--diagnostic{padding-top:var(--nbc-hero-pad-top);padding-bottom:var(--nbc-hero-pad-bottom);background:radial-gradient(circle at 78% 46%,rgba(134,200,149,.11),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.016),rgba(0,0,0,.12))}body[data-hero-system="v2"] .nbc-hero-system--service{padding-top:var(--nbc-hero-pad-top);padding-bottom:var(--nbc-hero-pad-bottom);min-height:540px;display:flex;align-items:center}body[data-hero-system="v2"] .nbc-hero-system--editorial{padding-top:clamp(126px,9vw,148px);padding-bottom:clamp(56px,4.6vw,76px);background:linear-gradient(180deg,rgba(255,255,255,.014),rgba(255,255,255,0))}body[data-hero-system="v2"] .nbc-service-hero-grid,
body[data-hero-system="v2"] .ac-intake-hero .wrap{width:100%}body[data-hero-system="v2"] .nbc-contact-hero-grid{grid-template-columns:minmax(0,7fr) minmax(320px,5fr)}body[data-hero-system="v2"] .ac-person-stage{margin:0;min-height:320px}body[data-hero-system="v2"] .ac-intake-workflow{padding-top:clamp(72px,6vw,104px)}body[data-hero-system="v2"] .ep-hero .nbc-hero-actions{margin-top:24px}body[data-hero-system="v2"] .ep-lede{max-width:700px}body[data-hero-system="v2"] .case-dossier-hero .nbc-hero-actions{margin-top:28px}body[data-hero-system="v2"] :where(.card,.related-card,.knowledge-hub,.service-result-groups article,.service-fit-grid article,.guide-card-grid article,.ep-answer-triad article,.case-related-card){border-radius:var(--nbc-card-radius);box-shadow:0 18px 48px rgba(0,0,0,.12);transition:border-color .2s,transform .2s,background-color .2s}body[data-hero-system="v2"] :where(.card,.related-card,.knowledge-hub,.service-result-groups article,.service-fit-grid article,.guide-card-grid article,.case-related-card):hover{transform:translateY(-2px)}body[data-hero-system="v2"] :where(.nbc-section-heading,.nbc-section-header,.service-editorial-head,.knowledge-section-head,.ep-ledger-head){max-width:920px;margin-left:0;margin-right:auto}body[data-hero-system="v2"] :where(.nbc-section-heading,.nbc-section-header,.service-editorial-head,.knowledge-section-head)>:is(h2,h3)+p{margin-top:16px}
@media (max-width:1100px){body[data-hero-system="v2"] .nbc-hero-grid{grid-template-columns:1fr;gap:42px}body[data-hero-system="v2"] .nbc-hero-system--service{min-height:0}body[data-hero-system="v2"] .nbc-contact-hero-grid{grid-template-columns:1fr}.nbc-hero-bridge>.wrap{flex-direction:column;align-items:flex-start}}
@media (max-width:760px){body[data-hero-system="v2"] :where(.nbc-hero-system):is(.lede,.ep-lede,.ac-intake-lede,.nbc-section-intro,.regional-lede,.oml-hero>div>p,.dc-lede,.service-hero-copy>.lede){font-size:17px;line-height:1.55}body[data-hero-system="v2"] .nbc-hero-system--editorial{padding-top:108px;padding-bottom:52px}body[data-hero-system="v2"] .nbc-hero-actions{width:100%;flex-direction:column;align-items:stretch;margin-top:26px}body[data-hero-system="v2"] .nbc-hero-actions .btn{width:100%;text-align:center}body[data-hero-system="v2"] .nbc-hero-bridge>.wrap{min-height:0;padding-top:16px;padding-bottom:16px;gap:14px}body[data-hero-system="v2"] .ep-hero-grid{gap:34px}}
@media (prefers-reduced-motion:reduce){body[data-hero-system="v2"] .nbc-hero-system *,body[data-hero-system="v2"] .nbc-hero-artifact{animation:none;transition:none;scroll-behavior:auto}}


body.page-article[data-hero-system="v2"] .ep-hero-grid,
body.page-article[data-hero-system="v2"] .ep-hero-copy{max-width:920px}body.page-article[data-hero-system="v2"] .ep-signature-stage{padding:clamp(56px,5vw,80px) 0 clamp(72px,6vw,96px);background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(0,0,0,.08))}
@media (max-width:760px){body.page-article[data-hero-system="v2"] .ep-signature-stage{padding:44px 0 64px}body.page :where(input:not([type="range"]):not([type="checkbox"]):not([type="radio"]),select,textarea){font-size:16px;max-width:100%}body.page :where(input:not([type="range"]):not([type="checkbox"]):not([type="radio"]),select){min-height:48px}body.page textarea{min-height:132px;resize:vertical}body.page :where(h1,h2,h3){text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:none}body.page :where(.nbc-section-intro,.lede,.ep-lede,.ph-lede){text-wrap:pretty}body.page .fab{bottom:calc(14px + env(safe-area-inset-bottom));max-width:calc(100% - 40px)}body.page .site-footer{padding-bottom:max(28px,env(safe-area-inset-bottom))}body[data-hero-system="v2"] .nbc-hero-actions :where(.btn,a){width:100%;justify-content:center;text-align:center}}
body.page.design-system-executive .ep-hero-grid,body.page.design-system-executive .knowledge-hero-grid{min-width:0}
}@layer nbc.authority{body.page-article[data-hero-system="v2"] .ep-hero{min-height:auto;padding-top:clamp(132px,9vw,154px);padding-bottom:clamp(64px,5vw,82px);align-items:stretch}body.page-article[data-hero-system="v2"] .ep-hero-wrap{min-height:0;padding-top:0;padding-bottom:0}body.page-article[data-hero-system="v2"] .ep-hero-grid{min-height:0;align-items:center}
@media (max-width:760px){body.page-article[data-hero-system="v2"] .ep-hero{padding-top:108px;padding-bottom:54px}}


body.page-article[data-hero-system="v2"] .ep-hero-grid{grid-template-columns:minmax(0,1fr)}
@media (max-width:760px){body[data-hero-system="v2"] :where(.nbc-hero-system--diagnostic,.nbc-hero-system--service,.nbc-hero-system--editorial){padding-top:104px;padding-bottom:48px}body[data-hero-system="v2"] .nbc-hero-grid{gap:28px}body[data-hero-system="v2"] .nbc-hero-actions{gap:10px;margin-top:24px}body[data-hero-system="v2"] .nbc-hero-bridge>.wrap{padding-top:14px;padding-bottom:14px}body.page-article .ep-hero{padding-top:104px;padding-bottom:44px}body.page-article .ep-signature-stage{padding:36px 0 48px}body.page-article .ep-article-layout{padding-top:28px;padding-bottom:58px}body.page-article .ep-executive-answer{margin-bottom:44px;padding:21px 18px}body.page-article .ep-body{gap:46px}body.page-article .ep-chapter-title{font-size:29px;line-height:1.08}body.page-article .ep-chapter-copy{font-size:16px;line-height:1.68}body.page-article .ep-decision-ledger{margin-top:4px}body.page-article .ep-table-wrap{overflow:visible}body.page-article .ep-decision-table tr{margin-bottom:10px;border-radius:12px}body.page-article .ep-decision-table td{padding:12px 13px 12px 39%;min-height:44px;font-size:13.5px;line-height:1.48}body.page-article .ep-decision-table td::before{left:13px;top:13px;width:32%;font-size:10px;line-height:1.25}body.page-article table.responsive-table td{grid-template-columns:minmax(84px,.72fr) minmax(0,1.28fr);gap:10px;font-size:13.5px}body.page-article .ep-conclusion{padding:24px 18px;border-radius:16px}body.page-article .ep-conclusion h2{font-size:35px;line-height:1.04}}
body.page.design-system-executive .site-header .nav{width:min(calc(100% - (2 * var(--nbc-page-gutter))),var(--nbc-wide));max-width:var(--nbc-wide)}body.page.design-system-executive .site-header{background:rgba(11,14,13,.82)}body.page.design-system-executive .site-footer>.wrap,body.page.design-system-executive .site-footer .footer-main{width:min(calc(100% - (2 * var(--nbc-page-gutter))),var(--nbc-wide));max-width:var(--nbc-wide);margin-inline:auto}body.page.design-system-executive :where(.hub-route-open,.case-film-control,.case-film-chapter){font-size:max(14px,1em)}body.page.design-system-executive .ep-title,body.page.design-system-executive .editorial-title{height:auto;min-height:0;overflow:visible}
@media (max-width:760px){body.page.design-system-executive .site-header .nav{width:calc(100% - (2 * var(--nbc-page-gutter)))}body.page.design-system-executive .ep-decision-table td,body.page.design-system-executive table.responsive-table td{font-size:16px;line-height:1.5}}}@layer nbc.normal{@layer nbc{.page{--release-section:clamp(66px,7.2vw,100px);--release-tight:clamp(48px,5vw,72px)}.page main>section:not(.hero):not(.service-hero):not(.page-hero):not(.proof):not(.process-journey):not(.situation-entry){scroll-margin-top:126px}.page .eyebrow,.page .sk{letter-spacing:.16em}.page h2,
.page p{text-wrap:pretty}.page .ss{padding-block:var(--release-section)}.page .service-disclosures{background:#1d1b1c}.page [data-compact-story=true] .proof article{padding-block:23px}.page [data-compact-story=true] .proof strong{font-size:clamp(22px,2.2vw,29px)}.page [data-compact-story=true] .contrast{padding:23px}.page [data-compact-story=true] .head{margin-bottom:30px}.page .hero .display{max-width:13ch;font-size:clamp(58px,7.3vw,112px);line-height:.89}.page .hero .lede{max-width:790px}.page #leistungen>.wrap>h2{max-width:920px}#barometer .baro-stage::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:8;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .35s ease,background .35s ease}@keyframes route-breathe{0%{filter:brightness(1)}35%{filter:brightness(1.12)}100%{filter:brightness(1)}}.page .experience{padding-block:var(--release-tight)}.page .tool-controls-compact{display:flex;flex-direction:column;padding:31px 30px}.page .tool-controls-compact h2{max-width:12ch;font-size:clamp(31px,3vw,46px);line-height:.98}.page .tool-controls-compact>p{max-width:46ch;margin-bottom:17px}.page .stage.is-primary-stage{position:relative;padding:36px 38px;background:radial-gradient(circle at 64% 20%,rgba(127,191,142,.065),transparent 43%)}.page .stage.is-primary-stage>h3{max-width:850px}.page .stage.is-primary-stage::before{content:"LIVE-MODELL";position:absolute;right:20px;top:18px;color:rgba(127,191,142,.65);font:500 10px/1 "IBM Plex Mono",monospace;letter-spacing:.13em}.page .model{min-height:292px}.page .metric{font-size:clamp(48px,5vw,68px)}.page .pc-lab.is-balanced{grid-template-columns:minmax(300px,.58fr) minmax(0,1.42fr)}.page .pc-controls{padding:27px 24px}.page .pc-flow-card{padding:27px}@keyframes diagnostic-scan{50%{transform:translateX(100%)}100%{transform:translateX(100%)}}.page .decision-method-route article:not(:last-child)::after{content:"→";position:absolute;right:-9px;top:48%;z-index:2;color:var(--green)}.page .case-story-rail{position:sticky;top:75px;z-index:25;display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid var(--line)}.page .case-story-rail a{display:grid;grid-template-columns:30px 1fr;gap:8px;padding:14px 18px;border-right:1px solid var(--line);text-decoration:none;font-size:11px}.page .case-story-rail a:last-child{border:0}.page .case-story-rail b{color:var(--green);font:500 10px/1.4 "IBM Plex Mono",monospace}.page .case-story-rail a:hover{background:rgba(127,191,142,.055);color:var(--paper)}}
@layer nbc{@media (max-width:1100px){.page .pc-lab.is-balanced{grid-template-columns:1fr}}}
@layer nbc{@media (max-width:760px){.page{--release-section:54px;--release-tight:42px}.page .hero .display{font-size:clamp(48px,14vw,70px)}.page .tool-controls-compact{border-right:0;border-bottom:1px solid var(--line)}.page .tool-controls-compact h2{max-width:15ch}.page .tool-controls-compact>p{font-size:13px}.page .stage.is-primary-stage>h3{font-size:30px}.page .decision-method-route article:not(:last-child)::after{right:50%;top:auto;bottom:-11px;transform:rotate(90deg)}.page .case-story-rail{top:63px;display:flex}.page .case-story-rail a{white-space:nowrap}.page [data-compact-story=true] .proof .sw{grid-template-columns:1fr}.page [data-compact-story=true] .proof article{border-right:0;border-bottom:1px solid var(--line)}.page [data-compact-story=true] .contrast:nth-child(n/**/+3){display:none}}}
@layer nbc{}
@layer nbc{}
@layer nbc{.page .pc-flow-card.tool-response,.page .stage.tool-response{animation:model-response .52s ease both}@keyframes model-response{0%{box-shadow:inset 0 0 0 0 rgba(127,191,142,0)}35%{box-shadow:inset 0 0 0 1px rgba(127,191,142,.42),0 0 36px rgba(127,191,142,.06)}100%{box-shadow:inset 0 0 0 0 rgba(127,191,142,0)}}.page .case-story-rail a.is-current{color:var(--paper);background:rgba(127,191,142,.075);box-shadow:inset 0 -2px var(--green)}.page .tool-adjust-toggle{display:none;width:100%;min-height:44px;margin:12px 0 0;border:1px solid rgba(127,191,142,.35);background:rgba(127,191,142,.055);color:var(--paper);font:600 10px/1.3 "IBM Plex Mono",monospace;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.page .tool-adjust-toggle::after{content:" +";color:var(--green)}.page .is-adjusting>.tool-adjust-toggle::after{content:" -"}}
@layer nbc{@media (max-width:760px){.page .tool-adjust-toggle{display:block}.page .pc-flow-card{padding-top:18px}}}
@layer nbc{:root{--interactive-on-dark:#f2eee7;--interactive-muted-on-dark:#d7d1c8;--status-ok:#8bd09a;--status-warn:#e7b96b;--status-bad:#d66e68}:is(.baro,.experience,.knowledge-tree) option{color:#201f1e;background:#f6f3ec}:is(.xp .stage,.routebox){position:relative;overflow:hidden;isolation:isolate}:is(.xp .stage) canvas{position:absolute;inset:0;max-width:100%;max-height:100%;pointer-events:none;clip-path:inset(0 round 16px)}.service-chapter-inner{justify-content:center;gap:28px;max-width:1180px;padding:10px 24px}.service-chapter-item{display:flex;align-items:center;gap:8px;color:#9f9a94;font:500 11px/1.2 var(--mono,monospace);letter-spacing:.05em;text-transform:uppercase;cursor:default;-webkit-user-select:none;user-select:none}.service-chapter-item b{font-size:10px;color:#6f6a65}.service-chapter-item.is-active{color:#eee9e1}.service-chapter-item.is-active b{color:var(--green)}.dossier-info{cursor:default}.dossier-info ol{list-style:none;margin:18px 0 12px;padding:0;display:grid;gap:8px}.dossier-info li{display:flex;gap:11px;align-items:center;border-top:1px solid rgba(255,255,255,.08);padding-top:8px}.dossier-info li span{font:600 10px var(--mono,monospace);color:var(--green)}.dossier-info li strong{font-size:14px;color:var(--paper)}.result-artifact{border:1px solid var(--line);border-radius:12px;background:var(--ink-2);overflow:hidden}.result-artifact summary{list-style:none;display:grid;grid-template-columns:36px 1fr 24px;align-items:center;gap:10px;padding:18px 20px;cursor:pointer}.result-artifact summary::-webkit-details-marker{display:none}.result-artifact summary span{font:600 10px var(--mono,monospace);color:var(--green)}.result-artifact summary strong{font-size:17px;color:var(--paper)}.result-artifact summary i{font-style:normal;font-size:22px;color:var(--green);transition:transform .2s ease}.result-artifact[open] summary i{transform:rotate(45deg)}.result-artifact>div{padding:0 20px 20px 66px;display:grid;gap:9px}.result-artifact>div p{margin:0;color:#cbc5bd;line-height:1.55}.result-artifact>div b{display:inline-block;margin-right:8px;color:var(--paper);font-size:12px}@keyframes nbc-scan631{to{left:108%}}.tree-foundation-info{margin-top:26px;padding:28px;border:1px solid var(--line);border-radius:14px;background:var(--ink-2)}.tree-foundation-info h3{font-size:clamp(22px,3vw,36px);margin:8px 0 20px}@keyframes ktree-grow631{from{opacity:.15;stroke-dasharray:600;stroke-dashoffset:600}to{opacity:1;stroke-dasharray:600;stroke-dashoffset:0}}.site-footer,footer{margin-top:0}main>section:last-child{padding-bottom:clamp(50px,6vw,80px)}footer{padding-top:clamp(38px,5vw,64px)}}
@layer nbc{@media (max-width:800px){.service-chapter-nav,
.journey,
.service-hero .micro{display:none}.dossier-info{margin-top:22px}.result-artifact summary{padding:15px;grid-template-columns:28px 1fr 20px}.result-artifact>div{padding:0 15px 17px 53px}.result-artifact>div p{font-size:13px}.result-artifact>div b{display:block;margin:0 0 2px}.service-disclosures details:not([open]) .service-disclosure-body{display:none}.tool-adjust-toggle{display:block}.tree-foundation-info{padding:20px}}}
@layer nbc{}
@layer nbc{}
@layer nbc{}
@layer nbc{:is(.baro,.experience,.service-disclosures,.knowledge-tree,.lead-magnet,.stage,.routebox,.result-artifact-accordion) .btn-solid{color:var(--ink,#1d1b1c)}:is(.baro,.experience,.service-disclosures,.knowledge-tree,.lead-magnet,.stage,.routebox,.result-artifact-accordion) .btn-solid:hover{color:var(--paper,#f4f0e9)}.result-artifact>div b{min-width:102px}[aria-hidden=true].lf-hp{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.page .service-result-shell{border:1px solid var(--line);background:var(--ink-2)}.page .service-result-shell>summary{display:grid;grid-template-columns:auto minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:76px;padding:18px 22px;list-style:none;cursor:pointer}.page .service-result-shell>summary::-webkit-details-marker{display:none}.page .service-result-shell>summary span{color:var(--green);font:600 10px/1.2 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.11em;text-transform:uppercase}.page .service-result-shell>summary strong{color:var(--paper);font-size:clamp(19px,2vw,27px)}.page .service-result-shell>summary i{color:var(--green);font-style:normal;font-size:22px;text-align:center;transition:transform .2s ease}.page .service-result-shell[open]>summary i{transform:rotate(45deg)}.page .article-paper-reading .article-body :is(h2,h3,h4,strong){color:#292627}.page .article-paper-reading .article-body :is(p,li){color:#56514d}.page .case-index-card{position:relative;overflow:hidden}.page .case-index-card::before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--case-accent,var(--green));opacity:.8}}
@layer nbc{@media (max-width:760px){.page main>section{padding-top:48px;padding-bottom:48px}.page .page-hero,.page .service-hero{padding-top:118px;padding-bottom:42px}.page .page-hero h1,.page .service-hero h1{font-size:clamp(43px,12vw,60px);line-height:.99}.page .page-hero .lede,.page .service-hero .lede{font-size:17px;line-height:1.55}.page .proof{padding-block:28px}.page [data-compact-story=true] .proof .sw{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.page [data-compact-story=true] .proof article{display:block;min-width:min(82vw,310px);padding:16px;border:1px solid var(--line);scroll-snap-align:start}.page [data-compact-story=true] .proof article:nth-child(n/**/+3){display:none}.page .experience{padding-block:42px}.page .tool-controls-compact{padding:18px 15px}.page .tool-controls-compact h2{font-size:31px}.page .stage.is-primary-stage{padding:22px 15px}.page .service-result-shell{margin-top:0}.page .service-result-shell>summary{min-height:67px;padding:15px 16px;grid-template-columns:1fr 22px}.page .service-result-shell>summary span{grid-column:1/-1}.page .service-result-shell>summary strong{font-size:19px}}}
@layer nbc{.page .case-type-reporting,.page.case-type-reporting{--case-accent:#7FBF8E}.page .case-type-pipeline,.page.case-type-pipeline{--case-accent:#E7B96B}.page .case-type-erp,.page.case-type-erp{--case-accent:#89A9D8}.page .case-type-automation,.page.case-type-automation{--case-accent:#B897D7}.page .case-type-returns,.page.case-type-returns{--case-accent:#D88C75}.page .case-type-service,.page.case-type-service{--case-accent:#78B8B2}.page .case-type-growth,.page.case-type-growth{--case-accent:#A6B76E}}
@layer nbc{@media (max-width:760px){.page .service-hero h1{word-break:normal}.page .mobile-trustline:is(span,strong){white-space:normal}}}
@layer nbc{@media (max-width:620px){.page #agentenraum .step{min-height:118px;padding:13px 10px}.page #agentenraum .step:after{display:none;content:none}}}
@layer nbc{.page{--width-wide:1440px;--width-content:1240px;--width-text:760px;--width-narrow:640px;--section-space:clamp(68px,7.5vw,112px);--section-tight:clamp(48px,5vw,76px)}.page :is(.wrap,.sw){width:min(calc(100% - 48px),var(--width-content));max-width:none}.page :is(.wrap,.sw,.hero-grid,.pc-lab)>*{min-width:0}.page :is(section,article,aside,div,form,details){min-width:0}.page canvas,.page img,.page svg{max-width:100%}.page main>section{padding-block:var(--section-space)}.page .service-disclosure{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.015)}.page .service-disclosure>summary{cursor:pointer;list-style:none;padding:20px 24px}.page .service-disclosure>summary::-webkit-details-marker{display:none}.page .hero-shell{position:relative;padding:clamp(132px,13vw,190px) 0 clamp(72px,7vw,104px);min-height:auto}.page .service-hero{padding-top:clamp(132px,12vw,176px);padding-bottom:clamp(62px,7vw,100px)}.page .service-hero>.sw,.page .service-hero>.wrap{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:clamp(50px,7vw,104px);align-items:end}.page .service-hero>.sw:after,.page .service-hero>.wrap:after{content:"PROZESS → URSACHE → WIRKUNG";display:flex;align-items:flex-end;min-height:290px;padding:30px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(127,191,142,.09),transparent 48%),repeating-linear-gradient(90deg,transparent 0 30px,rgba(255,255,255,.025) 30px 31px);color:rgba(255,255,255,.72);font:700 clamp(18px,2vw,28px)/1.35 var(--mono);letter-spacing:.03em}.page.service-erp .service-hero>.sw:after{content:"ANFORDERUNG → TRADE-OFF → ENTSCHEIDUNG"}.page.service-ki .service-hero>.sw:after{content:"STANDARD → AUSNAHME → MENSCH"}.page .service-hero .lede{max-width:720px}.page .service-hero .hero-ctas{grid-column:1}.page .pc-controls,.page .tool-controls-compact{padding:30px 26px}.page .pc-flow-card,.page .stage.is-primary-stage{padding:34px}.page .stage.is-primary-stage>h3{font-size:clamp(31px,3vw,48px)}.page .tool-adjust-toggle{margin-top:13px}.page .pc-controls{display:flex;flex-direction:column}.page .pc-economics-depth{margin-top:14px;border-top:1px solid var(--line)}.page .capacity-meaning>summary,.page .pc-economics-depth>summary{cursor:pointer;padding:16px 0;color:var(--green);font:600 11px var(--mono);letter-spacing:.04em}.page .capacity-meaning{width:min(calc(100% - 48px),var(--width-content));margin:20px auto 0;border:1px solid var(--line);background:#201e1f;padding:0 22px}.page .capacity-meaning>div{padding:0 0 20px}.page .capacity-meaning strong{display:block;margin-bottom:7px}.page .capacity-meaning p{margin:0;max-width:850px;color:var(--muted)}.page #agentenraum .stage{overflow:hidden}.page #agentenraum .step{position:relative;min-height:146px;padding:18px;background:rgba(30,28,29,.93);border:1px solid rgba(255,255,255,.11)}.page #agentenraum .step:after{display:none}.page #agentenraum .step b{font-size:17px}.page #agentenraum .step small{font-size:10px;line-height:1.45}.page .case-timeline:is(.before-after){position:relative;gap:1px;background:var(--line)}.page .case-timeline:is(article){position:relative;background:var(--ink-2)}.page .case-timeline:is(article):not(:last-child):after{content:"";position:absolute;right:-1px;top:24px;bottom:24px;width:1px;background:var(--green);opacity:.55}}
@layer nbc{@media (max-width:1180px){.page :is(.wrap,.sw){width:min(calc(100% - 40px),var(--width-content))}.page .service-hero>.sw,.page .service-hero>.wrap{grid-template-columns:minmax(0,1.05fr) minmax(290px,.95fr);gap:42px}}}
@layer nbc{@media (max-width:900px){.page main>section{padding-block:clamp(54px,7vw,78px)}.page .hero-grid,.page .service-hero>.sw,.page .service-hero>.wrap{grid-template-columns:1fr}.page .service-hero>.sw:after,.page .service-hero>.wrap:after{min-height:190px}.page .pc-flow-card,.page .stage.is-primary-stage{min-height:0}.page .case-timeline:is(article):not(:last-child):after{right:24px;left:24px;top:auto;bottom:-1px;width:auto;height:1px}}}
@layer nbc{@media (max-width:760px){.page{--section-space:52px;--section-tight:38px}.page :is(.wrap,.sw){width:min(calc(100% - 32px),var(--width-content))}.page .hero-shell{padding:112px 0 48px}.page .situation-card[aria-pressed=true]>span:not(.situation-icon){display:block;grid-column:2;font-size:11px}.page .service-hero{padding-top:112px;padding-bottom:44px}.page .service-hero h1{line-height:.96}.page .service-hero>.sw:after,.page .service-hero>.wrap:after{min-height:135px;padding:20px;font-size:15px}.page .pc-controls,.page .tool-controls-compact{padding:18px 15px}.page .pc-flow-card,.page .stage.is-primary-stage{padding:20px 15px}.page .pc-flow-card{order:-1}.page .pc-controls{order:2}.page #agentenraum .stage{order:-1}.page #agentenraum .step{min-height:88px;padding:14px}}}
@layer nbc{@media (max-width:390px){.page :is(.wrap,.sw){width:min(calc(100% - 24px),var(--width-content))}.page .hero-ctas .btn{width:100%;justify-content:center}.page .service-hero h1{font-size:39px}}}
@layer nbc{.page .page-hero.service-hero>.wrap>*{grid-column:1}.page .page-hero.service-hero>.wrap:after{grid-column:2;grid-row:1/6;align-self:stretch}.page .service-hero>.sw:after{display:none}}
@layer nbc{@media (max-width:900px){.page .page-hero.service-hero>.wrap:after{grid-column:1;grid-row:auto}}}
@layer nbc{.site-header nav a[aria-current=location]{color:var(--paper);text-decoration-color:var(--green)}.site-header nav a[aria-current=location]::after{transform:scaleX(1);background:var(--green)}:root{--canvas:#171617;--canvas-warm:#1d1b1c;--surface-1:#232122;--surface-2:#292627;--surface-3:#312d2f;--surface-instrument:#1d211f;--hairline:rgba(245,243,240,.105);--hairline-soft:rgba(245,243,240,.055);--shadow-deep:0 28px 90px rgba(0,0,0,.25);--ease-premium:cubic-bezier(.22,1,.36,1);--radius-small:2px}html{background:var(--canvas)}.page .editorial-title{font-kerning:normal;font-variant-ligatures:common-ligatures;max-width:16ch}.page .mono{font-variant-numeric:tabular-nums}.page .btn{transition:transform .28s var(--ease-premium),background-color .2s,color .2s,border-color .2s,box-shadow .28s var(--ease-premium)}.page .btn:hover{transform:translateY(-2px)}.page .btn-solid:not(.btn-tool){box-shadow:0 10px 34px rgba(245,243,240,.09)}.page .btn-tool:hover{background:rgba(127,191,142,.14);border-color:var(--green)}.site-footer{padding:42px 0 18px;background:#131213;border-top:1px solid var(--hairline)}.footer-main{display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(360px,1fr) auto;gap:clamp(28px,5vw,72px);align-items:start}.footer-signature{display:grid;gap:12px}.footer-brand{display:inline-flex;flex-direction:column;text-decoration:none;width:max-content}.footer-brand strong{font-size:17px;letter-spacing:-.02em}.footer-brand span{font:500 10px/1.5 "IBM Plex Mono",monospace;letter-spacing:.09em;color:var(--green);text-transform:uppercase}.footer-signature p{max-width:48ch;color:var(--muted);font-size:13px;line-height:1.55}.footer-mail{width:max-content;color:var(--paper);font-size:13px;text-underline-offset:4px}.footer-more[open] summary:after{content:" −"}.footer-meta{display:flex;justify-content:space-between;gap:24px;margin-top:28px;padding-top:16px;border-top:1px solid var(--hairline-soft)}.footer-meta a{text-decoration:none}@keyframes sluice-input{0%,18%{transform:translateX(0);opacity:.68}42%,58%{transform:translateX(calc(100% - 28px));opacity:1}100%,70%{transform:translateX(calc(100%+90px));opacity:0}}@keyframes sluice-gate{0%,26%{transform:translateY(-100%)}48%,62%{transform:translateY(0)}100%{transform:translateY(100%)}}@keyframes sluice-output{0%,30%{transform:scaleX(.08);opacity:.35}100%,70%{transform:scaleX(1);opacity:1}}@keyframes sluice-label{from{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}.page .situation-race:not(.is-running):not(.is-complete) .race-lane-healthy .race-canvas-wrap:after,.page .situation-race:not(.is-running):not(.is-complete) .race-lane-selected[data-race-selected=none] .race-canvas-wrap:after{position:absolute;z-index:3;right:18px;bottom:14px;padding:5px 7px;background:rgba(23,22,23,.72);border:1px solid rgba(245,243,240,.08);font:500 10px/1.2 "IBM Plex Mono",monospace;letter-spacing:.1em;color:#827d79;text-transform:uppercase;pointer-events:none}.page .situation-race:not(.is-running):not(.is-complete) .race-lane-healthy .race-canvas-wrap:after{content:"Direkter Referenzweg"}.page .situation-race:not(.is-running):not(.is-complete) .race-lane-selected[data-race-selected=none] .race-canvas-wrap:after{content:"Gleicher Start · Auswahl noch offen"}.service-decision-file li.is-active{opacity:1;color:var(--paper);transform:translateX(3px)}.service-decision-file li.is-active:before{background:var(--green);border-color:var(--green);box-shadow:0 0 12px rgba(127,191,142,.5)}.article-reading-nav a.is-active{color:var(--paper);transform:translateX(3px)}.article-reading-nav a.is-active:before{background:var(--green);box-shadow:0 0 9px rgba(127,191,142,.42)}.page .fab{transition:opacity .25s var(--ease-premium),transform .3s var(--ease-premium)}.page .fab.is-suppressed{opacity:0;transform:translateY(18px);pointer-events:none}}
@layer nbc{@media (max-width:760px){.footer-main{grid-template-columns:1fr;gap:22px}.footer-meta{display:grid;gap:8px}.service-decision-file li.is-active:after{content:attr(data-file-label);font-size:10px;color:var(--paper)}.page .situation-race:not(.is-running):not(.is-complete) .race-canvas-wrap:after{right:10px;bottom:9px;font-size:10px}}}
@layer nbc{.footer-meta{color:#aaa39e;font-size:12px}.footer-meta a{color:#c5bfba}.page .card,.page article,.page details{scroll-margin-top:90px}.page .btn:focus-visible,.page a:focus-visible,.page button:focus-visible,.page summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}}
@layer nbc{@media (prefers-reduced-motion:reduce){.page *{scroll-behavior:auto}}}
@layer nbc{:root{--dim:#AAA5A0;--line:#625E60;--red:#E17B75}.site-header{position:fixed;top:0;left:0;right:0;z-index:60;height:76px;background:rgba(34,32,33,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(247,245,242,.18)}.site-header .nav{height:76px}.site-header nav ul{gap:clamp(18px,1.65vw,27px)}.site-header .nav-summary,.site-header nav a{font-size:14px;line-height:1.2}.site-header .nav-cta{min-height:42px;padding:10px 18px;font-size:13.5px}:where(button,.btn,summary,[role=button],select,input[type=checkbox]){touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:3px}}
@layer nbc{@media (max-width:1080px){.site-header,.site-header .nav{height:72px}}}
@layer nbc{@media (max-width:760px){.site-header,.site-header .nav{height:68px}}}
@layer nbc{.no-js-tool-note{margin:20px 0;padding:16px 18px;border-left:3px solid var(--amber);background:rgba(231,185,107,.08);color:var(--paper);font-size:14px;line-height:1.55}.nbc-service-bridge.is-compact{width:100%;margin:24px 0;padding:22px 24px}.service-disclosure[open]>summary:after{content:"−"}.service-guided-banner.is-complete{opacity:.78}}
@layer nbc{@media (max-width:760px){.nbc-service-bridge,.nbc-service-bridge.is-compact{width:100%;grid-template-columns:1fr;padding:21px 18px;margin:22px 0}}}
@layer nbc{.service-chapter-nav a.is-active{color:var(--paper);background:rgba(127,191,142,.08)}}
@layer nbc{@layer pages{}}
@layer nbc{.page main h1,.page main h2,.page main h3{min-width:0;max-width:100%;
overflow-wrap:break-word;word-break:normal;hyphens:none;-webkit-hyphens:none}:root{--nbc-bg-0:#0b0e0d;--nbc-bg-1:#101411;--nbc-bg-2:#151a16;--nbc-bg-3:#1b211c;--nbc-panel:#171c18;--nbc-panel-strong:#1d241f;--nbc-paper:#f1eee8;--nbc-copy:#c9cbc5;--nbc-muted:#8f9690;--nbc-green:#8bcf9a;--nbc-green-soft:rgba(139,207,154,.12);--nbc-amber:#d7ad69;--nbc-red:#d77e78;--nbc-line:rgba(234,239,234,.105);--nbc-line-strong:rgba(234,239,234,.19);--nbc-shadow:0 28px 85px rgba(0,0,0,.28);--nbc-radius-sm:8px;--nbc-radius:14px;--nbc-radius-lg:22px;--nbc-header-h:76px;--nbc-ease:cubic-bezier(.2,.72,.18,1);--nbc-motion-fast:180ms;--nbc-motion-medium:320ms;--nbc-motion-slow:720ms;--nbc-motion-process:900ms}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nbc-header-h) + 20px)}body.page{--ink:var(--nbc-bg-1);--ink-2:var(--nbc-bg-2);--ink-3:var(--nbc-bg-3);--paper:var(--nbc-paper);--muted:var(--nbc-copy);--dim:var(--nbc-muted);--green:var(--nbc-green);--amber:var(--nbc-amber);--red:var(--nbc-red);--line:var(--nbc-line);background:radial-gradient(circle at 82% 4%,rgba(139,207,154,.055),transparent 28rem),radial-gradient(circle at 4% 30%,rgba(215,173,105,.025),transparent 33rem),var(--nbc-bg-0);color:var(--nbc-paper);font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}body.page a,body.page button{transition-timing-function:var(--nbc-ease)}body.page:focus-visible{outline:2px solid var(--nbc-green);outline-offset:4px}.page main>section{position:relative;isolation:isolate}.page main>section:not(.hero):not(.page-hero):not(.light):not(.rechenwerk-section):not(.blog-viz-section):not(.case-route-section){background:0 0}.page main>section,.page main>section.border-b{border-color:var(--nbc-line)}.page main>section[data-premium-index]::before{content:attr(data-premium-index);position:absolute;top:clamp(24px,3vw,44px);left:max(18px,calc((100vw - var(--nbc-standard))/ 2 - 58px));color:rgba(234,239,234,.2);font:500 10px/1 "IBM Plex Mono",monospace;letter-spacing:.14em}.page h1,.page h2,.page h3,.page h4{color:var(--nbc-paper);text-wrap:pretty;overflow-wrap:normal}.page .display,.page h1{letter-spacing:-.052em;line-height:.96}.page h2{letter-spacing:-.042em;line-height:1.02}.page h3{letter-spacing:-.022em}.page dd,.page li,.page p{color:var(--nbc-copy)}.page .lede{max-width:var(--nbc-editorial);font-size:clamp(18px,1.55vw,22px);line-height:1.62;color:#d7d8d2}.page .eyebrow,.page .mono{font-family:"IBM Plex Mono",monospace;letter-spacing:.12em}.page .eyebrow{color:var(--nbc-green)}.page .outline{-webkit-text-stroke:1px rgba(241,238,232,.62);color:transparent}.page .content-upgrade h2{max-width:19ch}.page .site-header{height:var(--nbc-header-h);border-bottom:1px solid rgba(234,239,234,.08);background:rgba(11,14,13,.76);box-shadow:0 12px 38px rgba(0,0,0,.14);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.page .site-header::after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:linear-gradient(90deg,transparent,rgba(139,207,154,.35),transparent);opacity:0;transition:opacity .25s ease}.page.is-scrolled .site-header::after{opacity:1}.page .nav{height:100%}.page .brand-logo{filter:brightness(1.06) contrast(1.02)}.page #menu>li>a,.page .nav-summary{font-size:13px;letter-spacing:.015em;color:#c6cac4}.page #menu>li>a:not(.nav-cta):hover,.page .nav-summary:hover{color:var(--nbc-paper)}.page .nav-cta{min-height:42px;padding:0 18px;border:1px solid rgba(139,207,154,.42);border-radius:999px;background:rgba(139,207,154,.085);color:#e7f7eb;box-shadow:inset 0 1px rgba(255,255,255,.05)}.page .nav-cta:hover{background:rgba(139,207,154,.16);transform:translateY(-1px)}.page .nav-sub{border:1px solid var(--nbc-line-strong);border-radius:var(--nbc-radius);background:rgba(17,21,18,.98);box-shadow:var(--nbc-shadow)}.page .btn{min-height:50px;padding:0 22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;letter-spacing:-.005em;box-shadow:none}.page .btn-solid{position:relative;overflow:hidden;border:1px solid rgba(139,207,154,.72);background:linear-gradient(135deg,#a2dfaf,#75bd86);color:#0b120d;box-shadow:0 12px 34px rgba(82,159,101,.15),inset 0 1px rgba(255,255,255,.42)}.page .btn-solid::after{content:"";position:absolute;inset:-100% -40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:translateX(-80%) rotate(8deg);transition:transform .65s var(--nbc-ease)}.page .btn-solid:hover::after{transform:translateX(80%) rotate(8deg)}.page .btn-solid:hover{transform:translateY(-2px);box-shadow:0 17px 42px rgba(82,159,101,.23),inset 0 1px rgba(255,255,255,.42)}.page .btn-ghost{border:1px solid var(--nbc-line-strong);background:rgba(255,255,255,.025);color:var(--nbc-paper)}.page .btn-ghost:hover{border-color:rgba(139,207,154,.5);background:rgba(139,207,154,.055);transform:translateY(-2px)}.page .page-hero{min-height:clamp(500px,67vh,720px);display:flex;align-items:flex-end;padding:clamp(150px,18vh,210px) 0 clamp(72px,9vw,118px);overflow:hidden;background:radial-gradient(circle at 76% 28%,rgba(139,207,154,.08),transparent 23rem),linear-gradient(180deg,#0d110f 0,#101411 72%,#111512 100%)}.page .page-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 86%);mask-image:linear-gradient(to bottom,black,transparent 86%);opacity:.32}.page .page-hero::after{content:"";position:absolute;right:-10vw;top:16%;width:42vw;aspect-ratio:1;border:1px solid rgba(139,207,154,.11);border-radius:50%;box-shadow:0 0 0 70px rgba(139,207,154,.018),0 0 0 140px rgba(139,207,154,.012);z-index:-1}.page .page-hero .wrap{width:min(calc(100% - clamp(36px,7vw,108px)),var(--nbc-standard))}.page .page-hero h1{max-width:16ch;font-size:clamp(52px,6.25vw,96px)}.page .page-hero .lede{margin-top:30px}.page .page-hero .hero-ctas{margin-top:32px}.page .journey{border:1px solid var(--nbc-line);border-radius:999px;background:rgba(255,255,255,.018);padding:5px}.page .journey a{border-radius:999px}.page .journey a.active{background:rgba(139,207,154,.1);color:#e8f7eb}.executive-signal-field{--mx:0px;--my:0px;position:relative;min-height:510px;padding:24px;border:1px solid var(--nbc-line-strong);border-radius:var(--nbc-radius-lg);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.008)),radial-gradient(circle at 73% 42%,rgba(139,207,154,.1),transparent 38%);box-shadow:var(--nbc-shadow),inset 0 1px rgba(255,255,255,.05);transform:translate3d(var(--mx),var(--my),0);transition:transform .3s var(--nbc-ease)}.executive-signal-field::before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.045);border-radius:calc(var(--nbc-radius-lg) - 7px);pointer-events:none}@keyframes signal-flow{to{stroke-dashoffset:-60}}@keyframes signal-ring{0%{transform:scale(.72);opacity:.8}100%,70%{transform:scale(1.3);opacity:0}}.page .home-diagnosis-path{padding:clamp(90px,9vw,140px) 0;background:linear-gradient(180deg,#101411,#0e120f)}.page .home-final{padding:clamp(90px,10vw,150px) 0;background:radial-gradient(circle at 16% 60%,rgba(215,173,105,.06),transparent 26rem),#111512}.page .home-float-cta{border-radius:999px;background:rgba(17,22,18,.9);border:1px solid rgba(139,207,154,.42);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@keyframes artifact-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.page .content-upgrade{padding:clamp(90px,9vw,140px) 0;background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,0))}.page .case-story-rail{background:rgba(11,14,13,.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--nbc-line)}.page .case-story-rail a{color:#858e86}.page .case-story-rail a.is-active,.page .case-story-rail a:hover{color:var(--nbc-paper)}.page .case-story-rail a.is-active b{color:var(--nbc-green)}.page .case-index-card{border-radius:var(--nbc-radius);background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.005));border-color:var(--nbc-line)}.page .case-card:hover,.page .case-index-card:hover{border-color:rgba(139,207,154,.4);transform:translateY(-4px)}.page .knowledge-tree{border:1px solid var(--nbc-line-strong);border-radius:var(--nbc-radius-lg);background:radial-gradient(circle at 52% 48%,rgba(139,207,154,.055),transparent 34rem),#121713;box-shadow:var(--nbc-shadow);overflow:hidden}.page-article .page-hero{min-height:clamp(540px,72vh,760px)}.page-article .page-hero h1{max-width:18ch;font-size:clamp(48px,5.4vw,82px)}.page .article .wrap,.page .article-body{max-width:var(--nbc-editorial)}.page .article-body{font-size:17.5px;line-height:1.82}.page .article-body h2{margin-top:72px;font-size:clamp(34px,4vw,50px)}.page .article-body h3{margin-top:46px;font-size:clamp(24px,2.5vw,32px)}.page form input,.page form select,.page form textarea{border-radius:var(--nbc-radius-sm);background:#101411;border-color:var(--nbc-line-strong)}.page form input:focus,.page form select:focus,.page form textarea:focus{border-color:rgba(139,207,154,.65);box-shadow:0 0 0 3px rgba(139,207,154,.08)}.page .rechenwerk-section{background:#0e120f}.page input[type=range]{accent-color:var(--nbc-green)}.page .site-footer{padding-top:74px;background:#090c0b;border-top:1px solid var(--nbc-line)}.page .footer-main{padding-bottom:54px}.page .footer-brand strong{font-size:clamp(24px,2.6vw,36px)}.page .footer-more a{color:#9fa79f}.page .footer-more a:hover,.page .footer-nav a:hover{color:var(--nbc-paper)}}
@layer nbc{@media (max-width:1280px){:root{--nbc-header-h:70px}.executive-signal-field{min-height:460px}}}
@layer nbc{@media (max-width:1100px){.executive-signal-field{width:min(100%,760px);min-height:440px}}}
@layer nbc{@media (max-width:760px){:root{--nbc-header-h:64px}body.page{background:var(--nbc-bg-0)}.page main>section[data-premium-index]::before{display:none}.page .display,.page h1{letter-spacing:-.043em}.page h2{letter-spacing:-.035em}.page .outline{-webkit-text-stroke:1px rgba(241,238,232,.68)}.page .site-header{height:var(--nbc-header-h)}.page .burger{border:1px solid var(--nbc-line-strong);border-radius:50%;width:42px;height:42px;background:rgba(255,255,255,.025)}.page .page-hero{min-height:auto;padding:132px 0 70px;align-items:flex-start}.page .page-hero::before{background-size:48px 48px}.page .page-hero::after{width:80vw;right:-42vw;top:18%}.page .page-hero h1{font-size:clamp(43px,12.4vw,58px);max-width:none;overflow-wrap:normal}.page .page-hero .lede{margin-top:24px;font-size:17px;line-height:1.58}.page .page-hero .hero-ctas{display:grid;grid-template-columns:1fr;gap:10px}.page .btn{width:100%;min-height:52px}.page .journey{display:grid;border-radius:var(--nbc-radius-sm);padding:4px;overflow:auto}.executive-signal-field{min-height:380px;padding:17px;border-radius:16px}.executive-artifact-stage,.management-moment,.page .content-upgrade,.page .home-diagnosis-path,.page .home-final,.page .home-offers,.page .home-person-proof{padding:72px 0}.page .case-story-rail{overflow-x:auto;justify-content:flex-start}.page .case-story-rail a{min-width:108px}.page .knowledge-tree{border-radius:14px}.page-article .page-hero h1{font-size:clamp(40px,11vw,54px);overflow-wrap:normal}.page .article-body{font-size:16.5px;line-height:1.78}.page .article-body h2{margin-top:56px;font-size:34px}.page .article-body h3{margin-top:38px;font-size:25px}.page .home-float-cta{left:18px;right:18px;bottom:16px;border-radius:14px}}}
@layer nbc{@media (max-width:390px){.executive-signal-field{margin-inline:-2px}}}
@layer nbc{@media (prefers-reduced-motion:reduce){.executive-signal-field{transform:none;transition:none}}}
@layer nbc{.page .service-hero{position:relative;isolation:isolate;min-height:clamp(560px,74vh,780px);display:flex;align-items:flex-end;padding:clamp(150px,18vh,210px) 0 clamp(74px,9vw,118px);overflow:hidden;background:radial-gradient(circle at 78% 34%,rgba(139,207,154,.085),transparent 25rem),linear-gradient(180deg,#0d110f,#101411)}.page .service-hero::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 86%);mask-image:linear-gradient(to bottom,black,transparent 86%);opacity:.32}.page .service-hero::after{content:"";position:absolute;right:-8vw;top:18%;z-index:-1;width:40vw;aspect-ratio:1;border:1px solid rgba(139,207,154,.1);border-radius:50%;box-shadow:0 0 0 70px rgba(139,207,154,.016),0 0 0 140px rgba(139,207,154,.009)}.page .service-hero>.sw{width:min(calc(100% - clamp(36px,7vw,108px)),var(--nbc-standard));max-width:none;margin-inline:auto}.page .service-hero h1{max-width:15ch;font-size:clamp(54px,6.4vw,96px);line-height:.96;letter-spacing:-.052em}.page .service-hero .lede{margin-top:28px}.page .service-hero .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.page .service-hero .micro{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:24px;color:#8f9890;font:500 10px/1.45 "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.page .proof{background:#111512;border-bottom:1px solid var(--nbc-line)}.page .proof>.sw{width:min(calc(100% - clamp(36px,7vw,108px)),var(--nbc-standard));max-width:none;margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;background:var(--nbc-line);border-inline:1px solid var(--nbc-line)}.page .proof article{padding:30px;background:#141915}.page .proof article:nth-child(2){background:#161c18}.page .proof article span{color:var(--nbc-green);font:500 10px/1.4 "IBM Plex Mono",monospace;letter-spacing:.11em;text-transform:uppercase}.page .proof article strong{display:block;margin:12px 0 8px;color:var(--nbc-paper);font-size:clamp(22px,2.2vw,32px);letter-spacing:-.03em}.page .rechenwerk-section>.sw,.page .ss>.sw{width:min(calc(100% - clamp(36px,7vw,108px)),var(--nbc-standard));max-width:none;margin-inline:auto}}
@layer nbc{@media (max-width:760px){.page .service-hero{min-height:auto;padding:132px 0 70px;align-items:flex-start}.page .service-hero::before{background-size:48px 48px}.page .service-hero::after{width:80vw;right:-42vw}.page .service-hero h1{font-size:clamp(43px,12.4vw,58px);max-width:none;overflow-wrap:normal}.page .service-hero .lede{font-size:17px}.page .service-hero .hero-actions{display:grid;grid-template-columns:1fr}.page .service-hero .micro{display:grid;grid-template-columns:1fr;gap:7px}.page .proof>.sw{grid-template-columns:1fr;width:min(calc(100% - 30px),var(--nbc-standard))}.page .proof article{padding:22px}}}
@layer nbc{.page .page-hero>.wrap,
.page .service-hero>.sw,.page .service-hero>.wrap{width:min(calc(100% - clamp(36px,7vw,108px)),var(--nbc-standard));max-width:var(--nbc-standard);margin-inline:auto;padding-inline:0}.page.no-fab .home-float-cta{display:none}}
@layer nbc{@media (min-width:900px) and (max-height:820px){.executive-signal-field{min-height:410px;padding:20px}}}
@layer nbc{@media (max-width:760px){.page .page-hero>.wrap,.page .service-hero>.sw,.page .service-hero>.wrap{width:min(calc(100% - 36px),var(--nbc-standard));max-width:var(--nbc-standard)}}}
@layer nbc{}
@layer nbc{}
@layer nbc{.page .article-reading-content>h1,.page .hero h1,.page .page-hero h1,.page .service-hero h1{hyphens:manual;overflow-wrap:normal;word-break:normal}.page h1.title-length-long{max-width:18ch}.page [data-artifact-stage]:not(.is-in-view) .artifact-panel.is-active .artifact-visual span{animation-play-state:paused}.page .case-index-card[hidden]{display:none}.page .hub-landscape-head{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(30px,7vw,98px);align-items:end}.page .hub-landscape-head h2{font-size:clamp(42px,5vw,70px);max-width:16ch;margin:10px 0 0}.page .hub-landscape-head p{max-width:58ch;line-height:1.7;margin:0;color:#aeb5ae}.page .ktree-mobile{position:relative}.page .article-source-link{color:var(--green)}.page .article-crosslink{color:var(--dim);font-size:15px;margin-bottom:28px}.page .legal-version-note{margin-top:30px;font-size:13px;color:var(--dim)}}
@layer nbc{@media (min-width:900px) and (max-height:820px){.page .page-hero,.page .service-hero{min-height:640px;padding-top:126px;padding-bottom:68px}.page .page-hero h1,.page .service-hero h1{font-size:clamp(48px,5.2vw,74px)}.page .page-hero .lede,.page .service-hero .lede{margin-top:20px;font-size:17px;line-height:1.55}}}
@layer nbc{@media (max-width:760px){.page .article-reading-content>h1,.page .page-hero h1,.page .service-hero h1{overflow-wrap:normal;word-break:normal;hyphens:manual;max-width:none;line-height:1.01}.page h1.title-length-short{font-size:clamp(42px,11.6vw,55px)}.page h1.title-length-medium{font-size:clamp(39px,10.6vw,51px)}.page h1.title-length-long{font-size:clamp(35px,9.25vw,46px);letter-spacing:-.043em}.page .page-hero .outline,.page .service-hero .outline{display:inline}.page .hub-landscape-head{grid-template-columns:1fr;gap:18px}.page .hub-landscape-head h2{font-size:42px;max-width:none}}}
@layer nbc{@media (max-width:390px){.page h1.title-length-long{font-size:34px}}}
@layer nbc{:root{--header-height:74px;--focus-ring:#9fe3ad;--focus-offset:3px}[id]{scroll-margin-top:calc(var(--header-height) + 24px)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 1px rgba(35,33,34,.92)}:where(button,a,.btn,.nav-cta,.burger,.nav-summary,[role=button]){touch-action:manipulation}}
@layer nbc{@media (max-width:900px){.footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-more{grid-column:1/-1;justify-self:start}}}
@layer nbc{@media (max-width:1080px){.site-header nav ul.open{max-height:calc(100dvh - var(--header-height));overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(28px,env(safe-area-inset-bottom))}}}
@layer nbc{@media (max-width:480px){:where(.btn,.nav-cta,.burger){min-height:44px}}}
@layer nbc{@media (forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid Highlight;box-shadow:none}.btn,.burger,.nav-cta{border:1px solid ButtonText}}}
@layer nbc{@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}
@layer nbc{body.page .page-hero,body.page .service-hero{min-height:auto;padding-top:clamp(116px,11vw,160px);padding-bottom:clamp(72px,7vw,112px)}body.page h1.editorial-title{width:min(100%,1100px);max-width:1100px;margin-inline:0;text-align:left;text-wrap:pretty;overflow-wrap:normal;word-break:normal;hyphens:none;line-height:1.01;letter-spacing:-.042em}body.page h1.editorial-title.title-length-short{font-size:clamp(56px, 5.2vw, 72px)}body.page h1.editorial-title.title-length-medium{font-size:clamp(52px, 4.8vw, 66px)}body.page h1.editorial-title.title-length-long{font-size:clamp(47px, 4.25vw, 60px)}body.page h1.editorial-title .outline{display:inline}body.page-article .page-hero{min-height:auto;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 72%)}body.page-article h1.editorial-title{max-width:960px;font-weight:700}:where(.hub-landscape-node,.artifact-stage-nav button,.footer-more>summary){min-height:44px}}
@layer nbc{@media (min-width:1024px) and (max-width:1279px){body.page .page-hero,body.page .service-hero{padding-top:116px;padding-bottom:72px}body.page h1.editorial-title{max-width:1000px}body.page h1.editorial-title.title-length-short{font-size:clamp(50px, 5.2vw, 60px)}body.page h1.editorial-title.title-length-medium{font-size:clamp(46px, 4.8vw, 55px)}body.page h1.editorial-title.title-length-long{font-size:clamp(41px, 4.3vw, 50px)}}}
@layer nbc{@media (max-width:760px){body.page .page-hero,body.page .service-hero{padding-top:104px;padding-bottom:64px}body.page h1.editorial-title{width:100%;max-width:100%;line-height:1.03;letter-spacing:-.038em;text-wrap:pretty}body.page h1.editorial-title.title-length-short{font-size:clamp(36px, 10.1vw, 42px)}body.page h1.editorial-title.title-length-medium{font-size:clamp(33px, 9.2vw, 39px)}body.page h1.editorial-title.title-length-long{font-size:clamp(30px, 8.35vw, 36px)}}}
@layer nbc{@media (max-width:340px){body.page h1.editorial-title.title-length-short{font-size:34px}body.page h1.editorial-title.title-length-medium{font-size:31px}body.page h1.editorial-title.title-length-long{font-size:28px}}}
@layer nbc{@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;transition-delay:0s}}}
@layer nbc{.site-header .brand{min-height:44px;align-items:center}.site-footer a{min-height:44px;display:inline-flex;align-items:center}}
.page main :is(.lede,.nbc-section-intro,.ep-lede,.dc-lede,.oml-hero p,.artifact-stage-intro),.page main :is(h1,h2,h3){text-align:left;hyphens:none;word-break:normal;overflow-wrap:normal}.page main h1{max-width:min(1100px,100%);letter-spacing:-.035em;line-height:1.02;text-wrap:pretty}.page:not(.page-legal) main h1{font-size:clamp(52px,5.25vw,72px)}.page main :is(.nbc-section-title,.ep-chapter-title,.home-case-proof-head h3,.home-diagnosis-path-head h2,.home-offers-head h2,.home-final-head h2){max-width:1000px;text-wrap:pretty}.page main :is(.lede,.nbc-section-intro,.ep-lede,.dc-lede,.oml-hero p,.artifact-stage-intro){max-width:820px;margin-left:0;margin-right:auto;line-height:1.55}.ep-chapter-head,.home-case-proof-head,.home-diagnosis-path-head,.home-final-head,.home-offers-head,.nbc-section-heading{justify-items:start;text-align:left}[data-nbc-offscreen=true],[data-nbc-offscreen=true] *,[data-nbc-offscreen=true]:after,[data-nbc-offscreen=true]:before,[data-nbc-offscreen=true]:after,[data-nbc-offscreen=true]:before{animation-play-state:paused}
@media (max-width:820px){.page:not(.page-legal) main h1{font-size:clamp(36px,10.3vw,44px);line-height:1.04;letter-spacing:-.03em}.page main .nbc-section-title,.page main h2{font-size:clamp(30px,8.2vw,38px);line-height:1.08}.page main :is(.lede,.nbc-section-intro,.ep-lede,.dc-lede,.oml-hero p,.artifact-stage-intro){font-size:17px;line-height:1.55}}
@layer nbc{@media (min-width:1280px){body.page h1.editorial-title.title-length-medium{font-size:clamp(54px,4.1vw,60px)}.oml-hero h1.editorial-title{font-size:clamp(58px,4.5vw,64px);max-width:900px;white-space:nowrap}.oml-hero h1.editorial-title span{display:inline}}}
@layer nbc{:root{--ep-bg:#080d0a;--ep-panel:#0d1510;--ep-panel-2:#111a14;--ep-ink:#f1f5f2;--ep-muted:rgba(235,242,237,.68);--ep-line:rgba(220,235,225,.13);--ep-green:#78d895;--ep-green-soft:rgba(120,216,149,.13);--ep-amber:#d9bd83;--ep-amber-soft:rgba(217,189,131,.12);--ep-red:#d87869;--ep-width:1180px;--ep-reading:720px}body.page-article-premium{background:var(--ep-bg);color:var(--ep-ink)}body.page-article-premium .fab{transition:opacity .2s ease,transform .2s ease,visibility .2s ease}body.page-article-premium.article-focus-mode .fab{opacity:0;visibility:hidden;transform:translateY(12px);pointer-events:none}.article-premium{position:relative;overflow:clip;background:radial-gradient(circle at 78% 7%,rgba(89,148,105,.08),transparent 30%),linear-gradient(180deg,#080d0a 0,#0a100c 32%,#080d0a 100%)}.ep-page-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:120;pointer-events:none;background:rgba(255,255,255,.04)}.ep-page-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--ep-green),var(--ep-amber));box-shadow:0 0 14px rgba(120,216,149,.55)}.ep-hero{position:relative;padding:clamp(74px,8vw,126px) 0 clamp(64px,7vw,108px);border-bottom:1px solid var(--ep-line);overflow:hidden}.ep-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(112deg,transparent 0 51%,rgba(255,255,255,.025) 51.1% 51.25%,transparent 51.35%),radial-gradient(circle at 80% 48%,rgba(120,216,149,.08),transparent 27%);pointer-events:none}.article-variant-governance .ep-hero:before{background:linear-gradient(112deg,transparent 0 51%,rgba(255,255,255,.025) 51.1% 51.25%,transparent 51.35%),radial-gradient(circle at 80% 48%,rgba(216,120,105,.075),transparent 28%)}.article-variant-economic .ep-hero:before{background:linear-gradient(112deg,transparent 0 51%,rgba(255,255,255,.025) 51.1% 51.25%,transparent 51.35%),radial-gradient(circle at 80% 48%,rgba(217,189,131,.085),transparent 29%)}.ep-hero-wrap{position:relative;z-index:1;max-width:var(--ep-width)}.ep-hero-grid{display:grid;grid-template-columns:minmax(0,.91fr) minmax(430px,1.09fr);gap:clamp(40px,6vw,92px);align-items:center}.ep-hero-copy{min-width:0}.ep-eyebrow{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-bottom:24px;color:rgba(239,245,241,.62);font-size:.76rem}.ep-eyebrow .mono{color:var(--ep-green);letter-spacing:.13em}.article-variant-governance .ep-eyebrow .mono{color:#e09b8e}.article-variant-economic .ep-eyebrow .mono{color:var(--ep-amber)}.ep-title{max-width:820px;margin:0;font-size:clamp(3.2rem,6vw,6.55rem);line-height:.89;letter-spacing:-.065em;text-wrap:pretty;color:#f5f7f5}.ep-lede{max-width:760px;margin:28px 0 0;font-size:clamp(1.08rem,1.6vw,1.35rem);line-height:1.65;color:rgba(239,245,241,.76)}.ep-question{margin:30px 0 0;padding:17px 0 17px 21px;border-left:2px solid var(--ep-green);max-width:690px;color:#fff;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.5}.article-variant-governance .ep-question{border-color:#db8c7e}.article-variant-economic .ep-question{border-color:var(--ep-amber)}.ep-audience{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.ep-audience span{padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:rgba(239,245,241,.66);font-size:.74rem;background:rgba(255,255,255,.025)}.ep-visual-canvas{position:absolute;inset:54px 12px 8px}.ep-visual-svg{width:100%;height:100%;display:block;overflow:visible}.ep-visual-fallback{position:absolute;inset:76px 30px 28px;display:grid;align-content:center;gap:20px}.ep-visual-fallback p{max-width:440px;font-size:1.12rem;line-height:1.55}.ep-visual-fallback ol{display:grid;gap:8px;padding-left:1.2rem;color:var(--ep-muted)}.ep-svg-title{fill:rgba(244,248,245,.5);font:600 14px "IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.ep-svg-outcome{fill:var(--ep-green);font:600 13px "IBM Plex Mono",monospace;letter-spacing:.08em}.ep-svg-caption{fill:rgba(237,243,239,.52);font:500 12px Archivo,sans-serif}.ep-svg-node circle:first-child{fill:#0c1510;stroke:rgba(225,239,229,.24);stroke-width:1.3}.ep-svg-node.is-active circle:first-child,.ep-svg-node.is-gate circle:first-child{stroke:var(--ep-amber);fill:rgba(217,189,131,.1)}.ep-svg-node.is-outcome circle:first-child{stroke:var(--ep-green);fill:rgba(120,216,149,.12);filter:url(#glow)}.ep-svg-node-core{fill:#a9b6ad}.ep-svg-node.is-active .ep-svg-node-core,.ep-svg-node.is-gate .ep-svg-node-core{fill:var(--ep-amber)}.ep-svg-node.is-outcome .ep-svg-node-core{fill:var(--ep-green)}.ep-svg-node-label{fill:rgba(241,246,243,.7);font:500 11px Archivo,sans-serif}.ep-svg-main-path{fill:none;stroke:rgba(120,216,149,.75);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(120,216,149,.2));stroke-dasharray:1100;stroke-dashoffset:0}.ep-svg-secondary-path{fill:none;stroke:rgba(217,189,131,.74);stroke-width:2.4;stroke-dasharray:7 7}.ep-svg-secondary-path.is-risk{stroke:rgba(216,120,105,.7)}.ep-svg-axis,.ep-svg-gridline{fill:none;stroke:rgba(255,255,255,.09);stroke-width:1}.ep-svg-particle{fill:#f4fff7;filter:drop-shadow(0 0 7px var(--ep-green));opacity:0}.ep-svg-zone{fill:rgba(120,216,149,.035);stroke:rgba(120,216,149,.18);stroke-dasharray:5 6}.ep-svg-owner-line{fill:none;stroke:var(--ep-amber);stroke-width:2}.ep-svg-pressure path{stroke:var(--ep-red);stroke-width:3;stroke-linecap:round}.ep-svg-branch-card rect,.ep-svg-classification rect,.ep-svg-evidence-card rect,.ep-svg-input rect{fill:rgba(255,255,255,.035);stroke:rgba(255,255,255,.16)}.ep-svg-branch-label,.ep-svg-input-label,.ep-svg-stack-label{fill:rgba(240,246,242,.74);font:500 11px Archivo,sans-serif}.ep-svg-signal-line{fill:none;stroke:rgba(255,255,255,.12);stroke-width:1.5}.ep-svg-decision-core circle{fill:rgba(120,216,149,.08);stroke:rgba(120,216,149,.58);stroke-width:2}.ep-svg-core-label{fill:#dff4e5;font:600 10px "IBM Plex Mono",monospace;letter-spacing:.08em}.ep-svg-branch{fill:none;stroke:rgba(255,255,255,.16);stroke-width:2}.ep-svg-branch.is-selected{stroke:var(--ep-green);stroke-width:4;filter:drop-shadow(0 0 8px rgba(120,216,149,.28))}.ep-svg-branch-card.is-selected rect{fill:rgba(120,216,149,.1);stroke:var(--ep-green)}.ep-svg-gate rect{fill:rgba(217,189,131,.075);stroke:var(--ep-amber)}.ep-svg-gate path{stroke:var(--ep-amber);stroke-width:2}.ep-svg-return-path{fill:none;stroke:rgba(120,216,149,.34);stroke-width:2;stroke-dasharray:6 7}.ep-svg-cost-block rect{fill:rgba(255,255,255,.06);stroke:rgba(255,255,255,.12)}.ep-svg-cost-block.is-warning rect{fill:rgba(217,189,131,.15);stroke:rgba(217,189,131,.45)}.ep-svg-cost-block.is-risk rect{fill:rgba(216,120,105,.13);stroke:rgba(216,120,105,.48)}.ep-svg-cost-block.is-amber rect{fill:rgba(217,189,131,.08);stroke:rgba(217,189,131,.28)}.ep-svg-cost-block.is-active rect{fill:rgba(120,216,149,.12);stroke:rgba(120,216,149,.5)}.ep-svg-delay-line,.ep-svg-loop-arrow{fill:none;stroke:var(--ep-amber);stroke-width:2.2;stroke-dasharray:7 6}.ep-svg-evidence-card.is-outcome rect{fill:rgba(120,216,149,.11);stroke:var(--ep-green)}.ep-svg-step{fill:var(--ep-green);font:600 10px "IBM Plex Mono",monospace}.ep-svg-stack rect{fill:rgba(255,255,255,.04);stroke:rgba(255,255,255,.15)}@keyframes ep-draw{from{stroke-dashoffset:1100}to{stroke-dashoffset:0}}.ep-article-layout{display:grid;grid-template-columns:178px minmax(0,var(--ep-reading));gap:clamp(34px,6vw,88px);justify-content:center;align-items:start;padding-top:clamp(62px,8vw,104px);padding-bottom:clamp(88px,10vw,148px)}.ep-reading-rail{position:sticky;top:106px;display:grid;gap:15px;padding-top:8px}.ep-reading-rail>.mono{font-size:0.625rem;color:var(--ep-green);letter-spacing:.15em}.ep-reading-nav{display:grid;gap:9px}.ep-reading-nav a{font-size:.69rem;line-height:1.3;color:rgba(239,245,241,.42);text-decoration:none;transition:color .2s ease,transform .2s ease}.ep-reading-nav a.is-active,.ep-reading-nav a:hover{color:#fff;transform:translateX(4px)}.ep-reading-percent{font-family:"IBM Plex Mono",monospace;font-size:.64rem;color:rgba(239,245,241,.48)}.ep-article-content{min-width:0}.ep-journey{display:grid;grid-template-columns:1fr auto auto;gap:20px;align-items:center;margin:0 0 26px;padding:18px 20px;border:1px solid rgba(120,216,149,.2);border-radius:15px;background:rgba(120,216,149,.045)}.ep-journey span,.ep-journey strong{display:block}.ep-journey .mono{font-size:0.625rem;color:var(--ep-green);margin-bottom:4px}.ep-journey strong{font-size:.9rem}.ep-journey-state{font-size:.69rem;color:var(--ep-muted)}.ep-journey-state>div{display:flex;gap:5px;margin-top:7px}.ep-journey-state i{display:grid;place-items:center;width:21px;height:21px;border:1px solid rgba(255,255,255,.16);border-radius:50%;font-style:normal;font-size:0.625rem}.ep-journey-state i.is-current{border-color:var(--ep-green);color:var(--ep-green)}.ep-journey-state i.is-read{background:var(--ep-green);border-color:var(--ep-green);color:#07100a}.ep-journey>a{font-size:.72rem;color:var(--ep-green);text-decoration:none}.ep-executive-answer{margin-bottom:clamp(68px,9vw,110px);padding:clamp(30px,5vw,48px);border:1px solid rgba(255,255,255,.13);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.012));box-shadow:0 28px 65px rgba(0,0,0,.16)}.ep-section-kicker{display:flex;align-items:center;gap:18px;margin-bottom:22px}.ep-section-kicker .mono{font-size:0.625rem;color:var(--ep-green)}.ep-section-kicker h2{margin:0;font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.035em}.ep-answer-text{font-size:clamp(1.15rem,1.8vw,1.42rem);line-height:1.62;color:#f5f8f6;margin:0}.ep-answer-triad{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ep-line);border:1px solid var(--ep-line);margin-top:30px}.ep-answer-triad article{padding:20px;background:#0c130f}.ep-answer-triad .mono{font-size:0.625rem;color:var(--ep-green)}.ep-answer-triad p{margin:10px 0 0;font-size:.82rem;line-height:1.55;color:var(--ep-muted)}.ep-body{display:grid;gap:clamp(66px,9vw,112px)}.ep-prologue{margin:0 0 70px}.ep-chapter{scroll-margin-top:118px}.ep-chapter-head{display:grid;grid-template-columns:52px 1fr;gap:20px;align-items:start;margin-bottom:22px}.ep-chapter-number{padding-top:8px;color:var(--ep-green);font-size:.65rem}.ep-chapter-title{margin:0;font-size:clamp(2rem,4.3vw,3.45rem);line-height:1.02;letter-spacing:-.05em;text-wrap:pretty}.ep-chapter-copy{font-size:1.04rem;line-height:1.76;color:rgba(239,245,241,.78)}.ep-chapter-copy>*{max-width:var(--ep-reading)}.ep-chapter-copy p{margin:0 0 1.45em}.ep-chapter-copy p:last-child{margin-bottom:0}.ep-chapter-copy strong{color:#fff}.ep-chapter-copy a{color:#a8e7ba;text-underline-offset:3px}.ep-chapter-copy ol,.ep-chapter-copy ul{display:grid;gap:12px;padding-left:1.35rem;margin:1.5rem 0}.ep-chapter-copy li{padding-left:.25rem}.ep-chapter-copy .hinweis,.ep-chapter-copy .source-note{margin-top:26px;padding:20px 22px;border-left:2px solid var(--ep-amber);background:var(--ep-amber-soft);color:rgba(246,241,229,.8);font-size:.9rem;line-height:1.65}.ep-chapter-copy .cost-scope-grid,.ep-chapter-copy .table-scroll,.ep-chapter-copy figure{max-width:100%;margin:28px 0}.ep-chapter-copy img{max-width:100%;height:auto}.ep-decision-ledger{scroll-margin-top:118px;margin-top:clamp(84px,11vw,140px);padding-top:clamp(58px,7vw,84px);border-top:1px solid var(--ep-line)}.ep-ledger-head{max-width:650px;margin-bottom:32px}.ep-ledger-head .mono{font-size:0.625rem;color:var(--ep-amber)}.ep-ledger-head h2{margin:12px 0 14px;font-size:clamp(2.15rem,4vw,3.45rem);line-height:1.04;letter-spacing:-.045em}.ep-ledger-head p{margin:0;color:var(--ep-muted);line-height:1.65}.ep-table-wrap{overflow:hidden;border:1px solid var(--ep-line);border-radius:18px;background:#0c130f}.ep-decision-table{width:100%;border-collapse:collapse;font-size:.82rem}.ep-decision-table th{padding:15px 16px;text-align:left;font-family:"IBM Plex Mono",monospace;font-size:0.625rem;letter-spacing:.08em;color:var(--ep-green);background:rgba(120,216,149,.055);border-bottom:1px solid var(--ep-line)}.ep-decision-table td{padding:17px 16px;vertical-align:top;line-height:1.52;color:rgba(240,245,242,.73);border-bottom:1px solid rgba(255,255,255,.08)}.ep-decision-table tr:last-child td{border-bottom:0}.ep-decision-table td:first-child{color:#fff;font-weight:600}.ep-practice-scenario{margin-top:20px;padding:24px 26px;border-radius:16px;background:linear-gradient(135deg,rgba(217,189,131,.105),rgba(217,189,131,.025));border:1px solid rgba(217,189,131,.22);font-size:.94rem;line-height:1.68;color:rgba(247,242,230,.82)}.ep-practice-scenario .mono{display:block;margin-bottom:10px;font-size:0.625rem;color:var(--ep-amber)}.ep-decision-ledger>h3{margin:48px 0 18px;font-size:1.45rem}.ep-responsibility-ledger{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ep-line);border:1px solid var(--ep-line)}.ep-responsibility-ledger article{padding:22px;background:#0c130f}.ep-responsibility-ledger article>span{font-family:"IBM Plex Mono",monospace;font-size:0.625rem;color:var(--ep-green)}.ep-responsibility-ledger strong{display:block;margin-top:10px;font-size:1rem}.ep-responsibility-ledger p{margin:8px 0 0;color:var(--ep-muted);font-size:.79rem;line-height:1.5}.ep-redflags{margin-top:28px;padding:24px 26px;border:1px solid rgba(216,120,105,.22);border-radius:16px;background:rgba(216,120,105,.045)}.ep-redflags h3{margin:0 0 14px;color:#f0a799}.ep-redflags ul{margin:0;padding-left:1.2rem;display:grid;grid-template-columns:1fr 1fr;gap:10px 28px}.ep-redflags li{font-size:.83rem;line-height:1.52;color:rgba(244,231,228,.76)}.ep-sources{margin-top:24px;border-top:1px solid var(--ep-line);padding-top:20px}.ep-sources summary{cursor:pointer;color:rgba(240,245,242,.72);font-size:.86rem}.ep-sources-body{padding-top:18px;color:var(--ep-muted);font-size:.82rem;line-height:1.55}.ep-sources-body h3{display:none}.ep-sources-body ul{display:grid;gap:8px;padding-left:1.2rem}.ep-sources-body a{color:#a8e7ba}.ep-conclusion{scroll-margin-top:118px;margin-top:clamp(72px,9vw,112px);padding:clamp(34px,5vw,52px);border-radius:22px;background:#edf2ee;color:#111713}.ep-conclusion>.mono{font-size:0.625rem;color:#41704d}.ep-conclusion h2{margin:12px 0 28px;font-size:clamp(2.2rem,4.6vw,3.9rem);line-height:.98;letter-spacing:-.055em}.ep-conclusion-list{list-style:none;padding:0;margin:0;display:grid;gap:1px;background:rgba(16,23,18,.13);border:1px solid rgba(16,23,18,.13)}.ep-conclusion-list li{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:18px 20px;background:#f6f8f6}.ep-conclusion-list strong{font-family:"IBM Plex Mono",monospace;font-size:.65rem;letter-spacing:.06em;color:#385f42}.ep-conclusion-list span{font-size:.9rem;line-height:1.5;color:#29332c}}
@layer nbc{@media (max-width:1120px){.ep-hero-grid{grid-template-columns:1fr;gap:45px}.ep-article-layout{grid-template-columns:150px minmax(0,720px);gap:42px}.ep-title{max-width:900px}.ep-lede{max-width:820px}}}
@layer nbc{@media (max-width:900px){.ep-reading-rail{display:none}.ep-article-layout{display:block;max-width:780px;padding-top:48px}.ep-mobile-nav{display:grid;padding:0 16px 16px;gap:8px}.ep-mobile-nav a{color:var(--ep-muted);font-size:.78rem;text-decoration:none;padding:5px 0}.ep-mobile-nav a.is-active{color:var(--ep-green)}.ep-answer-triad,.ep-responsibility-ledger,
.ep-redflags ul{grid-template-columns:1fr}.ep-journey{grid-template-columns:1fr auto}.ep-journey>a{grid-column:1/-1}}}
@layer nbc{@media (max-width:640px){.ep-hero{padding:58px 0 50px}.ep-hero-grid{gap:32px}.ep-title{font-size:clamp(2.7rem,13vw,4.6rem)}.ep-lede{font-size:1rem;line-height:1.62;margin-top:22px}.ep-question{font-size:.96rem;margin-top:22px}.ep-audience{display:grid;grid-template-columns:1fr}.ep-audience span{border-radius:9px}.ep-visual-canvas{inset:58px 2px 0}.ep-visual-svg{min-width:620px;width:125%;transform:translateX(-10%)}.ep-article-layout{padding-top:34px;padding-bottom:86px}.ep-executive-answer{padding:24px 20px;margin-bottom:62px}.ep-section-kicker{display:block}.ep-section-kicker .mono{display:block;margin-bottom:8px}.ep-answer-text{font-size:1.08rem}.ep-answer-triad{margin-top:24px}.ep-chapter-head{grid-template-columns:36px 1fr;gap:10px}.ep-chapter-number{padding-top:5px}.ep-chapter-title{font-size:2rem}.ep-chapter-copy{font-size:.96rem;line-height:1.7}.ep-body{gap:64px}.ep-ledger-head h2{font-size:2.2rem}.ep-table-wrap{border:0;background:0 0;overflow:visible}.ep-decision-table,.ep-decision-table tbody,.ep-decision-table td,.ep-decision-table tr{display:block;width:100%}.ep-decision-table thead{position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.ep-decision-table tr{margin-bottom:12px;border:1px solid var(--ep-line);border-radius:14px;background:#0c130f;overflow:hidden}.ep-decision-table td{position:relative;padding:13px 15px 13px 42%;border-bottom:1px solid rgba(255,255,255,.07);min-height:46px}.ep-decision-table td:before{content:attr(data-label);position:absolute;left:15px;top:14px;width:35%;font-family:"IBM Plex Mono",monospace;font-size:0.625rem;letter-spacing:.04em;color:var(--ep-green)}.ep-practice-scenario{padding:20px}.ep-conclusion{padding:28px 20px;border-radius:18px}.ep-conclusion h2{font-size:2.45rem}.ep-conclusion-list li{grid-template-columns:1fr;gap:7px}.ep-journey{grid-template-columns:1fr;padding:16px}.ep-journey-state{margin-top:4px}}}
@layer nbc{@media (max-width:390px){.ep-title{font-size:2.65rem}.ep-visual-svg{min-width:590px;width:145%;transform:translateX(-15%)}.ep-eyebrow{font-size:.68rem}.ep-decision-table td{padding-left:44%}}}
@layer nbc{@media (prefers-reduced-motion:reduce){.article-premium *{scroll-behavior:auto}.ep-svg-particle{display:none}.ep-reading-nav a,.fab{transition:none}}}
@layer nbc{@media (min-width:1121px){.ep-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);gap:clamp(42px,4.5vw,66px)}.ep-title{font-size:clamp(3.35rem,4.9vw,5.35rem);overflow-wrap:normal;word-break:normal;hyphens:none}}}
@layer nbc{.ep-title{overflow-wrap:normal;word-break:normal;hyphens:none}body.page-article-premium .ep-hero-wrap{width:min(calc(100% - 48px),1180px);max-width:1180px;margin-inline:auto}body.page-article-premium .ep-article-layout{width:min(calc(100% - 48px),1080px);max-width:1080px;margin-inline:auto}}
@layer nbc{@media (max-width:640px){body.page-article-premium .ep-article-layout,body.page-article-premium .ep-hero-wrap{width:min(calc(100% - 32px),100%)}}}
body.page-article-premium .ep-hero-wrap{width:min(calc(100% - 48px),1180px);max-width:1180px;margin-inline:auto}body.page-article-premium .ep-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);gap:clamp(42px,4.5vw,66px)}body.page-article-premium .ep-title{font-size:clamp(3.35rem,4.9vw,5.35rem);overflow-wrap:normal;word-break:normal;hyphens:none}
@media (max-width:1120px){body.page-article-premium .ep-hero-grid{grid-template-columns:1fr}}
@media (max-width:640px){body.page-article-premium .ep-article-layout,body.page-article-premium .ep-hero-wrap{width:min(calc(100% - 32px),100%)}body.page-article-premium .ep-title{font-size:clamp(2.7rem,13vw,4.6rem)}}
body.page-article-premium article.article-premium .ep-hero-wrap{width:min(calc(100% - 48px),1180px);max-width:1180px;margin-inline:auto;padding-inline:0}body.page-article-premium article.article-premium .ep-article-layout{width:min(calc(100% - 48px),1080px);max-width:1080px;margin-inline:auto;padding-inline:0}body.page-article-premium article.article-premium h1.ep-title{max-width:none;font-size:clamp(3.2rem,4.7vw,5.2rem);line-height:.91;letter-spacing:-.055em;overflow-wrap:normal;word-break:normal;hyphens:none}body.page-article-premium article.article-premium .ep-answer-triad p,body.page-article-premium article.article-premium .ep-journey p,body.page-article-premium article.article-premium .ep-redflags li,body.page-article-premium article.article-premium .ep-responsibility-ledger p{font-size:.94rem;line-height:1.58}
@media (min-width:1121px){body.page-article-premium article.article-premium .ep-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(440px,.85fr)}}
@media (max-width:760px){body.page-article-premium article.article-premium .ep-article-layout,body.page-article-premium article.article-premium .ep-hero-wrap{width:min(calc(100% - 32px),1080px)}body.page-article-premium article.article-premium h1.ep-title{font-size:clamp(2.55rem,12.4vw,4rem);line-height:.94;letter-spacing:-.045em}}
@layer nbc-components{.page-article-premium .ep-hero{min-height:0;padding:clamp(120px,10vw,156px) 0 clamp(76px,7vw,104px)}.page-article-premium .ep-hero-wrap{width:min(calc(100% - 2*clamp(32px,5vw,80px)),1440px);max-width:1440px}.page-article-premium .ep-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);gap:clamp(48px,6vw,92px);align-items:center}.page-article-premium .ep-title{font-size:clamp(50px,4vw,66px);max-width:18ch;line-height:1.02}.page-article-premium .ep-lede{max-width:760px;font-size:clamp(18px,1.35vw,21px);line-height:1.62}.page-article-premium .ep-article-layout{width:min(calc(100% - 2*clamp(32px,5vw,80px)),1180px);max-width:1180px;display:grid;grid-template-columns:220px minmax(0,780px);gap:clamp(48px,6vw,86px);align-items:start}.page-article-premium .ep-reading-rail{position:sticky;top:calc(var(--header-height) + 28px);align-self:start;max-height:calc(100vh - var(--header-height) - 56px);overflow:auto}.page-article-premium .ep-article-content{min-width:0;width:100%;max-width:780px}.page-article-premium .ep-chapter,.page-article-premium .ep-conclusion,.page-article-premium .ep-decision-ledger,.page-article-premium .ep-executive-answer{min-height:0;margin:0 0 clamp(76px,7vw,104px);padding:0}.page-article-premium .ep-executive-answer{padding:clamp(32px,4vw,48px);border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.025)}.page-article-premium .ep-chapter-head{display:block;margin:0 0 24px;padding:0;background:0 0}.page-article-premium .ep-chapter-title{font-size:clamp(32px,2.8vw,44px);line-height:1.06;max-width:20ch;background:0 0;padding:0}.page-article-premium .ep-chapter-copy{font-size:18px;line-height:1.72}.page-article-premium .ep-answer-triad{gap:14px}.page-article-premium .ep-answer-triad article{padding:22px}}
@layer nbc-components{@media (max-width:1100px){.page-article-premium .ep-hero-grid,
.page-article-premium .ep-article-layout{grid-template-columns:1fr}.page-article-premium .ep-reading-rail{display:none}.page-article-premium .ep-article-content{max-width:780px;margin-inline:auto}}}
@layer nbc-refinement{.page-article-premium main>section{background:0 0}.page-article-premium .article-knowledge-container>.wrap{max-width:900px}.page-article-premium .article-knowledge-container details{border:1px solid var(--nbc-line);background:var(--nbc-functional);margin:0}.page-article-premium .article-knowledge-container details+details{border-top:0}.page-article-premium .article-knowledge-container summary{padding:20px 24px;color:var(--nbc-paper);font-weight:700;cursor:pointer}.page-article-premium .article-knowledge-container details>div,.page-article-premium .article-knowledge-container details>p,.page-article-premium .article-knowledge-container details>ul{padding:0 24px 24px}.page-article-premium .ep-chapter{min-height:0;margin-bottom:clamp(72px,7vw,104px)}.page-article-premium .ep-chapter-head{background:0 0}.page-article-premium .ep-chapter-title{background:0 0;padding:0}}
body.page-article-premium .ep-article-layout{width:min(calc(100% - var(--layout-gutter) - var(--layout-gutter)),var(--layout-standard));max-width:var(--layout-standard);margin-inline:auto;padding-inline:0}body.page-article-premium .ep-article-content{max-width:var(--layout-editorial)}
@media (min-width:761px) and (max-width:980px){body.page.page-article-premium article.article-premium .ep-hero-wrap{width:calc(100% - 64px);max-width:none;margin-inline:auto;padding-inline:0}}
@media (max-width:760px){body.page.page-article-premium article.article-premium .ep-hero-wrap{width:calc(100% - var(--layout-gutter) - var(--layout-gutter));max-width:none;margin-inline:auto;padding-inline:0}}
@media (min-width:641px) and (max-width:1100px){body.page-article-premium article.article-premium .ep-hero-grid{grid-template-columns:minmax(0,1fr);gap:42px}body.page-article-premium article.article-premium .ep-hero-copy{width:100%;max-width:900px}body.page-article-premium article.article-premium h1.ep-title{width:100%;max-width:900px;font-size:clamp(46px,5.2vw,52px);line-height:1.01}}

body.page.page-article-premium article.article-premium .ep-hero-wrap{width:min(calc(100% - var(--layout-gutter) - var(--layout-gutter)),var(--layout-wide));max-width:var(--layout-wide);margin-inline:auto;padding-inline:0}.page-article-premium .ep-conclusion.nbc-conversion-section{padding-bottom:clamp(30px,4vw,48px)}.page-article-premium .ep-lede{max-width:760px}

.page-article-premium .ep-conclusion .nbc-conversion>p,.page-article-premium .ep-conclusion .nbc-conversion-copy>p:not(.nbc-conversion-eyebrow){color:#465149}
@layer nbc-v6136{@media (max-width:1180px){body.page .burger{display:grid;place-items:center}body.page #menu.open .nav-cta{width:100%;min-height:48px;justify-content:center;margin-top:12px;padding:12px 18px;border:1px solid var(--paper, #f7f5f2);background:var(--paper, #f7f5f2);color:var(--ink, #232122);font-size:0;line-height:1}body.page #menu.open .nav-cta::after{content:"15-Minuten-Gespräch";font-size:14px;line-height:1.2;font-weight:800;letter-spacing:.01em}}}
@layer nbc-v6136{body.page .burger{position:relative;padding:0;overflow:hidden;border-radius:50%;line-height:0}body.page .burger::before,body.page .burger::after{content:"";position:absolute;left:50%;top:50%;width:18px;height:1.5px;border-radius:999px;background:var(--paper, #f7f5f2);transform:translate(-50%, -50%);transition:transform .2s ease, box-shadow .2s ease}body.page .burger[aria-expanded="false"]::before{box-shadow:0 -5px 0 var(--paper, #f7f5f2), 0 5px 0 var(--paper, #f7f5f2)}body.page .burger[aria-expanded="false"]::after{opacity:0}body.page .burger[aria-expanded="true"]::before{box-shadow:none;transform:translate(-50%, -50%) rotate(45deg)}body.page .burger[aria-expanded="true"]::after{opacity:1;transform:translate(-50%, -50%) rotate(-45deg)}}
body.page-article-premium[data-hero-system="v2"] article.article-premium .ep-hero{min-height:0;padding-block:clamp(76px,6.5vw,100px) clamp(52px,4.5vw,72px)}body.page-article-premium[data-hero-system="v2"] article.article-premium .ep-hero-copy{width:min(100%,860px);max-width:860px}body.page-article-premium[data-hero-system="v2"] article.article-premium .ep-lede{max-width:760px}body.page-article-premium[data-hero-system="v2"] article.article-premium .nbc-hero-actions{margin-top:28px}body.page-article-premium[data-hero-system="v2"] .nbc-hero-bridge .wrap{display:block}body.page-article-premium[data-hero-system="v2"] .ep-hero-orientation{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-template-areas:"question byline" "question audience";gap:16px clamp(28px,4vw,56px);align-items:start;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}body.page-article-premium[data-hero-system="v2"] .ep-hero-orientation .ep-question{grid-area:question;margin:0;max-width:700px;padding-block:10px}body.page-article-premium[data-hero-system="v2"] .ep-hero-orientation .ep-audience{grid-area:audience;display:flex;flex-wrap:wrap;gap:8px;margin:0}
@media (max-width:760px){body.page-article-premium[data-hero-system="v2"] article.article-premium .ep-hero{padding-block:54px 44px}body.page-article-premium[data-hero-system="v2"] article.article-premium .nbc-hero-actions{margin-top:24px}body.page-article-premium[data-hero-system="v2"] .ep-hero-orientation{grid-template-columns:1fr;grid-template-areas:"question" "byline" "audience";gap:18px;margin-top:20px;padding-top:20px}body.page-article-premium[data-hero-system="v2"] .ep-hero-orientation .ep-audience{display:flex;flex-wrap:wrap}body.page-article-premium[data-hero-system="v2"] .ep-hero-orientation .ep-audience span{border-radius:999px}}
}@layer nbc.authority{
@layer nbc-v6136{@media (max-width:1180px){body.page #menu.open .nav-cta{display:flex}}}
@layer nbc-v6136{body.page .burger{color:transparent;font-size:0}}
@layer nbc-v6136{@media (prefers-reduced-motion:reduce){body.page .burger::before,body.page .burger::after{transition:none}}}
@media (min-width:761px){body.page-article-premium article.article-premium .ep-hero{padding-top:112px;padding-bottom:56px}body.page-article-premium article.article-premium .ep-signature-stage{padding-block:56px 64px}body.page-article-premium article.article-premium .ep-article-layout{padding-top:72px;padding-bottom:80px}}
body.page-article-premium article.article-premium .nbc-hero-bridge>.wrap{min-height:0;padding-block:16px;gap:16px}body.page-article-premium article.article-premium .ep-hero-orientation{margin-top:16px;padding-top:16px}body.page-article-premium article.article-premium .ep-journey{margin-bottom:20px}body.page-article-premium article.article-premium .ep-executive-answer{margin-bottom:64px;padding:clamp(32px,3.2vw,42px)}body.page-article-premium article.article-premium .ep-body{gap:clamp(64px,5.5vw,80px)}body.page-article-premium article.article-premium .ep-decision-ledger{margin-bottom:64px}body.page-article-premium article.article-premium .article-knowledge-container{padding-block:72px}body.page-article-premium article.article-premium .ep-conclusion{margin-bottom:64px;padding-inline:40px;padding-bottom:40px}
@media (max-width:760px){body.page-article-premium article.article-premium .ep-hero{padding-top:104px;padding-bottom:44px}body.page-article-premium article.article-premium .nbc-hero-bridge>.wrap{padding-block:14px}body.page-article-premium article.article-premium .ep-hero-orientation{margin-top:14px;padding-top:14px}body.page-article-premium article.article-premium .ep-signature-stage{padding-block:44px 50px}body.page-article-premium article.article-premium .ep-executive-answer{padding:26px 20px}body.page-article-premium article.article-premium .ep-conclusion{padding-inline:0;padding-bottom:32px}}
@media (min-width:761px){body.page-article-premium article.article-premium .ep-executive-answer{margin-bottom:56px}body.page-article-premium article.article-premium .ep-body{gap:64px}body.page-article-premium article.article-premium .ep-decision-ledger{margin-bottom:56px}body.page-article-premium article.article-premium .article-knowledge-container{padding-block:64px}body.page-article-premium article.article-premium .ep-conclusion{margin-bottom:56px}}
@media (max-width:760px){body.page-article-premium article.article-premium .ep-article-layout{padding-top:44px;padding-bottom:48px}body.page-article-premium article.article-premium .ep-executive-answer{margin-bottom:44px}body.page-article-premium article.article-premium .ep-body{gap:44px}body.page-article-premium article.article-premium .ep-decision-ledger{margin-bottom:44px}body.page-article-premium article.article-premium .article-knowledge-container{padding-block:44px}body.page-article-premium article.article-premium .ep-conclusion{margin-bottom:44px}}
@media (min-width:1181px){body.page-article-premium.design-system-executive article.article-premium .ep-hero-wrap{width:min(calc(100% - (2 * var(--nbc-page-gutter))),var(--nbc-wide));max-width:var(--nbc-wide)}body.page-article-premium.design-system-executive article.article-premium .ep-hero-grid{grid-template-columns:minmax(0,7fr) minmax(360px,5fr);gap:clamp(40px,4vw,64px)}body.page-article-premium.design-system-executive article.article-premium .ep-hero-copy{width:100%;max-width:820px}body.page-article-premium.design-system-executive article.article-premium h1.ep-title{width:100%;max-width:820px;font-size:clamp(46px,3.45vw,52px);line-height:1.01;letter-spacing:-.045em}body.page-article-premium.design-system-executive article.article-premium h1.ep-title.title-length-long{font-size:clamp(43px,3.2vw,48px)}body.page-article-premium.design-system-executive article.article-premium .ep-hero-grid{width:100%;max-width:none}}
@media (max-width:760px){body.page-article-premium.design-system-executive main#main-content:where(.ep-reading-column,.article-body,.article-knowledge-container):where(p,li):not(.nbc-eyebrow):not(.mono):not([class*="kicker"]):not([class*="meta"]){font-size:16px;line-height:1.62}body.page-article-premium.design-system-executive .ep-article-content:where(p,li):not(.mono):not([class*="kicker"]):not([class*="meta"]):not(.sr-only){font-size:16px;line-height:1.62}body.page-article-premium.design-system-executive .ep-conclusion:where(p,li):not(.mono):not([class*="eyebrow"]){font-size:16px;line-height:1.58}}}@layer nbc.normal{body.page.design-system-executive{position:relative;isolation:isolate}body.page.design-system-executive::before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.036;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' seed='23' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");background-repeat:repeat;background-size:160px 160px}body.page.design-system-executive>main,body.page.design-system-executive>.site-footer{position:relative;z-index:2}body.page.design-system-executive>.site-header,body.page.design-system-executive>#progress,body.page.design-system-executive>.fab{z-index:4}
@media (max-width:760px){body.page.design-system-executive::before{opacity:.027;background-size:128px 128px}}}@layer nbc.authority{body.page.design-system-executive>main,body.page.design-system-executive>.site-footer{background:transparent}}@layer nbc.normal{.site-footer .footer-brand span{max-width:34ch}
}@layer nbc.authority{.site-footer .footer-brand strong,.site-footer .footer-brand span{display:block;position:static;transform:none;margin:0}.site-footer .footer-brand strong{font-size:clamp(19px,1.55vw,24px);line-height:1.05}.site-footer .footer-brand span{color:rgba(247,245,242,.58);font-size:12px;line-height:1.35}body.page-article-premium.design-system-executive article.article-premium .ep-hero-wrap,body.page-article-premium.design-system-executive article.article-premium .ep-signature-stage-wrap{width:min(calc(100% - (2 * var(--nbc-page-gutter))),var(--nbc-wide));max-width:var(--nbc-wide);margin-inline:auto;padding-inline:0}body.page-article-premium.design-system-executive article.article-premium .ep-article-layout{width:min(calc(100% - (2 * var(--nbc-page-gutter))),1080px);max-width:1080px;margin-inline:auto;padding:clamp(52px,4.6vw,68px) 0 clamp(58px,5vw,76px)}body.page-article-premium.design-system-executive article.article-premium .ep-article-content{width:100%;max-width:none;margin-inline:auto}body.page-article-premium.design-system-executive article.article-premium .ep-journey,body.page-article-premium.design-system-executive article.article-premium .ep-executive-answer{width:min(100%,980px);max-width:980px;margin-inline:auto}body.page-article-premium.design-system-executive article.article-premium .ep-executive-answer{margin-bottom:48px}body.page-article-premium.design-system-executive article.article-premium .ep-practice-scenario.erp-journey-scope,body.page-article-premium.design-system-executive article.article-premium .ep-prologue,body.page-article-premium.design-system-executive article.article-premium .ep-body,body.page-article-premium.design-system-executive article.article-premium .ep-next-reading{width:min(100%,860px);max-width:860px;margin-inline:auto}body.page-article-premium.design-system-executive article.article-premium .ep-practice-scenario.erp-journey-scope{margin-top:0;margin-bottom:48px}body.page-article-premium.design-system-executive article.article-premium .ep-prologue{min-height:0;margin-top:0;margin-bottom:56px;padding:0;background:none}body.page-article-premium.design-system-executive article.article-premium .ep-prologue>*{max-width:780px}body.page-article-premium.design-system-executive article.article-premium .ep-body{display:grid;gap:clamp(54px,4.5vw,68px)}body.page-article-premium.design-system-executive article.article-premium .ep-chapter{min-height:0;margin:0;padding:0}body.page-article-premium.design-system-executive article.article-premium .ep-chapter-copy{width:100%;max-width:780px}body.page-article-premium.design-system-executive article.article-premium .ep-chapter-copy>*{max-width:100%}body.page-article-premium.design-system-executive article.article-premium .ep-decision-ledger,body.page-article-premium.design-system-executive article.article-premium .article-knowledge-container,body.page-article-premium.design-system-executive article.article-premium .ep-conclusion{width:100%;max-width:1080px;margin-inline:auto}body.page-article-premium.design-system-executive article.article-premium .ep-decision-ledger{margin-top:clamp(58px,5vw,72px);margin-bottom:48px}body.page-article-premium.design-system-executive article.article-premium .article-knowledge-container{padding-block:clamp(48px,4vw,60px)}body.page-article-premium.design-system-executive article.article-premium .article-knowledge-container>.wrap{width:100%;max-width:none;margin:0;padding:0}body.page-article-premium.design-system-executive article.article-premium .ep-conclusion{margin-top:0;margin-bottom:48px}
@media (max-width:760px){body.page-article-premium.design-system-executive article.article-premium .ep-article-layout{padding-top:40px;padding-bottom:48px}body.page-article-premium.design-system-executive article.article-premium .ep-executive-answer,
body.page-article-premium.design-system-executive article.article-premium .ep-practice-scenario.erp-journey-scope{margin-bottom:36px}body.page-article-premium.design-system-executive article.article-premium .ep-prologue{margin-bottom:42px}body.page-article-premium.design-system-executive article.article-premium .ep-body{gap:46px}body.page-article-premium.design-system-executive article.article-premium .ep-decision-ledger{margin-top:48px;margin-bottom:40px}body.page-article-premium.design-system-executive article.article-premium .article-knowledge-container{padding-block:42px}body.page-article-premium.design-system-executive article.article-premium .ep-conclusion{margin-bottom:40px}}}@layer nbc.normal{.nbc-hero-card-v2{position:relative;isolation:isolate;overflow:hidden}.nbc-hero-card-v2::after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(134,200,149,.45) 24%,rgba(237,192,120,.28) 58%,transparent 92%);pointer-events:none}.nbc-hero-signature-fragment{display:inline-grid;grid-template-columns:repeat(4,4px) minmax(34px,1fr);align-items:center;gap:5px;width:clamp(64px,5vw,82px);height:8px;flex:0 0 auto}.nbc-hero-signature-fragment i{display:block;width:4px;height:4px;border-radius:50%;background:var(--paper);opacity:.42}.nbc-hero-signature-fragment b{display:block;height:1px;background:linear-gradient(90deg,rgba(247,245,242,.72),rgba(247,245,242,.08));font-size:0}.nbc-hero-proof{align-items:center;flex-wrap:wrap;gap:8px 18px}.nbc-hero-proof>span{display:inline-flex;align-items:center;gap:8px}.nbc-hero-proof>span+span::before{content:"";width:3px;height:3px;border-radius:50%;background:var(--green);opacity:.72;margin-right:9px}.nbc-hero-secondary-link{display:inline-flex;align-items:center;min-height:42px}.nbc-hero-secondary-link::after{content:"→";margin-left:9px;color:var(--green)}.nbc-signal-field{position:relative;min-width:0;box-shadow:inset 0 1px rgba(255,255,255,.025),0 28px 70px rgba(0,0,0,.16);overflow:hidden}.nbc-signal-field::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 54%,rgba(134,200,149,.035) 54.2% 54.6%,transparent 54.8%),radial-gradient(circle at 82% 18%,rgba(237,192,120,.055),transparent 33%)}.page-article .ep-hero-copy{max-width:820px}[data-signal-type="none"].nbc-hero-card-v2::before{content:"";position:absolute;right:var(--hero-v2-gutter);top:50%;width:clamp(120px,18vw,280px);height:1px;background:linear-gradient(90deg,transparent,var(--hero-v2-line));opacity:.5}


@media (max-width:700px){.nbc-hero-card-v2 h1{overflow-wrap:anywhere}.nbc-hero-signature-fragment{width:58px;grid-template-columns:repeat(4,3px) minmax(25px,1fr);gap:4px}.nbc-hero-signature-fragment i{width:3px;height:3px}.nbc-hero-proof>span+span::before{margin-right:4px}.nbc-signal-field{width:100%;max-block-size:34svh}[data-signal-type="none"].nbc-hero-card-v2::before{display:none}}}@layer nbc.authority{.page-article .ep-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.72fr);gap:clamp(42px,6vw,92px);align-items:center}.page-article .ep-title{max-width:14.2em}.oml-hero.nbc-hero-card-v2{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.78fr);gap:clamp(48px,7vw,108px);align-items:center;max-width:var(--max);margin-inline:auto;padding-inline:28px}
@media (max-width:1023px){.page-article .ep-hero-grid,.nbc-hub-hero-grid,.guide-editorial-hero.nbc-hero-card-v2,.oml-hero.nbc-hero-card-v2,.nbc-diagnose-hero-grid,
.nbc-service-hero-grid,.case-dossier-hero-grid,.nbc-contact-hero-grid,.nbc-about-hero-grid,.regional-hero-grid{grid-template-columns:1fr}}
@media (max-width:700px){.page-article .ep-hero-grid,.nbc-hub-hero-grid,.guide-editorial-hero.nbc-hero-card-v2,.oml-hero.nbc-hero-card-v2,.nbc-diagnose-hero-grid{gap:18px}.guide-editorial-hero.nbc-hero-card-v2,.oml-hero.nbc-hero-card-v2{padding-inline:20px}}
body .nbc-hero-card-v2.nbc-hero-level--signature{padding-block:clamp(148px,12vw,188px) clamp(74px,7vw,104px)}body .nbc-hero-card-v2.nbc-hero-level--core{padding-block:clamp(140px,11vw,176px) clamp(68px,6vw,94px)}body .nbc-hero-card-v2.nbc-hero-level--content{padding-block:clamp(126px,9vw,154px) clamp(54px,5vw,76px)}body .nbc-hero-card-v2.nbc-hero-level--admin{padding-block:clamp(116px,8vw,136px) clamp(38px,4vw,56px)}body .nbc-hero-card-v2.nbc-hero-level--signature h1{font-size:clamp(60px,5.4vw,72px)}body .nbc-hero-card-v2.nbc-hero-level--core h1{font-size:clamp(52px,4.15vw,59px)}body .nbc-hero-card-v2.nbc-hero-level--content h1{font-size:clamp(42px,3.8vw,52px)}body .nbc-hero-card-v2.nbc-hero-level--admin h1{font-size:clamp(30px,2.8vw,34px)}
@media (max-width:700px){body .nbc-hero-card-v2.nbc-hero-level--signature,body .nbc-hero-card-v2.nbc-hero-level--core,body .nbc-hero-card-v2.nbc-hero-level--content,body .nbc-hero-card-v2.nbc-hero-level--admin{padding-block:112px 44px}body .nbc-hero-card-v2.nbc-hero-level--admin{padding-block:106px 34px}body .nbc-hero-card-v2 h1,body .nbc-hero-card-v2 h1.editorial-title,body .nbc-hero-card-v2 .home-manifesto__title,body .nbc-hero-card-v2 .regional-hero-title{font-size:clamp(29px,8.6vw,34px);line-height:1.04}body .nbc-hero-card-v2.nbc-hero-level--admin h1{font-size:clamp(28px,8vw,31px)}}
body[data-layout-contract="v6373"][data-page-template="article"] .ep-hero{min-height:0;height:auto;padding:96px 0 40px;max-height:var(--phase3-editorial-article-hero-max)}body[data-layout-contract="v6373"][data-page-template="article"] .ep-hero-grid{gap:clamp(28px,3.5vw,48px);align-items:center}
@media (max-width:1080px){body[data-layout-contract="v6373"] :where(.home-manifesto,.service-hero,.premium-hub-hero,.regional-hero,.ep-hero,.guide-editorial-hero,.evidence-library-hero,.case-dossier-hero,.ac-founder-hero,.legal-hero,.styleguide-hero,.ac-intake-hero,.diagnose-hero,#digital-check){max-height:none}}
@media (max-width:760px){body[data-layout-contract="v6373"][data-page-template="article"] .ep-hero{padding-top:92px;padding-bottom:34px;max-height:none}}}@layer nbc.normal{html body.page.design-system-executive :is( .service-instrument,.rechenwerk-section .calculator-shell,.dc-card,.diagnosis-tool-card,.evidence-card,.related-evidence-card,.hub-card,.cu-card,.nbc-knowledge-item,.artifact-stage-shell,.dtf-stage-shell,.case-evidence-role,.case-evidence-output,form,.ac-form-card,.regional-barometer-preview,.regional-check-preview){--nbc-functional-surface:1}


[data-process-calculator],[data-erp-calculator],[data-ai-calculator]{--calc-particle-green:#8bcf9a;--calc-particle-amber:#edc078;--calc-particle-red:#df7771}





.diagnose-process-card:where(a,button){position:relative;z-index:4}}@layer nbc.authority{body.design-system-executive .site-header .nav-cta{min-height:44px;height:44px}:where(.operating-twin,.oml-workbench,.dc3-premium,.diagnose-process,.service-instrument,.knowledge-flow-engine):where(h2,h3,.si-panel-head strong,.oml-stage-head strong,.dc3-question-card legend,.dc3-reaction-title,.calculator-step-panel>strong){font-family:"Archivo",Arial,sans-serif;letter-spacing:-.025em}




@media (min-width:1100px){body[data-layout-contract="v6373"] [data-phase3-calculator] :where(.erp-control,.process-control,.ai-control){padding:12px 14px}body[data-layout-contract="v6373"] [data-phase3-calculator] :where(.erp-control-list,.process-control-list,.ai-control-list){gap:10px}body[data-layout-contract="v6373"] [data-phase3-calculator] :where(.erp-honesty,.process-honesty,.ai-honesty){margin-top:14px;padding:12px 16px;font-size:12px;line-height:1.45}}}@layer nbc.normal{body[data-page-family]{--family-wide:min(1440px,calc(100vw - clamp(32px,6.6vw,104px)));--family-standard:min(1280px,calc(100vw - clamp(32px,7vw,112px)));--family-reading:min(780px,calc(100vw - clamp(32px,8vw,128px)));--family-section:clamp(72px,6.2vw,104px);--family-section-compact:clamp(52px,4.8vw,76px);--family-hero-title:18ch;--family-surface:rgba(13,17,15,.18);background-color:var(--nbc-canvas,#0b0e0d)}body[data-page-family] main[data-page-shell]{display:block;min-width:0;isolation:isolate}body[data-page-family] [data-page-region="hero"] h1{max-width:var(--family-hero-title)}body[data-page-family="editorial"]{--family-reading:min(800px,calc(100vw - clamp(32px,8vw,128px)));--family-hero-title:19ch;--family-surface:rgba(12,16,13,.14);background-color:var(--nbc-canvas-editorial,#0f1310)}body[data-page-family="editorial"][data-page-template="article"] article{min-width:0}body[data-page-family="editorial"][data-page-template="article"] :where(.article-knowledge-container,.ep-body,.article-body,.article-reading-column){max-width:var(--family-reading);margin-inline:auto}body[data-page-family="editorial"][data-page-template="article"] :where(.article-knowledge-container,.ep-conclusion,.ep-next-reading){scroll-margin-top:96px}}@layer nbc.authority{body[data-layout-contract="v6373"][data-page-family="editorial"]{--family-accent:#d4c7b5;background:#100f0e}body[data-layout-contract="v6373"][data-page-family="editorial"] :where(.ep-hero,.article-paper-hero,.guide-hero) h1{font-weight:700;letter-spacing:-.048em;color:var(--phase3-editorial-paper)}body[data-layout-contract="v6373"][data-page-family="editorial"] :where(.ep-body,.article-body,.article-paper-body,.guide-body,.article-reading-column){font-size:17px;line-height:var(--phase3-reading-leading);color:#d0cbc3}body[data-layout-contract="v6373"][data-page-family="editorial"] :where(.ep-body,.article-body,.article-paper-body,.guide-body):where(h2,h3){color:var(--phase3-editorial-paper)}body[data-layout-contract="v6373"][data-page-family="editorial"] :where(.mono,.eyebrow,.nbc-eyebrow){color:#a99d8e}body[data-layout-contract="v6373"][data-page-family="editorial"] :where(.ep-signature-stage,.article-map,.guide-map,.knowledge-archive-section){border-color:rgba(212,199,181,.13)}body[data-layout-contract="v6373"][data-page-family="editorial"][data-page-template="article"] :where(.ep-body,.article-body,.article-reading-column){max-width:760px}}@media (max-width:760px){body.page.design-system-executive :is( .ep-conclusion-list strong,.ep-byline span,.artifact-stage-nav strong,.calculator-step strong,.nbc-argument-flow strong,.hub-spine-step small ){font-size:12px!important;line-height:1.42!important}body.page.design-system-executive :is( .evidence-card-visual,.case-evidence-canvas,.ih-live-visual,.fviz,.erp-model-stage,.nbc-instrument-preview-stage ) text{font-size:11px!important}body.page.design-system-executive :is( .nbc-argument-flow>span.mono,.ep-journey>span.mono,.journey.service-journey b,.artifact-panel>span.mono,.calculator-step>span,.baro-mobile-state b,.baro-finding-grid>span,.baro-finding-summary>span,.nbc-diagnose-preview>span,.diagnose-process-stage>span,.intro__decision>span,.intro__domains b,.home-signal-field__head>span.mono,.home-signal-field__input>span.mono,.home-signal-field__lens-copy>span.mono,.home-signal-field__output>span.mono,.home-signal-field__foot>span,.home-person-diff>span.mono,.home-case-evidence>span.mono,.ot-mobile-overview>span,.ot-diagnostic-strip>span.mono,.diagnosis-tool-preview--knowledge>span,.cost-scope-grid>span.mono,.nbc-guide-cover>span.mono,.nsb-copy>span.mono,.decision-library-promise>span,.knowledge-navigator>span,.decision-followups>span,.regional-area-modes>span.mono,.regional-pressure-step>span.mono,.regional-system-node>span,.regional-diagnosis-card-head>span.mono,.regional-twin-head>span.mono,.regional-twin-lane>span,.regional-twin-finding>span.mono,.nbc-about-steps>span.mono,.nbc-about-flow-labels>span,.premium-hub-stage-head>span,.ph-discovery-title,.ih-panel-status>span,#hub-context-kicker ){font-size:11px!important;line-height:1.42!important;letter-spacing:.06em!important}body.page.design-system-executive :is( .nbc-argument-flow strong,.diagnose-process-stage strong,.nbc-diagnose-preview strong,.home-offer-fit strong,.home-signal-field__foot strong,.ih-panel-link,.finalaction small,.nsb-alt ){font-size:12px!important;line-height:1.45!important}body.page.design-system-executive :is( .nbc-instrument-preview-stage b,.nbc-diagnose-preview small,.hub-spine-step small ){font-size:11px!important;line-height:1.42!important}body.page.design-system-executive :is( .case-evidence-role-kicker span,.case-evidence-boundary span,.case-evidence-output span,.case-next-step-grid>span ){font-size:11px!important;line-height:1.42!important;letter-spacing:.055em!important}body.page.design-system-executive :is(.regional-twin-lane>span){font-size:11px!important}}body[data-page-template="article"] .ep-hero-wrap,body[data-page-template="article"] .nbc-hero-bridge>.wrap,body[data-page-template="article"] .ep-article-layout{width:min(1280px,calc(100vw - clamp(40px,10vw,144px)));max-width:1280px;margin-inline:auto}body[data-page-template="article"] .ep-article-content{width:100%;max-width:none}body[data-page-template="article"] .ep-body,
body[data-page-template="article"] .ep-chapter-copy{width:100%;max-width:820px;margin-left:0;margin-right:auto}body[data-page-template="article"] .ep-chapter-head,body[data-page-template="article"] .ep-chapter-copy,body[data-page-template="article"] .ep-chapter-copy:is(p,ol,ul,blockquote,.hinweis){text-align:left}@media (max-width:760px){body[data-page-template="article"] .ep-hero-wrap,body[data-page-template="article"] .nbc-hero-bridge>.wrap,body[data-page-template="article"] .ep-article-layout{width:calc(100% - 32px)}body[data-page-template="article"] .ep-body,body[data-page-template="article"] .ep-chapter-copy{max-width:100%}}body.page-article-premium.design-system-executive article.article-premium{background:radial-gradient(circle at 78% 7%,rgba(89,148,105,.075),transparent 30%),    linear-gradient(180deg,rgba(8,13,10,.66) 0%,rgba(10,16,12,.50) 32%,rgba(8,13,10,.64) 100%)}body.page-article-premium.design-system-executive article.article-premium .ep-executive-answer,body.page-article-premium.design-system-executive article.article-premium .ep-practice-scenario.erp-journey-scope,body.page-article-premium.design-system-executive article.article-premium .ep-prologue,body.page-article-premium.design-system-executive article.article-premium .ep-body,body.page-article-premium.design-system-executive article.article-premium .ep-next-reading,body.page-article-premium.design-system-executive article.article-premium .ep-decision-ledger,body.page-article-premium.design-system-executive article.article-premium .article-knowledge-container,body.page-article-premium.design-system-executive article.article-premium .ep-conclusion{margin-left:0;margin-right:auto}body.page-article-premium.design-system-executive article.article-premium .ep-executive-answer{width:min(100%,980px);max-width:980px}body.page-article-premium.design-system-executive article.article-premium .ep-practice-scenario.erp-journey-scope,body.page-article-premium.design-system-executive article.article-premium .ep-prologue,body.page-article-premium.design-system-executive article.article-premium .ep-next-reading{width:min(100%,860px);max-width:860px}body.page-article-premium.design-system-executive article.article-premium .ep-body{width:min(100%,820px);max-width:820px}body.page-article-premium.design-system-executive article.article-premium .ep-decision-ledger,body.page-article-premium.design-system-executive article.article-premium .article-knowledge-container,body.page-article-premium.design-system-executive article.article-premium .ep-conclusion{width:min(100%,1080px);max-width:1080px}body.page-article-premium.design-system-executive article.article-premium .ep-decision-ledger{margin-top:clamp(60px,5vw,72px);margin-bottom:48px}body.page-article-premium.design-system-executive article.article-premium .article-knowledge-container{margin-top:0;margin-bottom:0;padding-block:clamp(46px,4vw,56px)}body.page-article-premium.design-system-executive article.article-premium .article-knowledge-container>.wrap{width:100%;max-width:none;margin:0;padding:0}body.page-article-premium.design-system-executive article.article-premium .article-knowledge-container .knowledge-container-head{max-width:820px}body.page-article-premium.design-system-executive article.article-premium .article-diagnostic-context{margin:clamp(60px,5vw,72px) 0 0;padding:clamp(40px,3.4vw,48px);background:linear-gradient(145deg,rgba(26,29,25,.52),rgba(10,11,10,.58))}body.page-article-premium.design-system-executive article.article-premium .ep-conclusion{margin-top:clamp(60px,5vw,72px);margin-bottom:0}@media (min-width:761px) and (max-width:1100px){body.page-article-premium.design-system-executive article.article-premium .article-diagnostic-context,body.page-article-premium.design-system-executive article.article-premium .article-decision-continuation,body.page-article-premium.design-system-executive article.article-premium .ep-conclusion{margin-top:56px}}@media (max-width:760px){body.page-article-premium.design-system-executive article.article-premium .ep-decision-ledger{margin-top:48px;margin-bottom:36px}body.page-article-premium.design-system-executive article.article-premium .article-knowledge-container{padding-block:40px}body.page-article-premium.design-system-executive article.article-premium .article-diagnostic-context{margin-top:48px;padding:32px 20px}body.page-article-premium.design-system-executive article.article-premium .ep-conclusion{margin-top:48px}}body.page-article-premium.design-system-executive article.article-premium .ep-journey{width:min(100%,980px);max-width:980px;margin-left:0;margin-right:auto}@layer nbc.authority{body[data-page-template="article"] .ep-responsibility-ledger article{min-width:0;max-width:100%}body[data-page-template="article"] .ep-responsibility-ledger strong{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}
@media (max-width:760px){body.page-article .ep-visual-fallback{inset:82px 24px 24px;align-content:start;gap:16px}body.page-article .ep-visual-fallback p{max-width:none;font-size:16px;line-height:1.45}body.page-article .ep-visual-fallback ol{gap:6px;margin:0}body[data-page-template="article"] table.ep-decision-table{display:block;width:100%;max-width:100%;table-layout:auto;overflow:visible}body[data-page-template="article"] table.ep-decision-table thead{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important}body[data-page-template="article"] table.ep-decision-table tbody,body[data-page-template="article"] table.ep-decision-table tr{display:block;width:100%;max-width:100%}body[data-page-template="article"] table.ep-decision-table tr{border-bottom:1px solid rgba(255,255,255,.1);padding:8px 0}body[data-page-template="article"] table.ep-decision-table td{display:grid!important;grid-template-columns:minmax(108px, 34%) minmax(0, 1fr);gap:12px;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;box-sizing:border-box;padding:12px 14px!important;position:relative;white-space:normal;overflow:visible;overflow-wrap:anywhere;word-break:normal}body[data-page-template="article"] table.ep-decision-table td::before{content:attr(data-label)!important;position:static!important;display:block;width:auto!important;max-width:100%;font:600 11px/1.35 "IBM Plex Mono", monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--green);white-space:normal;overflow-wrap:anywhere}}
@media (max-width:360px){body[data-page-template="article"] table.ep-decision-table td{grid-template-columns:minmax(0, 1fr);gap:6px}}



@media (min-width:761px){body[data-page-template="article"] .ep-visual-canvas>svg.ep-visual-svg{display:block;width:100%;height:100%;max-width:100%;max-height:100%}}}body.page.design-system-executive form :is(input,select,textarea){background-color:rgba(8,13,10,.68)}@media (max-width:1100px){body.page[data-hero-system="v2"] .service-hero .nbc-service-hero-grid{grid-template-columns:minmax(0,1fr);width:100%}body.page[data-hero-system="v2"] .service-hero .service-hero-copy{width:auto;min-width:0}}:root{--kds-paper:#f1ece4;--kds-muted:#aaa39a;--kds-dim:#817a71;--kds-line:rgba(215,203,187,.16);--kds-line-strong:rgba(215,203,187,.3);--kds-green:#8ed9a2;--kds-green-soft:rgba(94,157,108,.13);--kds-amber:#edc078;--kds-red:#df7771;--kds-surface:rgba(13,14,12,.66);--kds-surface-strong:rgba(9,10,9,.86)}.knowledge-diagnostic-source span,.knowledge-causal-chain span,.knowledge-insight-grid span,.knowledge-personal-path header span,.knowledge-personal-path-grid span,.knowledge-decision-note header span,.knowledge-note-grid span,.home-knowledge-diagnostic span,.knowledge-hub-context span,.article-diagnostic-context span{font:600 10px/1.4 "IBM Plex Mono",monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--kds-green)}.knowledge-navigator{padding:clamp(26px,3.5vw,52px);
display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.knowledge-navigator fieldset{min-width:0;padding:24px;border:1px solid var(--kds-line);background:rgba(9,10,9,.3)}.knowledge-navigator legend{width:100%;padding:0 0 20px;color:var(--kds-paper);font-size:18px;font-weight:700;line-height:1.3}.knowledge-navigator legend span{display:inline-grid;place-items:center;width:31px;height:31px;margin-right:10px;border:1px solid rgba(142,217,162,.45);border-radius:50%;font:600 10px/1 "IBM Plex Mono",monospace;color:var(--kds-green)}.knowledge-navigator label{position:relative;display:block;margin-top:8px;cursor:pointer}.knowledge-navigator input{position:absolute;opacity:0;pointer-events:none}.knowledge-navigator label span{display:flex;align-items:center;min-height:50px;padding:12px 14px 12px 42px;border:1px solid var(--kds-line);color:#d1cbc3;font-size:14px;line-height:1.35;transition:border-color .18s ease,background .18s ease,color .18s ease}.knowledge-navigator label span::before{content:"";position:absolute;left:15px;width:13px;height:13px;border:1px solid #777168;border-radius:50%}.knowledge-navigator input:checked+span{border-color:rgba(142,217,162,.62);background:var(--kds-green-soft);color:#f1eee8}.knowledge-navigator input:checked+span::before{border:4px solid var(--kds-green);background:#152019}.knowledge-navigator input:focus-visible+span{outline:2px solid var(--kds-green);outline-offset:2px}.knowledge-diagnostic-result{padding:0 clamp(26px,3.5vw,52px) clamp(30px,4vw,58px)}.knowledge-diagnostic-result[hidden]{display:none}.knowledge-causal-chain article:not(:last-of-type)::after{content:"→";position:absolute;z-index:2;right:-14px;top:50%;display:grid;place-items:center;width:28px;height:28px;transform:translateY(-50%);border:1px solid var(--kds-line-strong);border-radius:50%;background:#111310;color:var(--kds-green);font-family:"IBM Plex Mono",monospace}.knowledge-personal-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;counter-reset:path}.knowledge-personal-path-grid a{counter-increment:path;display:flex;flex-direction:column;min-height:270px;padding:24px;border:1px solid var(--kds-line);background:rgba(11,12,11,.35);text-decoration:none;transition:border-color .18s ease,transform .18s ease}.knowledge-personal-path-grid a:hover{border-color:rgba(142,217,162,.52);transform:translateY(-2px)}.knowledge-personal-path-grid a::before{content:"0" counter(path);font:600 11px/1.4 "IBM Plex Mono",monospace;color:#7e776e}.knowledge-personal-path-grid strong{margin:42px 0 12px;font-size:clamp(21px,1.8vw,28px);line-height:1.08;color:var(--kds-paper)}.knowledge-personal-path-grid small{color:var(--kds-muted);line-height:1.5}.knowledge-personal-path-grid b{margin-top:auto;padding-top:20px;color:var(--kds-green);font-size:14px}.knowledge-note-status{min-height:22px;margin:12px 0 0;color:var(--kds-green);font-size:13px}.article-diagnostic-context{width:min(1280px,calc(100vw - clamp(32px,8vw,128px)));margin:clamp(64px,7vw,108px) auto;padding:clamp(34px,4vw,56px);border:1px solid var(--kds-line-strong);background:linear-gradient(145deg,rgba(26,29,25,.62),rgba(10,11,10,.68))}.article-diagnostic-context>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);gap:30px;align-items:end;margin-bottom:26px}.article-diagnostic-context>header .nbc-eyebrow{grid-column:1/-1}.article-diagnostic-context h2{max-width:22ch;margin:0;font-size:clamp(32px,4vw,56px);line-height:.99;color:var(--kds-paper)}.article-diagnostic-context>header>p:last-child{margin:0;color:var(--kds-muted);line-height:1.6}@media (max-width:1100px){.knowledge-navigator{grid-template-columns:1fr}.knowledge-personal-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.knowledge-diagnostic-head,.knowledge-navigator,.knowledge-diagnostic-result{padding-left:20px;padding-right:20px}.knowledge-causal-chain,.knowledge-insight-grid,.knowledge-personal-path-grid,.knowledge-note-grid,.article-diagnostic-grid{grid-template-columns:1fr}.knowledge-insight-grid article,.knowledge-personal-path-grid a{min-height:0}.article-diagnostic-context{width:min(100% - 32px,1280px);padding:28px 20px}.article-diagnostic-context>header{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.knowledge-personal-path-grid a{transition:none}}.knowledge-navigator[hidden]{display:none}body[data-page-template="decision-library"] .decision-library-hero-grid,body[data-page-template="decision-library"] .decision-library-hero-grid>*,body[data-page-template="decision-library"] .decision-library-hero header,body[data-page-template="decision-library"] .decision-library-promise{min-width:0;max-width:100%;box-sizing:border-box}body[data-page-template="decision-library"] .decision-library-hero h1{width:100%;max-width:20ch;font-size:clamp(54px, 4.7vw, 68px);line-height:.98;letter-spacing:-.052em;overflow-wrap:normal;word-break:normal;hyphens:manual;-webkit-hyphens:manual;text-wrap:balance}@media (max-width:760px){body[data-page-template="decision-library"] .decision-library-hero>.wrap{width:calc(100% - 40px);max-width:100%;margin-inline:auto;padding-inline:0}body[data-page-template="decision-library"] .decision-library-hero h1{width:100%;max-width:100%;margin:14px 0 22px;font-size:clamp(38px, 10.6vw, 47px);line-height:1.015;letter-spacing:-.047em}body[data-page-template="decision-library"] .decision-library-hero header>p:not(.nbc-eyebrow){max-width:100%;font-size:16px;line-height:1.62}body[data-page-template="decision-library"] .decision-library-hero .hero-ctas{width:100%}body[data-page-template="decision-library"] .decision-library-hero .hero-ctas .btn{width:100%;max-width:100%;white-space:normal}}body[data-page-template="decision-library"] .knowledge-navigator{width:100%;max-width:none!important;box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:clamp(28px,3.2vw,46px)}body[data-page-template="decision-library"] .knowledge-navigator fieldset{padding:clamp(20px,2vw,26px)}body[data-page-template="decision-library"] .knowledge-navigator legend{min-height:58px;padding-bottom:16px;font-size:17px}body[data-page-template="decision-library"] .knowledge-navigator label span{min-height:46px;padding-block:10px}@media (max-width:1100px){body[data-page-template="decision-library"] .knowledge-navigator{grid-template-columns:1fr}body[data-page-template="decision-library"] .knowledge-navigator legend{min-height:0}}@media (max-width:700px){body[data-page-template="decision-library"] .knowledge-navigator{padding:22px 20px;gap:12px}body[data-page-template="decision-library"] .knowledge-navigator fieldset{padding:18px 16px}}.knowledge-navigator{border-top:0}:root{--nbc-reveal-distance:18px;--nbc-reveal-duration:420ms;--nbc-reveal-stagger:55ms;--nbc-reveal-easing:cubic-bezier(.22,1,.36,1);--content-readable:var(--nbc-layout-editorial);--reading:var(--nbc-layout-editorial);--layout-readable:var(--nbc-layout-editorial);--layout-wide-readable:820px;--nbc-section-laptop:var(--nbc-layout-section);--nbc-section-mobile:var(--nbc-layout-section);--reveal-distance:var(--nbc-reveal-distance);--reveal-duration:var(--nbc-reveal-duration);--reveal-stagger:var(--nbc-reveal-stagger);--reveal-easing:var(--nbc-reveal-easing)}html{width:100%;max-width:100%;overflow-x:visible;scroll-padding-top:calc(var(--header-height,80px) + 24px)}body.page.design-system-executive{width:100%;max-width:100%;overflow-x:visible}body.page.design-system-executive *,body.page.design-system-executive *::before,body.page.design-system-executive *::after{box-sizing:border-box}body.page.design-system-executive :where(.wrap,.sw,[data-layout-width="standard"]){width:min(calc(100% - (2 * var(--nbc-layout-gutter))),var(--nbc-layout-standard));max-width:var(--nbc-layout-standard);margin-inline:auto;padding-inline:0}body.page.design-system-executive :where(.layout-wide,[data-layout-width="wide"]){width:min(calc(100% - (2 * var(--nbc-layout-gutter))),var(--nbc-layout-wide));max-width:var(--nbc-layout-wide);margin-inline:auto}body.page.design-system-executive :where(.layout-editorial,[data-layout-width="editorial"]){width:min(calc(100% - (2 * var(--nbc-layout-gutter))),var(--nbc-layout-editorial));max-width:var(--nbc-layout-editorial);margin-inline:auto}body.page.design-system-executive :where(.layout-narrow,[data-layout-width="narrow"]){width:min(calc(100% - (2 * var(--nbc-layout-gutter))),var(--nbc-layout-narrow));max-width:var(--nbc-layout-narrow);margin-inline:auto}body[data-page-family="instrument"].design-system-executive main[data-page-shell]>:where(section,div)>:where(.wrap,.sw){width:min(calc(100% - (2 * var(--nbc-layout-gutter))),var(--nbc-layout-wide));max-width:var(--nbc-layout-wide)}body.page.design-system-executive main,body.page.design-system-executive .nbc-page-shell{width:100%;max-width:100%}body.page.design-system-executive main>:where(section,article,div){width:100%;max-width:100%}body.page.design-system-executive main>section{position:relative;max-width:100%}body.page.design-system-executive main>section:not(.hero):not(.page-hero):not(.service-hero):not(.nbc-hero-card-v2):not(.nbc-hero-system):not(.intro-scroll):not(.dc25-screen){padding-block:var(--nbc-layout-section)}body.page.design-system-executive main>section.is-compact,body.page.design-system-executive section.related{padding-block:var(--nbc-layout-section-compact)}body.page.design-system-executive :where( .grid-cards,.proof-grid,.styleguide-component-grid,.contact-process-grid,.contact-trust-grid,.branch-case-grid,.branch-read-grid ){gap:20px}body.page.design-system-executive main :where( [class*="grid"],[class*="layout"],[class*="split"],[class*="columns"],[class*="row"],[class*="rail"],[class*="shell"],[class*="stage"],[class*="flow"] )>*{min-width:0;max-width:100%}body.page.design-system-executive :where(img,picture,video,canvas,svg){max-width:100%}body.page.design-system-executive :where(h1,h2,h3,h4,p,li,dd,blockquote,figcaption,summary,a,strong,small,span){min-width:0}body.page.design-system-executive main :where(h1,h2,h3,h4,.display,.editorial-title,.nbc-section-title){max-width:100%;text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:none}body.page.design-system-executive main :where(p,li,dd,blockquote,figcaption,.lede,.nbc-section-intro){text-wrap:pretty;overflow-wrap:break-word;word-break:normal;hyphens:none}body.page.design-system-executive :where(a,button,input,select,textarea,summary){max-width:100%}body.page.design-system-executive :where([data-premium-reveal],.rv){opacity:1;visibility:visible;transform:none;translate:none;transition:opacity var(--nbc-reveal-duration) var(--nbc-reveal-easing),
             transform var(--nbc-reveal-duration) var(--nbc-reveal-easing)}html.js.reveal-ready body.page.design-system-executive :where([data-premium-reveal],.rv)[data-reveal-state="pending"]{opacity:0;transform:translateY(var(--nbc-reveal-distance))}html.js.reveal-ready body.page.design-system-executive :where([data-premium-reveal],.rv)[data-reveal-state="visible"]{opacity:1;transform:none}body.page.design-system-executive main :where( .nbc-section,.ac-section,.service-editorial-section,.management-moment,.nbc-contact-after ){height:auto;min-height:0}body.page-about main :where(.nbc-about-translation,.nbc-about-value,.nbc-about-background,.nbc-about-final),body.page-contact main :where(.nbc-contact-after,.ac-section),body.page-regional-gateway main :where(.local-thesis,.local-situations,.local-outcomes,.local-proof,.local-direct,.local-faq,.local-final){max-width:100%}body.page-about :where(.nbc-about-translation-copy,.nbc-about-flow,.nbc-about-collaboration,.nbc-about-proof,.nbc-about-background-intro,.nbc-about-details),body.page-contact :where(.nbc-contact-after-head,.nbc-contact-after-grid,.nbc-contact-steps,.nbc-contact-fit),body.page-regional-gateway :where(.local-proof-grid,.local-situations-list,.local-direct-grid,.local-outcomes-grid)>*{min-width:0;max-width:100%}body.page.design-system-executive main :where( .diagnose-process-card,.baro-scenario,.local-proof-grid>a,.home-offer-card,.knowledge-article-card,.case-index-card,.related-card ){width:100%;max-width:100%}body.page-article :where(.article-diagnostic-context,.article-decision-continuation){width:100%;max-width:100%;margin-inline:0}body.page-contact .lf-hp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;left:auto;top:auto}@media (max-width:1100px){:root{--nbc-layout-gutter:clamp(24px,4vw,40px);--nbc-layout-section:clamp(68px,8vw,96px)}body.page-about :where(.nbc-about-translation-grid,.nbc-about-translation>.wrap),body.page-contact .nbc-contact-after-grid,body.page-regional-gateway .local-direct-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){:root{--nbc-layout-heading-gap:28px;--nbc-layout-grid-gap:16px}body.page.design-system-executive :where(.wrap,.sw,[data-layout-width]){width:calc(100% - (2 * var(--nbc-layout-gutter)));max-width:none}body[data-page-family="instrument"].design-system-executive main[data-page-shell]>:where(section,div)>:where(.wrap,.sw){width:calc(100% - (2 * var(--nbc-layout-gutter)));max-width:none}body.page.design-system-executive main :where(h1,h2,h3,h4){text-wrap:pretty}body.page-barometer .baro-scenarios{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}body.page-barometer .baro-scenario{min-width:0}}@media (max-width:360px){:root{--nbc-layout-gutter:16px}}@media (prefers-reduced-motion:reduce){body.page.design-system-executive :where([data-premium-reveal],.rv){opacity:1;transform:none;transition:none}}@media (max-width:700px){body.page.design-system-executive main>:where(.hero,.page-hero,.service-hero,.nbc-hero-card-v2,.nbc-hero-system){padding-top:calc(var(--header-height,72px) + 28px)}}html{scroll-padding-top:clamp(88px,8vw,108px)}body.page.design-system-executive main :where(section[id],article[id],[role="tabpanel"][id],[data-anchor-target][id]){scroll-margin-top:clamp(88px,8vw,108px)}body.page.design-system-executive :where(.wrap,.sw,[data-layout-width],.nbc-page-shell,.nbc-layout-grid,.nbc-visual-stage)>*{min-width:0}body.page.design-system-executive :where(img,svg,canvas,video,iframe){max-width:100%}@media (max-width:760px){html{scroll-padding-top:84px}body.page.design-system-executive main :where(section[id],article[id],[role="tabpanel"][id],[data-anchor-target][id]){scroll-margin-top:84px}body.page.design-system-executive main :where(h1,.hero-title,.service-hero h1,.page-hero h1,.editorial-title){max-width:100%;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}}body.page.design-system-executive .site-footer>.wrap{width:min(calc(100% - (2 * var(--nbc-layout-gutter))),var(--nbc-layout-standard));max-width:var(--nbc-layout-standard);margin-inline:auto;padding-inline:0}body.page.design-system-executive .site-footer .footer-main{width:100%;display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:clamp(36px,6vw,88px);align-items:start;margin:0;padding-inline:0}body.page.design-system-executive .site-footer .footer-signature{width:100%;min-width:0;justify-self:start;margin:0;padding:0}body.page.design-system-executive .site-footer .footer-navigation-row{min-width:0;justify-self:stretch}body.page.design-system-executive .site-footer .footer-meta{width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}@media (max-width:760px){body.page.design-system-executive .site-footer .footer-main{grid-template-columns:1fr;gap:24px}body.page.design-system-executive .site-footer .footer-signature,body.page.design-system-executive .site-footer .footer-meta{width:100%}}:where(body.page.design-system-executive main a){color:inherit}:where(body.page.design-system-executive main article p a:not([class]),body.page.design-system-executive main article li a:not([class])){color:#8bcf9a;text-decoration-color:rgba(139,207,154,.48);text-underline-offset:.16em}:root{--nbc-hero-copy:720px;--nbc-hero-max:var(--nbc-layout-wide,1440px);--callout-color:rgba(231,185,107,.58);--len:100}@layer nbc.visual-stage{:root{--nbc-stage-line:rgba(247,245,242,.11);--nbc-stage-line-strong:rgba(139,207,154,.24);--nbc-stage-bg:rgba(8,12,10,.76);--nbc-stage-bg-deep:rgba(7,10,9,.92);--nbc-stage-positive:#8bcf9a;--nbc-stage-muted:rgba(247,245,242,.56);--nbc-stage-radius:14px;--nbc-stage-min:240px}[data-nbc-visual-stage]{position:relative;isolation:isolate;box-sizing:border-box;min-inline-size:0;inline-size:100%;min-block-size:var(--nbc-stage-min);overflow:clip;contain:layout paint style;border-color:var(--nbc-stage-line);background-color:var(--nbc-stage-bg);container-type:inline-size}[data-nbc-visual-stage]::before,[data-nbc-visual-stage]::after{content:"";position:absolute;inset:0;pointer-events:none}[data-nbc-visual-stage]::before{z-index:-2;opacity:.46;background:linear-gradient(180deg, rgba(255,255,255,.018), transparent 42%, rgba(0,0,0,.08))}[data-nbc-visual-stage]::after{z-index:-1;opacity:.28;background-image:linear-gradient(rgba(247,245,242,.025) 1px, transparent 1px),
      linear-gradient(90deg, rgba(247,245,242,.02) 1px, transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg, transparent, #000 12%, #000 88%, transparent);mask-image:linear-gradient(180deg, transparent, #000 12%, #000 88%, transparent)}[data-nbc-visual-stage]>*{min-inline-size:0}[data-nbc-visual-stage]:is(svg,canvas,img,video){display:block;max-inline-size:100%}[data-nbc-visual-stage]:is(svg,canvas){overflow:visible}[data-nbc-visual-stage][data-stage-kind="operating-twin"]{--nbc-stage-min:clamp(390px, 40vw, 630px)}[data-nbc-visual-stage][data-stage-kind="barometer"]{--nbc-stage-min:clamp(490px, 50vw, 720px)}[data-nbc-visual-stage][data-stage-kind="digital-check"]{--nbc-stage-min:clamp(410px, 39vw, 600px)}[data-nbc-visual-stage][data-stage-kind="diagnose"]{--nbc-stage-min:0px;overflow:visible;contain:layout style;background-color:transparent}[data-nbc-visual-stage][data-stage-kind="countercheck"]{--nbc-stage-min:clamp(220px, 25vw, 360px)}[data-nbc-visual-stage][data-stage-kind="process-reality"],[data-nbc-visual-stage][data-stage-kind="provider-proof"],[data-nbc-visual-stage][data-stage-kind="delegation-probe"],[data-nbc-visual-stage][data-stage-kind="artifact"],[data-nbc-visual-stage][data-stage-kind="editorial"],[data-nbc-visual-stage][data-stage-kind="case-film"],[data-nbc-visual-stage][data-stage-kind="industry"]{--nbc-stage-min:0px}.nbc-visual-stage-fallback{position:absolute!important;inset:0;z-index:2!important;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;pointer-events:none;text-align:center;transition:opacity .18s ease;background:linear-gradient(180deg, rgba(8,12,10,.18), rgba(8,12,10,.42))}.nbc-visual-stage-fallback>span{display:inline-flex;align-items:center;gap:10px;max-width:34ch;color:var(--nbc-stage-muted);font:500 10px/1.45 "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase}.nbc-visual-stage-fallback>span::before{content:"";inline-size:7px;block-size:7px;flex:none;border-radius:50%;background:var(--nbc-stage-positive);box-shadow:0 0 0 6px rgba(139,207,154,.08)}[data-nbc-visual-stage][data-stage-state="fallback"] .nbc-visual-stage-fallback{opacity:1;visibility:visible}[data-nbc-visual-stage][data-stage-state="fallback"]:is(canvas,[data-flow-particles],[data-dc-flow-layer]){opacity:.18}
@media (max-width:900px){[data-nbc-visual-stage][data-stage-kind="operating-twin"]{--nbc-stage-min:clamp(360px, 64vw, 520px)}[data-nbc-visual-stage][data-stage-kind="barometer"]{--nbc-stage-min:clamp(430px, 74vw, 620px)}[data-nbc-visual-stage][data-stage-kind="digital-check"]{--nbc-stage-min:clamp(390px, 68vw, 560px)}}
@media (max-width:700px){[data-nbc-visual-stage]{contain:layout paint;--nbc-stage-radius:10px}[data-nbc-visual-stage]::after{background-size:34px 34px;opacity:.18}[data-nbc-visual-stage][data-stage-kind="operating-twin"]{--nbc-stage-min:330px}[data-nbc-visual-stage][data-stage-kind="barometer"]{--nbc-stage-min:390px}[data-nbc-visual-stage][data-stage-kind="digital-check"]{--nbc-stage-min:350px}[data-nbc-visual-stage][data-stage-kind="countercheck"]{--nbc-stage-min:190px}}
@media (prefers-reduced-motion:reduce){[data-nbc-visual-stage],[data-nbc-visual-stage] *,[data-nbc-visual-stage] *::before,[data-nbc-visual-stage] *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}[data-nbc-visual-stage]::before{opacity:.28}.nbc-visual-stage-fallback{transition:none}}
[data-nbc-visual-stage][data-stage-kind="process-reality"],[data-nbc-visual-stage][data-stage-kind="provider-proof"],[data-nbc-visual-stage][data-stage-kind="delegation-probe"]{overflow:visible;contain:layout style;border-color:transparent;background-color:transparent}[data-nbc-lifecycle-stage]{min-inline-size:0}}.nbc-visual-stage-fallback{inset:auto 16px 16px 16px!important;display:flex!important;justify-content:flex-end!important;padding:0!important;background:none!important;z-index:20!important}.nbc-visual-stage-fallback>span{max-width:min(42ch,100%);padding:9px 12px;border:1px solid rgba(247,245,242,.14);border-radius:999px;background:rgba(7,12,9,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:rgba(247,245,242,.72);box-shadow:0 10px 28px rgba(0,0,0,.28)}[data-nbc-visual-stage][data-stage-state="fallback"]:is(canvas,[data-flow-particles],[data-dc-flow-layer]){opacity:.55}[data-nbc-visual-stage][data-stage-state="initializing"]{visibility:visible!important;opacity:1!important}
@layer nbc.authority{
  
  
  .service-hero-proofline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:13px 15px;border:1px solid rgba(247,245,242,.13);border-left:3px solid var(--green,#8bcf9a);border-radius:12px;background:rgba(8,13,10,.26);text-decoration:none;color:inherit}
  .service-hero-proofline:hover,.service-hero-proofline:focus-visible{border-color:rgba(139,207,154,.55);background:rgba(139,207,154,.07);outline:none}
  .service-hero-proofline strong{color:var(--paper,#f7f5f2);font-size:clamp(17px,1.45vw,22px);line-height:1;white-space:nowrap}
  .service-hero-proofline span{min-width:0;color:var(--muted,#aaa7a3);font-size:12px;line-height:1.35}
  .service-hero-proofline b{color:var(--green,#8bcf9a);font:600 10px/1.2 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
  @media(max-width:1080px){.service-hero-proofline{grid-template-columns:auto 1fr}.service-hero-proofline b{grid-column:1/-1}}
  @media(max-width:520px){.service-hero-proofline{grid-template-columns:1fr;gap:7px}.service-hero-proofline strong{white-space:normal}.service-hero-proofline b{grid-column:auto}}
}
/* NBC v6.421 · mobile decision-table containment */
@media (max-width:760px){
body[data-page-template="article"] table.ep-decision-table thead{display:none!important}
body[data-page-template="article"] table.ep-decision-table{min-width:0!important}
}


/* NBC v6.422 · editorial article close: one quiet conclusion, one next action */
body.page-article-premium.design-system-executive article.article-premium .ep-conclusion.ep-conclusion--editorial{
  width:min(100%,760px);max-width:760px;
  margin:clamp(64px,7vw,96px) 0 0;padding:34px 0 0;
  border:0;border-top:1px solid rgba(212,199,181,.18);border-radius:0;
  background:transparent;color:#eee9e1;box-shadow:none
}
body.page-article-premium.design-system-executive article.article-premium .ep-conclusion.ep-conclusion--editorial>.mono{
  display:block;margin:0 0 10px;color:#8ed9a2;font:600 10px/1.4 "IBM Plex Mono",monospace;letter-spacing:.11em
}
body.page-article-premium.design-system-executive article.article-premium .ep-conclusion.ep-conclusion--editorial>h2{
  max-width:18ch;margin:0 0 28px;color:#f1ece4;font-size:clamp(30px,3.4vw,44px);line-height:1.02;letter-spacing:-.035em
}
body.page-article-premium.design-system-executive article.article-premium .ep-conclusion.ep-conclusion--editorial .ep-conclusion-list{
  display:block;margin:0;padding:0;border:0;border-bottom:1px solid rgba(212,199,181,.13);background:transparent
}
body.page-article-premium.design-system-executive article.article-premium .ep-conclusion.ep-conclusion--editorial .ep-conclusion-list li{
  display:grid;grid-template-columns:128px minmax(0,1fr);gap:22px;
  margin:0;padding:17px 0;border:0;border-top:1px solid rgba(212,199,181,.13);background:transparent
}
body.page-article-premium.design-system-executive article.article-premium .ep-conclusion.ep-conclusion--editorial .ep-conclusion-list strong{
  padding-top:2px;color:#8ed9a2;font:600 10px/1.4 "IBM Plex Mono",monospace;letter-spacing:.09em;text-transform:uppercase
}
body.page-article-premium.design-system-executive article.article-premium .ep-conclusion.ep-conclusion--editorial .ep-conclusion-list span{
  color:rgba(238,233,225,.78);font-size:15px;line-height:1.62
}
body.page-article-premium.design-system-executive article.article-premium .ep-conclusion-next{
  margin-top:28px;padding-top:26px;border-top:0;color:#eee9e1
}
body.page-article-premium.design-system-executive article.article-premium .ep-conclusion-next>.mono{
  display:block;margin-bottom:9px;color:#a99d8e;font:600 10px/1.4 "IBM Plex Mono",monospace;letter-spacing:.09em
}
body.page-article-premium.design-system-executive article.article-premium .ep-conclusion-next h3{
  max-width:24ch;margin:0;color:#f1ece4;font-size:clamp(22px,2.5vw,30px);line-height:1.12;letter-spacing:-.025em
}
body.page-article-premium.design-system-executive article.article-premium .ep-conclusion-next p{
  max-width:62ch;margin:12px 0 20px;color:#aaa39a;font-size:15px;line-height:1.6
}
body.page-article-premium.design-system-executive article.article-premium .ep-conclusion-next .btn{
  display:inline-flex;width:auto;min-width:0
}
@media(max-width:640px){
 body.page-article-premium.design-system-executive article.article-premium .ep-conclusion.ep-conclusion--editorial{margin-top:52px;padding-top:28px}
 body.page-article-premium.design-system-executive article.article-premium .ep-conclusion.ep-conclusion--editorial>h2{font-size:31px;margin-bottom:22px}
 body.page-article-premium.design-system-executive article.article-premium .ep-conclusion.ep-conclusion--editorial .ep-conclusion-list li{grid-template-columns:1fr;gap:6px;padding:15px 0}
 body.page-article-premium.design-system-executive article.article-premium .ep-conclusion-next{margin-top:24px;padding-top:20px}
 body.page-article-premium.design-system-executive article.article-premium .ep-conclusion-next .btn{width:100%;justify-content:center;text-align:center}
}

/* ===== SOURCE: core-foundation.v6519.css ===== */
@media (max-width: 760px){
  :root{
    --nbc-mobile-gutter:20px;
    --nbc-mobile-section:clamp(72px,19vw,104px);
    --nbc-mobile-display:clamp(44px,13.8vw,60px);
    --nbc-mobile-title:clamp(33px,10vw,46px);
    --nbc-mobile-copy:16px;
    --nbc-mobile-line:rgba(247,245,242,.12);
    --nbc-mobile-soft:rgba(247,245,242,.045);
  }
  html{scroll-padding-top:76px}
  body.page.design-system-executive{overflow-x:clip}
  body.page.design-system-executive .wrap,
  body.page.design-system-executive .sw{width:calc(100% - (2 * var(--nbc-mobile-gutter)));max-width:none;margin-inline:auto}
  body.page.design-system-executive main.nbc-page-shell{overflow:clip}
  body.page.design-system-executive .nbc-section{padding-block:var(--nbc-mobile-section)}
  body.page.design-system-executive :is(h1,.editorial-title,.display){font-size:var(--nbc-mobile-display);line-height:.94;letter-spacing:-.048em;text-wrap:balance;max-width:100%;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}
  body.page.design-system-executive :is(h1,.editorial-title).title-length-medium{font-size:clamp(40px,11.4vw,50px);line-height:.98;max-width:100%}
  body.page.design-system-executive :is(h1,.editorial-title).title-length-long{font-size:clamp(36px,10.4vw,46px);line-height:1;max-width:100%}
  body.page.design-system-executive :is(.nbc-section-title,.service-editorial-section h2,.ep-chapter h2,.ih-command h2,.ih-architecture h2,.ih-routes h2,.ih-decision h2,.case-film-section h2){font-size:var(--nbc-mobile-title);line-height:1;letter-spacing:-.038em;text-wrap:balance}
  body.page.design-system-executive :is(.nbc-section-intro,.service-editorial-section>div>p,.ep-chapter>p,.ih-command p,.ih-architecture p,.ih-routes p,.ih-decision p){font-size:var(--nbc-mobile-copy);line-height:1.62}
  body.page.design-system-executive :is(.nbc-eyebrow,.eyebrow,.ep-eyebrow,.nbc-hero-location,.mono){letter-spacing:.095em}

  
  body.page.design-system-executive .site-header{height:72px;transition:transform .32s cubic-bezier(.22,.61,.36,1),background .24s ease;border-bottom-color:rgba(247,245,242,.08);background:rgba(7,11,9,.78);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
  body.page.design-system-executive .site-header .nav{height:72px;min-height:72px;width:calc(100% - 32px);position:relative}
  body.page.design-system-executive .brand-logo{width:118px;height:auto;max-height:52px;object-fit:contain}
  body.page.design-system-executive .burger{display:grid;place-items:center;width:46px;height:46px;border-radius:999px;border:1px solid rgba(247,245,242,.16);background:rgba(11,14,13,.56);font-size:19px;line-height:1;position:relative;z-index:92}
  body.page.design-system-executive[data-mobile-header="hidden"]:not(.menu-open) .site-header{transform:translateY(-100%)}
  body.page.design-system-executive.menu-open{overflow:hidden}
  body.page.design-system-executive .site-header nav #menu.open{display:flex;position:fixed;inset:0;z-index:88;width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:0;padding:98px 24px 36px;background:radial-gradient(circle at 82% 12%,rgba(134,200,149,.15),transparent 35%),radial-gradient(circle at 8% 72%,rgba(237,192,120,.055),transparent 34%),#08100b;border:0}
  body.page.design-system-executive .site-header nav #menu.open>li{display:block;width:100%;min-height:0;border-top:1px solid rgba(247,245,242,.10)}
  body.page.design-system-executive .site-header nav #menu.open>li:last-child{border-bottom:1px solid rgba(247,245,242,.10);margin-top:18px;padding-top:18px}
  body.page.design-system-executive .site-header nav #menu.open>li>a,
  body.page.design-system-executive .site-header nav #menu.open .nav-summary{display:flex;justify-content:space-between;align-items:center;width:100%;height:auto;min-height:62px;padding:17px 0;color:var(--paper);font-size:clamp(24px,7.4vw,32px);font-weight:700;line-height:1.05;text-align:left}
  body.page.design-system-executive .site-header nav #menu.open .nav-summary::after{content:"+";font:400 20px/1 var(--mono);color:var(--green)}
  body.page.design-system-executive .site-header nav #menu.open details[open]>.nav-summary::after{content:"−"}
  body.page.design-system-executive .site-header nav #menu.open .nav-sub{position:static;display:grid;grid-template-columns:1fr;width:100%;min-width:0;padding:0 0 18px;border:0;background:transparent;box-shadow:none;gap:0}
  body.page.design-system-executive .site-header nav #menu.open .nav-sub li{border-top:0}
  body.page.design-system-executive .site-header nav #menu.open .nav-sub a{display:block;padding:10px 0;color:rgba(247,245,242,.68);font-size:15px;line-height:1.35}
  body.page.design-system-executive .site-header nav #menu.open .nav-cta{justify-content:center;min-height:54px;padding-inline:18px;background:var(--paper);color:var(--ink);font-size:16px;border-radius:999px}
  body.page.design-system-executive .site-header nav #menu.open .nav-cta::after{content:none;display:none}

  
  body.page.design-system-executive :is(.service-context-section,.service-editorial-section,.knowledge-direct-library,.knowledge-diagnostic,.evidence-library-grid-section,.ac-section){padding-block:var(--nbc-mobile-section)}
  body.page.design-system-executive :is(.home-service-choice,.home-diagnosis-path,.home-case-proof,.home-final){background:transparent}
  body.page.design-system-executive :is(.home-service-card,.diagnosis-tool-card,.service-fit-card,.service-case-card,.knowledge-card,.evidence-library-card){border-radius:0;background:transparent;box-shadow:none}

  
  body.page-home .home-process-opening{min-height:100svh}
  body.page-home .home-process-opening__hero{width:calc(100% - 40px);max-width:none;left:20px;right:auto}
  body.page-home .home-process-opening__title{font-size:clamp(48px,14.8vw,64px);line-height:.91;max-width:8.7ch;letter-spacing:-.055em}
  body.page-home .home-process-opening__lead{max-width:30ch;font-size:15.5px;line-height:1.55}
  body.page-home .home-process-opening__hero .hero-ctas{margin-top:22px}
  body.page-home .home-process-opening__actions{display:grid;grid-template-columns:1fr;gap:9px;width:100%;margin-top:20px}
  body.page-home .home-process-opening__actions .btn{width:100%;min-height:50px;justify-content:center;text-align:center;white-space:nowrap;font-size:14px}
  body.page-home .home-process-opening__secondary{justify-self:center;min-height:40px;display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:rgba(247,245,242,.62);font-size:13px}
  
  
  
  
  
  body.page-home .home-service-choice .home-service-card :is(.home-service-number,.mono){grid-column:1;color:var(--green);font-size:11px}
  body.page-home .home-service-choice .home-service-card :is(h3,p,strong){grid-column:2}
  
  body.page-home .home-operating-twin{padding-top:88px;padding-bottom:100px}
  body.page-home .home-operating-twin .wrap{width:100%}
  
  
  
  body.page-home .ot-scenarios{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;padding:0 20px 10px;margin-inline:-20px;scrollbar-width:none}
  body.page-home .ot-scenarios::-webkit-scrollbar{display:none}
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  body.page-home .home-diagnosis-path .diagnosis-tool-card{display:grid;grid-template-columns:44px 1fr;padding:26px 0;border:0;border-top:1px solid var(--nbc-mobile-line)}
  body.page-home .home-diagnosis-path .diagnosis-tool-preview{grid-column:1/-1;min-height:170px;margin:4px 0 18px;border:0;background:transparent}
  
  body.page-home .home-diagnosis-path .diagnosis-tool-card :is(h3,p,strong){grid-column:2}
  
  
  
  body.page-home .home-final{min-height:88svh;display:flex;align-items:center}
  
  
  body.page-home .home-float-cta{display:none}

  
  body.page-diagnose .diagnose-hero{padding-top:116px;padding-bottom:72px}
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

  
  body.page-barometer .oml-page>.wrap{width:100%}
  body.page-barometer .oml-hero,
  body.page-barometer .nbc-hero-bridge,
  body.page-barometer .diagnosis-journey-rail,
  body.page-barometer .baro-scenario-section,
  body.page-barometer .baro-controls,
  body.page-barometer .baro-finding{width:calc(100% - 40px);margin-inline:auto}
  body.page-barometer .oml-hero{padding-top:118px}
  body.page-barometer #oml-title{font-size:clamp(34px,8.65vw,42px);line-height:.98;letter-spacing:-.04em;max-width:100%}
  body.page-barometer .baro-scenarios{display:flex;overflow-x:auto;gap:8px;margin-inline:-20px;padding:0 20px 12px;scrollbar-width:none}
  body.page-barometer .baro-scenarios::-webkit-scrollbar{display:none}
  body.page-barometer .baro-scenario{flex:0 0 min(82vw,290px);scroll-snap-align:start}
  body.page-barometer .baro-workbench{display:flex;flex-direction:column;gap:24px;margin-top:28px}
  body.page-barometer .baro-stage-column{order:1;width:100%}
  body.page-barometer .baro-controls{order:2}
  body.page-barometer .baro-stage{display:flex;flex-direction:column;width:100%;height:auto;min-height:0;border-left:0;border-right:0;border-radius:0;background:radial-gradient(circle at 50% 44%,rgba(139,207,154,.065),transparent 52%),rgba(6,12,9,.74)}
  body.page-barometer .baro-stage-head{padding:16px 20px}
  body.page-barometer .baro-mobile-state{display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:0 10px 10px}
  body.page-barometer .baro-mobile-state span{min-width:0;padding:7px 3px;text-align:center;border-right:1px solid var(--nbc-mobile-line)}
  body.page-barometer .baro-mobile-state span:last-child{border-right:0}
  body.page-barometer .baro-mobile-state b{display:none}
  body.page-barometer .baro-mobile-state strong{font-size:13px}
  body.page-barometer .baro-svg{position:relative;inset:auto;flex:0 0 auto;width:100%;height:clamp(520px,65svh,620px);min-height:520px;max-width:none;aspect-ratio:auto;display:block;transform:none;transform-origin:center}
  body.page-barometer .baro-readout{position:relative;z-index:6;margin-top:0;border-top:1px solid rgba(244,240,233,.12);background:rgba(8,14,11,.92)}
  body.page-barometer :is(.baro-grid,.baro-phases,.baro-baseline,.baro-reference,.baro-previous,.baro-current,.baro-node,.baro-feature-halo,.baro-feature-line,.baro-feature-label,.baro-pressure-marker){display:none}
  body.page-barometer .baro-dimensions{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--nbc-mobile-line)}
  body.page-barometer .baro-dimension{padding:24px 0;border:0;border-bottom:1px solid var(--nbc-mobile-line);background:transparent}
  body.page-barometer .baro-dimension-head{gap:12px}
  body.page-barometer .baro-dimension-title{font-size:22px}
  body.page-barometer .baro-dimension-copy{font-size:14px;line-height:1.55}
  body.page-barometer .baro-range{height:44px}

  
  body.page-service.service-erp .nbc-provider-proof-section>.pp-wrap{width:100%;max-width:none}
  body.page-service.service-erp :is(.pp-intro-chamber,.pp-inspector-dock,.pp-decision-chamber){width:calc(100% - 40px);margin-inline:auto}
  body.page-service.service-erp .pp-scenario-picker{display:flex;overflow-x:auto;gap:8px;margin-inline:-20px;padding:0 20px 10px;scrollbar-width:none}
  body.page-service.service-erp .pp-scenario-picker::-webkit-scrollbar{display:none}
  body.page-service.service-erp .pp-scenario-picker button{flex:0 0 auto;min-height:44px;border-radius:999px;padding:10px 14px}
  body.page-service.service-erp .pp-step-jump{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(96px,1fr);grid-template-columns:none;gap:6px;margin-top:16px;margin-inline:-18px;padding:0 18px 8px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none}
  body.page-service.service-erp .pp-step-jump::-webkit-scrollbar{display:none}
  body.page-service.service-erp .pp-step-jump button{min-width:96px;min-height:54px;padding:8px 7px;font-size:10px;line-height:1.15;scroll-snap-align:start}
  body.page-service.service-erp .pp-step-jump button span{display:block;font-size:10px}
  body.page-service.service-erp .pp-stage-shell{border-left:0;border-right:0;border-radius:0;margin-top:18px;background:linear-gradient(180deg,rgba(7,15,10,.90),rgba(5,10,7,.96))}
  body.page-service.service-erp .pp-canvas{height:clamp(600px,72svh,700px);min-height:600px}
  body.page-service.service-erp .pp-signature-rail{display:none}
  body.page-service.service-erp .pp-scan-readout{padding-inline:20px}
  body.page-service.service-erp .pp-inspector-dock{margin-top:22px}
  body.page-service.service-erp .pp-choice-grid{grid-template-columns:1fr 1fr}
  
  

  
  body.page-digital-check #digital-check>.dc5-shell{width:100%;max-width:none}
  body.page-digital-check :is(.dc7-entry,.dc7-process-step,.dc5-control-column,.dc5-result-actions){width:calc(100% - 40px);margin-inline:auto}
  body.page-digital-check .dc5-workspace{display:flex;flex-direction:column;gap:0;width:100%}
  body.page-digital-check .dc5-control-column{order:1;max-width:none}
  body.page-digital-check .dc5-model-column{order:2;position:relative;top:auto;width:100%;height:auto;min-height:0;max-height:none;margin-top:22px;overflow:visible}
  body.page-digital-check .dc5-question-card{min-height:calc(100svh - 118px);padding:26px 20px;border-left:0;border-right:0;border-radius:0;background:linear-gradient(180deg,rgba(10,21,16,.72),rgba(5,12,8,.88))}
  body.page-digital-check .dc5-question-card legend{font-size:clamp(30px,9.5vw,42px);line-height:1.03;max-width:16ch}
  body.page-digital-check .dc5-question-context{font-size:15px;line-height:1.56}
  body.page-digital-check .dc5-options{gap:8px;margin-top:24px}
  
  body.page-digital-check .dc5-question-nav{margin-top:auto;padding-top:22px}
  body.page-digital-check .dc5-question-nav .mono{display:none}
  body.page-digital-check .dc5-stage{height:auto;min-height:700px;max-height:none;aspect-ratio:auto;grid-template-rows:auto minmax(520px,1fr) auto auto;border-left:0;border-right:0;border-radius:0}
  body.page-digital-check #digital-check[data-dc5-mode="result"] .dc5-stage{min-height:740px;grid-template-rows:auto minmax(560px,1fr) auto auto}
  body.page-digital-check .dc5-model-svg{min-height:420px}
  body.page-digital-check .dc5-result-panel{border-left:0;border-right:0;border-radius:0}
  body.page-digital-check .dc5-result-switch{display:flex;overflow-x:auto;gap:7px;padding-bottom:8px;scrollbar-width:none}
  body.page-digital-check .dc5-result-switch button{flex:0 0 auto;white-space:nowrap}
  body.page-digital-check .dc5-result-summary{grid-template-columns:1fr;gap:0}
  body.page-digital-check .dc5-result-summary article{padding:20px 0;border-width:1px 0 0;background:transparent}

  
  body.page-service .service-hero{padding-top:116px;padding-bottom:76px}
  body.page-service .service-hero .wrap{grid-template-columns:1fr;gap:30px}
  body.page-service .service-context-section{padding-top:72px}
  body.page-service .service-editorial-section :is(.service-work-grid,.service-fit-grid,.service-case-grid){grid-template-columns:1fr;gap:0}
  body.page-service .service-editorial-section :is(.service-work-grid,.service-fit-grid,.service-case-grid)>*{padding:26px 0;border-radius:0;border-left:0;border-right:0;border-top:1px solid var(--nbc-mobile-line);background:transparent}
  
  

  
  body.page-industry .premium-hub-opening,
  body[class*="page-industry"] .premium-hub-opening{padding-top:116px;padding-bottom:56px}
  
  
  
  
  
  
  body[class*="page-industry"] :is(.ih-command,.ih-architecture,.ih-routes,.ih-decision,.ih-ninety,.ih-evidence,.ih-faqs,.ih-next){padding-block:var(--nbc-mobile-section)}
  body[class*="page-industry"] :is(.ih-route-grid,.ih-evidence-grid,.ih-decision-grid){grid-template-columns:1fr;gap:0}
  body[class*="page-industry"] :is(.ih-route-grid,.ih-evidence-grid,.ih-decision-grid)>*{border-radius:0;border-left:0;border-right:0;background:transparent}

  
  body.page-family-cases .evidence-library-hero,
  body.page-template-case-index .evidence-library-hero,
body.page-template-case-detail .case-dossier-hero{padding-top:116px;padding-bottom:72px}
  body.page-template-case-detail :is(.case-film-section,.case-evidence-system,.case-related,.case-knowledge-container,.case-audit-trail,.case-next-step){padding-block:var(--nbc-mobile-section)}

  
  body.page-family-editorial .knowledge-direct-hero,
  body.page-family-editorial .ep-signature-stage{padding-top:116px;padding-bottom:68px}
  body.page-template-article .ep-signature-stage .wrap{width:calc(100% - 40px)}
  body.page-template-article .ep-chapter{padding-block:62px}
  body.page-template-article .ep-chapter :is(p,li){font-size:17px;line-height:1.72}
  body.page-template-article .ep-chapter h2{margin-bottom:22px}
  body.page-template-article .ep-executive-answer{margin-top:0;border-radius:0;border-left:0;border-right:0}
  body.page-template-article .ep-conclusion--editorial{margin-top:68px;padding-top:34px;border-top:1px solid rgba(139,207,154,.30);background:transparent;border-radius:0}
  body.page-template-knowledge-index .knowledge-direct-library :is(.knowledge-grid,.knowledge-featured-grid){grid-template-columns:1fr;gap:0}
  

  
  body.page-template-intake .ac-intake-hero,
  body.page-template-about .ac-founder-hero{padding-top:116px;padding-bottom:72px}
  body.page-template-intake .ac-person-stage{padding-block:70px}
  body.page-template-intake .ac-intake-workflow{padding-block:82px}
  body.page-template-intake :is(.ac-intake-grid,.ac-workflow-grid){grid-template-columns:1fr}
  body.page-template-intake :is(.ac-intake-card,.ac-workflow-card){border-radius:0;border-left:0;border-right:0;background:transparent}

  
  body.page.design-system-executive :is(button,.btn,a.nav-cta,.ot-scenario,.baro-scenario,.pp-scenario-picker button,.pp-step-jump button,.dc5-option){touch-action:manipulation;-webkit-tap-highlight-color:transparent}
  body.page.design-system-executive :is(button,.btn,a.nav-cta,.ot-scenario,.baro-scenario,.pp-scenario-picker button,.pp-step-jump button,.dc5-option):active{scale:.985}
}@media (max-width: 430px){
  :root{--nbc-mobile-gutter:18px}
  body.page.design-system-executive .site-header .nav{width:calc(100% - 28px)}
  body.page-home .home-operating-twin .ot-section-head,
  body.page-home .home-operating-twin .ot-scenario-select,
  body.page-home .home-operating-twin .ot-diagnostic-strip,
  body.page-home .home-operating-twin .ot-primary-action,
  body.page-barometer :is(.oml-hero,.nbc-hero-bridge,.diagnosis-journey-rail,.baro-scenario-section,.baro-controls,.baro-finding),
  body.page-service.service-erp :is(.pp-intro-chamber,.pp-inspector-dock,.pp-decision-chamber),
  body.page-digital-check :is(.dc7-entry,.dc7-process-step,.dc5-control-column,.dc5-result-actions){width:calc(100% - 36px)}
  
  body.page-barometer .baro-svg{height:540px;min-height:540px}
}@media (prefers-reduced-motion: reduce){
  body.page.design-system-executive .site-header,
  body.page.design-system-executive :is(button,.btn,.ot-scenario,.baro-scenario,.dc5-option){transition:none}
  body.page.design-system-executive[data-mobile-header="hidden"] .site-header{transform:none}
}@supports (content-visibility:auto){
  body.page-service main>section:not(.service-hero):not(.nbc-provider-proof-section):not(.nbc-process-reality-section):not(.nbc-delegation-probe-section),
  body.page-industry-hub main>section:not(.premium-hub-opening),
  body.page-case-study main>section:not(:first-child),
  body.page-blog article .article-body>section{content-visibility:auto;contain-intrinsic-size:auto 760px}
}.nbc-mobile-context{display:none}.nbc-context-handoff{max-width:var(--layout-wide,1296px);margin:18px auto 30px;padding:16px 18px;border:1px solid rgba(136,217,157,.22);background:linear-gradient(135deg,rgba(136,217,157,.075),rgba(8,16,11,.02));border-radius:14px}.nbc-context-handoff .mono{display:block;margin-bottom:6px;color:var(--green);font-size:10px;letter-spacing:.12em}.nbc-context-handoff strong{display:block;color:var(--paper);font-size:clamp(17px,2vw,22px);line-height:1.16}.nbc-context-handoff p{max-width:72ch;margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.55}[data-scroll-cue]{overscroll-behavior-inline:contain}@media(max-width:760px){
  body.page.design-system-executive .site-header .nav>.nbc-mobile-context{position:absolute;left:50%;top:50%;z-index:4;transform:translate(-50%,-50%);white-space:nowrap;overflow:hidden;transition:opacity .18s ease;font:500 9px/1.15 var(--mono);}
  body.page.design-system-executive[data-polish-context-visible="true"] .site-header .nav>.nbc-mobile-context{opacity:1}
  .nbc-mobile-context b{color:var(--green);font-weight:600;overflow:hidden;text-overflow:ellipsis;max-width:52px}
  .nbc-mobile-context span{overflow:hidden;text-overflow:ellipsis;max-width:58px}
  .nbc-context-handoff{margin:12px 0 24px;padding:14px 15px;border-radius:12px}
  [data-scroll-cue="more"]{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 30px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 30px),transparent 100%)}
  [data-scroll-cue="both"]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22px,#000 calc(100% - 30px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 22px,#000 calc(100% - 30px),transparent 100%)}
  [data-scroll-cue="end"]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22px,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 22px,#000 100%)}
  [data-instrument-loading] :is(button,input,summary){cursor:progress}
}@media(prefers-reduced-motion:reduce){.nbc-mobile-context{transition:none}}@media(max-width:760px){
  
  
  
  body.page-digital-check .dc5-result-actions>div:first-child{border-color:rgba(136,217,157,.3);background:linear-gradient(150deg,rgba(136,217,157,.08),rgba(8,16,11,.02))}
}@media (max-width:760px){
  :root{
    
    
    
    
    
    
    
    
    
    
    
    
    --nbc-layout-gutter:var(--nbc-mobile-gutter);
    
    
    --header-height:var(--nbc-mobile-header);
  }

  html{
    scroll-padding-top:calc(var(--nbc-mobile-header) + env(safe-area-inset-top) + 12px);
  }

  
  body.page.design-system-executive,
  body.page.design-system-executive main.nbc-page-shell{
    overflow-x:visible;
  }

  body.page.design-system-executive :is(.wrap,.sw){
    width:calc(100% - (2 * var(--nbc-mobile-gutter)));
    max-width:none;
    margin-inline:auto;
  }
  body.page.design-system-executive :is(.wrap,.sw)>*{min-width:0}

  
  body.page.design-system-executive :is(h1,h2,h3,.editorial-title,.display){
    max-width:100%;
    min-width:0;
    white-space:normal;
    word-break:normal;
    overflow-wrap:anywhere;
    -webkit-hyphens:auto;
    hyphens:auto;
  }
  body.page.design-system-executive h1[class].title-fit-short{
    font-size:var(--nbc-mobile-display-short);
    line-height:.98;
    letter-spacing:-.043em;
    text-wrap:balance;
  }
  body.page.design-system-executive h1[class].title-fit-medium{
    font-size:var(--nbc-mobile-display-medium);
    line-height:1;
    letter-spacing:-.041em;
    text-wrap:pretty;
  }
  body.page.design-system-executive h1[class].title-fit-long{
    font-size:var(--nbc-mobile-display-long);
    line-height:1.02;
    letter-spacing:-.037em;
    text-wrap:pretty;
  }
  body.page.design-system-executive h1[class].title-fit-xlong{
    font-size:var(--nbc-mobile-display-xlong);
    line-height:1.045;
    letter-spacing:-.032em;
    text-wrap:pretty;
  }
  body.page.design-system-executive h1[class].title-fit-longword{
    overflow-wrap:anywhere;
  }
  body.page.design-system-executive :is(.nbc-section-title,.service-editorial-section h2,.ep-chapter h2,.ih-command h2,.ih-architecture h2,.ih-routes h2,.ih-decision h2,.case-film-section h2){
    font-size:var(--nbc-mobile-title);
    line-height:1.06;
    letter-spacing:-.032em;
    text-wrap:pretty;
  }
  body.page.design-system-executive :is(.nbc-section-intro,.service-editorial-section>div>p,.ep-chapter>p,.ih-command p,.ih-architecture p,.ih-routes p,.ih-decision p){
    font-size:var(--nbc-mobile-copy);
    line-height:var(--nbc-mobile-leading);
  }
  body.page.design-system-executive :is(.nbc-eyebrow,.eyebrow,.ep-eyebrow,.nbc-hero-location,.mono){
    letter-spacing:.09em;
  }

  
  body.page.design-system-executive .nbc-section,
  body.page.design-system-executive :is(.service-context-section,.service-editorial-section,.knowledge-direct-library,.knowledge-diagnostic,.evidence-library-grid-section,.ac-section){
    padding-block:var(--nbc-mobile-section);
  }
  body.page-home .home-final,
  body.page-service .service-management-statement,
  body.page-service.service-erp .service-management-statement,
  body.page-template-case-index .evidence-library-grid>*,
  body.page-digital-check .dc5-question-card{
    min-height:0;
  }
  body.page-home .home-final,
  body.page-service .service-management-statement,
  body.page-service.service-erp .service-management-statement{
    padding-block:var(--nbc-mobile-section);
  }
  

  
  body.page.design-system-executive .site-header{
    height:calc(var(--nbc-mobile-header) + env(safe-area-inset-top));
    
    background:rgba(7,11,9,.90);
    border-bottom-color:rgba(247,245,242,.09);
    backdrop-filter:blur(20px);
    -webkit-backdrop-filter:blur(20px);
    transform:none;
  }
  body.page.design-system-executive[data-mobile-header="hidden"]:not(.menu-open) .site-header{
    transform:none;
  }
  body.page.design-system-executive .site-header .nav{
    width:calc(100% - (2 * var(--nbc-mobile-gutter)));
    height:var(--nbc-mobile-header);
    min-height:var(--nbc-mobile-header);
  }
  body.page.design-system-executive .brand-logo{
    
    
  }
  body.page.design-system-executive .site-header .nav>.nbc-mobile-context{
    display:none;
  }
  body.page.design-system-executive .burger{
    
    
    
    
    
    border-color:rgba(247,245,242,.18);
    background:rgba(12,17,14,.72);
    line-height:1;
  }

  
  body.page.design-system-executive.menu-open{overflow:hidden}
  body.page.design-system-executive .site-header nav #menu.open{
    
    
    
    
    padding:
      calc(var(--nbc-mobile-header) + env(safe-area-inset-top) + 22px)
      var(--nbc-mobile-gutter)
      calc(24px + env(safe-area-inset-bottom));
    background:
      radial-gradient(circle at 88% 8%,rgba(134,200,149,.12),transparent 32%),
      #08100b;
    scroll-padding-bottom:calc(24px + env(safe-area-inset-bottom));
  }
  body.page.design-system-executive .site-header nav #menu.open>li>a,
  body.page.design-system-executive .site-header nav #menu.open .nav-summary{
    
    
    font-size:clamp(23px,6.8vw,29px);
    
    
  }
  body.page.design-system-executive .site-header nav #menu.open .nav-sub{
    padding-bottom:14px;
  }
  body.page.design-system-executive .site-header nav #menu.open .nav-sub a{
    display:flex;
    align-items:center;
    
    
    
    line-height:1.35;
  }
  body.page.design-system-executive .site-header nav #menu.open .nav-cta{
    
    
    
  }

  
  body.page.design-system-executive :is(
    .diagnose-hero,
    .oml-hero,
    .service-hero,
    .premium-hub-opening,
    .evidence-library-hero,
    .case-dossier-hero,
    .knowledge-direct-hero,
    .knowledge-hub-direct-hero,
    .ep-signature-stage,
    .ac-intake-hero,
    .ac-founder-hero
  ){
    padding-top:calc(var(--nbc-mobile-header) + env(safe-area-inset-top) + 34px);
  }

  
  body.page.design-system-executive :is(.btn,button,a.nav-cta,.burger){
    min-height:44px;
    touch-action:manipulation;
    -webkit-tap-highlight-color:transparent;
  }
  body.page.design-system-executive :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){
    width:100%;
    max-width:100%;
    
    
  }
  body.page.design-system-executive textarea{}
  body.page.design-system-executive :is(a,button,input,select,textarea,summary):focus-visible{
    outline:2px solid var(--nbc-focus,#a7e6b4);
    outline-offset:3px;
  }

  
  body.page.design-system-executive :is(
    .ot-scenarios,
    .baro-scenarios,
    .pp-scenario-picker,
    .pp-step-jump,
    .dc5-result-switch
  ){
    max-width:100vw;
    overscroll-behavior-inline:contain;
    -webkit-overflow-scrolling:touch;
  }
  body.page.design-system-executive :is(img,video,canvas,svg){}

  
  body.page.design-system-executive .fab{
    min-height:48px;
    bottom:calc(16px + env(safe-area-inset-bottom));
  }

  
  body.page.design-system-executive .footer-main{
    
    
  }
  body.page.design-system-executive .footer-navigation-row{
    display:grid;
    
    
  }
  body.page.design-system-executive .footer-navigation-row a{
    display:flex;
    align-items:center;
    
    padding-block:8px;
  }
  body.page.design-system-executive .footer-meta{
    display:grid;
    
    
  }
}@media (max-width:374px){
  :root{
    --nbc-mobile-gutter:20px;
    --nbc-mobile-display-short:clamp(38px,11.8vw,42px);
    --nbc-mobile-display-medium:clamp(36px,11vw,40px);
    --nbc-mobile-display-long:clamp(33px,10.2vw,37px);
    --nbc-mobile-display-xlong:clamp(30px,9.3vw,34px);
    --nbc-mobile-title:clamp(27px,8.5vw,31px);
  }
  body.page.design-system-executive .footer-navigation-row{}
}@media (prefers-reduced-motion:reduce){
  body.page.design-system-executive .site-header{transform:none;transition:none}
}:root{--nbc-container-standard:var(--nbc-standard,var(--max,1560px));--nbc-container-wide:var(--nbc-wide,var(--max,1560px));--nbc-container-reading:var(--nbc-editorial-width,760px);--nbc-type-display:Archivo,-apple-system,"Segoe UI",system-ui,sans-serif;--nbc-type-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--nbc-motion-micro:180ms;--nbc-motion-section:560ms;--nbc-space-1:4px;--nbc-space-2:8px;--nbc-space-3:12px;--nbc-space-4:16px;--nbc-space-6:24px;--nbc-space-8:32px;--nbc-space-12:48px;--nbc-space-16:64px;--nbc-space-24:96px;--nbc-space-32:128px}
/* v6.497 · Decision Guide layout contract */
body.page.design-system-executive.page-decision-guides :is(.dg-hub-hero h1,.dg-hub-intro h2),
body.page.design-system-executive.page-template-guide :is(.dg-page-hero h1,.dg-page-body h2,.dg-guide-preview-head h3,.dg-after20-head h3){
  overflow-wrap:normal;
  word-break:normal;
  -webkit-hyphens:none;
  hyphens:none;
}
@media (max-width:760px){
  body.page.design-system-executive.page-decision-guides .dg-hub-hero h1{
    font-size:var(--nbc-mobile-hero-editorial,40px);
    line-height:.96;
    letter-spacing:-.05em;
  }
  
  
}


/* v6.498 · Design/Layout Re-Audit · low-height desktop + mobile editorial polish */
@media (min-width:1101px) and (max-height:800px){
  /* Service detail: keep thesis, proof and primary action inside business-laptop first view. */
  body.page.design-system-executive.page-template-service-detail .service-hero{
    padding-top:104px!important;
    padding-bottom:46px!important;
  }
  body.page.design-system-executive.page-template-service-detail .nbc-service-hero-grid{column-gap:52px!important;}
  body.page.design-system-executive.page-template-service-detail .service-hero-copy .nbc-hero-location{margin-bottom:8px!important;}
  body.page.design-system-executive.page-template-service-detail .service-hero-copy h1{
    font-size:54px!important;
    line-height:.96!important;
    padding-bottom:0!important;
    margin-top:8px!important;
  }
  body.page.design-system-executive.page-template-service-detail .service-hero-copy>.lede{
    margin-top:18px!important;
    font-size:23px!important;
    line-height:1.22!important;
  }
  body.page.design-system-executive.page-template-service-detail .service-hero-proofline{
    margin-top:14px!important;
    padding-top:10px!important;
    padding-bottom:10px!important;
  }
  body.page.design-system-executive.page-template-service-detail .hero-actions{margin-top:16px!important;}
  body.page.design-system-executive.page-template-service-detail .nbc-hero-proof{margin-top:8px!important;padding-top:8px!important;}
  
  
  

  /* Industry hubs: same information density, less vertical ceremony on low-height laptops. */
  body.page-industry-hub.industry-trade .trade-order-hero,
  body.page-industry-hub.industry-services .ps-hero{
    min-height:0!important;
    padding-top:98px!important;
    padding-bottom:48px!important;
  }
  body.page-industry-hub.industry-trade .trade-order-hero .nbc-unified-hero-title,
  body.page-industry-hub.industry-services .ps-hero .nbc-unified-hero-title{
    font-size:52px!important;
    line-height:.94!important;
  }
  body.page-industry-hub .bi-hero-actions{margin-top:18px!important;}
  body.page-industry-hub.industry-trade .trade-order-hero-proof,
  body.page-industry-hub.industry-services .ps-hero-proof{margin:20px 0!important;padding:14px 0!important;}
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

  /* Editorial articles: preserve the split visual while making the first action reachable without a half-scroll. */
  body.page-template-article .ep-hero{padding-top:96px!important;padding-bottom:52px!important;}
  body.page-template-article .ep-hero h1{font-size:56px!important;line-height:.98!important;}
  body.page-template-article .ep-hero .nbc-unified-hero-lead{
    font-size:24px!important;
    line-height:1.23!important;
    margin-top:20px!important;
  }
  body.page-template-article .ep-hero .nbc-hero-proof{margin-top:18px!important;padding-top:10px!important;}
  body.page-template-article .ep-hero .nbc-hero-actions{margin-top:18px!important;}
}


/* v6.519 · NBC Design & Layout Consistency Contract
   Global owner for semantic typography, spacing and surface roles. */
:root{
  --nbc-radius-control:12px;
  
  --nbc-radius-feature:24px;
  --nbc-radius-pill:999px;
  --radius-control:var(--nbc-radius-control);
  --radius-card:var(--nbc-radius-card);
  --card-radius:var(--nbc-radius-card);
  --nbc-radius-card:18px;
  --radius-panel:var(--nbc-radius-feature);
  --nbc-radius-panel:var(--nbc-radius-feature);
  --nbc-radius-lg:var(--nbc-radius-feature);
  --nbc-radius-sm:var(--nbc-radius-control);
  --nbc-radius:var(--nbc-radius-card);
  --nbc-card-radius:var(--nbc-radius-card);
  --radius:var(--nbc-radius-card);
  --nbc-stage-radius:var(--nbc-radius-card);

  
  
  
  
  
  
  

  --nbc-type-hero-signature:clamp(68px,5.15vw,74px);
  --nbc-type-hero-primary:clamp(60px,4.75vw,68px);
  --nbc-type-hero-editorial:clamp(54px,4.15vw,60px);
  --nbc-type-section:clamp(46px,3.7vw,54px);
  --nbc-type-statement:clamp(58px,4.7vw,68px);
  --nbc-type-signature-heading:clamp(70px,5.3vw,76px);
  --nbc-type-card:clamp(22px,1.8vw,28px);

  --nbc-mobile-section-compact:48px;
  --nbc-mobile-section-standard:clamp(64px,17vw,72px);
  --nbc-mobile-section-feature:clamp(80px,22vw,88px);
  --nbc-mobile-hero-signature:clamp(44px,11.8vw,46px);
  --nbc-mobile-hero-primary:clamp(40px,10.6vw,42px);
  --nbc-mobile-hero-editorial:clamp(36px,9.8vw,40px);
  --nbc-mobile-section-title:clamp(30px,8.5vw,34px);
}

/* Content headings use natural German sentence case. Uppercase remains reserved
   for eyebrows, category labels, status labels and instrument microcopy. */
html body.page.design-system-executive :is(h1,h2,h3,h4),
html body.page.design-system-executive h1.display{
  text-transform:none;
}

@media (min-width:761px){
  html body.page.design-system-executive.page-template-home .home-process-opening h1{
    font-size:var(--nbc-type-hero-signature);
    line-height:.96;
    letter-spacing:-.05em;
  }
  html body.page.design-system-executive:is(
    .page-template-service-detail,
    .page-template-about,
    .page-template-regional-gateway,
    .page-template-case-index,
    .page-template-case-detail,
    .page-template-intake,
    .page-industry-hub
  ) main h1{
    font-size:var(--nbc-type-hero-primary);
    line-height:.98;
    letter-spacing:-.045em;
  }
  html body.page.design-system-executive:is(
    .page-template-article,
    .page-template-guide,
    .page-decision-guides,
    .page-template-knowledge-hub,
    .page-template-knowledge-instrument,
    .page-template-diagnose,
    .page-template-barometer,
    .page-template-digital-check,
    .page-template-legal-document,
    .page-template-design-governance,
    .page-template-utility
  ) main h1{
    font-size:var(--nbc-type-hero-editorial);
    line-height:1;
    letter-spacing:-.04em;
  }
  html body.page.design-system-executive main :is(
    .nbc-section-title,
    .service-editorial-section h2,
    .ac-section h2,
    .local-situations h2,
    .local-economy h2,
    .local-check h2,
    .local-proof h2,
    .local-qualification h2,
    .local-independence h2,
    .local-direct h2,
    .local-faq h2,
    .dx-primary h2,
    .dx-depth h2,
    .dx-outcome h2,
    .evidence-library-cta h2
  ){
    font-size:var(--nbc-type-section);
    line-height:1.01;
    letter-spacing:-.04em;
  }
}

@media (max-width:760px){
  :root{
    
    --nbc-layout-section:var(--nbc-mobile-section-standard);
    --nbc-layout-section-compact:var(--nbc-mobile-section-compact);
  }
  html body.page.design-system-executive.page-template-home .home-process-opening h1{
    font-size:var(--nbc-mobile-hero-signature);
    line-height:.96;
    letter-spacing:-.045em;
  }
  html body.page.design-system-executive:is(
    .page-template-service-detail,
    .page-template-about,
    .page-template-regional-gateway,
    .page-template-case-index,
    .page-template-case-detail,
    .page-template-intake,
    .page-industry-hub
  ) main h1{
    font-size:var(--nbc-mobile-hero-primary);
    line-height:1;
    letter-spacing:-.04em;
  }
  html body.page.design-system-executive:is(
    .page-template-article,
    .page-template-guide,
    .page-decision-guides,
    .page-template-knowledge-hub,
    .page-template-knowledge-instrument,
    .page-template-diagnose,
    .page-template-barometer,
    .page-template-digital-check,
    .page-template-legal-document,
    .page-template-design-governance,
    .page-template-utility
  ) main h1{
    font-size:var(--nbc-mobile-hero-editorial);
    line-height:1.02;
    letter-spacing:-.035em;
  }
  html body.page.design-system-executive :is(
    .nbc-section-title,
    .service-editorial-section h2,
    .ac-section h2,
    .local-situations h2,
    .local-economy h2,
    .local-check h2,
    .local-proof h2,
    .local-qualification h2,
    .local-independence h2,
    .local-direct h2,
    .local-faq h2,
    .dx-primary h2,
    .dx-depth h2,
    .dx-outcome h2,
    .evidence-library-cta h2
  ){
    font-size:var(--nbc-mobile-section-title);
    line-height:1.05;
    letter-spacing:-.033em;
  }
  html body.page.design-system-executive :is(
    .nbc-section,
    .service-context-section,
    .service-editorial-section,
    .ac-section
  ){
    padding-block:var(--nbc-mobile-section-standard);
  }
}

/* v6.519 role locks: explicit page-family owners prevent historic page-level
   selectors from recreating divergent headline scales. */
@media (min-width:761px){
  html body.page.page-home.design-system-executive main .nbc-section-title,
  html body.page.page-home.design-system-executive main .home-service-choice__head h2{
    font-size:var(--nbc-type-statement);
    line-height:.98;
    letter-spacing:-.045em;
  }
  html body.page.page-blog.design-system-executive main #km-hero-title,
  html body.page.page-template-article.design-system-executive main .ep-hero .ep-title,
  html body.page.page-template-knowledge-hub.design-system-executive main .knowledge-hub-direct-hero h1,
  html body.page.page-diagnose.design-system-executive main .diagnose-showcase-head h1,
  html body.page.page-digital-check.design-system-executive main .dc7-entry__head h1,
  html body.page.page-legal.design-system-executive main h1,
  html body.page.page-404.design-system-executive main h1{
    font-size:var(--nbc-type-hero-editorial);
    line-height:1;
    letter-spacing:-.04em;
  }
  html body.page.service-process.design-system-executive main .pr-title-block h2,
  html body.page.service-erp.design-system-executive main .pp-title h2,
  html body.page.service-ki.design-system-executive main .dp-header h2{
    font-size:var(--nbc-type-signature-heading);
    line-height:.97;
    letter-spacing:-.05em;
  }
}
@media (max-width:760px){
  html body.page.page-blog.design-system-executive main #km-hero-title,
  html body.page.page-template-article.design-system-executive main .ep-hero .ep-title,
  html body.page.page-template-knowledge-hub.design-system-executive main .knowledge-hub-direct-hero h1,
  html body.page.page-diagnose.design-system-executive main .diagnose-showcase-head h1,
  html body.page.page-digital-check.design-system-executive main .dc7-entry__head h1,
  html body.page.page-legal.design-system-executive main h1,
  html body.page.page-404.design-system-executive main h1{
    font-size:var(--nbc-mobile-hero-editorial);
    line-height:1.02;
    letter-spacing:-.035em;
  }
  html body.page.service-process.design-system-executive main .pr-title-block h2,
  html body.page.service-erp.design-system-executive main .pp-title h2,
  html body.page.service-ki.design-system-executive main .dp-header h2{
    font-size:var(--nbc-mobile-section-title);
    line-height:1.02;
  }
}

/* ===== SOURCE: page-prelayout-c581cbfce2.v6519.css ===== */
@media (max-width:760px){
  
  body:is(.page-template-article,.page-template-guide,.page-template-knowledge-hub,.km-knowledge-page){
    --m6-line:rgba(247,245,242,.12);
    --m6-line-strong:rgba(247,245,242,.20);
    --m6-paper:#f1ede5;
    --m6-muted:rgba(247,245,242,.64);
    --m6-soft:rgba(247,245,242,.035);
    --m6-green:#8bcf9a;
  }
  body:is(.page-template-article,.page-template-guide,.page-template-knowledge-hub,.km-knowledge-page) main{
    overflow:visible;
  }

  
  body.km-knowledge-page .km-hero{
    padding-top:calc(var(--nbc-mobile-header,66px) + env(safe-area-inset-top) + 30px);
    padding-bottom:44px;
    min-height:0;
  }
  body.km-knowledge-page .km-hero h1{max-width:10.5em}
  body.km-knowledge-page .km-hero .lede{max-width:34em;margin-top:18px}
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  body.km-knowledge-page .km-library-section{padding-block:58px}
  
  
  body.km-knowledge-page .km-index{gap:30px}
  body.km-knowledge-page .km-index-group__head{margin-bottom:8px}
  body.km-knowledge-page .km-index-row{
    grid-template-columns:58px minmax(0,1fr) 16px;
    gap:8px;min-height:0;padding:14px 0;
  }
  body.km-knowledge-page .km-index-row__phase{font-size:6.8px;letter-spacing:.06em}
  body.km-knowledge-page .km-index-row__body strong{font-size:14px;line-height:1.28;margin-bottom:3px}
  body.km-knowledge-page .km-index-row__body>span{
    font-size:11px;line-height:1.4;
    display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
  }
  body.km-knowledge-page .km-final{padding-block:58px}

  
  body.page-template-knowledge-hub .knowledge-hub-direct-hero{
    padding-top:calc(var(--nbc-mobile-header,66px) + env(safe-area-inset-top) + 30px);
    padding-bottom:44px;min-height:0;
  }
  
  body.page-template-knowledge-hub .knowledge-hub-direct-hero h1{max-width:10.5em;margin-bottom:18px}
  body.page-template-knowledge-hub .knowledge-hub-direct-hero .lede{margin-top:0;max-width:34em}
  
  
  
  body.page-template-knowledge-hub .hub-decision-paths{padding-block:50px 56px}
  body.page-template-knowledge-hub .hub-decision-paths .wrap>p{max-width:34em}
  
  
  
  
  
  
  
  
  
  body.page-template-knowledge-hub .knowledge-hub-direct-list{padding-block:56px}
  body.page-template-knowledge-hub .knowledge-hub-direct-list .wrap>h2{font-size:clamp(29px,8vw,36px);line-height:1.05}
  
  
  
  
  
  
  

  
  body.page-template-article .ep-page-progress{
    position:fixed!important;top:calc(var(--nbc-mobile-header,66px) + env(safe-area-inset-top));left:0;right:0;
    height:2px;z-index:55;pointer-events:none;background:transparent;
  }
  body.page-template-article .ep-page-progress::before{
    content:"";display:block;width:var(--m6-read-progress,0%);height:100%;background:var(--m6-green);
  }
  body.page-template-article .ep-hero{
    padding-top:calc(var(--nbc-mobile-header,66px) + env(safe-area-inset-top) + 30px)!important;
    padding-bottom:42px!important;min-height:0!important;
  }
  body.page-template-article .ep-hero h1{font-size:clamp(34px,9.4vw,42px);line-height:.99;max-width:11em}
  body.page-template-article .ep-hero .lede{font-size:17px;line-height:1.55;margin-top:18px;max-width:34em}
  body.page-template-article .nbc-hero-bridge{display:none!important}
  body.page-template-article .ep-article-layout{display:block}
  body.page-template-article .ep-article-content{width:100%;max-width:none}
  body.page-template-article .ep-executive-answer{
    margin:0;padding:34px var(--nbc-mobile-gutter,20px) 38px;
    background:rgba(247,245,242,.022);border:0;border-bottom:1px solid var(--m6-line);border-radius:0;
  }
  body.page-template-article .ep-section-kicker{margin-bottom:15px}
  body.page-template-article .ep-answer-text{font-size:19px;line-height:1.5;letter-spacing:-.01em;color:rgba(247,245,242,.91)}
  body.page-template-article .ep-answer-triad{display:grid;grid-template-columns:1fr;gap:0;margin-top:24px;border-top:1px solid var(--m6-line)}
  body.page-template-article .ep-answer-triad>article{
    min-height:0;padding:15px 0;background:transparent;border:0;border-bottom:1px solid rgba(247,245,242,.075);border-radius:0;
  }
  body.page-template-article .ep-answer-triad>article:last-child{border-bottom:0}
  body.page-template-article .m6-reading-path{
    display:flex;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;
    padding:12px var(--nbc-mobile-gutter,20px) 13px;border-bottom:1px solid var(--m6-line);scrollbar-width:none;
  }
  body.page-template-article .m6-reading-path::-webkit-scrollbar{display:none}
  body.page-template-article .m6-reading-path a{
    flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;
    border:1px solid rgba(247,245,242,.11);border-radius:999px;text-decoration:none;background:rgba(247,245,242,.018);
    font-size:11px;line-height:1.1;color:rgba(247,245,242,.72);white-space:nowrap;
  }
  body.page-template-article .m6-reading-path a span{font-family:var(--mono);font-size:8px;color:var(--m6-green)}
  body.page-template-article .ep-signature-stage{
    padding:var(--nbc-mobile-section-compact,48px) var(--nbc-mobile-gutter,20px)!important;min-height:0!important;border-bottom:1px solid var(--m6-line);
  }
  body.page-template-article .ep-signature-stage .wrap{width:100%!important}
  body.page-template-article .ep-signature-stage [data-nbc-visual-stage]{--nbc-stage-min:210px;min-height:210px}
  body.page-template-article .ep-chapter,
  body.page-template-article .ep-prologue{
    padding:46px var(--nbc-mobile-gutter,20px)!important;border-top:1px solid rgba(247,245,242,.075);
  }
  body.page-template-article .ep-chapter-head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;margin-bottom:19px}
  body.page-template-article .ep-chapter-number{padding-top:5px;font-size:9px;color:var(--m6-green)}
  body.page-template-article .ep-chapter-title,
  body.page-template-article .ep-chapter h2{font-size:clamp(27px,7.5vw,33px)!important;line-height:1.06!important;letter-spacing:-.03em;margin:0!important}
  body.page-template-article .ep-chapter-copy :is(p,li),
  body.page-template-article .ep-prologue :is(p,li){font-size:16px!important;line-height:1.68!important}
  body.page-template-article .ep-chapter-copy p+p{margin-top:17px}
  body.page-template-article .ep-chapter .hinweis{
    margin:24px 0 0;padding:16px 0 0;border:0;border-top:1px solid rgba(139,207,154,.30);background:transparent;border-radius:0;
  }
  body.page-template-article .ep-decision-ledger{
    margin:0;padding:48px var(--nbc-mobile-gutter,20px);background:rgba(139,207,154,.025);border:0;border-top:1px solid rgba(139,207,154,.22);border-bottom:1px solid rgba(139,207,154,.22);border-radius:0;
  }
  body.page-template-article .ep-ledger-head{margin-bottom:22px}
  body.page-template-article .ep-table-wrap{overflow-x:auto;margin-inline:calc(-1 * var(--nbc-mobile-gutter,20px));padding-inline:var(--nbc-mobile-gutter,20px);scrollbar-width:thin}
  body.page-template-article .ep-practice-scenario{margin-top:24px;padding:18px 0;border:0;border-top:1px solid var(--m6-line);border-bottom:1px solid var(--m6-line);background:transparent;border-radius:0}
  body.page-template-article .ep-responsibility-ledger{grid-template-columns:1fr;gap:0}
  body.page-template-article .ep-responsibility-ledger>article{padding:15px 0;border:0;border-top:1px solid rgba(247,245,242,.075);background:transparent;border-radius:0}
  body.page-template-article .ep-redflags{margin-top:22px;padding:18px 0;border:0;border-top:1px solid rgba(223,119,113,.34);background:transparent;border-radius:0}
  body.page-template-article .article-diagnostic-context{padding:48px var(--nbc-mobile-gutter,20px)!important}
  
  
  body.page-template-article .article-knowledge-container{padding-block:48px!important}
  body.page-template-article .article-knowledge-container :is(.knowledge-card,.nbc-knowledge-card,article){border-radius:0}
  body.page-template-article .ep-conclusion--editorial{
    margin:0!important;padding:48px var(--nbc-mobile-gutter,20px) 56px!important;border-top:1px solid rgba(139,207,154,.30)!important;background:transparent!important;
  }
  body.page-template-article .ep-conclusion-list{margin-top:22px}
  body.page-template-article .ep-conclusion-list li{padding-block:13px;border-top:1px solid rgba(247,245,242,.075)}
  body.page-template-article .ep-conclusion-next{margin-top:26px;padding:20px 0 0;border:0;border-top:1px solid rgba(139,207,154,.28);background:transparent;border-radius:0}

  
  
  
  
  
  
  
  body.page-template-guide .guide-editorial>section{
    padding:44px var(--nbc-mobile-gutter,20px)!important;border-top:1px solid rgba(247,245,242,.085);min-height:0!important;
  }
  
  body.page-template-guide .guide-editorial>section>h2{font-size:clamp(28px,7.6vw,34px);line-height:1.05;letter-spacing:-.03em;margin-bottom:18px}
  body.page-template-guide .guide-editorial>section>p{font-size:16px;line-height:1.68}
  body.page-template-guide :is(.guide-card-grid,.guide-flow-grid,.guide-two-col,.guide-result-grid,.guide-variant-grid,.guide-check-grid){grid-template-columns:1fr!important;gap:0!important;margin-top:22px}
  body.page-template-guide :is(.guide-card-grid,.guide-flow-grid,.guide-two-col,.guide-result-grid,.guide-variant-grid,.guide-check-grid)>*{
    min-height:0!important;padding:17px 0!important;border:0!important;border-top:1px solid rgba(247,245,242,.085)!important;background:transparent!important;border-radius:0!important;
  }
  
  body.page-template-guide :is(table,.responsive-table){font-size:13px}
  body.page-template-guide .table-scroll{overflow-x:auto;margin-inline:calc(-1 * var(--nbc-mobile-gutter,20px));padding-inline:var(--nbc-mobile-gutter,20px)}
  body.page-template-guide .m6-guide-marker{
    position:sticky;top:calc(var(--nbc-mobile-header,66px) + env(safe-area-inset-top));z-index:24;
    display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:34px;
    padding:7px var(--nbc-mobile-gutter,20px);border-bottom:1px solid rgba(247,245,242,.09);
    background:rgba(9,14,11,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
    font-family:var(--mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:rgba(247,245,242,.58);
  }
  body.page-template-guide .m6-guide-marker strong{font-weight:500;color:var(--m6-green)}
}@media (max-width:360px){
  body.page-template-article .ep-answer-text{font-size:18px}
  body.page-template-article .m6-reading-path{padding-inline:16px}
  
}@media (prefers-reduced-motion:reduce){
  body.page-template-article .ep-page-progress::before{transition:none}
}@media (max-width:760px){
  
  body.page-template-article .ep-hero-grid>aside.nbc-signal-field{display:none!important}
  body.page-template-article .ep-hero-grid{display:block!important}

  
  
  
  
  
  
  
  
  

  
  
  
  
  
  body.page-template-guide .nbc-hero-bridge-copy{font-size:15px;line-height:1.55;margin:0;color:rgba(247,245,242,.68)}
  
  
  


  body.page-template-article .ep-answer-triad{
    border-left:0!important;border-right:0!important;border-bottom:0!important;background:transparent!important;
  }
  body.page-template-knowledge-hub .hub-path-lead>:is(span,strong,p),
  body.page-template-knowledge-hub .hub-path-more a>:is(span,strong),
  body.page-template-knowledge-hub .hub-path-proof>:is(span,strong){display:block!important}
  
  
  
}

/* ===== SOURCE: page-tail-6747f29fac.v6519.css ===== */
:root{
  --nbc-hero-ref-title-size:clamp(54px,4.8vw,68px);
  --nbc-hero-ref-title-line:.98;
  --nbc-hero-ref-title-track:-.05em;
  --nbc-hero-ref-lead-size:clamp(25px,2.45vw,38px);
  --nbc-hero-ref-lead-line:1.08;
  --nbc-hero-ref-lead-track:-.04em;
  --nbc-hero-ref-copy-max:1072px;
  --nbc-hero-ref-gap:clamp(48px,6vw,92px);
  --nbc-hero-ref-top:clamp(132px,9vw,154px);
  --nbc-hero-ref-bottom:clamp(68px,5vw,84px);
}@media (min-width:1024px){
  [data-hero-unified="v6451"]{
    padding-top:var(--nbc-hero-ref-top)!important;
    padding-bottom:var(--nbc-hero-ref-bottom)!important;
    max-height:none!important;
  }

  [data-hero-unified="v6451"] .nbc-unified-hero-title{
    width:auto!important;
    max-width:100%!important;
    margin-block:12px 0!important;
    font-family:Archivo,-apple-system,"Segoe UI",system-ui,sans-serif!important;
    font-size:var(--nbc-hero-ref-title-size)!important;
    font-weight:800!important;
    line-height:var(--nbc-hero-ref-title-line)!important;
    letter-spacing:var(--nbc-hero-ref-title-track)!important;
    text-wrap:wrap!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    -webkit-hyphens:none!important;
    hyphens:none!important;
  }

  [data-hero-unified="v6451"] .nbc-unified-hero-lead{
    width:auto!important;
    max-width:100%!important;
    margin:30px 0 0!important;
    font-family:Archivo,-apple-system,"Segoe UI",system-ui,sans-serif!important;
    font-size:var(--nbc-hero-ref-lead-size)!important;
    font-weight:400!important;
    line-height:var(--nbc-hero-ref-lead-line)!important;
    letter-spacing:var(--nbc-hero-ref-lead-track)!important;
    color:rgb(201,203,197)!important;
    text-wrap:pretty!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    -webkit-hyphens:none!important;
    hyphens:none!important;
  }

  
  [data-hero-unified="v6451"][data-hero-layout="single"] .nbc-unified-hero-title,
  [data-hero-unified="v6451"][data-hero-layout="single"] .nbc-unified-hero-lead{
    max-width:min(60vw,var(--nbc-hero-ref-copy-max))!important;
  }

  
  [data-hero-unified="v6451"] :is(
    .nbc-about-hero-grid,
    .nbc-contact-hero-grid,
    .nbc-service-hero-grid,
    .ep-hero-grid,
    .nbc-hub-hero-grid,
    .case-dossier-hero-grid,
    .evidence-library-hero-grid,
    .nbc-diagnose-hero-grid,
    .km-hero-grid,
    .local-hero-grid,
    .knowledge-hub-direct-hero__grid,
    .dc7-entry__layout
  ){
    grid-template-columns:minmax(0,1.25fr) minmax(360px,.6fr)!important;
    column-gap:var(--nbc-hero-ref-gap)!important;
    row-gap:var(--nbc-hero-ref-gap)!important;
    align-items:center!important;
  }

  
  [data-hero-unified="v6451"].guide-editorial-hero,
  [data-hero-unified="v6451"].oml-hero{
    padding-inline:0!important;
    grid-template-columns:minmax(0,1.25fr) minmax(360px,.6fr)!important;
    gap:var(--nbc-hero-ref-gap)!important;
    align-items:center!important;
  }

  [data-hero-unified="v6451"] .nbc-unified-hero-title.title-fit-longword{
    -webkit-hyphens:manual!important;
    hyphens:manual!important;
  }

  [data-hero-unified="v6451"] :is(.nbc-hero-actions,.hero-actions,.ac-actions){
    margin-top:30px!important;
  }
}@media (max-width:1023px){
  [data-hero-unified="v6451"] .nbc-unified-hero-title{
    max-width:100%!important;
  }
}@media (min-width:1024px){
  body.page-article.page-template-article{
    
    --nbc-article-h2-size:clamp(36px,3.8vw,58px);
    --nbc-article-h2-line:.98;
    --nbc-article-h2-track:-.045em;
    --nbc-article-h3-size:clamp(26px,2.55vw,40px);
    --nbc-article-h3-line:1.04;
    --nbc-article-body-size:clamp(16px,1.25vw,19px);
    --nbc-article-body-line:1.58;
    --nbc-article-intro-size:clamp(18px,1.35vw,21px);
    --nbc-article-intro-line:1.55;
  }

  
  body.page-article.page-template-article .ep-article-content{
    width:100%!important;
    max-width:none!important;
    margin-inline:0!important;
  }

  body.page-article.page-template-article :is(
    .ep-executive-answer,
    .ep-prologue,
    .ep-conclusion,
    .article-diagnostic-context,
    .ep-next-reading,
    .ep-practice-scenario.erp-journey-scope
  ){
    width:min(100%,var(--nbc-article-text-axis))!important;
    max-width:var(--nbc-article-text-axis)!important;
    margin-left:0!important;
    margin-right:auto!important;
  }

  
  body.page-article.page-template-article :is(.ep-body,.ep-chapter,.ep-chapter-copy,.ep-decision-ledger){
    width:100%!important;
    max-width:none!important;
  }

  
  body.page-article.page-template-article :is(
    .ep-section-kicker,
    .ep-chapter-head,
    .ep-ledger-head,
    .ep-decision-ledger>h3,
    .ep-decision-ledger>.ep-practice-scenario,
    .ep-decision-ledger>.ep-responsibility-ledger,
    .ep-decision-ledger>.ep-redflags,
    .article-diagnostic-context>header,
    .article-diagnostic-context>.article-diagnostic-grid,
    .ep-chapter-copy>p,
    .ep-chapter-copy>ol,
    .ep-chapter-copy>ul,
    .ep-chapter-copy>blockquote,
    .ep-chapter-copy>h3,
    .ep-chapter-copy>.cost-scope-grid,
    .ep-chapter-copy>.hinweis,
    .ep-chapter-copy>.source-note
  ){
    width:min(100%,var(--nbc-article-text-axis))!important;
    max-width:var(--nbc-article-text-axis)!important;
    margin-left:0!important;
    margin-right:auto!important;
  }

  
  body.page-article.page-template-article .ep-chapter-head{
    display:block!important;
    margin-bottom:24px!important;
  }
  body.page-article.page-template-article .ep-chapter-number{
    display:block!important;
    padding:0!important;
    margin:0 0 10px!important;
    font:500 11px/1.45 "IBM Plex Mono",monospace!important;
    letter-spacing:.075em!important;
    color:#8bcf9a!important;
  }

  
  body.page-article.page-template-article :is(
    .ep-section-kicker h2,
    .ep-chapter-title,
    .ep-ledger-head h2,
    .article-diagnostic-context h2,
    .ep-conclusion>h2
  ){
    max-width:100%!important;
    font-family:Archivo,-apple-system,"Segoe UI",system-ui,sans-serif!important;
    font-size:var(--nbc-article-h2-size)!important;
    font-weight:700!important;
    line-height:var(--nbc-article-h2-line)!important;
    letter-spacing:var(--nbc-article-h2-track)!important;
    text-wrap:pretty!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    hyphens:none!important;
  }

  body.page-article.page-template-article :is(
    .ep-chapter-copy h3,
    .ep-decision-ledger>h3,
    .ep-conclusion h3,
    .article-diagnostic-context h3
  ){
    font-size:var(--nbc-article-h3-size)!important;
    line-height:var(--nbc-article-h3-line)!important;
    letter-spacing:-.035em!important;
  }

  body.page-article.page-template-article .ep-chapter-copy{
    font-size:var(--nbc-article-body-size)!important;
    line-height:var(--nbc-article-body-line)!important;
  }

  body.page-article.page-template-article :is(
    .ep-chapter-copy>p,
    .ep-chapter-copy>ol,
    .ep-chapter-copy>ul,
    .ep-chapter-copy>blockquote,
    .ep-chapter-copy>h3,
    .ep-chapter-copy>.cost-scope-grid,
    .ep-chapter-copy>.hinweis,
    .ep-chapter-copy>.source-note,
    .ep-ledger-head p,
    .ep-practice-scenario,
    .ep-redflags,
    .ep-responsibility-ledger,
    .article-diagnostic-context p,
    .ep-conclusion p,
    .ep-conclusion-list
  ){
    font-size:var(--nbc-article-body-size)!important;
    line-height:var(--nbc-article-body-line)!important;
  }

  body.page-article.page-template-article .ep-answer-text{
    width:100%!important;
    max-width:none!important;
    font-size:var(--nbc-article-intro-size)!important;
    line-height:var(--nbc-article-intro-line)!important;
  }

  
  body.page-article.page-template-article :is(
    .ep-answer-triad,
    .ep-responsibility-ledger,
    .article-diagnostic-grid,
    .ep-conclusion-list,
    .ep-conclusion-next
  ){
    max-width:100%!important;
  }

  
  body.page-article.page-template-article .ep-chapter-copy :is(
    .table-scroll,
    .ep-table-wrap,
    figure,
    [class*="matrix"]
  ),
  body.page-article.page-template-article .ep-decision-ledger>.ep-table-wrap{
    
    
    
    
  }

  
  body.page-article.page-template-article .ep-conclusion-next,
  body.page-article.page-template-article .ep-practice-scenario{
    width:100%!important;
  }


  
  body.page-article.page-template-article .article-diagnostic-context>header{
    display:block!important;
  }
  body.page-article.page-template-article .article-diagnostic-context>header .nbc-eyebrow{
    margin-bottom:12px!important;
  }
  body.page-article.page-template-article .article-diagnostic-context>header>p:last-child{
    width:100%!important;
    max-width:none!important;
    margin-top:18px!important;
  }
}:root{
  --nbc-v6461-shell-max:1680px;
  --nbc-v6461-gutter:clamp(32px,2.75vw,64px);
  --nbc-v6461-editorial-axis:min(60vw,1072px);
  --nbc-v6461-h2:clamp(38px,3.7vw,56px);
  --nbc-v6461-h3:clamp(26px,2.45vw,38px);
  --nbc-v6461-copy:clamp(16px,1.25vw,19px);
  --nbc-v6461-split-gap:clamp(48px,6vw,92px);
}@media (min-width:1024px){
  
  body.page.design-system-executive :where(.wrap,.sw,[data-layout-width="standard"]){
    width:min(calc(100% - (2 * var(--nbc-v6461-gutter))),var(--nbc-v6461-shell-max));
    max-width:var(--nbc-v6461-shell-max);
    margin-inline:auto;
  }

  
  body.page.design-system-executive :where(
    .nbc-section-header,
    .nbc-section-heading,
    .ac-section-head,
    .nbc-about-collaboration-head,
    .service-context-head,
    .service-editorial-head,
    .bi-head,
    .dx-section-head,
    .home-service-choice__head,
    .home-diagnosis-path__head,
    .home-case-proof-head,
    .home-final-head,
    .km-workbench-head__copy,
    .km-b5-library-head__copy
  ){
    width:100%;
    max-width:none!important;
    min-width:0;
  }

  body.page.design-system-executive :where(
    .nbc-section-header,
    .nbc-section-heading,
    .ac-section-head,
    .nbc-about-collaboration-head,
    .service-context-head,
    .service-editorial-head,
    .bi-head,
    .dx-section-head,
    .home-service-choice__head,
    .home-diagnosis-path__head,
    .home-case-proof-head,
    .home-final-head,
    .km-workbench-head__copy,
    .km-b5-library-head__copy
  ) > h2,
  body.page.design-system-executive :where(.nbc-section-title){
    width:100%;
    max-width:none!important;
    font-family:Archivo,-apple-system,"Segoe UI",system-ui,sans-serif;
    font-size:var(--nbc-v6461-h2);
    line-height:.99;
    letter-spacing:-.047em;
    text-wrap:wrap!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    hyphens:none!important;
  }

  
  body.page.design-system-executive main :where(
    .editorial-statement,
    .nbc-editorial-statement,
    .nbc-about-closing-quote p,
    .evidence-library-grid-section>.wrap>h2,
    .evidence-library-cta h2
  ){
    max-width:none!important;
    width:100%!important;
    text-wrap:wrap!important;
  }

  
  
  

  
  
  
  body.page-template-case-index .evidence-library-hero :where(h1,.lede,.evidence-transparency-note){
    margin-left:0!important;
    margin-right:0!important;
    text-align:left!important;
  }

  
  body.page-barometer .oml-page>.wrap{
    width:min(calc(100% - (2 * var(--nbc-v6461-gutter))),var(--nbc-v6461-shell-max))!important;
    max-width:var(--nbc-v6461-shell-max)!important;
    margin-inline:auto!important;
  }
  body.page-barometer .baro-scenario-head{
    
    max-width:none!important;
    display:grid!important;
    grid-template-columns:minmax(0,1.25fr) minmax(360px,.6fr)!important;
    gap:var(--nbc-v6461-split-gap)!important;
    align-items:end!important;
  }
  body.page-barometer .baro-scenario-head>div,
  body.page-barometer .baro-scenario-head>p{
    width:100%!important;
    max-width:none!important;
    margin-inline:0!important;
  }
  body.page-barometer .baro-scenario-head h2{
    
    
    font-size:var(--nbc-v6461-h2)!important;
    line-height:.99!important;
    letter-spacing:-.047em!important;
    text-wrap:wrap!important;
  }

  
  
  body :where(.bi-head)>h2{max-width:none!important;width:100%!important;text-wrap:wrap!important}

  
  body.page-service :where(.service-context-head,.service-editorial-head)>h2{
    max-width:none!important;
    width:100%!important;
    text-wrap:wrap!important;
  }

  
  body.page-article.page-template-article{
    --nbc-article-text-axis:var(--nbc-v6461-editorial-axis);
  }
  body.page-article.page-template-article :is(
    .ep-executive-answer,
    .ep-prologue,
    .ep-conclusion,
    .article-diagnostic-context,
    .ep-next-reading,
    .ep-practice-scenario.erp-journey-scope,
    .ep-section-kicker,
    .ep-chapter-head,
    .ep-ledger-head,
    .ep-decision-ledger>h3,
    .ep-decision-ledger>.ep-practice-scenario,
    .ep-decision-ledger>.ep-responsibility-ledger,
    .ep-decision-ledger>.ep-redflags,
    .article-diagnostic-context>header,
    .article-diagnostic-context>.article-diagnostic-grid,
    .ep-chapter-copy>p,
    .ep-chapter-copy>ol,
    .ep-chapter-copy>ul,
    .ep-chapter-copy>blockquote,
    .ep-chapter-copy>h3,
    .ep-chapter-copy>.cost-scope-grid,
    .ep-chapter-copy>.hinweis,
    .ep-chapter-copy>.source-note
  ){
    width:min(100%,var(--nbc-v6461-editorial-axis))!important;
    max-width:var(--nbc-v6461-editorial-axis)!important;
    margin-left:0!important;
    margin-right:auto!important;
  }
  body.page-article.page-template-article :is(.ep-chapter-head,.ep-section-kicker,.ep-ledger-head,.article-diagnostic-context>header) h2,
  body.page-article.page-template-article .ep-chapter-title{
    width:100%!important;
    max-width:none!important;
    text-wrap:wrap!important;
  }

  
  body.page-home :where(.home-case-proof-head,.home-final-head) .nbc-section-title,
  body.page-diagnose .dx-section-head h2,
  body.km-knowledge-page :where(.km-workbench-head__copy,.km-b5-library-head__copy)>h2,
  body.page-about :where(.ac-section-head,.nbc-about-collaboration-head)>h2{
    max-width:none!important;
    width:100%!important;
  }
}@media (max-width:760px){
  
  body.page.design-system-executive main :where(.nbc-section-title,.bi-head h2,.dx-section-head h2,.service-editorial-head h2,.service-context-head h2){
    max-width:100%!important;
    width:100%!important;
  }
  
  body.page-template-case-index .evidence-library-hero :where(h1,.lede,.evidence-transparency-note){text-align:left!important;margin-left:0!important;margin-right:0!important}
  
}@media (min-width:1024px){
  
  body.page-barometer .baro-scenario-section{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }


  
  body.page.design-system-executive .knowledge-hub-direct-list> .wrap > header{
    display:grid!important;
    grid-template-columns:minmax(0,1.25fr) minmax(360px,.6fr)!important;
    gap:var(--nbc-v6461-split-gap)!important;
    align-items:end!important;
    width:100%!important;
    max-width:none!important;
  }
  body.page.design-system-executive .knowledge-hub-direct-list> .wrap > header h2{
    width:100%!important;
    max-width:none!important;
    text-wrap:wrap!important;
  }
  body.page.design-system-executive .knowledge-hub-direct-list> .wrap > header p{
    width:100%!important;
    max-width:none!important;
  }


  
  body.page-home .home-service-choice__head{
    
    
    
    max-width:none!important;
  }
  body.page-home .home-service-choice__head>h2{width:100%!important;max-width:none!important}
  
}@media (min-width:761px){
  body.km-knowledge-page .km-library-section[data-library-ui="v6447-b5"] .km-index{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:clamp(46px,5vw,76px)!important;
    width:100%!important;
  }
  body.km-knowledge-page .km-library-section[data-library-ui="v6447-b5"] .km-index-group,
  body.km-knowledge-page .km-library-section[data-library-ui="v6447-b5"] .km-index-group:last-child{
    width:100%!important;
    max-width:none!important;
    grid-column:auto!important;
  }
  body.km-knowledge-page .km-library-section[data-library-ui="v6447-b5"] .km-index-group__head{
    min-height:64px!important;
    padding-bottom:16px!important;
    margin-bottom:0!important;
  }
  body.km-knowledge-page .km-library-section[data-library-ui="v6447-b5"] .km-index-group__head h3{
    font-size:12px!important;
    line-height:1.2!important;
    letter-spacing:.105em!important;
  }
  body.km-knowledge-page .km-library-section[data-library-ui="v6447-b5"] .km-index-group__head>div>span:last-child{
    font-size:10px!important;
  }
  body.km-knowledge-page .km-library-section[data-library-ui="v6447-b5"] .km-index-row{
    width:100%!important;
    min-height:104px!important;
    padding:25px 0!important;
    display:grid!important;
    grid-template-columns:112px minmax(0,1fr) 24px!important;
    gap:clamp(20px,2.3vw,36px)!important;
    align-items:start!important;
  }
  body.km-knowledge-page .km-library-section[data-library-ui="v6447-b5"] .km-index-row:hover{
    padding-left:10px!important;
    padding-right:10px!important;
  }
  body.km-knowledge-page .km-library-section[data-library-ui="v6447-b5"] .km-index-row__phase{
    padding-top:4px!important;
    font-size:9.5px!important;
    line-height:1.35!important;
    letter-spacing:.09em!important;
  }
  body.km-knowledge-page .km-library-section[data-library-ui="v6447-b5"] .km-index-row__body{
    min-width:0!important;
  }
  body.km-knowledge-page .km-library-section[data-library-ui="v6447-b5"] .km-index-row__body strong{
    margin:0 0 8px!important;
    font-size:clamp(19px,1.42vw,22px)!important;
    line-height:1.16!important;
    letter-spacing:-.018em!important;
    font-weight:620!important;
  }
  body.km-knowledge-page .km-library-section[data-library-ui="v6447-b5"] .km-index-row__body>span{
    font-size:clamp(14.5px,1.06vw,16.5px)!important;
    line-height:1.52!important;
    color:rgba(247,245,242,.64)!important;
  }
  body.km-knowledge-page .km-library-section[data-library-ui="v6447-b5"] .km-index-row__arrow{
    padding-top:1px!important;
    font-size:18px!important;
    line-height:1!important;
  }
}@media (min-width:1100px){
  body.km-knowledge-page .km-library-section[data-library-ui="v6447-b5"] .km-index-row__body{
    display:grid!important;
    grid-template-columns:minmax(300px,.72fr) minmax(0,1fr)!important;
    gap:clamp(34px,4vw,68px)!important;
    align-items:start!important;
  }
  body.km-knowledge-page .km-library-section[data-library-ui="v6447-b5"] .km-index-row__body strong{
    margin:0!important;
  }
}@media (max-width:760px){
  body.km-knowledge-page .km-library-section[data-library-ui="v6447-b5"] .km-index-row{
    grid-template-columns:64px minmax(0,1fr) 18px!important;
    gap:10px!important;
    padding:17px 0!important;
  }
  body.km-knowledge-page .km-library-section[data-library-ui="v6447-b5"] .km-index-row__phase{
    padding-top:3px!important;
    font-size:7.8px!important;
    line-height:1.35!important;
  }
  body.km-knowledge-page .km-library-section[data-library-ui="v6447-b5"] .km-index-row__body strong{
    margin-bottom:5px!important;
    font-size:16.5px!important;
    line-height:1.24!important;
  }
  body.km-knowledge-page .km-library-section[data-library-ui="v6447-b5"] .km-index-row__body>span{
    display:block!important;
    overflow:visible!important;
    -webkit-line-clamp:unset!important;
    font-size:13px!important;
    line-height:1.45!important;
  }
  body.km-knowledge-page .km-library-section[data-library-ui="v6447-b5"] .km-index-row__arrow{
    font-size:16px!important;
  }
}@media (min-width:1024px){
  body.page-article.page-template-article{
    --nbc-article-text-axis:100%!important;
    --nbc-v6461-editorial-axis:100%!important;
  }

  
  body.page-article.page-template-article .ep-article-content,
  body.page-article.page-template-article .ep-article-content > :is(
    .ep-executive-answer,
    .ep-prologue,
    .ep-journey,
    .ep-next-reading,
    .ep-practice-scenario,
    .ep-body,
    .ep-decision-ledger,
    .article-diagnostic-context,
    .article-knowledge-container,
    .ep-conclusion
  ){
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }

  
  body.page-article.page-template-article :is(
    .ep-section-kicker,
    .ep-chapter-head,
    .ep-ledger-head,
    .ep-decision-ledger>h3,
    .ep-decision-ledger>.ep-practice-scenario,
    .ep-decision-ledger>.ep-responsibility-ledger,
    .ep-decision-ledger>.ep-redflags,
    .article-diagnostic-context>header,
    .article-diagnostic-context>.article-diagnostic-grid,
    .ep-chapter-copy>p,
    .ep-chapter-copy>ol,
    .ep-chapter-copy>ul,
    .ep-chapter-copy>blockquote,
    .ep-chapter-copy>h3,
    .ep-chapter-copy>.cost-scope-grid,
    .ep-chapter-copy>.hinweis,
    .ep-chapter-copy>.source-note,
    .ep-conclusion-list,
    .ep-conclusion-next
  ){
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }

  
  body.page-article.page-template-article .ep-chapter-copy :is(
    .table-scroll,
    .ep-table-wrap,
    figure,
    [class*="matrix"]
  ),
  body.page-article.page-template-article .ep-decision-ledger>.ep-table-wrap{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }

  
  body.page-article.page-template-article :is(
    .ep-journey,
    .ep-next-reading,
    .article-knowledge-container
  ) :is(header,div,ul,ol,p){
    max-width:none!important;
  }
}body.page-home .home-service-choice__head{
  grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);
}body.page-home .home-service-choice__head h2,
body.page-home .ot-section-head h2,
body.page-home .home-dx-sync .dx-section-head h2,
body.page-home .home-dx-sync .home-diagnosis-path__head .nbc-section-title,
body.page-home .home-process-opening__title,
body.page-service .service-context-head h2,
body.page-service .service-editorial-head h2,
body.page-service .service-operating-signal__head h2,
body.page-service .service-instrument-prestart__copy h3,
body.page-service .service-management-statement blockquote p,
body.page-service .service-text-stage h3,
body.page-service .service-proof-head h2,
body.page-service .service-proof-case h3,
body.page-service .service-final-conclusion h2,
body.page-service .service-final-conclusion h3,
body.page-service .ai-readiness-head h2,
body.page-service .ai-final-conversion h3,
body.page-regional-gateway .local-economy-head .nbc-section-title,
body.page-regional-gateway .local-independence-copy .nbc-section-title,
body.page-regional-gateway .local-direct .local-wide-heading .nbc-section-title,
body.page-regional-gateway .local-founder-copy blockquote,
body.industry-trade[data-industry-trade="v6471"] .trade-thesis-primary blockquote,
body.industry-trade[data-industry-trade="v6471"] .trade-ai-thesis blockquote,
body.page-industry-paketa .bi-head h2,
body.page-industry-paketa .bi-industry-thesis blockquote,
body.industry-services[data-industry-services="v6471"] .ps-thesis-primary blockquote,
body.industry-services[data-industry-services="v6471"] .ps-billing-thesis blockquote,
body.industry-services[data-industry-services="v6471"] .ps-ai-transition blockquote,
body.industry-services[data-industry-services="v6471"] .ps-billing-copy h2,
body.industry-services[data-industry-services="v6471"] .ps-margin .bi-head h2,
body.industry-services[data-industry-services="v6471"] .ps-operating-model .bi-head h2,
body.industry-services[data-industry-services="v6471"] .ps-final-copy h2,
body.industry-services[data-industry-services="v6471"] .ps-margin-thesis,
body.industry-services[data-industry-services="v6471"] .ps-c2c-insight strong,
body.page-template-article .knowledge-container-head h2,
body.page-template-article .ep-conclusion h2,
body.page-template-case-detail .knowledge-container-head h2,
body.page-template-case-detail .case-next-step h2{
  width:100%;
  max-width:none !important;
}@media (max-width:1180px){
  body.page-home .home-service-choice__head,
  body.page-regional-gateway .local-economy-head,
  body.page-regional-gateway .local-independence-grid,
  body.page-regional-gateway .local-direct-grid,
  body.industry-services[data-industry-services="v6471"] .ps-billing-thesis,
  body.industry-services[data-industry-services="v6471"] .ps-ai-transition{
    grid-template-columns:1fr;
  }
}@media (max-width:700px){
  body.page-home .home-service-choice__head h2,
  body.page-home .ot-section-head h2,
  body.page-home .home-dx-sync .dx-section-head h2,
  body.page-home .home-dx-sync .home-diagnosis-path__head .nbc-section-title,
  body.page-diagnose .dx-section-head h2,
  body.page-diagnose .dx-depth-head h2,
  body.page-diagnose .dx-tool-copy h3,
  body.page-diagnose .dx-depth-copy h3,
  body.page-regional-gateway .local-economy-head .nbc-section-title,
  body.page-regional-gateway .local-independence-copy .nbc-section-title,
  body.page-regional-gateway .local-direct .local-wide-heading .nbc-section-title,
  body.industry-services[data-industry-services="v6471"] .ps-thesis-primary blockquote,
  body.industry-services[data-industry-services="v6471"] .ps-billing-thesis blockquote,
  body.industry-services[data-industry-services="v6471"] .ps-ai-transition blockquote,
  body.industry-trade[data-industry-trade="v6471"] .trade-thesis-primary blockquote,
  body.industry-trade[data-industry-trade="v6471"] .trade-ai-thesis blockquote,
  body.page-industry-paketa .bi-head h2,
  body.page-industry-paketa .bi-industry-thesis blockquote{
    text-wrap:balance;
  }
}@media (min-width:1024px) and (max-width:1799px){
  body.page-regional-gateway .local-founder-card{
    grid-template-columns:1fr!important;
    grid-template-rows:auto auto!important;
    min-height:0!important;
    align-items:start!important;
    overflow:hidden!important;
  }
  body.page-regional-gateway .local-founder-card picture{
    width:100%!important;
    height:clamp(150px,14vw,205px)!important;
    min-height:0!important;
    overflow:hidden!important;
  }
  body.page-regional-gateway .local-founder-card picture img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center 31%!important;
  }
  body.page-regional-gateway .local-founder-copy{
    min-width:0!important;
    width:100%!important;
    margin:0!important;
    padding:clamp(22px,2.15vw,30px)!important;
    border-left:0!important;
    border-top:1px solid rgba(139,208,154,.14)!important;
  }
  body.page-regional-gateway .local-founder-copy blockquote{
    width:100%!important;
    max-width:none!important;
    margin:8px 0 0!important;
    font-size:clamp(18px,1.55vw,22px)!important;
    line-height:1.18!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    hyphens:none!important;
  }
}@media (min-width:761px){
  body.page-legal:not(.page-styleguide) .legal-body h2{
    margin:clamp(38px,4vw,54px) 0 14px!important;
    padding-top:clamp(22px,2.2vw,30px)!important;
    font-size:clamp(28px,2.25vw,34px)!important;
    line-height:1.08!important;
    letter-spacing:-.032em!important;
    text-wrap:pretty!important;
  }
  body.page-legal:not(.page-styleguide) .legal-body h2:first-child{
    margin-top:0!important;
    padding-top:0!important;
  }
}@media (max-width:760px){
  body.page-legal:not(.page-styleguide) .legal-hero h1.title-fit-longword{
    width:100%!important;
    
    font-size:clamp(29px,8vw,34px)!important;
    line-height:1!important;
    letter-spacing:-.045em!important;
    
    
    -webkit-hyphens:none!important;
    hyphens:none!important;
    text-wrap:balance!important;
  }
}@media (min-width:1024px){
  body.page-article.page-template-article{
    --nbc-v6485-reading-axis:min(100%,980px);
  }

  
  body.page-article.page-template-article :is(
    .ep-executive-answer .ep-answer-text,
    .ep-prologue>p,
    .ep-prologue>ol,
    .ep-prologue>ul,
    .ep-prologue>blockquote,
    .ep-chapter-copy>p,
    .ep-chapter-copy>ol,
    .ep-chapter-copy>ul,
    .ep-chapter-copy>blockquote,
    .ep-chapter-copy>.hinweis,
    .ep-chapter-copy>.source-note,
    .ep-ledger-head>p,
    .article-diagnostic-context>header>p,
    .ep-conclusion>p,
    .ep-conclusion-next>p
  ){
    width:min(100%,var(--nbc-v6485-reading-axis))!important;
    max-width:var(--nbc-v6485-reading-axis)!important;
    margin-left:0!important;
    margin-right:auto!important;
  }

  
  body.page-article.page-template-article :is(
    .ep-section-kicker,
    .ep-chapter-head,
    .ep-ledger-head,
    .article-diagnostic-context>header,
    .ep-conclusion,
    .ep-conclusion-next
  ){
    width:100%!important;
    max-width:none!important;
  }
  body.page-article.page-template-article .ep-conclusion-next h3{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  
  body.page-article.page-template-article .article-diagnostic-context>header>p:last-child,
  body.page-article.page-template-article .ep-conclusion-next>p{
    width:min(100%,var(--nbc-v6485-reading-axis))!important;
    max-width:var(--nbc-v6485-reading-axis)!important;
    margin-left:0!important;
    margin-right:auto!important;
  }

  
  body.page-article.page-template-article .ep-chapter-copy :is(
    .table-scroll,
    .ep-table-wrap,
    figure,
    [class*="matrix"],
    .cost-scope-grid
  ),
  body.page-article.page-template-article :is(
    .ep-answer-triad,
    .ep-practice-scenario,
    .ep-responsibility-ledger,
    .ep-redflags,
    .article-diagnostic-grid,
    .ep-conclusion-list
  ){
    width:100%!important;
    max-width:none!important;
  }
}@media (min-width:1800px){
  body.page-regional-gateway .local-founder-card{
    grid-template-columns:minmax(150px,.30fr) minmax(0,.70fr)!important;
  }
  body.page-regional-gateway .local-founder-copy{
    padding:clamp(22px,1.7vw,28px)!important;
  }
  body.page-regional-gateway .local-founder-copy blockquote{
    width:100%!important;
    max-width:none!important;
    font-size:clamp(21px,1.35vw,23px)!important;
    line-height:1.17!important;
  }
}.nbc-hero-proof .nbc-hero-author{display:inline-flex;align-items:center;gap:.35em}.nbc-hero-proof .nbc-hero-author::before{content:"·";margin-right:.15em;color:var(--dim)}.nbc-hero-proof a.nbc-author-link{color:inherit;text-decoration:none;border-bottom:1px solid rgba(134,200,149,.55);padding-bottom:1px;transition:color .18s,border-color .18s}.nbc-hero-proof a.nbc-author-link:hover,.nbc-hero-proof a.nbc-author-link:focus-visible{color:var(--green);border-color:var(--green)}.nbc-authority-strip{border-block:1px solid rgba(247,245,242,.12);background:rgba(247,245,242,.025)}.nbc-authority-strip .wrap{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.8fr) auto;gap:clamp(24px,4vw,64px);align-items:center}.nbc-authority-strip .mono,.nbc-expert-outreach .mono,.dg-citation-strip .mono{font-family:var(--mono,"IBM Plex Mono",monospace);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.nbc-authority-strip p{margin:0;color:var(--muted);line-height:1.65;font-size:15px}.nbc-authority-strip p strong{color:var(--paper)}.nbc-authority-strip a{font-weight:700;text-decoration:none;white-space:nowrap}.nbc-authority-strip a:hover,.nbc-authority-strip a:focus-visible{color:var(--green)}.ep-authority-note{margin:0 0 clamp(38px,5vw,62px);padding:clamp(22px,3vw,34px);border-left:2px solid var(--green);background:rgba(134,200,149,.055)}.ep-authority-note h2{font-size:clamp(24px,2.4vw,34px);margin:8px 0 14px}.ep-authority-note p{color:var(--muted);line-height:1.7}.ep-authority-note strong{color:var(--paper)}.ep-authority-note .source-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:16px}.ep-authority-note .source-links a{font-size:13px;color:var(--green);text-underline-offset:3px}@media(max-width:860px){.nbc-authority-strip .wrap,.nbc-expert-outreach .wrap,.dg-citation-strip{grid-template-columns:1fr}.nbc-authority-strip a,.dg-citation-strip .links{white-space:normal}}@media(max-width:560px){.nbc-authority-strip .wrap{gap:14px}.ep-authority-note{padding:20px 18px}}
@media (min-width:761px){
 body.page.page-template-article.design-system-executive .ep-hero .ep-title{
  font-size:var(--nbc-type-hero-editorial,60px);line-height:1;letter-spacing:-.04em;
 }
}

body.page-template-article{--nbc-hero-ref-title-size:var(--nbc-type-hero-editorial,60px);}

}


/* ===== SOURCE: /assets/mobile-runtime-full.v7335.css ===== */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/* ===== SOURCE: mobile-foundation.v6554.css ===== */
/*! NBC v6.554 · G10 Mobile System Foundation
    Scope: <=760px only. Desktop is intentionally untouched.
    Purpose: mobile typography, rhythm, header states, touch controls,
    surface primitives, rails and bottom-sheet primitives. */

.nbc-mobile-header-cta,
.m1-sheet-layer{display:none}

@media (max-width:760px){
  :root{
    
    --m-header-h:66px;
    
    
    
    
    
    
    
    
    
    
    
    
    --m-eyebrow:10px;
    --m-line:rgba(247,245,242,.12);
    --m-line-strong:rgba(247,245,242,.18);
    --m-surface:#0b100d;
    --m-surface-deep:#07100b;
    --m-paper:#f1efe9;
    --m-paper-ink:#101410;
    --m-radius:18px;
    --m-ease:cubic-bezier(.22,.61,.36,1);

    /* Existing contracts now resolve through the new mobile scale. */
    --nbc-mobile-gutter:var(--m-gutter);
    --nbc-mobile-section:var(--m-section);
    --nbc-mobile-section-tight:var(--m-section-tight);
    --nbc-mobile-header:var(--m-header-h);
    --nbc-mobile-display-short:var(--m-display-short);
    --nbc-mobile-display-medium:var(--m-display-medium);
    --nbc-mobile-display-long:var(--m-display-long);
    --nbc-mobile-display-xlong:var(--m-display-xlong);
    --nbc-mobile-title:var(--m-h2);
    --nbc-mobile-subtitle:var(--m-h3);
    --nbc-mobile-copy:var(--m-body);
    --nbc-mobile-leading:1.64;
  }

  html{
    scroll-padding-top:calc(var(--m-header-h) + env(safe-area-inset-top) + 14px);
    
    
  }
  body.page.design-system-executive{
    
    
    
    -webkit-font-smoothing:antialiased;
  }
  body.page.design-system-executive main.nbc-page-shell{overflow:clip}
  body.page.design-system-executive .wrap,
  body.page.design-system-executive .sw{
    width:calc(100% - (2 * var(--m-gutter)));
    max-width:none;
    margin-inline:auto;
  }

  /* ---- Editorial type hierarchy ------------------------------------------------ */
  body.page.design-system-executive main :is(h1,.editorial-title,.display){
    font-size:var(--m-display-short);
    line-height:.96;
    letter-spacing:-.047em;
    text-wrap:balance;
    max-width:100%;
    overflow-wrap:normal;
    word-break:normal;
    -webkit-hyphens:none;
    hyphens:none;
  }
  body.page.design-system-executive main :is(h1,.editorial-title).title-length-medium{
    font-size:var(--m-display-medium);
    line-height:.97;
  }
  /* Explicit fit classes are the final authority for real headline length. */
  body.page.design-system-executive main :is(h1,.editorial-title).title-fit-short{font-size:var(--m-display-short);line-height:.96}
  body.page.design-system-executive main :is(h1,.editorial-title).title-fit-medium{font-size:var(--m-display-medium);line-height:.97}
  body.page.design-system-executive main :is(h1,.editorial-title).title-fit-long{font-size:var(--m-display-long);line-height:.985}
  body.page.design-system-executive main :is(h1,.editorial-title).title-fit-xlong{font-size:var(--m-display-xlong);line-height:1}
  body.page.design-system-executive main :is(h1,.editorial-title).title-length-long,
  body.page.design-system-executive.page-template-article main h1,
  body.page.design-system-executive.title-case-long main h1{
    font-size:var(--m-display-long);
    line-height:.985;
  }
  body.page.design-system-executive.case-title-extra-long main h1,
  body.page.design-system-executive.title-case-metric-long main h1{
    font-size:var(--m-display-xlong);
    line-height:1;
  }
  body.page-home .home-process-opening__title{
    font-size:clamp(44px,12.2vw,49px);
    line-height:.93;
    letter-spacing:-.052em;
    max-width:9.2ch;
  }
  body.page.design-system-executive main h2{
    font-size:var(--m-h2);
    line-height:1.02;
    letter-spacing:-.037em;
    text-wrap:balance;
    overflow-wrap:normal;
    word-break:normal;
  }
  body.page.design-system-executive main h3{
    font-size:var(--m-h3);
    line-height:1.08;
    letter-spacing:-.025em;
    text-wrap:balance;
  }
  body.page.design-system-executive :is(.lede,.lead,.nbc-section-intro,.service-hero-copy>.lede,.local-hero-lede,.knowledge-hero-note){
    font-size:var(--m-lead);
    line-height:1.58;
  }
  body.page.design-system-executive :is(.nbc-eyebrow,.eyebrow,.ep-eyebrow,.knowledge-eyebrow,.evidence-eyebrow,.legal-hero-kicker,.nbc-hero-location,.mono){
    font-size:var(--m-eyebrow);
    letter-spacing:.105em;
    line-height:1.35;
  }
  body.page.design-system-executive main :is(p,li){text-wrap:pretty}

  /* Article reading is deliberately calmer than conversion pages. */
  body.page-template-article .ep-chapter :is(p,li){
    font-size:17px;
    line-height:1.76;
  }
  body.page-template-article .ep-chapter h2{margin-bottom:20px}

  /* ---- Vertical rhythm --------------------------------------------------------- */
  body.page.design-system-executive .nbc-section{padding-block:var(--m-section)}
  body.page.design-system-executive :is(
    .service-context-section,.service-editorial-section,.knowledge-direct-library,
    .knowledge-diagnostic,.evidence-library-grid-section,.ac-section,
    .ih-command,.ih-architecture,.ih-routes,.ih-decision,.ih-ninety,.ih-evidence,
    .ih-faqs,.ih-next,.case-film-section,.case-evidence-system,.case-related,
    .case-knowledge-container,.case-audit-trail,.case-next-step
  ){padding-block:var(--m-section)}
  body.page.design-system-executive :is(.nbc-hero-bridge,.nbc-authority-strip){
    padding-block:var(--m-section-tight);
  }
  body.page.design-system-executive :is(
    .diagnose-hero,.oml-hero,.service-hero,.premium-hub-opening,.evidence-library-hero,
    .case-dossier-hero,.knowledge-direct-hero,.knowledge-hub-direct-hero,.ep-signature-stage,
    .ac-intake-hero,.ac-founder-hero,.local-hero,.decision-hub-hero,.decision-library-hero,
    .dg-hub-hero,.dg-page-hero,.legal-hero
  ){
    padding-top:calc(var(--m-header-h) + env(safe-area-inset-top) + 22px);
    padding-bottom:clamp(44px,11.5vw,56px);
  }

  /* Avoid accidental empty 'cinema screens' in the foundation layer. M2/M3 may
     opt into immersive heights explicitly with data-mobile-immersive. */
  body.page.design-system-executive main>section:not([data-mobile-immersive="true"]){
    scroll-margin-top:calc(var(--m-header-h) + 14px);
  }

  /* ---- Mobile header: quiet in hero, contextual after the hero ---------------- */
  body.page.design-system-executive .site-header{
    height:calc(var(--m-header-h) + env(safe-area-inset-top));
    padding-top:env(safe-area-inset-top);
    border-bottom:1px solid rgba(247,245,242,.075);
    background:linear-gradient(180deg,rgba(7,11,9,.94),rgba(7,11,9,.78));
    backdrop-filter:blur(20px) saturate(118%);
    -webkit-backdrop-filter:blur(20px) saturate(118%);
    box-shadow:0 10px 34px rgba(0,0,0,.10);
    transform:none!important;
  }
  body.page.design-system-executive .site-header .nav{
    width:calc(100% - (2 * var(--m-gutter)));
    height:var(--m-header-h);
    min-height:var(--m-header-h);
    display:grid;
    grid-template-columns:auto minmax(0,1fr) auto auto;
    align-items:center;
    gap:8px;
  }
  body.page.design-system-executive .brand{grid-column:1;min-width:0}
  body.page.design-system-executive .brand-logo{
    width:104px;
    max-height:44px;
    object-fit:contain;
  }
  body.page.design-system-executive .site-header nav{grid-column:2;grid-row:1}
  body.page.design-system-executive .site-header .nav>.nbc-mobile-context{
    grid-column:2;
    grid-row:1;
    position:static;
    display:flex;
    min-width:0;
    max-width:100%;
    transform:none;
    align-items:center;
    justify-content:flex-start;
    gap:0;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    color:rgba(247,245,242,.62);
    font:500 9px/1.2 var(--mono,"IBM Plex Mono",monospace);
    letter-spacing:.085em;
    text-transform:uppercase;
    transition:opacity .2s ease,transform .2s var(--m-ease);
  }
  body.page.design-system-executive .site-header .nav>.nbc-mobile-context b{
    max-width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:var(--green);
    font-weight:500;
  }
  body.page.design-system-executive .site-header .nav>.nbc-mobile-context span{display:none}
  body.page.design-system-executive[data-m1-header-condensed="true"] .site-header .nav>.nbc-mobile-context{
    opacity:1;
    visibility:visible;
  }
  .nbc-mobile-header-cta{
    grid-column:3;
    grid-row:1;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:0;
    min-height:38px;
    padding:0 12px;
    border:1px solid rgba(145,212,159,.26);
    border-radius:999px;
    background:rgba(145,212,159,.055);
    color:rgba(247,245,242,.9);
    text-decoration:none;
    font-size:12px;
    font-weight:650;
    letter-spacing:-.01em;
    opacity:0;
    transform:translateY(2px);
    visibility:hidden;
    pointer-events:none;
    transition:opacity .2s ease,transform .2s var(--m-ease),background .18s ease,border-color .18s ease;
  }
  body.page.design-system-executive[data-m1-header-condensed="true"] .nbc-mobile-header-cta{
    opacity:1;
    transform:none;
    visibility:visible;
    pointer-events:auto;
  }
  body.page.design-system-executive.menu-open .nbc-mobile-header-cta,
  body.page.design-system-executive.menu-open .site-header .nav>.nbc-mobile-context{
    opacity:0;
    visibility:hidden;
    pointer-events:none;
  }
  body.page.design-system-executive .burger{
    grid-column:4;
    grid-row:1;
    width:42px;
    height:42px;
    min-width:42px;
    min-height:42px;
    border:1px solid rgba(247,245,242,.16);
    border-radius:999px;
    background:rgba(10,15,12,.66);
    color:transparent;
    font-size:0;
    position:relative;
    z-index:92;
  }
  body.page.design-system-executive .burger::before,
  body.page.design-system-executive .burger::after{
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    width:16px;
    height:1.5px;
    border-radius:2px;
    background:rgba(247,245,242,.92);
    transform-origin:center;
    transition:transform .2s var(--m-ease);
  }
  body.page.design-system-executive .burger::before{transform:translate(-50%,-4px)}
  body.page.design-system-executive .burger::after{transform:translate(-50%,4px)}
  body.page.design-system-executive .burger[aria-expanded="true"]::before{transform:translate(-50%,0) rotate(45deg)}
  body.page.design-system-executive .burger[aria-expanded="true"]::after{transform:translate(-50%,0) rotate(-45deg)}

  /* The menu remains a full-screen decision surface, but becomes more editorial. */
  body.page.design-system-executive .site-header nav #menu.open{
    inset:0;
    width:100vw;
    height:100dvh;
    min-height:100svh;
    max-height:100dvh;
    padding:
      calc(var(--m-header-h) + env(safe-area-inset-top) + 28px)
      var(--m-gutter)
      calc(28px + env(safe-area-inset-bottom));
    gap:0;
    background:
      radial-gradient(circle at 88% 6%,rgba(145,212,159,.11),transparent 31%),
      linear-gradient(180deg,#08100b 0%,#07100b 100%);
  }
  body.page.design-system-executive .site-header nav #menu.open>li{
    border-top:1px solid rgba(247,245,242,.09);
  }
  body.page.design-system-executive .site-header nav #menu.open>li>a,
  body.page.design-system-executive .site-header nav #menu.open .nav-summary{
    min-height:55px;
    padding:13px 0;
    font-size:clamp(22px,6.35vw,27px);
    line-height:1.06;
    letter-spacing:-.027em;
  }
  body.page.design-system-executive .site-header nav #menu.open .nav-sub a{
    min-height:43px;
    padding:8px 0;
    color:rgba(247,245,242,.64);
    font-size:14.5px;
  }
  body.page.design-system-executive .site-header nav #menu.open .nav-cta{
    min-height:50px;
    margin-top:5px;
    border-radius:999px;
    font-size:15px;
  }

  /* ---- Buttons / thumb targets ------------------------------------------------- */
  body.page.design-system-executive :is(.btn,.button,.lm-btn){
    min-height:50px;
    max-width:100%;
    padding:0 18px;
    border-radius:999px;
    font-size:14px;
    line-height:1.15;
    touch-action:manipulation;
    -webkit-tap-highlight-color:transparent;
  }
  body.page.design-system-executive .hero-ctas{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:10px;
  }
  body.page.design-system-executive .hero-ctas .btn{width:auto;max-width:100%}
  body.page.design-system-executive :is(button,.btn,.button,.lm-btn,a.nav-cta,.nbc-mobile-header-cta,summary){
    touch-action:manipulation;
    -webkit-tap-highlight-color:transparent;
  }
  body.page.design-system-executive :is(button,.btn,.button,.lm-btn,a.nav-cta,.nbc-mobile-header-cta):active{
    scale:.985;
  }
  body.page.design-system-executive :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){
    min-height:50px;
    font-size:16px;
    border-radius:var(--nbc-radius-control,12px);
  }
  body.page.design-system-executive textarea{min-height:112px}

  /* Replace permanent bottom conversion bars with the quieter header path. */
  body.page.design-system-executive :is(.home-float-cta,.fab){display:none!important}

  /* ---- Surface primitives for M2–M4 ------------------------------------------- */
  body.page.design-system-executive [data-mobile-surface="dark"],
  body.page.design-system-executive .m-surface-dark{
    background:transparent;
    color:var(--paper);
  }
  body.page.design-system-executive [data-mobile-surface="deep"],
  body.page.design-system-executive .m-surface-deep{
    background:
      radial-gradient(circle at 82% 15%,rgba(145,212,159,.075),transparent 34%),
      var(--m-surface-deep);
    color:var(--paper);
  }
  body.page.design-system-executive [data-mobile-surface="paper"],
  body.page.design-system-executive .m-surface-paper{
    margin-inline:calc(var(--m-gutter) * -1);
    padding-inline:var(--m-gutter);
    background:var(--m-paper);
    color:var(--m-paper-ink);
  }
  body.page.design-system-executive [data-mobile-surface="paper"] :is(h1,h2,h3,h4,strong,a),
  body.page.design-system-executive .m-surface-paper :is(h1,h2,h3,h4,strong,a){color:var(--m-paper-ink)}
  body.page.design-system-executive [data-mobile-surface="paper"] :is(p,li),
  body.page.design-system-executive .m-surface-paper :is(p,li){color:rgba(16,20,16,.72)}
  body.page.design-system-executive [data-mobile-surface="paper"] :is(.nbc-eyebrow,.eyebrow,.mono),
  body.page.design-system-executive .m-surface-paper :is(.nbc-eyebrow,.eyebrow,.mono){color:#3e7650}

  /* ---- G10 intentional horizontal-control cue ------------------------------- */
  body.page.design-system-executive :is(
    .m2-twin__rail,.baro-scenarios,.dc5-process-types,.m4-reading-nav,.m4-case-nav,
    .dg-guide-switcher,.km-b5-filterset,.authority-hub-nav .wrap,.pp-scenario-picker,
    .pp-step-jump,.dc5-result-switch,.ep-mobile-nav,.m7-document-nav__rail,
    [role="tablist"],[data-g10-horizontal="true"]
  ){scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}
  body.page.design-system-executive :is(
    .m2-twin__rail,.baro-scenarios,.dc5-process-types,.m4-reading-nav,.m4-case-nav,
    .dg-guide-switcher,.km-b5-filterset,.authority-hub-nav .wrap,.pp-scenario-picker,
    .pp-step-jump,.dc5-result-switch,.ep-mobile-nav,.m7-document-nav__rail,
    [role="tablist"],[data-g10-horizontal="true"]
  )::-webkit-scrollbar{display:none}
  body.page.design-system-executive :is(
    .m2-twin__rail,.baro-scenarios,.dc5-process-types,.m4-reading-nav,.m4-case-nav,
    .dg-guide-switcher,.km-b5-filterset,.authority-hub-nav .wrap,.pp-scenario-picker,
    .pp-step-jump,.dc5-result-switch,.ep-mobile-nav,.m7-document-nav__rail,
    [role="tablist"],[data-g10-horizontal="true"]
  )[data-scroll-cue="more"]{
    -webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent 100%);
    mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent 100%);
  }

  /* ---- Bottom-sheet primitive (used by M2/M3 progressive disclosure) ---------- */
  .m1-sheet-layer{
    position:fixed;
    inset:0;
    z-index:140;
    display:grid;
    align-items:end;
    visibility:hidden;
    pointer-events:none;
  }
  .m1-sheet-layer[data-open="true"]{visibility:visible;pointer-events:auto}
  .m1-sheet-backdrop{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    min-height:0;
    padding:0;
    border:0;
    border-radius:0;
    background:rgba(0,0,0,.58);
    opacity:0;
    transition:opacity .24s ease;
  }
  .m1-sheet-layer[data-open="true"] .m1-sheet-backdrop{opacity:1}
  .m1-sheet{
    position:relative;
    z-index:1;
    width:100%;
    max-height:min(82dvh,760px);
    overflow:auto;
    overscroll-behavior:contain;
    padding:14px var(--m-gutter) calc(26px + env(safe-area-inset-bottom));
    border:1px solid rgba(247,245,242,.12);
    border-bottom:0;
    border-radius:24px 24px 0 0;
    background:#0a120d;
    color:var(--paper);
    box-shadow:0 -24px 80px rgba(0,0,0,.42);
    transform:translateY(102%);
    transition:transform .3s var(--m-ease);
  }
  .m1-sheet-layer[data-open="true"] .m1-sheet{transform:none}
  .m1-sheet__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
  .m1-sheet__handle{width:38px;height:4px;border-radius:99px;background:rgba(247,245,242,.22)}
  .m1-sheet__close{
    display:grid;
    place-items:center;
    width:42px;
    height:42px;
    min-height:42px;
    padding:0;
    border:1px solid rgba(247,245,242,.14);
    border-radius:999px;
    background:transparent;
    color:var(--paper);
    font-size:20px;
  }
  .m1-sheet__title{margin:0 0 12px;font-size:var(--m-h3);line-height:1.08}
  .m1-sheet__body{font-size:16px;line-height:1.65;color:rgba(247,245,242,.72)}
  body.m1-sheet-open{overflow:hidden}

  /* ---- Media discipline -------------------------------------------------------- */
  body.page.design-system-executive :is(img,video,canvas,svg){max-width:100%}
  body.page.design-system-executive figure{max-width:100%}

  /* ---- Footer: quieter, easier to scan ---------------------------------------- */
  body.page.design-system-executive .site-footer{padding-top:var(--m-section);padding-bottom:calc(34px + env(safe-area-inset-bottom))}
  body.page.design-system-executive .footer-main{grid-template-columns:1fr;gap:28px}
  body.page.design-system-executive .footer-navigation-row{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:0 16px;
  }
  body.page.design-system-executive .footer-navigation-row a{
    min-height:42px;
    padding-block:7px;
  }
  body.page.design-system-executive .footer-meta{grid-template-columns:1fr;gap:9px}

  /* ---- Utility/admin heroes: intentional clearance below the fixed header ---- */
  body.page-contact .ac-intake-hero,
  body.page.page-legal:not(.page-styleguide) .legal-hero,
  body.page.page-styleguide .styleguide-hero{
    padding-top:calc(var(--m-header-h) + env(safe-area-inset-top) + 28px)!important;
  }
  body.page-contact .ac-intake-hero{padding-bottom:28px!important}
  body.page.page-legal:not(.page-styleguide) .legal-hero,
  body.page.page-styleguide .styleguide-hero{padding-bottom:30px!important}
}


@media (max-width:374px){
  :root{
    
    
    
    
    
    --m-h2:29px;
    --m-h3:22px;
  }
  .nbc-mobile-header-cta{padding-inline:10px;font-size:11.5px}
  body.page.design-system-executive .brand-logo{width:98px}
  body.page.design-system-executive .footer-navigation-row{grid-template-columns:1fr}
}

@media (prefers-reduced-motion:reduce){
  .nbc-mobile-header-cta,
  .nbc-mobile-context,
  .m1-sheet,
  .m1-sheet-backdrop,
  body.page.design-system-executive .burger::before,
  body.page.design-system-executive .burger::after{transition:none!important}
  body.page.design-system-executive :is(button,.btn,.button,.lm-btn,a.nav-cta,.nbc-mobile-header-cta):active{scale:1}
}

/* ===== SOURCE: mobile-rest-m4-g10.v6554.css ===== */
/*! NBC v6.554 · G10 Remaining Mobile Narratives
    Mobile-only art direction for industries, cases, knowledge, guides,
    about, contact, Barometer, Digital-Check and decision aids. */
@media (max-width:760px){
  body[data-m4-active="true"]{--m4-ink:#f5f3ee;--m4-muted:rgba(245,243,238,.64);--m4-faint:rgba(245,243,238,.43);--m4-green:#98d7a4;--m4-green2:#b3ebbd;--m4-line:rgba(245,243,238,.115);--m4-deep:#07100b;--m4-deep2:#0a1510;--m4-paper:#f0eee7;--m4-paper-ink:#101510;--m4-paper-muted:#5d665f}
  .m4-shell{position:relative;z-index:2;background:var(--m4-deep);color:var(--m4-ink)}
  .m4-shell *{box-sizing:border-box}.m4-wrap{width:calc(100% - (2 * var(--m-gutter)));margin-inline:auto}.m4-section{position:relative;padding:var(--m-section,66px) 0;border-top:1px solid var(--m4-line);overflow:hidden}.m4-section--deep{background:radial-gradient(circle at 92% 8%,rgba(152,215,164,.11),transparent 29%),var(--m4-deep2)}.m4-section--paper{background:var(--m4-paper);color:var(--m4-paper-ink);border-top:0}.m4-kicker{display:block;margin:0 0 14px;color:var(--m4-green);font:500 10px/1.25 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.11em;text-transform:uppercase}.m4-section--paper .m4-kicker{color:#4b7354}.m4-title{margin:0;max-width:11.5ch;font:800 clamp(30px,8.4vw,34px)/1 var(--sans,"Archivo",sans-serif);letter-spacing:-.04em;text-wrap:balance}.m4-intro{max-width:31ch;margin:18px 0 0;color:var(--m4-muted);font-size:16.5px;line-height:1.58}.m4-section--paper .m4-intro{color:var(--m4-paper-muted)}.m4-link{display:inline-flex;min-height:44px;align-items:center;margin-top:20px;color:var(--m4-green2);font-size:14px;font-weight:700;text-decoration:none}.m4-section--paper .m4-link{color:#285c35}.m4-rail{display:grid;grid-template-columns:1fr;gap:12px;width:100%;margin-top:28px;padding:0;overflow:visible;scroll-snap-type:none;overscroll-behavior-inline:auto}.m4-rail::-webkit-scrollbar{display:none}.m4-card{position:relative;width:100%;min-height:260px;padding:22px;border:1px solid var(--m4-line);border-radius:var(--nbc-radius-feature,24px);background:rgba(255,255,255,.025);scroll-snap-align:start;text-decoration:none;color:inherit;overflow:hidden}.m4-card::after{content:"";position:absolute;right:-46px;bottom:-70px;width:175px;height:175px;border:1px solid rgba(152,215,164,.13);border-radius:50%}.m4-card__n{display:block;color:var(--m4-green);font:500 10px/1.2 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.1em}.m4-card h3{margin:38px 0 12px!important;max-width:12ch;font-size:25px!important;line-height:1.04!important;letter-spacing:-.033em!important}.m4-card p{margin:0;max-width:28ch;color:var(--m4-muted);font-size:15.5px;line-height:1.55}.m4-card__go{position:absolute;left:22px;bottom:20px;color:var(--m4-green2);font-size:13px;font-weight:700}.m4-cue{display:flex;align-items:center;gap:9px;margin-top:11px;color:var(--m4-faint);font:500 9px/1 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.1em;text-transform:uppercase}.m4-cue::before{content:"";width:28px;height:1px;background:rgba(152,215,164,.42)}

  /* INDUSTRIES ----------------------------------------------------------------- */
  body[data-m4-kind="industry"] main.nbc-page-shell>section:not(.bi-hero){display:none!important}
  body[data-m4-kind="industry"] main.nbc-page-shell>.m4-shell{display:block!important}
  body[data-m4-kind="industry"] .bi-hero{padding-bottom:52px!important}
  .m4-chain{margin-top:28px;border-top:1px solid var(--m4-line)}.m4-chain__row{display:grid;grid-template-columns:28px 1fr;gap:15px;padding:19px 0;border-bottom:1px solid var(--m4-line)}.m4-chain__row span{color:var(--m4-green);font:500 10px/1.4 var(--mono,"IBM Plex Mono",monospace)}.m4-chain__row strong{display:block;font-size:19px;line-height:1.18;letter-spacing:-.02em}.m4-chain__row p{margin:7px 0 0;color:var(--m4-muted);font-size:14.5px;line-height:1.52}.m4-metric-rail{display:grid;grid-template-columns:1fr;gap:12px;margin-top:30px;overflow:visible;scroll-snap-type:none;scrollbar-width:none}.m4-metric-rail::-webkit-scrollbar{display:none}.m4-metric{min-width:0;width:100%;min-height:220px;padding:24px;border-radius:22px;background:#fff;color:#101510;scroll-snap-align:start;text-decoration:none}.m4-metric small{display:block;color:#57705c;font:500 9px/1.2 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.09em}.m4-metric strong{display:block;margin-top:38px;font-size:clamp(37px,10.5vw,44px);line-height:.92;letter-spacing:-.05em}.m4-metric p{margin:16px 0 0;color:#5d665f;font-size:14.5px;line-height:1.5}.m4-final{min-height:66svh;display:flex;align-items:center}.m4-final .btn{width:100%;margin-top:26px}

  /* CASE INDEX ----------------------------------------------------------------- */
  body[data-m4-kind="case-index"] .evidence-library-grid-section,body[data-m4-kind="case-index"] .evidence-library-cta,body[data-m4-kind="case-index"] main>.nbc-context-links{display:none!important}.m4-case-ledger{margin-top:26px;border-top:1px solid var(--m4-line)}.m4-case-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:22px 0;border-bottom:1px solid var(--m4-line);text-decoration:none;color:inherit}.m4-case-row__meta{color:var(--m4-green);font:500 9px/1.25 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.085em;text-transform:uppercase}.m4-case-row h3{margin:8px 0 0!important;max-width:19ch;font-size:21px!important;line-height:1.08!important}.m4-case-row__metric{align-self:center;color:var(--m4-green2);font-weight:800;text-align:right;letter-spacing:-.035em}.m4-case-index-end{padding-bottom:90px}

  /* CASE DETAIL: mobile decision dossier --------------------------------------- */
  body[data-m4-kind="case-detail"] .case-dossier-hero{padding-bottom:42px!important}.m4-case-nav{position:sticky;top:calc(var(--m-header-h) + env(safe-area-inset-top));z-index:8;margin:0;padding:10px var(--m-gutter);background:rgba(7,16,11,.94);border-block:1px solid var(--m4-line);backdrop-filter:blur(16px);overflow:auto;white-space:nowrap;scrollbar-width:none}.m4-case-nav::-webkit-scrollbar{display:none}.m4-case-nav a{display:inline-flex;min-height:38px;align-items:center;margin-right:8px;padding:0 13px;border:1px solid var(--m4-line);border-radius:999px;color:rgba(245,243,238,.72);font-size:12px;text-decoration:none}.m4-case-accordion{border-bottom:1px solid var(--m4-line);background:var(--m4-deep)}.m4-case-accordion>summary{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:74px;padding:0 var(--m-gutter);list-style:none;cursor:pointer}.m4-case-accordion>summary::-webkit-details-marker{display:none}.m4-case-accordion__n{color:var(--m4-green);font:500 10px/1 var(--mono,"IBM Plex Mono",monospace)}.m4-case-accordion__title{font-size:17px;font-weight:700;line-height:1.2}.m4-case-accordion__plus{font-size:22px;color:var(--m4-faint);transition:transform .2s}.m4-case-accordion[open] .m4-case-accordion__plus{transform:rotate(45deg)}.m4-case-accordion>section{padding:0 var(--m-gutter) 52px!important;margin:0!important;min-height:0!important}.m4-case-accordion>section> :first-child{margin-top:0!important}.m4-case-accordion>section h2{display:none!important}.m4-case-accordion>section :is(.wrap,.case-film-wrap,.case-decision-ledger__inner){width:100%!important;max-width:none!important;margin:0!important}.m4-case-accordion>section :is(p,li){font-size:16px!important;line-height:1.62!important}.m4-case-accordion>section :is(.case-film-grid,.case-decision-ledger__grid,.case-operating-state__grid,.case-knowledge-grid){grid-template-columns:1fr!important}.m4-case-accordion>section :is(.case-film-visual,.case-film-stage){max-height:340px;overflow:hidden}.m4-case-accordion--paper,.m4-case-accordion--paper>section{background:var(--m4-paper)!important;color:var(--m4-paper-ink)!important}.m4-case-accordion--paper>summary{color:var(--m4-paper-ink)}.m4-case-accordion--paper .m4-case-accordion__n{color:#44704e}.m4-case-accordion--paper :is(p,li){color:#556159!important}.m4-case-accordion--paper{border-color:rgba(16,21,16,.12)}body[data-m4-kind="case-detail"] .case-related{padding-block:58px!important}body[data-m4-kind="case-detail"] .case-related :is(.case-related-grid,.related-grid){display:grid!important;grid-template-columns:1fr!important;overflow:visible;gap:12px;scroll-snap-type:none}body[data-m4-kind="case-detail"] .case-related :is(article,a){min-width:0;width:100%;scroll-snap-align:none}body[data-m4-kind="case-detail"] .case-knowledge-container{display:none!important}body[data-m4-kind="case-detail"] .case-next-step{padding-block:70px!important}

  /* KNOWLEDGE HUB / CATEGORY --------------------------------------------------- */
.m4-topic{width:100%;min-height:280px;padding:24px;border:1px solid var(--m4-line);border-radius:var(--nbc-radius-feature,24px);background:rgba(255,255,255,.025);text-decoration:none;color:inherit;scroll-snap-align:start}.m4-topic__n{color:var(--m4-green);font:500 10px/1 var(--mono,"IBM Plex Mono",monospace)}.m4-topic h3{margin:52px 0 12px!important;font-size:27px!important;line-height:1!important}.m4-topic p{margin:0;color:var(--m4-muted);font-size:15.5px;line-height:1.54}.m4-topic b{display:block;margin-top:28px;color:var(--m4-green2);font-size:13px}.m4-article-list{margin-top:26px}.m4-article-link{display:block;padding:19px 0;border-top:1px solid var(--m4-line);text-decoration:none;color:inherit}.m4-article-link small{display:block;color:var(--m4-green);font:500 9px/1.2 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.08em}.m4-article-link strong{display:block;margin-top:8px;font-size:18px;line-height:1.2;letter-spacing:-.02em}.m4-article-link span{display:block;margin-top:7px;color:var(--m4-muted);font-size:13.5px;line-height:1.48}.m4-article-list .m4-article-link:nth-child(n+7){display:none}
  body[data-m4-kind="knowledge-category"] .knowledge-hub-direct-list{padding-block:var(--nbc-mobile-section-standard,68px)}body[data-m4-kind="knowledge-category"] .knowledge-card-grid{display:grid;grid-template-columns:1fr;gap:12px;width:100%;padding-right:0;overflow:visible;scroll-snap-type:none;scrollbar-width:none}body[data-m4-kind="knowledge-category"] .knowledge-card-grid::-webkit-scrollbar{display:none}body[data-m4-kind="knowledge-category"] .knowledge-card-grid>*{min-width:0;width:100%;max-width:none;scroll-snap-align:none}body[data-m4-kind="knowledge-category"] .knowledge-hub-paths-optional{display:none}body[data-m4-kind="knowledge-category"] .hub-decision-paths{padding-block:62px}body[data-m4-kind="knowledge-category"] .hub-path-grid{display:grid;grid-template-columns:1fr;gap:12px;overflow:visible;scroll-snap-type:none;scrollbar-width:none}body[data-m4-kind="knowledge-category"] .hub-path-grid::-webkit-scrollbar{display:none}body[data-m4-kind="knowledge-category"] .hub-decision-path{min-width:0;width:100%;scroll-snap-align:none}body[data-m4-kind="knowledge-category"] .hub-next{padding-block:72px}

  /* ARTICLES: executive reading mode ------------------------------------------- */
  body[data-m4-kind="article"] .ep-signature-stage{display:none!important}body[data-m4-kind="article"] .nbc-hero-bridge{padding-block:34px!important}body[data-m4-kind="article"] .ep-audience{display:none!important}.m4-reading-nav{position:sticky;top:calc(var(--m-header-h) + env(safe-area-inset-top));z-index:8;display:flex;gap:8px;padding:10px var(--m-gutter);overflow:auto;background:rgba(7,16,11,.94);border-block:1px solid var(--m4-line);backdrop-filter:blur(16px);scrollbar-width:none}.m4-reading-nav::-webkit-scrollbar{display:none}.m4-reading-nav a{display:inline-flex;flex:0 0 auto;min-height:36px;align-items:center;padding:0 12px;border:1px solid var(--m4-line);border-radius:999px;color:rgba(245,243,238,.68);font-size:11.5px;text-decoration:none}.m4-quick-answer{margin:28px var(--m-gutter) 8px;padding:22px;border:1px solid rgba(152,215,164,.18);border-radius:var(--nbc-radius-feature,24px);background:rgba(152,215,164,.055)}.m4-quick-answer small{display:block;color:var(--m4-green);font:500 9px/1 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.09em}.m4-quick-answer p{margin:12px 0 0!important;font-size:16px!important;line-height:1.58!important;color:rgba(245,243,238,.8)!important}body[data-m4-kind="article"] .ep-article-layout{display:block!important}body[data-m4-kind="article"] .ep-article-content{max-width:none!important}body[data-m4-kind="article"] .ep-executive-answer{margin-top:24px!important;padding:26px 0!important}body[data-m4-kind="article"] .ep-body{padding-bottom:68px}body[data-m4-kind="article"] .ep-chapter{padding-block:32px!important;border-top:1px solid var(--m4-line)}body[data-m4-kind="article"] .ep-chapter h2{font-size:28px!important;line-height:1.04!important}body[data-m4-kind="article"] .ep-chapter :is(p,li){font-size:17px!important;line-height:1.76!important}body[data-m4-kind="article"] :is(.ep-table-wrap,.table-wrap){overflow-x:auto;-webkit-overflow-scrolling:touch}body[data-m4-kind="article"] table{min-width:680px}body[data-m4-kind="article"] .article-diagnostic-context{display:none!important}body[data-m4-kind="article"] .ep-conclusion{padding-block:64px!important}

  /* DECISION GUIDES ------------------------------------------------------------- */
  body[data-m4-kind="guide-hub"] .dg-hub-list,body[data-m4-kind="guide-hub"] .dg-hub-priority{display:none!important}.m4-guide{width:100%;min-height:300px;padding:24px;border:1px solid var(--m4-line);border-radius:var(--nbc-radius-feature,24px);background:rgba(255,255,255,.025);scroll-snap-align:start;text-decoration:none;color:inherit}.m4-guide small{color:var(--m4-green);font:500 10px/1 var(--mono,"IBM Plex Mono",monospace)}.m4-guide h3{margin:52px 0 13px!important;font-size:26px!important;line-height:1.02!important}.m4-guide p{margin:0;color:var(--m4-muted);font-size:15px;line-height:1.55}.m4-guide b{position:absolute}.m4-guide__action{display:block;margin-top:28px;color:var(--m4-green2);font-size:13px;font-weight:700}body[data-m4-kind="guide-detail"] .dg-page-body{}body[data-m4-kind="guide-detail"] .intro-grid{display:block!important}body[data-m4-kind="guide-detail"] .dg-takeaways{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%;padding-right:0;overflow:visible;scroll-snap-type:none;scrollbar-width:none}body[data-m4-kind="guide-detail"] .dg-takeaways::-webkit-scrollbar{display:none}body[data-m4-kind="guide-detail"] .dg-takeaway{min-width:0;width:100%!important;max-width:none;scroll-snap-align:none}body[data-m4-kind="guide-detail"] .dg-live-tool{margin-inline:calc(-1 * var(--m-gutter));padding:54px var(--m-gutter)!important;background:var(--m4-deep2)}body[data-m4-kind="guide-detail"] .dg-guide-preview{padding-block:58px!important}body[data-m4-kind="guide-detail"] .dg-preview-stack{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;overflow:visible;scroll-snap-type:none;scrollbar-width:none}body[data-m4-kind="guide-detail"] .dg-preview-stack>*{min-width:0;width:100%!important;scroll-snap-align:none}body[data-m4-kind="guide-detail"] .dg-after20{padding-block:58px!important}body[data-m4-kind="guide-detail"] .dg-after20-list{display:block!important}body[data-m4-kind="guide-detail"] .dg-after20-item{padding:18px 0!important;border-top:1px solid var(--m4-line)}body[data-m4-kind="guide-detail"] .dg-related-guides{padding-block:58px!important}body[data-m4-kind="guide-detail"] .dg-related-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;overflow:visible;scroll-snap-type:none;scrollbar-width:none}body[data-m4-kind="guide-detail"] .dg-related-grid>*{min-width:0;width:100%!important;scroll-snap-align:none}body[data-m4-kind="guide-detail"] .dg-citation-strip{display:none!important}

  /* CONTACT --------------------------------------------------------------------- */
  body[data-m4-kind="contact"] main>.nbc-hero-bridge{display:none!important}body[data-m4-kind="contact"] .ac-intake-hero{padding-bottom:46px!important}body[data-m4-kind="contact"] .ac-intake-workflow{padding-block:var(--nbc-mobile-section-standard,68px)!important}body[data-m4-kind="contact"] .ac-contact-sequence,body[data-m4-kind="contact"] .ac-intake-workspace{display:block!important}body[data-m4-kind="contact"] .ac-topic-grid{display:grid!important;grid-template-columns:1fr;gap:9px!important;overflow:visible;scroll-snap-type:none;padding-bottom:8px}body[data-m4-kind="contact"] .ac-topic-grid>*{min-width:0;width:100%!important;scroll-snap-align:none}body[data-m4-kind="contact"] .ac-intake-workspace{margin-top:26px!important}body[data-m4-kind="contact"] .ac-decision-note{display:none!important}body[data-m4-kind="contact"] .ac-form-identity{grid-template-columns:1fr!important}body[data-m4-kind="contact"] .ac-field{margin-bottom:15px}body[data-m4-kind="contact"] :is(input,textarea,select){font-size:16px!important;border-radius:var(--nbc-radius-control,12px)!important}body[data-m4-kind="contact"] textarea{min-height:150px}body[data-m4-kind="contact"] .ac-submit{width:100%}body[data-m4-kind="contact"] #kontakt-ablauf{padding-block:62px!important}body[data-m4-kind="contact"] .ac-contact-after :is(.ac-after-grid,.ac-next-grid){grid-template-columns:1fr!important}

  /* BAROMETER ------------------------------------------------------------------- */
  body[data-m4-kind="barometer"] .oml-page{padding-top:calc(var(--m-header-h) + env(safe-area-inset-top) + 30px)!important}body[data-m4-kind="barometer"] .nbc-signal-field.nbc-barometer-preview{display:none!important}body[data-m4-kind="barometer"] .baro-scenario-section{padding-top:40px!important}body[data-m4-kind="barometer"] .baro-scenarios{display:flex!important;gap:10px!important;width:calc(100% + var(--m-gutter));padding-right:var(--m-gutter);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}body[data-m4-kind="barometer"] .baro-scenarios>*{flex:0 0 78vw!important;scroll-snap-align:start}body[data-m4-kind="barometer"] .baro-toolbar{position:sticky;top:calc(var(--m-header-h) + env(safe-area-inset-top));z-index:8;margin-inline:calc(-1 * var(--m-gutter));padding:10px var(--m-gutter)!important;background:rgba(7,16,11,.95);border-block:1px solid var(--m4-line);backdrop-filter:blur(16px)}body[data-m4-kind="barometer"] .baro-workbench{display:block!important}body[data-m4-kind="barometer"] .baro-controls{width:auto!important;max-width:none!important}body[data-m4-kind="barometer"] .baro-dimensions{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%;padding:8px 0 16px;overflow:visible;scroll-snap-type:none;scrollbar-width:none}body[data-m4-kind="barometer"] .baro-dimensions::-webkit-scrollbar{display:none}body[data-m4-kind="barometer"] .baro-dimension{min-width:0;width:100%!important;max-width:none;min-height:0!important;margin:0!important;padding:20px!important;border-radius:var(--nbc-radius-card,18px)!important;scroll-snap-align:none}body[data-m4-kind="barometer"] .baro-model{margin-top:28px!important}body[data-m4-kind="barometer"] .baro-next-step{padding-block:60px!important}

  /* DIGITAL CHECK --------------------------------------------------------------- */
  body[data-m4-kind="digital"] .dc5-premium{padding-top:calc(var(--m-header-h) + env(safe-area-inset-top) + 28px)!important}body[data-m4-kind="digital"] .dc7-entry__layout{display:block!important}body[data-m4-kind="digital"] .dc7-entry__info{margin-top:24px!important}body[data-m4-kind="digital"] .dc7-choice-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%;padding-right:0;overflow:visible;scroll-snap-type:none;scrollbar-width:none}body[data-m4-kind="digital"] .dc7-choice-grid>*{min-width:0;width:100%!important;scroll-snap-align:none}body[data-m4-kind="digital"] .dc5-process-types{display:flex!important;gap:8px!important;width:calc(100% + var(--m-gutter));padding:4px var(--m-gutter) 10px 0;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}body[data-m4-kind="digital"] .dc5-process-types>*{flex:0 0 auto!important;min-height:46px}body[data-m4-kind="digital"] .dc5-workspace{display:block!important}body[data-m4-kind="digital"] .dc5-control-column{width:100%!important}body[data-m4-kind="digital"] .dc5-question-panel{padding:24px 0 38px!important}body[data-m4-kind="digital"] .dc5-model-column{margin-top:24px!important}body[data-m4-kind="digital"] .dc5-stage{}body[data-m4-kind="digital"] .dc5-question-nav{position:sticky;bottom:0;z-index:7;margin-inline:calc(-1 * var(--m-gutter));padding:10px var(--m-gutter) calc(10px + env(safe-area-inset-bottom))!important;background:rgba(7,16,11,.95);border-top:1px solid var(--m4-line);backdrop-filter:blur(16px)}body[data-m4-kind="digital"] .dc5-result-switch{display:flex!important;overflow:auto;white-space:nowrap}body[data-m4-kind="digital"] .dc5-result-actions{padding-block:54px!important}

  /* DECISION AIDS --------------------------------------------------------------- */
  body[data-m4-kind="diagnose"] .dx-primary,body[data-m4-kind="diagnose"] .dx-depth{padding-block:62px!important}body[data-m4-kind="diagnose"] .dx-primary-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;overflow:visible;scroll-snap-type:none;scrollbar-width:none}body[data-m4-kind="diagnose"] .dx-primary-grid>*{min-width:0;width:100%!important;scroll-snap-align:none}body[data-m4-kind="diagnose"] .dx-outcome{padding-block:70px!important}


  .m4-section--paper .m4-title{color:var(--m4-paper-ink)!important}
  body[data-m4-kind="industry"] .bi-hero :is(.trade-order-dossier,.ps-capacity-board){display:none!important}
  body[data-m4-kind="industry"] .bi-hero{min-height:0!important}
  body[data-m4-kind="industry"] .bi-hero :is(.trade-order-hero-grid,.ps-hero-grid){display:block!important}
  .m4-case-row{grid-template-columns:minmax(0,1fr) 104px!important}
  .m4-case-row__metric{width:104px;max-width:104px;overflow-wrap:anywhere;font-size:15.5px;line-height:1.08}
  body[data-m4-kind="contact"] #kontakt-ablauf{display:none!important}
  .m4-contact-after{padding-block:60px!important}.m4-contact-after .m4-chain{margin-top:22px}


  .m4-section--paper .m4-chain,
.m4-section--paper .m4-chain__row{border-color:rgba(16,21,16,.14)}
  .m4-section--paper .m4-chain__row span{color:#4b7354}
  .m4-section--paper .m4-chain__row strong{color:var(--m4-paper-ink)}
  .m4-section--paper .m4-chain__row p{color:var(--m4-paper-muted)}
}

@media(max-width:760px){
  /* G10: Professional Services has three semantic title clauses; on mobile they
     flow as one headline so the H1 stays within the 3–5 line contract. */
  body.industry-services[data-m4-kind="industry"] .ps-hero-title-line{display:inline}
  body.industry-services[data-m4-kind="industry"] .ps-hero-title-line + .ps-hero-title-line::before{content:" "}
}

/* ===== SOURCE: mobile-system-g10.v6554.css ===== */
/*! NBC v6.554 · G10 Mobile System Contract
    Final owner for mobile rhythm, allowed horizontal controls, touch/focus,
    CTA geometry and cross-family responsive consistency. Desktop untouched. */
@media (max-width:760px){
  :root{
    --m5-focus:#a6e8b4;
    --m5-paper:#f1eee7;
    --m5-paper-ink:#111511;
    --m5-deep:#07100b;
    --m5-line:rgba(247,245,242,.12);
    --m5-muted:rgba(247,245,242,.66);
  }

  html{scroll-behavior:smooth}
  body.page.design-system-executive{-webkit-tap-highlight-color:transparent}
  body.page.design-system-executive main :is(p,li,dd){orphans:2;widows:2}
  body.page.design-system-executive :is(img,picture,video){display:block}

  /* Keyboard focus must remain obvious even in the dark visual system. */
  body.page.design-system-executive :is(a,button,input,select,textarea,summary):focus-visible{
    outline:2px solid var(--m5-focus)!important;
    outline-offset:3px!important;
    box-shadow:none!important;
  }

  /* Mobile rails: consistent momentum, snap and edge affordance across M2–M4. */
  body.page.design-system-executive :is(
    .baro-scenarios,.dc5-process-types,.m4-reading-nav,.m4-case-nav,
    .dg-guide-switcher,[role="tablist"],[data-g10-horizontal="true"]
  ){
    scroll-padding-inline:var(--m-gutter);
    scroll-snap-stop:normal;
    overscroll-behavior-inline:contain;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }
  body.page.design-system-executive :is(
    .baro-scenarios,.dc5-process-types,.m4-reading-nav,.m4-case-nav,
    .dg-guide-switcher,[role="tablist"],[data-g10-horizontal="true"]
  )::-webkit-scrollbar{display:none}
  body.page.design-system-executive [data-g10-rail-state="start"]{
    -webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 30px),transparent 100%);
    mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 30px),transparent 100%);
  }
  body.page.design-system-executive [data-g10-rail-state="middle"]{
    -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%);
    mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%);
  }
  body.page.design-system-executive [data-g10-rail-state="end"]{
    -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 100%);
    mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 100%);
  }

  /* Header: slightly lighter render cost while retaining the glass effect. */
  body.page.design-system-executive .site-header{
    backdrop-filter:blur(16px) saturate(112%);
    -webkit-backdrop-filter:blur(16px) saturate(112%);
  }

  /* Footer polish: small enough to be quiet, large enough to feel intentional. */
  body.page.design-system-executive .footer-brand strong{font-size:18px;line-height:1.15}
  body.page.design-system-executive .footer-signature>p{font-size:13.25px;line-height:1.55}
  body.page.design-system-executive .footer-mail{font-size:13px}
  body.page.design-system-executive .footer-navigation-row a{font-size:12.5px}
  body.page.design-system-executive .footer-meta{font-size:10.5px;line-height:1.5}

  /* M2/M3 final balance: no visual redesign, only small rhythm consistency. */
  body.page-home[data-m2-home-active="true"] .m2-section__intro,
  body[data-m3-service-active="true"] .m3-intro{max-width:35ch}
  body[data-m3-service-active="true"] .m3-next__copy{max-width:34ch}

  /* Case detail: opened evidence should read like editorial content, not metadata. */
  body[data-m4-kind="case-detail"] .m4-case-accordion[open] :is(p,li,dd){
    
    
  }
  body[data-m4-kind="case-detail"] .m4-case-accordion summary{
    min-height:58px;
    align-items:center;
  }

  /* Decision Guide detail: biggest remaining typographic weakness from M4. */
  body[data-m4-kind="guide-detail"] .dg-page-hero h1{
    font-size:clamp(38px,10.2vw,42px)!important;
    line-height:.98!important;
    letter-spacing:-.045em!important;
  }
  body[data-m4-kind="guide-detail"] .dg-page-body{padding-top:48px!important}
  body[data-m4-kind="guide-detail"] .dg-page-body :is(p,li,dd),
  body[data-m4-kind="guide-detail"] .dg-takeaway p,
  body[data-m4-kind="guide-detail"] .dg-after20-item p,
  body[data-m4-kind="guide-detail"] .dg-related-guides p{
    font-size:15.5px!important;
    line-height:1.64!important;
  }
  body[data-m4-kind="guide-detail"] .dg-page-body :is(h2,.dg-section-title){
    font-size:29px!important;
    line-height:1.03!important;
    letter-spacing:-.035em!important;
  }
  body[data-m4-kind="guide-detail"] .dg-page-body h3{
    font-size:20px!important;
    line-height:1.08!important;
  }
  body[data-m4-kind="guide-detail"] .dg-takeaway{padding:22px!important;}
  body[data-m4-kind="guide-detail"] :is(.dg-live-tool,.dg-guide-preview,.dg-after20,.dg-related-guides){
    padding-block:52px!important;
  }
  body[data-m4-kind="guide-detail"] :is(.dg-preview-stack,.dg-related-grid){gap:14px!important}
  body[data-m4-kind="guide-detail"] :is(.dg-preview-caption,.dg-preview-note,.dg-tool-note,.dg-live-tool small){
    font-size:12.5px!important;
    line-height:1.52!important;
  }

  /* Barometer: the previous SVG stage reserved too much vertical space on a phone. */
  body[data-m4-kind="barometer"] .baro-stage{overflow:hidden}
  body[data-m4-kind="barometer"] .baro-svg{
    height:clamp(225px,62vw,255px)!important;
    
  }
  body[data-m4-kind="barometer"] .baro-readout{
    min-height:0!important;
    padding-bottom:12px!important;
  }
  body[data-m4-kind="barometer"] .baro-stage-column{min-height:0!important}
  body[data-m4-kind="barometer"] .baro-finding{margin-top:0!important}
  body[data-m4-kind="barometer"] .baro-scenario{min-height:46px}

  /* Digital Check: keep the initial tool screen compact and intentional. */
  body[data-m4-kind="digital"] .dc5-stage{}
  body[data-m4-kind="digital"] .dc5-question-panel{}

  /* Regional Göttingen page: M5 creates a dedicated mobile journey. */
  body.page-regional[data-m5-local-active="true"] .local-hero{
    min-height:0!important;
    padding-top:calc(var(--m-header-h) + env(safe-area-inset-top) + 22px)!important;
    padding-bottom:58px!important;
  }
  body.page-regional[data-m5-local-active="true"] .local-hero-grid{display:block!important}
  body.page-regional[data-m5-local-active="true"] .local-founder-card{display:none!important}
  body.page-regional[data-m5-local-active="true"] .local-hero h1{
    font-size:clamp(34px,9.2vw,37px)!important;
    
    
  }
  body.page-regional[data-m5-local-active="true"] .local-hero-thesis{
    margin-top:22px!important;
    font-size:19px!important;
    line-height:1.18!important;
  }
  body.page-regional[data-m5-local-active="true"] .local-hero-lede{
    margin-top:14px!important;
    max-width:35ch;
    font-size:16px!important;
    line-height:1.58!important;
  }
  body.page-regional[data-m5-local-active="true"] .local-hero-actions{
    margin-top:25px!important;
    display:block!important;
  }
  body.page-regional[data-m5-local-active="true"] .local-hero-actions .btn{width:100%}
  body.page-regional[data-m5-local-active="true"] .nbc-hero-secondary-link{display:none!important}
  body.page-regional[data-m5-local-active="true"] .local-hero-proof{
    margin-top:22px!important;
    display:grid!important;
    grid-template-columns:1fr 1fr;
    gap:8px 12px!important;
    border:0!important;
    padding:0!important;
    font-size:11px!important;
    line-height:1.35!important;
  }
  body.page-regional[data-m5-local-active="true"] .local-hero-proof strong{grid-column:1/-1;color:var(--green)}
  body.page-regional[data-m5-local-active="true"] main>.local-situations,
  body.page-regional[data-m5-local-active="true"] main>.local-economy,
  body.page-regional[data-m5-local-active="true"] main>.local-check,
  body.page-regional[data-m5-local-active="true"] main>.local-proof,
  body.page-regional[data-m5-local-active="true"] main>.local-qualification,
  body.page-regional[data-m5-local-active="true"] main>.local-independence,
  body.page-regional[data-m5-local-active="true"] main>.local-direct,
  body.page-regional[data-m5-local-active="true"] main>.local-faq,
  body.page-regional[data-m5-local-active="true"] main>.local-final{display:none!important}

  .m5-local{background:#07100b;color:var(--paper)}
  .m5-local__section{padding:var(--m-section,66px) var(--m-gutter);border-top:1px solid var(--m5-line)}
  .m5-local__section--deep{background:radial-gradient(circle at 85% 0,rgba(134,200,149,.08),transparent 38%),#07100b}
  .m5-local__section--paper{background:var(--m5-paper);color:var(--m5-paper-ink);border-color:rgba(17,21,17,.12)}
  .m5-local__wrap{width:100%;max-width:430px;margin-inline:auto}
  .m5-local__kicker{display:block;margin-bottom:20px;color:var(--green);font:500 10px/1.2 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.1em;text-transform:uppercase}
  .m5-local__section--paper .m5-local__kicker{color:#477a52}
  .m5-local__title{margin:0;font-size:clamp(30px,8.5vw,34px);line-height:1.01;letter-spacing:-.04em;text-wrap:balance}
  .m5-local__section--paper .m5-local__title{color:var(--m5-paper-ink)}
  .m5-local__intro{margin:18px 0 0;max-width:35ch;color:var(--m5-muted);font-size:16px;line-height:1.62}
  .m5-local__section--paper .m5-local__intro{color:rgba(17,21,17,.68)}
  .m5-local__rail{
    display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;margin-top:30px;padding-right:0;overflow:visible;scroll-snap-type:none;scrollbar-width:none
  }
  .m5-local__rail::-webkit-scrollbar{display:none}
  .m5-local-card{
    min-width:0;width:100%;max-width:none;min-height:285px;padding:22px;border:1px solid rgba(247,245,242,.12);border-radius:22px;background:rgba(255,255,255,.025);scroll-snap-align:none
  }
  .m5-local-card small{color:var(--green);font:500 9px/1.2 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.09em}
  .m5-local-card h3{margin:52px 0 12px;font-size:24px;line-height:1.02;letter-spacing:-.035em}
  .m5-local-card p{margin:0;color:var(--m5-muted);font-size:15px;line-height:1.55}
  .m5-local__chain{margin-top:30px;border-top:1px solid rgba(17,21,17,.14)}
  .m5-local__step{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:20px 0;border-bottom:1px solid rgba(17,21,17,.14)}
  .m5-local__step span{color:#477a52;font:500 10px/1.2 var(--mono,"IBM Plex Mono",monospace)}
  .m5-local__step strong{display:block;color:var(--m5-paper-ink);font-size:17px;line-height:1.16}
  .m5-local__step p{margin:7px 0 0;color:rgba(17,21,17,.66);font-size:14.5px;line-height:1.52}
  .m5-local__proof{margin-top:30px;display:grid;gap:0;border-top:1px solid var(--m5-line)}
  .m5-local__proof-row{display:grid;grid-template-columns:1fr auto;gap:14px;padding:22px 0;border-bottom:1px solid var(--m5-line);align-items:start}
  .m5-local__proof-row small{color:var(--green);font:500 9px/1.2 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.08em}
  .m5-local__proof-row strong{display:block;margin-top:7px;font-size:17px;line-height:1.14}
  .m5-local__proof-row b{color:var(--green);font-size:18px;line-height:1.06;text-align:right}
  .m5-local__pillars{margin-top:30px;display:grid;gap:10px}
  .m5-local__pillar{padding:18px;border:1px solid var(--m5-line);border-radius:16px;background:rgba(255,255,255,.025)}
  .m5-local__pillar strong{display:block;font-size:17px;line-height:1.14}
  .m5-local__pillar p{margin:7px 0 0;color:var(--m5-muted);font-size:14.5px;line-height:1.5}
  .m5-local__cta{margin-top:28px;width:100%}
  .m5-local__micro{margin:12px 0 0;color:rgba(247,245,242,.5);font-size:11.5px;line-height:1.48}
}

@media (max-width:374px){
  body.page-regional[data-m5-local-active="true"] .local-hero h1{font-size:34px!important}
  .m5-local__section{padding-inline:18px}
}

@media (prefers-reduced-motion:reduce){
  @media (max-width:760px){
    html{scroll-behavior:auto}
    body.page.design-system-executive [data-g10-rail-state]{-webkit-mask-image:none;mask-image:none}
  }
}
@media (max-width:760px){
  body.page-regional[data-m5-local-active="true"] .local-hero h1{max-width:100%!important}
  body.page-regional[data-m5-local-active="true"] .local-hero h1 span{
    overflow-wrap:normal!important;
    word-break:normal!important;
    -webkit-hyphens:manual!important;
    hyphens:manual!important;
  }


  body[data-m4-kind="barometer"] .baro-svg{
    height:clamp(175px,49vw,205px)!important;
    min-height:175px!important;
  }
}

/* M5 final readability guard — narrow mobile only. */
@media (max-width:760px){
  body.page-service.service-ki[data-m3-service-active="true"] .nbc-unified-hero-title{
    max-width:100%!important;
  }
  body[data-m4-kind="barometer"] :is(.baro-readout p,.baro-finding p,.risk-reversal-tool){
    font-size:12.5px!important;
    line-height:1.48!important;
  }
  body[data-m4-kind="digital-check"] #dc-prefill-copy{
    font-size:12.5px!important;
    line-height:1.45!important;
  }
  body.page-decision-guide .dg-conversion-copy p{
    font-size:15px!important;
    line-height:1.62!important;
  }


  body.page-digital-check #dc-prefill-copy{}


  body.page-template-guide .dg-conversion-copy p{font-size:15px!important;line-height:1.62!important}
}

/* M5 tablet-edge guard: keep the 768px boundary touch-safe without mounting mobile-only compositions. */
@media (min-width:761px) and (max-width:820px){
  body.page-barometer input[type="range"]{}
  body .styleguide-final{min-width:44px!important}
  body.page-template-guide .dg-tool-caption{font-size:11.5px!important;line-height:1.45!important}


  body.page-barometer input[type="range"]{height:44px!important;min-height:44px!important}
  body.page-barometer :is(.baro-dimension-copy,.baro-readout p,.baro-finding p,.risk-reversal-tool){font-size:12.5px!important;line-height:1.48!important}


  body.page-barometer input[type="number"]{min-height:44px!important;height:44px!important;padding-block:8px!important}
}


/* G10 global mobile contract ------------------------------------------------ */
@media (max-width:760px){
  body.page.design-system-executive main :is(.lede,.lead,.nbc-unified-hero-lead,.local-hero-lede,.knowledge-hero-note){max-width:90%}
  body.page.design-system-executive main :is(.grid-cards,.related-grid,.proof-grid,.service-case-grid,.service-fit-grid,.knowledge-grid,.evidence-library-grid,.contact-process-grid,.contact-trust-grid,.branch-case-grid,.branch-read-grid){grid-template-columns:1fr}
  body.page.design-system-executive main :is(.grid-cards,.related-grid,.proof-grid,.service-case-grid,.service-fit-grid,.knowledge-grid,.evidence-library-grid,.contact-process-grid,.contact-trust-grid,.branch-case-grid,.branch-read-grid)>*{min-width:0;width:100%}
  body.page.design-system-executive :is(.btn,.btn-solid,.btn-outline)[href],body.page.design-system-executive button.btn{max-width:100%}
  body.page.design-system-executive main :is(.dg-takeaways,.dg-preview-stack,.dg-related-grid,.knowledge-card-grid,.hub-path-grid,.case-related-grid,.m4-metric-rail,.dc7-choice-grid,.dx-primary-grid,.baro-dimensions){scroll-snap-type:none;overscroll-behavior-inline:auto;mask-image:none;-webkit-mask-image:none}
  body.page.design-system-executive [data-g10-card-stack="true"]{display:grid;grid-template-columns:1fr;overflow:visible}
}

}


/* ===== SOURCE: /assets/r3-navigation-diagnose.v7335.css ===== */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v6.506 · R3 · Diagnose path + single mobile navigation icon contract */

/* One dropdown indicator only. Earlier layers combined a drawn chevron with +/- content. */
@media (max-width:1180px){
  body.page.design-system-executive .site-header nav #menu.open .nav-summary::after{
    content:""!important;
    display:block!important;
    flex:0 0 9px!important;
    width:9px!important;
    height:9px!important;
    margin:0 4px 0 14px!important;
    border:0!important;
    border-right:1.5px solid rgba(145,212,159,.9)!important;
    border-bottom:1.5px solid rgba(145,212,159,.9)!important;
    background:none!important;
    transform:rotate(45deg)!important;
    transform-origin:50% 50%!important;
    transition:transform .18s ease!important;
    font-size:0!important;
    line-height:0!important;
    box-shadow:none!important;
  }
  body.page.design-system-executive .site-header nav #menu.open details[open]>.nav-summary::after{
    content:""!important;
    transform:rotate(225deg)!important;
  }
  /* JS used to write ☰/✕ into the button while CSS draws the same state. Hide the text glyph. */
  body.page.design-system-executive .burger{
    font-size:0!important;
    line-height:0!important;
    color:var(--paper)!important;
  }
  body.page.design-system-executive .burger::before,
  body.page.design-system-executive .burger::after{
    width:18px!important;
    height:1.5px!important;
    left:50%!important;
    top:50%!important;
    margin:0!important;
    background:currentColor!important;
    border:0!important;
  }
  body.page.design-system-executive .site-header nav #menu.open .nav-summary{
    padding-right:3px!important;
  }
}

/* Diagnose is a primary navigation path, not a knowledge sub-item. */
body.page.design-system-executive .site-header nav a[href="/diagnose"][aria-current="page"]{color:var(--green)}

/* Homepage handoff: Barometer remains the flagship, Diagnose reveals the full instrument room. */
body.page-home .home-flagship__after a[href="/diagnose"]{color:var(--green);text-decoration:none;font-weight:700}
@media (max-width:760px){
  body.page-home .m2-baro__diagnose{
    display:flex;
    min-height:44px;
    align-items:center;
    justify-content:center;
    margin-top:7px;
    color:rgba(244,242,237,.68);
    font-size:13px;
    font-weight:650;
    text-decoration:none;
  }
}

/* Diagnose 2+3 instrument room: quieter hierarchy around the tools, stronger tool distinction. */
body.page-diagnose [data-r3-diagnose-hub="true"] .dx-hero{border-bottom:1px solid rgba(247,245,242,.08)}
body.page-diagnose [data-r3-diagnose-hub="true"] .dx-primary{background:linear-gradient(180deg,rgba(8,16,11,.96),rgba(10,20,14,.92))}
body.page-diagnose [data-r3-diagnose-hub="true"] .dx-primary-grid{gap:18px}
body.page-diagnose [data-r3-diagnose-hub="true"] .dx-tool{
  border-color:rgba(247,245,242,.12);
  background:radial-gradient(circle at 92% 8%,rgba(139,207,154,.075),transparent 34%),rgba(255,255,255,.018);
}


@media (max-width:760px){
  body.page-diagnose [data-r3-diagnose-hub="true"] .dx-hero-signal{display:none!important}
  body.page-diagnose [data-r3-diagnose-hub="true"] .dx-hero-grid{display:block!important}
  body.page-diagnose [data-r3-diagnose-hub="true"] .dx-primary{padding-block:64px!important}
  body.page-diagnose [data-r3-diagnose-hub="true"] .dx-section-head{margin-bottom:26px!important}
  body.page-diagnose [data-r3-diagnose-hub="true"] .dx-primary-grid{
    gap:12px!important;
    padding-right:var(--m-gutter,20px)!important;
    scroll-padding-left:0;
  }
  body.page-diagnose [data-r3-diagnose-hub="true"] .dx-primary-grid>*{flex-basis:min(86vw,342px)!important}
}

@media (prefers-reduced-motion:reduce){
  body.page.design-system-executive .site-header nav #menu.open .nav-summary::after{transition:none!important}
}

}


/* ===== SOURCE: /assets/global-system.v7335.css ===== */
/* NBC P5 service/global reduction v7331 · conservative unreachable-selector pruning */
@layer nbc.legacy{
/*! NBC v6.653 · Global responsive design system · single owner for global layout, ambient, mobile containment and desktop editorial flow */
:root{--metric-size:0%;--pin-x:50%;--pin-y:50%;}

/* ==========================================================================
   GLOBAL LAYOUT
   ========================================================================== */
:root{
  /* Horizontal system */
  
  
  --nbc-shell-width:min(var(--nbc-shell-max),calc(100vw - (2 * var(--nbc-shell-gutter))));
  
  
  --nbc-narrow-max:640px;

  /* Vertical rhythm — G1 corridors */
  --nbc-hero-exit:clamp(56px,4.4vw,80px);
  --nbc-section-compact:clamp(56px,4vw,72px);
  --nbc-section-standard:clamp(76px,5.5vw,100px);
  --nbc-section-feature:clamp(92px,6.2vw,112px);
  --nbc-heading-content-gap:clamp(22px,2vw,34px);
  --nbc-group-exit:clamp(52px,4.2vw,76px);
  --nbc-card-gap:clamp(18px,1.65vw,24px);

  /* Compatibility aliases: legacy components consume the G1 owner. */
  --nbc-desktop-shell-max:var(--nbc-shell-max);
  --nbc-desktop-shell-gutter:var(--nbc-shell-gutter);
  --nbc-desktop-shell-width:var(--nbc-shell-width);
  
  
  
  --nbc-layout-narrow:var(--nbc-narrow-max);
  --nbc-layout-gutter:var(--nbc-shell-gutter);
  --nbc-layout-section:var(--nbc-section-standard);
  --nbc-layout-section-compact:var(--nbc-section-compact);
  --nbc-layout-heading-gap:var(--nbc-heading-content-gap);
  --nbc-layout-grid-gap:var(--nbc-card-gap);
  --space-section:var(--nbc-section-standard);
  --space-section-compact:var(--nbc-section-compact);
  --section-gap:var(--nbc-section-standard);
  --section-space:var(--nbc-section-standard);
  --section-space-tight:var(--nbc-section-compact);
  --layout-gutter:var(--nbc-shell-gutter);
  --layout-max:var(--nbc-shell-max);
  --nbc-page-gutter:var(--nbc-shell-gutter);
  --nbc-gutter:var(--nbc-shell-gutter);
  --nbc-wide:var(--nbc-shell-max);
  --nbc-standard:var(--nbc-content-max);
  --nbc-editorial:var(--nbc-editorial-max);
  --nbc-editorial-width:var(--nbc-editorial-max);
  --nbc-narrow:var(--nbc-narrow-max);
  --nbc-section:var(--nbc-section-standard);
  --nbc-section-y:var(--nbc-section-standard);
  --nbc-section-y-compact:var(--nbc-section-compact);
  --nbc-group-gap:var(--nbc-card-gap);
}

html{
  scroll-padding-top:calc(var(--header-height,80px) + 20px);
}

body.page.design-system-executive{margin:0}
body.page.design-system-executive,
body.page.design-system-executive main.nbc-page-shell{
  width:100%;
  max-width:100%;
}
body.page.design-system-executive main.nbc-page-shell{
  overflow-x:clip;
}
body.page.design-system-executive main :where(section,article,div),
body.page.design-system-executive :where(.wrap,.sw,.pp-wrap,.dp-wrap,.nbc-layout-grid,.nbc-visual-stage)>*{
  min-width:0;
}
body.page.design-system-executive :where(img,picture,svg,canvas,video,iframe){
  max-width:100%;
}

/* --------------------------------------------------------------------------
   One outer axis: chrome, heroes, sections and long-form compositions.
   Internal reading measures remain component-owned. */
@media (min-width:1024px){
  body.page.design-system-executive .site-header > .wrap,
  body.page.design-system-executive .site-footer > .wrap,
  body.page.design-system-executive main > section > :is(.wrap,.sw,.pp-wrap,.dp-wrap,.home-service-choice__inner),
  body.page.design-system-executive main > .nbc-hero-bridge > .wrap,
  body.page.design-system-executive main > section > .nbc-hero-bridge > .wrap,
  body.page.design-system-executive main > section > .premium-hub-hero > .wrap,
  body.page.design-system-executive main > section > .premium-hub-landscape > .wrap,
  body.page.design-system-executive main > article > :is(.ep-hero,.ep-signature-stage) > .ep-hero-wrap,
  body.page.design-system-executive main > article > .ep-article-layout,
  body.page.design-system-executive main > article > .nbc-hero-bridge > .wrap,
  body.page.design-system-executive main > article.guide-html > :is(.guide-editorial-hero,section),
  body.page.design-system-executive.page-barometer #barometer > .wrap,
  body.page.design-system-executive.page-digital-check #digital-check > .wrap,
  body.page.design-system-executive.page-blog main.nbc-page-shell > section > .wrap,
  body.page.design-system-executive.page-diagnose main.nbc-page-shell > section > .wrap,
  body.page.design-system-executive.page-contact main.nbc-page-shell > section > .wrap,
  body.page.design-system-executive.page-about main.nbc-page-shell > section > .wrap,
  body.page.design-system-executive.page-home #situationen > .wrap{
    width:var(--nbc-shell-width);
    max-width:var(--nbc-shell-max);
    margin-inline:auto;
    box-sizing:border-box;
  }

  body.page.design-system-executive :is(.layout-wide,[data-layout-width="wide"]){
    width:var(--nbc-shell-width);
    max-width:var(--nbc-shell-max);
    margin-inline:auto;
  }
  body.page.design-system-executive :is(.layout-content,[data-layout-width="standard"]){
    width:min(var(--nbc-content-max),calc(100vw - (2 * var(--nbc-shell-gutter))));
    max-width:var(--nbc-content-max);
    margin-inline:auto;
  }
  body.page.design-system-executive :is(.layout-editorial,[data-layout-width="editorial"]){
    width:min(var(--nbc-editorial-max),calc(100vw - (2 * var(--nbc-shell-gutter))));
    max-width:var(--nbc-editorial-max);
    margin-inline:auto;
  }
  body.page.design-system-executive :is(.layout-narrow,[data-layout-width="narrow"]){
    width:min(var(--nbc-narrow-max),calc(100vw - (2 * var(--nbc-shell-gutter))));
    max-width:var(--nbc-narrow-max);
    margin-inline:auto;
  }
  body.page.design-system-executive main > article.guide-html{
    padding-inline:0;
  }
}

/* --------------------------------------------------------------------------
   Vertical system. Home composition is intentionally not re-authored in G1. */
@media (min-width:761px){
  body.page.design-system-executive:not(.page-home) main > :is(
    .nbc-section,
    .service-context-section,
    .service-editorial-section,
    .ac-section,
    .authority-section,
    .knowledge-direct-library,
    .knowledge-diagnostic,
    .evidence-library-grid-section,
    .case-film-section,
    .case-evidence-system,
    .case-related,
    .case-knowledge-container,
    .case-audit-trail,
    .case-next-step
  ){
    padding-block:var(--nbc-section-standard);
  }
  body.page.design-system-executive:not(.page-home) main > :is(.nbc-authority-strip,.nbc-hero-bridge){
    padding-block:var(--nbc-section-compact);
  }
  body.page.design-system-executive:not(.page-home) main > :is(
    .nbc-process-reality-section,
    .nbc-provider-proof-section,
    .nbc-delegation-probe-section,
    .authority-section--visual
  ){
    padding-block:var(--nbc-section-feature);
  }

  /* Hero → first-content spacing: readable exit, no oversized blank zone. */
  body.page.design-system-executive:not(.page-home) main > :is(
    .nbc-hero-system,
    .service-hero,
    .diagnose-hero,
    .oml-hero,
    .premium-hub-opening,
    .evidence-library-hero,
    .case2-index-hero,
    .case-dossier-hero,
    .knowledge-direct-hero,
    .knowledge-hub-direct-hero,
    .ep-signature-stage,
    .ep-hero,
    .ac-intake-hero,
    .ac-founder-hero,
    .local-hero,
    .decision-hub-hero,
    .decision-library-hero,
    .dg-hub-hero,
    .dg-page-hero,
    .legal-hero
  ){
    padding-bottom:var(--nbc-hero-exit);
  }
}

/* Heading → content rhythm. No heading receives a synthetic left offset here. */
body.page.design-system-executive main :is(
  .nbc-section-head,
  .service-section-head,
  .dx-section-head,
  .authority-head,
  .knowledge-section-head,
  .evidence-library-head,
  .case-section-head
){
  display:grid;
  gap:var(--nbc-heading-content-gap);
  align-content:start;
}
body.page.design-system-executive main :is(
  .nbc-section-head,
  .service-section-head,
  .dx-section-head,
  .authority-head,
  .knowledge-section-head,
  .evidence-library-head,
  .case-section-head
) > :is(h2,h3,p){
  margin-block:0;
}

/* Generic grid rhythm only; specialist instruments keep their own topology. */
body.page.design-system-executive main :is(
  .grid-cards,
  .related-grid,
  .proof-grid,
  .service-case-grid,
  .service-fit-grid,
  .knowledge-grid,
  .evidence-library-grid,
  .contact-process-grid,
  .contact-trust-grid,
  .branch-case-grid,
  .branch-read-grid
){
  gap:var(--nbc-card-gap);
}
body.page.design-system-executive main :is(
  .grid-cards,
  .related-grid,
  .proof-grid,
  .service-case-grid,
  .service-fit-grid,
  .knowledge-grid,
  .evidence-library-grid,
  .contact-process-grid,
  .contact-trust-grid,
  .branch-case-grid,
  .branch-read-grid
) > *{
  min-width:0;
}

/* Visual-stage geometry: component runtimes own drawing and motion, G1 owns bounds. */
body.page.design-system-executive [data-nbc-visual-stage],
body.page.design-system-executive .nbc-visual-stage{
  position:relative;
  inline-size:100%;
  max-inline-size:100%;
  min-inline-size:0;
  box-sizing:border-box;
  overflow:clip;
}
body.page.design-system-executive [data-nbc-visual-stage] :is(svg,canvas),
body.page.design-system-executive .nbc-visual-stage :is(svg,canvas){
  max-inline-size:100%;
}

/* CTA alignment: one wrapping geometry, visual treatment stays component-owned. */
body.page.design-system-executive main :is(.hero-ctas,.hero-actions,.nbc-hero-actions,.nbc-section-actions){
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px 14px;
}
body.page.design-system-executive main :is(.hero-ctas,.hero-actions,.nbc-hero-actions,.nbc-section-actions) > *{
  min-width:0;
}

/* --------------------------------------------------------------------------
   Mobile G1 rhythm. G10 may later redesign composition; these are only the
   global spacing and shell guarantees. */
@media (max-width:760px){
  :root{
    --nbc-shell-gutter:clamp(18px,5.2vw,22px);
    --nbc-shell-width:calc(100vw - (2 * var(--nbc-shell-gutter)));
    --nbc-hero-exit:clamp(48px,13vw,64px);
    --nbc-section-compact:clamp(44px,12vw,56px);
    --nbc-section-standard:clamp(56px,16vw,72px);
    --nbc-section-feature:clamp(64px,18vw,72px);
    --nbc-heading-content-gap:clamp(22px,6.2vw,30px);
    --nbc-group-exit:clamp(48px,14vw,64px);
    --nbc-card-gap:16px;

    --nbc-mobile-gutter:var(--nbc-shell-gutter);
    --nbc-mobile-section:var(--nbc-section-standard);
    --nbc-mobile-section-tight:var(--nbc-section-compact);
    --nbc-mobile-section-standard:var(--nbc-section-standard);
    --nbc-mobile-section-compact:var(--nbc-section-compact);
    --nbc-mobile-section-feature:var(--nbc-section-feature);
    --m-gutter:var(--nbc-shell-gutter);
    --m-section:var(--nbc-section-standard);
    --m-section-tight:var(--nbc-section-compact);
    --m-section-loose:var(--nbc-section-feature);
  }

  html{scroll-padding-top:calc(var(--header-height,66px) + 14px)}

  body.page.design-system-executive :is(.wrap,.sw),
  body.page.design-system-executive main > section > :is(.pp-wrap,.dp-wrap),
  body.page.design-system-executive main > .nbc-hero-bridge > .wrap,
  body.page.design-system-executive main > section > .nbc-hero-bridge > .wrap{
    width:var(--nbc-shell-width);
    max-width:none;
    margin-inline:auto;
    box-sizing:border-box;
  }

  body.page.design-system-executive:not(.page-home) main > :is(
    .nbc-section,
    .service-context-section,
    .service-editorial-section,
    .ac-section,
    .authority-section,
    .knowledge-direct-library,
    .knowledge-diagnostic,
    .evidence-library-grid-section,
    .case-film-section,
    .case-evidence-system,
    .case-related,
    .case-knowledge-container,
    .case-audit-trail,
    .case-next-step
  ){
    padding-block:var(--nbc-section-standard);
  }
  body.page.design-system-executive:not(.page-home) main > :is(.nbc-authority-strip,.nbc-hero-bridge){
    padding-block:var(--nbc-section-compact);
  }
  body.page.design-system-executive:not(.page-home) main > :is(
    .nbc-process-reality-section,
    .nbc-provider-proof-section,
    .nbc-delegation-probe-section,
    .authority-section--visual
  ){
    padding-block:var(--nbc-section-feature);
  }
  body.page.design-system-executive:not(.page-home) main > :is(
    .nbc-hero-system,
    .service-hero,
    .diagnose-hero,
    .oml-hero,
    .premium-hub-opening,
    .evidence-library-hero,
    .case2-index-hero,
    .case-dossier-hero,
    .knowledge-direct-hero,
    .knowledge-hub-direct-hero,
    .ep-signature-stage,
    .ep-hero,
    .ac-intake-hero,
    .ac-founder-hero,
    .local-hero,
    .decision-hub-hero,
    .decision-library-hero,
    .dg-hub-hero,
    .dg-page-hero,
    .legal-hero
  ){
    padding-bottom:var(--nbc-hero-exit);
  }

  body.page.design-system-executive main :is(.hero-ctas,.hero-actions,.nbc-hero-actions,.nbc-section-actions){
    gap:10px;
  }
}

@media (max-width:374px){
  :root{--nbc-shell-gutter:18px}
}

/* v6.559 · Technical stage layers are not layout children. Prevent the generic stage-child clamp from truncating local Ambilight. */
body.page.design-system-executive main .nbc-stage-ambilight{max-width:none;}


/* ==========================================================================
   AMBIENT SYSTEM
   ========================================================================== */
@layer nbc.ambient{
  :root{
    --nbc-ambient-critical:223 119 113;
    --nbc-ambient-strained:216 173 100;
    --nbc-ambient-stable:139 207 154;
    --nbc-ambient-neutral:134 153 143;
  }

  body.page.design-system-executive{
    position:relative;
    isolation:isolate;
    --ambient-primary-rgb:var(--nbc-ambient-neutral);
    --ambient-secondary-rgb:var(--nbc-ambient-neutral);
    --ambient-primary-x:14vw;
    --ambient-primary-y:-5vh;
    --ambient-primary-scale:1;
    --ambient-secondary-x:-16vw;
    --ambient-secondary-y:22vh;
    --ambient-secondary-scale:.94;
    --ambient-primary-opacity:.12;
    --ambient-secondary-opacity:.024;
  }

  /* Level 1 / 2 / 3 are perceptually different, with explicit values per semantic state. */
  body.page.design-system-executive[data-ambilight-level="quiet"][data-ambient-state="neutral"]{--ambient-primary-rgb:var(--nbc-ambient-neutral);--ambient-secondary-rgb:var(--nbc-ambient-neutral);--ambient-primary-opacity:.075;--ambient-secondary-opacity:.014;}
  body.page.design-system-executive[data-ambilight-level="quiet"][data-ambient-state="stable"]{--ambient-primary-rgb:var(--nbc-ambient-stable);--ambient-secondary-rgb:var(--nbc-ambient-neutral);--ambient-primary-opacity:.090;--ambient-secondary-opacity:.016;}
  body.page.design-system-executive[data-ambilight-level="quiet"][data-ambient-state="strained"]{--ambient-primary-rgb:var(--nbc-ambient-strained);--ambient-secondary-rgb:var(--nbc-ambient-critical);--ambient-primary-opacity:.105;--ambient-secondary-opacity:.018;}
  body.page.design-system-executive[data-ambilight-level="quiet"][data-ambient-state="critical"]{--ambient-primary-rgb:var(--nbc-ambient-critical);--ambient-secondary-rgb:var(--nbc-ambient-strained);--ambient-primary-opacity:.115;--ambient-secondary-opacity:.020;}
  body.page.design-system-executive[data-ambilight-level="quiet"][data-ambient-state="exception"]{--ambient-primary-rgb:var(--nbc-ambient-critical);--ambient-secondary-rgb:var(--nbc-ambient-strained);--ambient-primary-opacity:.112;--ambient-secondary-opacity:.022;}
  body.page.design-system-executive[data-ambilight-level="narrative"][data-ambient-state="neutral"]{--ambient-primary-rgb:var(--nbc-ambient-neutral);--ambient-secondary-rgb:var(--nbc-ambient-neutral);--ambient-primary-opacity:.145;--ambient-secondary-opacity:.034;}
  body.page.design-system-executive[data-ambilight-level="narrative"][data-ambient-state="stable"]{--ambient-primary-rgb:var(--nbc-ambient-stable);--ambient-secondary-rgb:var(--nbc-ambient-neutral);--ambient-primary-opacity:.171;--ambient-secondary-opacity:.037;}
  body.page.design-system-executive[data-ambilight-level="narrative"][data-ambient-state="strained"]{--ambient-primary-rgb:var(--nbc-ambient-strained);--ambient-secondary-rgb:var(--nbc-ambient-critical);--ambient-primary-opacity:.194;--ambient-secondary-opacity:.044;}
  body.page.design-system-executive[data-ambilight-level="narrative"][data-ambient-state="critical"]{--ambient-primary-rgb:var(--nbc-ambient-critical);--ambient-secondary-rgb:var(--nbc-ambient-strained);--ambient-primary-opacity:.215;--ambient-secondary-opacity:.050;}
  body.page.design-system-executive[data-ambilight-level="narrative"][data-ambient-state="exception"]{--ambient-primary-rgb:var(--nbc-ambient-critical);--ambient-secondary-rgb:var(--nbc-ambient-strained);--ambient-primary-opacity:.205;--ambient-secondary-opacity:.053;}
  body.page.design-system-executive[data-ambilight-level="instrument"][data-ambient-state="neutral"]{--ambient-primary-rgb:var(--nbc-ambient-neutral);--ambient-secondary-rgb:var(--nbc-ambient-neutral);--ambient-primary-opacity:.215;--ambient-secondary-opacity:.052;}
  body.page.design-system-executive[data-ambilight-level="instrument"][data-ambient-state="stable"]{--ambient-primary-rgb:var(--nbc-ambient-stable);--ambient-secondary-rgb:var(--nbc-ambient-neutral);--ambient-primary-opacity:.254;--ambient-secondary-opacity:.057;}
  body.page.design-system-executive[data-ambilight-level="instrument"][data-ambient-state="strained"]{--ambient-primary-rgb:var(--nbc-ambient-strained);--ambient-secondary-rgb:var(--nbc-ambient-critical);--ambient-primary-opacity:.288;--ambient-secondary-opacity:.068;}
  body.page.design-system-executive[data-ambilight-level="instrument"][data-ambient-state="critical"]{--ambient-primary-rgb:var(--nbc-ambient-critical);--ambient-secondary-rgb:var(--nbc-ambient-strained);--ambient-primary-opacity:.318;--ambient-secondary-opacity:.076;}
  body.page.design-system-executive[data-ambilight-level="instrument"][data-ambient-state="exception"]{--ambient-primary-rgb:var(--nbc-ambient-critical);--ambient-secondary-rgb:var(--nbc-ambient-strained);--ambient-primary-opacity:.300;--ambient-secondary-opacity:.081;}

  .nbc-ambient-field{
    position:fixed;inset:0;z-index:0;overflow:clip;pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict;
    opacity:1;background:linear-gradient(180deg,rgb(7 11 9 / .16),rgb(7 11 9 / .026) 44%,rgb(7 11 9 / .15));
  }
  .nbc-ambient-field::before,.nbc-ambient-field::after{
    content:"";position:absolute;left:50%;top:50%;width:108vmax;height:88vmax;border-radius:50%;transform-origin:center;pointer-events:none;
    transition:opacity .92s cubic-bezier(.22,.61,.36,1),transform 1.05s cubic-bezier(.22,.61,.36,1),background .86s ease,filter .9s ease;
  }
  .nbc-ambient-field::before{
    opacity:var(--ambient-primary-opacity);transform:translate(calc(-50% + var(--ambient-primary-x)),calc(-50% + var(--ambient-primary-y))) scale(var(--ambient-primary-scale));
    background:radial-gradient(ellipse at center,rgb(var(--ambient-primary-rgb) / .72) 0%,rgb(var(--ambient-primary-rgb) / .28) 26%,rgb(var(--ambient-primary-rgb) / .07) 52%,transparent 74%);filter:saturate(1.06);
  }
  .nbc-ambient-field::after{
    opacity:var(--ambient-secondary-opacity);transform:translate(calc(-50% + var(--ambient-secondary-x)),calc(-50% + var(--ambient-secondary-y))) scale(var(--ambient-secondary-scale));
    background:radial-gradient(ellipse at center,rgb(var(--ambient-secondary-rgb) / .52) 0%,rgb(var(--ambient-secondary-rgb) / .15) 31%,transparent 70%);filter:blur(2px);
  }

  body.page.design-system-executive[data-ambient-current="hero"]{--ambient-primary-x:10vw;--ambient-primary-y:-8vh;--ambient-primary-scale:1.08;--ambient-secondary-x:-14vw;--ambient-secondary-y:18vh;--ambient-secondary-scale:.97;}
  body.page.design-system-executive[data-ambient-current="process"]{--ambient-primary-x:20vw;--ambient-primary-y:4vh;--ambient-primary-scale:1.03;--ambient-secondary-x:-20vw;--ambient-secondary-y:20vh;--ambient-secondary-scale:.91;}
  body.page.design-system-executive[data-ambient-current="instrument"],body.page.design-system-executive[data-ambient-current="diagnostic"]{--ambient-primary-x:18vw;--ambient-primary-y:8vh;--ambient-primary-scale:1.08;--ambient-secondary-x:-12vw;--ambient-secondary-y:22vh;--ambient-secondary-scale:.93;}
  body.page.design-system-executive[data-ambient-current="evidence"]{--ambient-primary-x:23vw;--ambient-primary-y:14vh;--ambient-primary-scale:1.01;--ambient-secondary-x:-13vw;--ambient-secondary-y:-3vh;--ambient-secondary-scale:1;}
  body.page.design-system-executive[data-ambient-current="editorial"]{--ambient-primary-x:-10vw;--ambient-primary-y:-10vh;--ambient-primary-scale:.95;--ambient-secondary-x:22vw;--ambient-secondary-y:23vh;--ambient-secondary-scale:.84;}
  body.page.design-system-executive[data-ambient-current="quiet"]{--ambient-primary-x:23vw;--ambient-primary-y:-7vh;--ambient-primary-scale:.90;--ambient-secondary-x:-22vw;--ambient-secondary-y:23vh;--ambient-secondary-scale:.82;}
  body.page.design-system-executive[data-ambient-current="region"]{--ambient-primary-x:-18vw;--ambient-primary-y:7vh;--ambient-primary-scale:1.03;--ambient-secondary-x:24vw;--ambient-secondary-y:-2vh;--ambient-secondary-scale:.95;}
  body.page.design-system-executive[data-ambient-current="decision"]{--ambient-primary-x:16vw;--ambient-primary-y:5vh;--ambient-primary-scale:1.04;--ambient-secondary-x:-15vw;--ambient-secondary-y:18vh;--ambient-secondary-scale:.91;}

  body.page.design-system-executive > main{position:relative;z-index:2;background-color:transparent;background-image:none;}
  body.page.design-system-executive > .site-footer{position:relative;z-index:2;}
  body.page.design-system-executive > .site-header,body.page.design-system-executive > #progress,body.page.design-system-executive > .fab{z-index:4;}

  /* Section-relative light: the content area owns a real light field instead of only changing a fixed page glow. */
  body.page.design-system-executive main.nbc-page-shell [data-ambient][data-ambient-state]{
    position:relative;isolation:isolate;--section-ambient-rgb:var(--nbc-ambient-neutral);--section-ambient-rgb-secondary:var(--nbc-ambient-neutral);
    --section-ambient-x:72%;--section-ambient-y:42%;--section-ambient-x2:25%;--section-ambient-y2:72%;--section-ambient-opacity:.10;--section-ambient-opacity2:.028;
  }
  body.page.design-system-executive main.nbc-page-shell [data-ambient][data-ambient-state] > :not(.nbc-page-section-ambilight){position:relative;z-index:1;}
  .nbc-page-section-ambilight{
    display:block;position:absolute;z-index:0;pointer-events:none;left:50%;top:50%;width:min(1720px,150vw);height:max(620px,128%);transform:translate(-50%,-50%) scale(.96);opacity:0;overflow:hidden;border-radius:44%;
    transition:opacity .72s cubic-bezier(.22,.61,.36,1),transform .88s cubic-bezier(.22,.61,.36,1),filter .72s ease;
    background:
      radial-gradient(circle at var(--section-ambient-x) var(--section-ambient-y),rgb(var(--section-ambient-rgb) / .54) 0%,rgb(var(--section-ambient-rgb) / .17) 18%,rgb(var(--section-ambient-rgb) / .042) 38%,transparent 62%),
      radial-gradient(circle at var(--section-ambient-x2) var(--section-ambient-y2),rgb(var(--section-ambient-rgb-secondary) / .30) 0%,rgb(var(--section-ambient-rgb-secondary) / .08) 24%,transparent 54%);
    filter:blur(24px) saturate(1.04);
  }
  [data-page-ambient-active="true"] > .nbc-page-section-ambilight{opacity:var(--section-ambient-opacity);transform:translate(-50%,-50%) scale(1);}
  body.page.design-system-executive main.nbc-page-shell [data-page-ambient-active="true"].light > .nbc-page-section-ambilight{opacity:.035;}

  /* Level contract for the local field. Runtime writes the resolved semantic state to data-ambilight-state. */
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  [data-ambient="hero"]{--section-ambient-x:72%;--section-ambient-y:20%;--section-ambient-x2:22%;--section-ambient-y2:74%;}
  [data-ambient="process"]{--section-ambient-x:30%;--section-ambient-y:46%;--section-ambient-x2:78%;--section-ambient-y2:70%;}
  [data-ambient="instrument"],[data-ambient="diagnostic"]{--section-ambient-x:72%;--section-ambient-y:46%;--section-ambient-x2:24%;--section-ambient-y2:67%;}
  [data-ambient="evidence"]{--section-ambient-x:78%;--section-ambient-y:50%;--section-ambient-x2:22%;--section-ambient-y2:26%;}
  [data-ambient="editorial"]{--section-ambient-x:24%;--section-ambient-y:28%;--section-ambient-x2:78%;--section-ambient-y2:72%;}
  [data-ambient="quiet"]{--section-ambient-x:73%;--section-ambient-y:35%;--section-ambient-x2:20%;--section-ambient-y2:75%;}
  [data-ambient="region"]{--section-ambient-x:30%;--section-ambient-y:56%;--section-ambient-x2:80%;--section-ambient-y2:24%;}
  [data-ambient="decision"]{--section-ambient-x:66%;--section-ambient-y:48%;--section-ambient-x2:25%;--section-ambient-y2:70%;}

  /* Local instrument Ambilight remains the sharpest layer but inherits the page level. */
  [data-nbc-visual-stage][data-stage-local-ambient="true"]{
    --nbc-stage-ambient-rgb:var(--nbc-ambient-stable);--nbc-stage-ambient-rgb-secondary:var(--nbc-ambient-neutral);
    --nbc-stage-ambient-state-x:52%;--nbc-stage-ambient-state-y:50%;--nbc-stage-ambient-secondary-x:72%;--nbc-stage-ambient-secondary-y:64%;
    --nbc-stage-ambient-intensity:.40;--nbc-stage-ambient-secondary-intensity:.12;--nbc-stage-ambient-spread:46%;
  }
  .nbc-stage-ambilight{position:absolute;inset:-8%;z-index:-2;overflow:hidden;pointer-events:none;opacity:1;border-radius:inherit;transition:opacity .38s ease;}
  .nbc-stage-ambilight::before,.nbc-stage-ambilight::after{content:"";position:absolute;inset:-18%;pointer-events:none;transition:background-position .82s cubic-bezier(.22,.61,.36,1),opacity .7s ease,filter .7s ease;}
  .nbc-stage-ambilight::before{opacity:var(--nbc-stage-ambient-intensity);background:radial-gradient(circle at var(--nbc-stage-ambient-state-x) var(--nbc-stage-ambient-state-y),rgb(var(--nbc-stage-ambient-rgb) / .72) 0%,rgb(var(--nbc-stage-ambient-rgb) / .26) 16%,rgb(var(--nbc-stage-ambient-rgb) / .078) 34%,transparent var(--nbc-stage-ambient-spread));filter:blur(24px) saturate(1.08);}
  .nbc-stage-ambilight::after{opacity:var(--nbc-stage-ambient-secondary-intensity);background:radial-gradient(circle at var(--nbc-stage-ambient-secondary-x) var(--nbc-stage-ambient-secondary-y),rgb(var(--nbc-stage-ambient-rgb-secondary) / .46) 0%,rgb(var(--nbc-stage-ambient-rgb-secondary) / .14) 21%,transparent 48%);filter:blur(36px);}
  [data-nbc-visual-stage][data-ambient-tone="critical"]{--nbc-stage-ambient-rgb:var(--nbc-ambient-critical);}
  [data-nbc-visual-stage][data-ambient-tone="exception"]{--nbc-stage-ambient-rgb:var(--nbc-ambient-critical);--nbc-stage-ambient-rgb-secondary:var(--nbc-ambient-strained);}
  [data-nbc-visual-stage][data-ambient-tone="strained"]{--nbc-stage-ambient-rgb:var(--nbc-ambient-strained);}
  [data-nbc-visual-stage][data-ambient-tone="stable"]{--nbc-stage-ambient-rgb:var(--nbc-ambient-stable);}
  [data-nbc-visual-stage][data-ambient-tone="neutral"]{--nbc-stage-ambient-rgb:var(--nbc-ambient-neutral);}
  [data-nbc-visual-stage][data-stage-state="offscreen"] .nbc-stage-ambilight,[data-nbc-visual-stage][data-stage-state="dormant"] .nbc-stage-ambilight{opacity:.20;}
  [data-nbc-visual-stage][data-stage-state="paused"] .nbc-stage-ambilight{opacity:.42;}
  [data-nbc-visual-stage][data-stage-state="fallback"] .nbc-stage-ambilight{opacity:.34;}

  @media (max-width:760px){
    .nbc-ambient-field::before,.nbc-ambient-field::after{width:132vmax;height:96vmax;}
    body.page.design-system-executive .nbc-ambient-field{opacity:.72;}
    body.page.design-system-executive main.nbc-page-shell .nbc-page-section-ambilight{filter:blur(28px);}
    .nbc-page-section-ambilight{width:178vw;height:max(540px,118%);filter:blur(28px);}
    [data-nbc-visual-stage][data-stage-local-ambient="true"]{--nbc-stage-ambient-intensity:.32;--nbc-stage-ambient-secondary-intensity:.085;--nbc-stage-ambient-spread:52%;}
    
    
    
    
    
  }

  @media (prefers-reduced-motion:reduce){
    .nbc-ambient-field::before,.nbc-ambient-field::after,.nbc-page-section-ambilight,.nbc-stage-ambilight,.nbc-stage-ambilight::before,.nbc-stage-ambilight::after{transition:none;animation:none;will-change:auto;}
    [data-nbc-visual-stage][data-stage-local-ambient="true"]{--nbc-stage-ambient-intensity:.27;--nbc-stage-ambient-secondary-intensity:.07;}
  }
  @media (prefers-reduced-transparency:reduce){
    .nbc-ambient-field::before{opacity:.055}.nbc-ambient-field::after{opacity:.012}.nbc-stage-ambilight{opacity:.24}
    body.page.design-system-executive main.nbc-page-shell [data-page-ambient-active="true"] > .nbc-page-section-ambilight{opacity:.035}
  }
  @media (prefers-contrast:more){
    .nbc-ambient-field::before{opacity:.05}.nbc-ambient-field::after{opacity:.010}
    body.page.design-system-executive main.nbc-page-shell [data-page-ambient-active="true"] > .nbc-page-section-ambilight{opacity:.03}
    [data-nbc-visual-stage][data-stage-local-ambient="true"] .nbc-stage-ambilight{opacity:.26}
  }
  @media print{.nbc-ambient-field,.nbc-page-section-ambilight,.nbc-stage-ambilight{display:none}}
}

/* Loaded last: legacy page-shell backgrounds must not mask the single G9 owner. */
body.page.design-system-executive > main{background-color:transparent;background-image:none;}


/* ==========================================================================
   MOBILE LAYOUT
   ========================================================================== */
@media (max-width:760px){
  /* Header controls: consistent thumb targets without changing the visual weight. */
  body.page.design-system-executive .nbc-mobile-header-cta{
    min-height:44px;
    padding-inline:13px;
  }
  body.page.design-system-executive .burger{
    width:44px;
    height:44px;
    min-width:44px;
    min-height:44px;
  }

  /* Homepage rhythm: fewer oversized surfaces, more editorial continuity. */
  
  
  
  

  /* Hero: protect the proposition, tighten the handoff into the first content block. */
  
  
  

  /* Haltung: portrait becomes an editorial identity module instead of another tall card. */
  
  
  
  
  
  
  
  

  /* Betriebszwilling: denser selector rail and more legible instrument microtype. */
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

  /* Decisions: change three oversized cards into three compact decision surfaces. */
  
  
  
  
  
  

  /* Diagnosis: two choices read as one decision block rather than two more cards. */
  
  
  
  
  
  
  

  /* Proof hierarchy: one hero proof, then two supporting proof rows. */
  
  
  
  
  
  
  
  
  
  
  

  /* Knowledge links already have the right pattern; tighten only the rhythm. */
  
  
  

  /* Personal responsibility becomes a compact signature section, not another long chapter. */
  
  
  
  
  

  /* Final CTA retains its weight but no longer feels detached from the page rhythm. */
  
  
  
  
}




/* ==========================================================================
   MOBILE CONTENT DENSITY
   ========================================================================== */
@media (max-width:760px){
  /* Global mobile hygiene: preserve the desktop system, remove edge-case overflow. */
  html,body{}
  body.page.design-system-executive img,body.page.design-system-executive svg{max-width:100%}
  body.page.design-system-executive :is(button,a,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}
  body.page.design-system-executive :is(.m4-reading-nav a,.m4-case-nav a){min-height:44px!important}

  /* Service instruments: diagram labels must remain readable, not decorative dust. */
  body[data-m3-service-active="true"] :is(.m3-process-labels,.m3-g6a-labels span,.m3-g6a-erp-steps span){font-size:9px!important;line-height:1.22!important}
  body[data-m3-service-active="true"] :is(.m3-process-excel::after,.m3-g6a-provider-lanes em,.m3-g6a-ai-outcomes span,.m3-g6a-ops span b,.m3-guide__path b){font-size:9px!important}
  

  /* Articles: one executive answer, then evidence. Remove the repeated paragraph and tighten long-form rhythm. */
  body[data-m4-kind="article"] .m4-quick-answer{margin:22px var(--m-gutter) 4px!important;padding:20px!important}
  body[data-m4-kind="article"] .m4-quick-answer p{font-size:15.75px!important;line-height:1.58!important}
  body[data-m4-kind="article"] .ep-executive-answer{margin-top:14px!important;padding:22px 0 26px!important}
  body[data-m4-kind="article"] .ep-executive-answer>.ep-answer-text{display:none!important}
  body[data-m4-kind="article"] .ep-answer-triad{display:block!important;margin-top:0!important}
  body[data-m4-kind="article"] .ep-answer-triad>article{padding:15px 0!important;border:0!important;border-top:1px solid var(--m4-line)!important;background:transparent!important;border-radius:0!important}
  body[data-m4-kind="article"] .ep-answer-triad>article:last-child{border-bottom:1px solid var(--m4-line)!important}
  body[data-m4-kind="article"] .ep-answer-triad :is(h3,strong){font-size:16px!important;line-height:1.2!important}
  body[data-m4-kind="article"] .ep-answer-triad p{font-size:14.5px!important;line-height:1.55!important;margin-top:7px!important}
  body[data-m4-kind="article"] .ep-chapter{padding-block:29px!important}
  body[data-m4-kind="article"] .ep-chapter h2{font-size:27px!important;line-height:1.05!important}
  body[data-m4-kind="article"] .ep-chapter :is(p,li){font-size:16.25px!important;line-height:1.69!important}
  body[data-m4-kind="article"] .ep-conclusion{padding-block:54px!important}

  /* Decision Guides: page previews are a visual proof rail, not three full pages stacked vertically. */
  
  
  
  
  
  
  body[data-m4-kind="guide-detail"] :is(.dg-live-tool,.dg-after20,.dg-related-guides){padding-block:48px!important}
  

  /* Knowledge hubs: keep the decision path visible; move research depth behind one intentional disclosure. */
  body[data-m4-kind="knowledge-category"] .authority-section{padding-block:56px!important}
  
  
  .m6-depth-gate{margin:0;padding:0 var(--m-gutter);background:#07100b;color:#f5f3ee}
  .m6-depth-gate__inner{padding:26px 0;border-block:1px solid rgba(245,243,238,.13)}
  .m6-depth-gate small{display:block;margin-bottom:10px;color:#98d7a4;font:600 9px/1 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.1em;text-transform:uppercase}
  .m6-depth-toggle{display:flex;width:100%;min-height:54px;align-items:center;justify-content:space-between;gap:18px;padding:0;border:0;background:transparent;color:inherit;text-align:left;font-weight:600;font-size:16px;line-height:1.25;font-family:inherit;cursor:pointer}
  .m6-depth-toggle span:last-child{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:1px solid rgba(245,243,238,.18);border-radius:50%;font-size:18px;font-weight:400}
  .m6-depth-gate p{margin:10px 42px 0 0;color:rgba(245,243,238,.6);font-size:13.5px;line-height:1.5}
  .m6-depth-section[hidden],.m6-regional-matrix[hidden]{display:none!important}

  /* Knowledge index: six visible entry points are enough before the user asks for the full library. */
  body.page-blog .km-index-group__rows.m6-blog-collapsed>.km-index-row:nth-child(n/**/+3){display:none!important}
  body.page-blog .km-index-row{padding-block:17px!important}
  body.page-blog .km-index-row__body>span:last-child{font-size:13px!important;line-height:1.45!important}
  
  
  

  /* Regional Intelligence: preserve the atlas as the signature visual, make evidence swipeable, matrix optional. */
  body.page-regional-intelligence .regional-atlas__topicbar>div{
    display:flex!important;gap:8px!important;overflow-x:auto!important;padding:8px 14px 12px!important;
    scroll-snap-type:x mandatory!important;scrollbar-width:none!important;
  }
  body.page-regional-intelligence .regional-atlas__topicbar>div::-webkit-scrollbar,
  body.page-regional-intelligence .regional-atlas__regions::-webkit-scrollbar,
  body.page-regional-intelligence .regional-signal-grid::-webkit-scrollbar,
  body.page-regional-intelligence .regional-radius-grid::-webkit-scrollbar{display:none!important}
  body.page-regional-intelligence .regional-topic-button{
    flex:0 0 72%!important;min-height:52px!important;padding:13px 14px!important;border:1px solid var(--regional-line)!important;border-radius:10px!important;scroll-snap-align:start!important;
  }
  body.page-regional-intelligence .regional-atlas__regions{
    display:flex!important;gap:8px!important;overflow-x:auto!important;padding:10px 14px 14px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;
  }
  body.page-regional-intelligence .regional-atlas__regions .regional-region-button{
    flex:0 0 74%!important;min-height:62px!important;padding:14px!important;border:1px solid var(--regional-line)!important;border-radius:10px!important;scroll-snap-align:start!important;
  }
  body.page-regional-intelligence .regional-atlas__map,
  body.page-regional-intelligence .regional-atlas--full .regional-atlas__map{min-height:330px!important}
  body.page-regional-intelligence .regional-signal-grid{
    display:flex!important;gap:12px!important;width:calc(100% + var(--m-gutter))!important;
    margin-right:calc(-1 * var(--m-gutter))!important;padding:4px var(--m-gutter) 16px 0!important;
    overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;
  }
  body.page-regional-intelligence .regional-signal-card{
    flex:0 0 min(86vw,340px)!important;min-height:340px!important;padding:24px!important;
    border:1px solid rgba(17,21,18,.13)!important;border-radius:18px!important;background:#fff!important;scroll-snap-align:start!important;
  }
  body.page-regional-intelligence .regional-signal-card>b{margin-top:26px!important}
  body.page-regional-intelligence .regional-radius-grid{
    display:flex!important;gap:12px!important;width:calc(100% + var(--m-gutter))!important;
    margin-right:calc(-1 * var(--m-gutter))!important;padding:4px var(--m-gutter) 16px 0!important;
    overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;
  }
  body.page-regional-intelligence .regional-radius-card{
    flex:0 0 min(86vw,340px)!important;min-height:270px!important;padding:24px!important;
    border:1px solid var(--regional-line)!important;border-radius:18px!important;background:var(--regional-soft)!important;scroll-snap-align:start!important;
  }
  body.page-regional-intelligence .m6-depth-gate{padding-inline:0;background:transparent}
  body.page-regional-intelligence .m6-depth-gate__inner{border-color:var(--regional-line)}

  /* Barometer: keep the modeled state visible without a dead visual stage. */
  body[data-m4-kind="barometer"] .baro-svg{height:210px!important;min-height:210px!important;margin-block:0!important}
  body[data-m4-kind="barometer"] .baro-stage{min-height:0!important}
  body[data-m4-kind="barometer"] :is(.baro-break-label,.baro-status,.baro-dimension small){font-size:10px!important;line-height:1.25!important}

  /* Legal / governance pages: long text should read like a document on a phone. */
  body.page-legal:not(.page-styleguide) main :is(p,li){font-size:16px!important;line-height:1.68!important}
  body.page-legal:not(.page-styleguide) main :is(h2,h3){text-wrap:balance}
  body.page-styleguide main :is(pre,table){max-width:100%;overflow:auto}
}

@media (max-width:374px){
  
  body.page-regional-intelligence .regional-topic-button,
body.page-regional-intelligence .regional-atlas__regions .regional-region-button{flex-basis:82%!important}
}

/*! v6.563 QA pass · active Decision Guide preview + residual microtype */
@media (max-width:760px){
  /* Current Decision Guide template (dgp-*): one preview page at a time with a visible next-card cue. */
  
  
  
  
  body.page-template-guide :is(.dgp-hero-meta span,.dgp-cover-caption span,.dgp-guide-current>span,.dgp-guide-other>span,.dgp-preview-next span,.dgp-download-facts span,.dg-after20-item .n,.dg-related-link .code){font-size:9px!important;line-height:1.25!important}

  /* Remaining information labels: retain the mono/editorial character without falling below readable microtype. */
  body.page-blog :is(.km-b2-domain__num,.km-b2-library-link,.km-seo-topic-links__label,.km-b5-filtergroup>span,.km-b5-library-status,.km-index-row__phase){font-size:9px!important;line-height:1.25!important}
  body[data-m4-kind="digital"] .dc7-choice .mono{font-size:9px!important}
  
}



/* ==========================================================================
   MOBILE CONTAINMENT
   ========================================================================== */
@media (max-width:760px){
  /* -------------------------------------------------------------------------
     01 · GLOBAL CONTAINMENT CONTRACT
     Content must be allowed to shrink inside its own viewport/card. Intentional
     horizontal rails keep their explicit overflow:auto rules from earlier layers.
     ------------------------------------------------------------------------- */
  html,body{max-width:100%;overflow-x:clip}
  body.page.design-system-executive main,
  body.page.design-system-executive main.nbc-page-shell{max-width:100%;min-width:0;overflow-x:clip}

  body.page.design-system-executive main :where(
    section,article,div,aside,header,footer,nav,figure,figcaption,form,fieldset,
    ul,ol,li,details,summary
  ){min-width:0;min-inline-size:0}

  body.page.design-system-executive main :where(
    h1,h2,h3,h4,h5,h6,p,li,figcaption,strong,small,label,summary
  ){
    max-inline-size:100%;
    overflow-wrap:break-word;
  }

  body.page.design-system-executive main :where(button,a){min-width:0;min-inline-size:0}
  body.page.design-system-executive main :where(img,video,iframe){max-width:100%;height:auto}

  /* Long German compounds are common in NBC's subject matter. Use automatic
     hyphenation only where a component is width constrained, not site-wide. */
  body.page.design-system-executive main :where(
    .authority-executive-brief strong,
    .authority-lens-button strong,
    .m2-attitude__portrait figcaption strong,
    .m2-attitude__portrait figcaption span,
    .case2-evidence-fact strong,
    .dg-field-copy h3,
    .dg-guide-outcomes strong
  ){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}

  /* -------------------------------------------------------------------------
     02 · HOMEPAGE FALLBACK + MOBILE COMPOSITION
     The JS mobile composition is primary. The desktop Haltung remains a robust
     fallback so a slow/blocked script can never produce a 3-column squeeze.
     ------------------------------------------------------------------------- */
  body.page-home .home-trust__top{
    grid-template-columns:minmax(0,1fr)!important;
    gap:30px!important;
  }
  body.page-home .home-trust__head{max-width:none!important}
  body.page-home .home-trust__person{
    grid-template-columns:minmax(92px,112px) minmax(0,1fr)!important;
    gap:16px!important;
    width:100%!important;
    min-height:0!important;
    max-width:none!important;
  }
  body.page-home .home-trust__portrait{min-height:178px!important}
  body.page-home .home-trust__person-meta{min-width:0!important;padding-right:0!important}
  body.page-home .home-trust__person-meta :is(.mono,strong,a){overflow-wrap:anywhere}
  body.page-home .home-trust__grid{
    grid-template-columns:minmax(0,1fr)!important;
    border-top:1px solid var(--home-compose-line)!important;
  }
  body.page-home .home-trust__item{
    width:100%!important;
    padding:22px 0!important;
    border-left:0!important;
  }
  body.page-home .home-trust__item+.home-trust__item{
    padding-left:0!important;
    border-left:0!important;
    border-top:1px solid var(--home-compose-line)!important;
  }

  
  
  
  
  
  
  body.page-home[data-m2-home-active="true"] .m2-twin__finding :is(strong,p,b){max-width:100%;overflow-wrap:break-word}

  /* -------------------------------------------------------------------------
     03 · ARTICLE TABLES
     Simple responsive tables become readable decision rows instead of a hidden
     680px desktop table. Complex evidence ledgers retain their explicit scroll rail.
     ------------------------------------------------------------------------- */
  body[data-m4-kind="article"] .table-scroll{
    width:100%!important;
    max-width:100%!important;
    margin-inline:0!important;
    overflow:visible!important;
  }
  body[data-m4-kind="article"] .table-scroll table.responsive-table{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    border:0!important;
  }
  body[data-m4-kind="article"] .table-scroll .responsive-table thead{display:none!important}
  body[data-m4-kind="article"] .table-scroll .responsive-table tbody,
  body[data-m4-kind="article"] .table-scroll .responsive-table tr,
  body[data-m4-kind="article"] .table-scroll .responsive-table td{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
  body[data-m4-kind="article"] .table-scroll .responsive-table tr{
    margin:0!important;
    padding:18px 0!important;
    border-top:1px solid rgba(247,245,242,.13)!important;
  }
  body[data-m4-kind="article"] .table-scroll .responsive-table tr:last-child{
    border-bottom:1px solid rgba(247,245,242,.13)!important;
  }
  body[data-m4-kind="article"] .table-scroll .responsive-table td{
    position:relative!important;
    padding:4px 0 4px 0!important;
    border:0!important;
    white-space:normal!important;
    overflow-wrap:break-word!important;
    font-size:15px!important;
    line-height:1.5!important;
  }
  body[data-m4-kind="article"] .table-scroll .responsive-table td::before{
    content:attr(data-label);
    display:block;
    margin-bottom:5px;
    color:rgba(152,215,164,.74);
    font:600 9px/1.25 var(--mono,"IBM Plex Mono",monospace);
    letter-spacing:.08em;
    text-transform:uppercase;
  }
  body[data-m4-kind="article"] .table-scroll .responsive-table td+td{margin-top:9px}

  /* -------------------------------------------------------------------------
     04 · AUTHORITY HUBS / REGIONAL INTELLIGENCE
     ------------------------------------------------------------------------- */
  

  body.page-knowledge-hub .authority-lens-button{
    grid-template-columns:24px minmax(0,1fr)!important;
    gap:8px!important;
    padding:15px 12px!important;
  }
  body.page-knowledge-hub .authority-lens-button strong{
    min-width:0;
    font-size:15px!important;
    line-height:1.18!important;
  }

  
  
  body.page-regional-intelligence .regional-atlas__map{min-width:0;max-width:100%}
  body.page-regional-intelligence .regional-map-pin--core{max-width:118px;min-width:0}
  body.page-regional-intelligence .regional-map-pin--core span{
    min-width:0;max-width:100%;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;
  }
  body.page-regional-intelligence .regional-atlas__map-note{
    right:12px;left:12px;max-width:calc(100% - 24px);font-size:8px;line-height:1.35;
  }

  /* -------------------------------------------------------------------------
     05 · CASES
     ------------------------------------------------------------------------- */
  body[data-case-system="v2"].page-case-index .case2-index-hero,
  body[data-case-system="v2"].page-case-index .case2-index-hero-grid,
  body[data-case-system="v2"].page-case-index .case2-title{min-width:0;max-width:100%}
  

  
  

  /* -------------------------------------------------------------------------
     06 · CONTACT / INTAKE
     ------------------------------------------------------------------------- */
  body.page-contact .ac-person-stage,
  body.page-contact .ac-person-stage-meta,
  body.page-contact .ac-contact-trust{min-width:0;max-width:100%}
  
  
  

  /* -------------------------------------------------------------------------
     07 · SERVICE / INDUSTRY VISUALS
     Visual labels should shrink/wrap inside the model, never enlarge the model.
     ------------------------------------------------------------------------- */
  body.page-service :where(
    .erp-direction-preview-stage,.erp-direction-preview-branch,.erp-direction-preview-case,
    .pr-workspace,.pr-break-dock,.pr-scene-insights,.pr-result-block,
    .dp-flow-panel,.dp-result,.m3-g6a-stage,.m3-g6a-process,.m3-g6a-provider-lanes
  ),
  body.page-industry :where(.ps-c2c,.ps-c2c-row,.ps-c2c-cells,.ps-c2c-cell){min-width:0;max-width:100%}

  body.page-service .erp-direction-preview-branch :is(strong,small,span),
  body.page-service .pr-scene-insights :is(strong,span,p),
  body.page-industry .ps-c2c-cell :is(strong,span,small){
    min-width:0;max-width:100%;overflow-wrap:break-word;
  }

  /* -------------------------------------------------------------------------
     08 · LEGAL / ADMIN LONG-WORD GUARD
     ------------------------------------------------------------------------- */
  body.page-legal:not(.page-styleguide) .legal-hero h1.title-fit-longword{
    max-width:100%!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
}

@media (max-width:440px){
  /* Contact trust line has three long all-caps words; slightly reduce tracking
     before allowing a second line. */
  

  /* Commercial-to-cash stays a two-column system but labels can wrap naturally. */
  
  body.industry-services[data-industry-services="v6471"] .ps-c2c-cell :is(strong,span,small){
    white-space:normal!important;
  }
}

@media (max-width:360px){
  /* 320–360 px: preserve hierarchy rather than forcing desktop-sized words. */
  
  

  body.page-knowledge-hub .authority-lens-button{
    grid-template-columns:1fr!important;
    gap:6px!important;
    align-content:center!important;
    min-height:70px!important;
    padding:12px 10px!important;
  }
  body.page-knowledge-hub .authority-lens-button strong{
    font-size:14.5px!important;
    line-height:1.15!important;
  }

  
  body.page-regional-intelligence .regional-map-pin--core[data-region-key="suedost"] span{
    font-size:0!important;
    white-space:nowrap!important;
    overflow-wrap:normal!important;
  }
  body.page-regional-intelligence .regional-map-pin--core[data-region-key="suedost"] span::after{
    content:"Südost-Nds.";
    font:600 8px/1 var(--nbc-type-mono,"IBM Plex Mono",monospace);
  }

  body[data-case-system="v2"].page-case-index .case2-index-hero .case2-title{
    font-size:35px!important;
    line-height:.99!important;
    letter-spacing:-.045em!important;
  }

  
  
  
  

  
  
  

  body.page-legal:not(.page-styleguide) .legal-hero h1.title-fit-longword{
    font-size:28px!important;
    line-height:1.02!important;
    letter-spacing:-.045em!important;
  }
}



/* v6.565 QA correction: the single long German legal title needs an
   intermediate size as well; 390px devices otherwise clip the final glyph. */
@media (min-width:361px) and (max-width:440px){
  body.page-legal:not(.page-styleguide) .legal-hero h1.title-fit-longword{
    font-size:32px!important;
    line-height:1.02!important;
    letter-spacing:-.04em!important;
  }
}


/* ==========================================================================
   DESKTOP EDITORIAL FLOW
   ========================================================================== */
@media (min-width:1024px){
  :root{
    --nbc-desktop-head-max:1280px;
    --nbc-desktop-copy-max:820px;
    --nbc-desktop-head-copy-gap:clamp(18px,1.55vw,24px);
  }

  /* -----------------------------------------------------------------------
     1. One editorial contract for section heads.
     Headline owns the horizontal axis; explanatory copy starts directly
     below it on the same left edge. */
  body.page.design-system-executive main :where(
    .nbc-section-heading,
    .nbc-section-header,
    .service-context-head,
    .service-editorial-head,
    .service-after-head,
    .service-proof-head,
    .service-operating-signal__head,
    .bi-head,
    .dx-section-head,
    .authority-section-head,
    .h7-section-head,
    .knowledge-container-head,
    .case2-section-head,
    .local-section-heading,
    .local-wide-heading,
    .ac-section-head,
    .nbc-about-collaboration-head,
    .process-evidence-head,
    .erp-direction-head,
    .erp-levels-head,
    .ep-ledger-head,
    .ih-section-head,
    .dg-h6-system__head,
    .dg-hub-intro,
    .dg-h6-unsure__copy,
    .g8-brief__head
  ){
    width:100%!important;
    max-width:min(100%,var(--nbc-desktop-head-max))!important;
    margin-left:0!important;
    margin-right:auto!important;
    text-align:left!important;
  }

  body.page.design-system-executive main :where(
    .nbc-section-heading,
    .nbc-section-header,
    .service-context-head,
    .service-editorial-head,
    .service-after-head,
    .service-proof-head,
    .service-operating-signal__head,
    .bi-head,
    .dx-section-head,
    .authority-section-head,
    .h7-section-head,
    .knowledge-container-head,
    .case2-section-head,
    .local-section-heading,
    .local-wide-heading,
    .ac-section-head,
    .nbc-about-collaboration-head,
    .process-evidence-head,
    .erp-direction-head,
    .erp-levels-head,
    .ep-ledger-head,
    .ih-section-head,
    .dg-h6-system__head,
    .dg-hub-intro,
    .dg-h6-unsure__copy,
    .g8-brief__head
  ) > :is(h2,h3,.nbc-section-title){
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    text-align:left!important;
    text-wrap:pretty;
  }

  body.page.design-system-executive main :where(
    .nbc-section-heading,
    .nbc-section-header,
    .service-context-head,
    .service-editorial-head,
    .service-after-head,
    .service-proof-head,
    .service-operating-signal__head,
    .bi-head,
    .dx-section-head,
    .authority-section-head,
    .h7-section-head,
    .knowledge-container-head,
    .case2-section-head,
    .local-section-heading,
    .ac-section-head,
    .nbc-about-collaboration-head,
    .process-evidence-head,
    .erp-direction-head,
    .erp-levels-head,
    .ep-ledger-head,
    .ih-section-head,
    .dg-h6-system__head,
    .dg-hub-intro,
    .dg-h6-unsure__copy,
    .g8-brief__head
  ) > p:last-child{
    width:min(100%,var(--nbc-desktop-copy-max))!important;
    max-width:var(--nbc-desktop-copy-max)!important;
    margin:var(--nbc-desktop-head-copy-gap) 0 0!important;
    text-align:left!important;
  }

  /* -----------------------------------------------------------------------
     2. Retire legacy split-head geometries. */
  body.page.design-system-executive main :where(
    .authority-section-head--split,
    .h7-section-head--split
  ){
    display:block!important;
    grid-template-columns:none!important;
    gap:0!important;
    align-items:start!important;
  }
  body.page.design-system-executive main :where(
    .authority-section-head--split,
    .h7-section-head--split
  ) > p{
    width:min(100%,var(--nbc-desktop-copy-max))!important;
    max-width:var(--nbc-desktop-copy-max)!important;
    margin:var(--nbc-desktop-head-copy-gap) 0 0!important;
  }

  /* Decision-guide details: the opening explanation is a vertical editorial
     block, not a 40/60 split. */
  
  
  

  /* Decision hub closing thesis: same hierarchy as the rest of the site. */
  
  
  

  /* Guide tool / related heads often used a left/right composition. */
  body.page-template-guide :where(.dg-live-tool-head,.dg-related-head,.dg-guide-preview-head){
    display:block!important;
    grid-template-columns:none!important;
    width:100%!important;
    max-width:var(--nbc-desktop-head-max)!important;
  }
  body.page-template-guide :where(.dg-live-tool-head,.dg-related-head,.dg-guide-preview-head) > div:first-child{
    width:100%!important;
    max-width:none!important;
  }
  body.page-template-guide :where(.dg-live-tool-head,.dg-related-head,.dg-guide-preview-head) h2,
  body.page-template-guide :where(.dg-live-tool-head,.dg-related-head,.dg-guide-preview-head) h3{
    width:100%!important;
    max-width:none!important;
  }
  body.page-template-guide :where(.dg-live-tool-head,.dg-related-head,.dg-guide-preview-head) > p{
    width:min(100%,var(--nbc-desktop-copy-max))!important;
    max-width:var(--nbc-desktop-copy-max)!important;
    margin:var(--nbc-desktop-head-copy-gap) 0 0!important;
    text-align:left!important;
  }

  /* Process evidence used an explicit two-column header. */
  body.service-process .process-evidence-head{
    display:block!important;
    grid-template-columns:none!important;
    column-gap:0!important;
    width:100%!important;
    max-width:var(--nbc-desktop-head-max)!important;
  }
  body.service-process .process-evidence-head > .mono{
    display:block!important;
    margin-bottom:16px!important;
  }
  body.service-process .process-evidence-head > h2{
    width:100%!important;
    max-width:none!important;
  }
  body.service-process .process-evidence-head > p{
    width:min(100%,var(--nbc-desktop-copy-max))!important;
    max-width:var(--nbc-desktop-copy-max)!important;
    margin:var(--nbc-desktop-head-copy-gap) 0 0!important;
  }

  /* Guide 'after 20 minutes' heading was artificially capped at 500px. */
  
  
  

  /* -----------------------------------------------------------------------
     3. Page-system corrections where the explanatory copy sits in a sibling
     column rather than inside the heading wrapper. */

  /* Göttingen: heading across the row, context directly below it. */
  
  
  
  
  
  

  /* Barometer scenario introduction. */
  body.page-barometer .baro-scenario-head{
    display:block!important;
    grid-template-columns:none!important;
    width:100%!important;
    max-width:var(--nbc-desktop-head-max)!important;
  }
  body.page-barometer .baro-scenario-head > div:first-child,
body.page-barometer .baro-scenario-head h2{
    width:100%!important;
    max-width:none!important;
  }
  body.page-barometer .baro-scenario-head > p{
    width:min(100%,var(--nbc-desktop-copy-max))!important;
    max-width:var(--nbc-desktop-copy-max)!important;
    margin:var(--nbc-desktop-head-copy-gap) 0 0!important;
    text-align:left!important;
  }

  /* Articles: ledger / diagnostic headers should read vertically as well. */
  body.page-template-article .ep-ledger-head{
    display:block!important;
    max-width:min(100%,1120px)!important;
  }
  body.page-template-article .ep-ledger-head h2{
    width:100%!important;
    max-width:none!important;
  }
  body.page-template-article .ep-ledger-head > p{
    width:min(100%,var(--nbc-desktop-copy-max))!important;
    max-width:var(--nbc-desktop-copy-max)!important;
    margin:var(--nbc-desktop-head-copy-gap) 0 0!important;
  }
  body.page-template-article .article-diagnostic-context > header{
    display:block!important;
    grid-template-columns:none!important;
    width:100%!important;
    max-width:1120px!important;
  }
  body.page-template-article .article-diagnostic-context > header > h2{
    width:100%!important;
    max-width:none!important;
  }
  body.page-template-article .article-diagnostic-context > header > p:last-child{
    width:min(100%,var(--nbc-desktop-copy-max))!important;
    max-width:var(--nbc-desktop-copy-max)!important;
    margin:var(--nbc-desktop-head-copy-gap) 0 0!important;
  }

  /* Knowledge system heads that historically split heading / explanation. */
  body.page.design-system-executive main :where(
    .knowledge-diagnostic-head,
    .knowledge-personal-path > header,
    .knowledge-decision-note > header,
    .knowledge-direct-library__head,
    .knowledge-hub-direct-list > .wrap > header
  ){
    display:block!important;
    grid-template-columns:none!important;
    width:100%!important;
    max-width:var(--nbc-desktop-head-max)!important;
  }
  body.page.design-system-executive main :where(
    .knowledge-diagnostic-head,
    .knowledge-personal-path > header,
    .knowledge-decision-note > header,
    .knowledge-direct-library__head,
    .knowledge-hub-direct-list > .wrap > header
  ) :is(h2,h3){
    width:100%!important;
    max-width:none!important;
  }
  body.page.design-system-executive main :where(
    .knowledge-diagnostic-head,
    .knowledge-personal-path > header,
    .knowledge-decision-note > header,
    .knowledge-direct-library__head,
    .knowledge-hub-direct-list > .wrap > header
  ) > p:last-child{
    width:min(100%,var(--nbc-desktop-copy-max))!important;
    max-width:var(--nbc-desktop-copy-max)!important;
    margin:var(--nbc-desktop-head-copy-gap) 0 0!important;
  }

  /* Home: keep the service-choice statement broad; no artificial 50/50 head. */
  body.page-home .home-service-choice__head{
    display:block!important;
    grid-template-columns:none!important;
    width:100%!important;
    max-width:var(--nbc-desktop-head-max)!important;
  }
  body.page-home .home-service-choice__head > h2{
    width:100%!important;
    max-width:none!important;
  }

  /* -----------------------------------------------------------------------
     4. Remove legacy character-measures from section headlines only.
     Reading copy intentionally keeps a controlled line length. */
  body.page.design-system-executive main :where(
    .bi-head,
    .dx-section-head,
    .authority-section-head,
    .h7-section-head,
    .service-context-head,
    .service-editorial-head,
    .process-evidence-head,
    .erp-direction-head,
    .erp-levels-head,
    .knowledge-container-head,
    .ac-section-head,
    .nbc-about-collaboration-head,
    .dg-h6-system__head,
    .dg-hub-intro,
    .dg-h6-unsure__copy
  ) :is(h2,h3){
    max-inline-size:none!important;
  }


  /* Additional live page systems found in the site-wide desktop audit. */
  body.page-service .service-after-head,
  body.page-service.service-erp :is(.erp-direction-head,.erp-levels-head),
  body.page-case-index .case2-index-library-head,
  body.page-case-index .case2-index-library-head > div:first-child,
  body :is(.g8-entry__head),
  body.page-home .home-case-proof-head,
  body.page-template-guide .dgp-preview-head,
  body.page-barometer .r4-result-head{
    display:block!important;
    grid-template-columns:none!important;
    gap:0!important;
    width:100%!important;
    max-width:var(--nbc-desktop-head-max)!important;
    margin-left:0!important;
    margin-right:auto!important;
    text-align:left!important;
  }

  body.page-service .service-after-head > h2,
  body.page-service.service-erp :is(.erp-direction-head,.erp-levels-head) > h2,
  body.page-case-index .case2-index-library-head > div:first-child h2,
  body .g8-entry__head > div:first-child h2,
  body.page-home .home-case-proof-head > :is(h2,h3,.nbc-section-title),
  body.page-template-guide .dgp-preview-head > div:first-child :is(h2,h3),
  body.page-barometer .r4-result-head > div:first-child :is(h2,h3,strong){
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    text-align:left!important;
  }

  body.page-service .service-after-head > p:last-child,
  body.page-service.service-erp :is(.erp-direction-head,.erp-levels-head) > p:last-child,
  body.page-case-index .case2-index-library-head > p:last-child,
  body .g8-entry__head > p:last-child,
  body.page-home .home-case-proof-head > p:last-child,
  body.page-template-guide .dgp-preview-head > p:last-child,
  body.page-barometer .r4-result-head > p:last-child{
    width:min(100%,var(--nbc-desktop-copy-max))!important;
    max-width:var(--nbc-desktop-copy-max)!important;
    margin:var(--nbc-desktop-head-copy-gap) 0 0!important;
    justify-self:start!important;
    text-align:left!important;
  }
}

}


/* ===== SOURCE: /assets/dg5-contextual-guides.v7335.css ===== */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/* NBC DG5 · contextual Decision Guide bridges · v6.581 */
.dg5-guide-bridge{
  --dg5-accent:var(--green,#8bcf9a);
  position:relative;
  margin:clamp(34px,5vw,64px) 0;
  padding:clamp(22px,3vw,34px) clamp(22px,3vw,36px);
  border-top:1px solid rgba(247,245,242,.16);
  border-bottom:1px solid rgba(247,245,242,.11);
  background:linear-gradient(100deg,rgba(247,245,242,.035),rgba(247,245,242,.012));
}
.dg5-guide-bridge--process{--dg5-accent:#8bcf9a}
.dg5-guide-bridge--erp{--dg5-accent:#d7aa62}
.dg5-guide-bridge--ai{--dg5-accent:#9aadd2}
.dg5-guide-bridge::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--dg5-accent)}
.dg5-guide-bridge__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(22px,4vw,54px);align-items:end}
.dg5-guide-bridge__eyebrow{display:block;margin:0 0 10px;color:var(--dg5-accent);font:700 9px/1.2 var(--mono,monospace);letter-spacing:.12em;text-transform:uppercase}
.dg5-guide-bridge h3{margin:0;max-width:760px;font-size:clamp(1.35rem,2.25vw,2rem);line-height:1.08;letter-spacing:-.025em}
.dg5-guide-bridge p{max-width:760px;margin:11px 0 0;color:var(--muted,#aab3ae);font-size:.92rem;line-height:1.58}
.dg5-guide-bridge__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}
.dg5-guide-bridge__meta span{padding:6px 9px;border:1px solid rgba(247,245,242,.11);border-radius:999px;color:rgba(247,245,242,.66);font-size:.7rem}
.dg5-guide-bridge__link{align-self:center;white-space:nowrap;color:var(--paper,#f7f5f2);font:700 10px/1.25 var(--mono,monospace);letter-spacing:.07em;text-transform:uppercase;text-underline-offset:5px}
.case2-transfer .dg5-guide-bridge{margin:clamp(30px,4vw,48px) 0 0}
.dg5-result-guide{display:inline-block;margin:13px 0 0;color:var(--paper,#f7f5f2);font:700 9px/1.35 var(--mono,monospace);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:5px}
.dg5-result-guide[hidden]{display:none}
.baro-next-actions .dg5-result-guide{flex-basis:100%;margin-top:2px;color:rgba(247,245,242,.72)}
@media(max-width:760px){
  .dg5-guide-bridge{margin:28px 0;padding:20px 18px 21px}
  .dg5-guide-bridge__grid{grid-template-columns:1fr;gap:18px}
  .dg5-guide-bridge__link{white-space:normal}
  .dg5-guide-bridge h3{font-size:1.35rem}
}
body[data-case-system="v2"] .case2-shell > .dg5-guide-bridge{
  width:min(calc(100% - (2 * var(--case2-gutter))),var(--case2-page-max));
  margin-left:auto;margin-right:auto;
}

}


/* ===== SOURCE: /assets/mobile-premium-foundation.v7335.css ===== */
/* NBC P5 service/global reduction v7331 · conservative unreachable-selector pruning */
@layer nbc.legacy{
/*! NBC v6.589 · Mobile Premium Foundation · Phase 1 */

/*
 * Owner: global mobile art direction and interaction contracts.
 * Scope: tokens, materials, decision line, header/menu, touch and preferences.
 * Template-specific composition remains with its existing owner.
 */

:root{
  --nbc-mp-ink-0:#050806;
  --nbc-mp-ink-1:#07100b;
  --nbc-mp-ink-2:#0b1710;
  --nbc-mp-paper:#f1efe8;
  --nbc-mp-paper-soft:#e8e6df;
  --nbc-mp-paper-ink:#111813;
  --nbc-mp-mint:#9adbac;
  --nbc-mp-mint-strong:#b3ebbf;
  --nbc-mp-mint-deep:#4f8e63;
  --nbc-mp-amber:#d0aa69;
  --nbc-mp-critical:#c86b65;
  --nbc-mp-line:rgba(232,242,235,.13);
  --nbc-mp-line-strong:rgba(184,222,194,.27);
  --nbc-mp-text:#f3f4ef;
  --nbc-mp-text-soft:rgba(235,240,234,.68);
  --nbc-mp-text-muted:rgba(228,236,229,.48);
  --nbc-mp-radius-s:12px;
  --nbc-mp-radius-m:18px;
  --nbc-mp-radius-l:24px;
  --nbc-mp-ease:cubic-bezier(.22,.61,.36,1);
  --nbc-mp-ease-reveal:cubic-bezier(.22,1,.36,1);
  --nbc-mp-touch:180ms;
  --nbc-mp-sheet:320ms;
  --nbc-mp-state:540ms;
  --nbc-mp-reveal:760ms;
  --nbc-mp-material:1100ms;
  --nbc-mp-stagger:80ms;
}

@media (max-width:760px){
  :root{
    --nbc-mp-gutter:clamp(18px,5.1vw,22px);
    --nbc-mp-header-h:66px;
    --nbc-mp-rhythm-tight:clamp(40px,12vw,54px);
    --nbc-mp-rhythm-standard:clamp(58px,16vw,74px);
    --nbc-mp-rhythm-cinematic:clamp(88px,25vw,118px);
    --nbc-mp-focus:0 0 0 3px rgba(154,219,172,.28);
  }

  html[data-mobile-premium="v6589"]{
    color-scheme:dark;
    accent-color:var(--nbc-mp-mint);
  }

  body[data-mobile-premium="v6589"]{
    --m-gutter:var(--nbc-mp-gutter);
    --m-header-h:var(--nbc-mp-header-h);
    --m-ease:var(--nbc-mp-ease);
    background-color:var(--nbc-mp-ink-0);
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:antialiased;
  }

  body[data-mobile-premium="v6589"] main :where(section,article,aside,div,figure,form,fieldset){
    min-inline-size:0;
  }

  body[data-mobile-premium="v6589"] :where(a,button,input,select,textarea,summary):focus-visible{
    outline:2px solid var(--nbc-mp-mint)!important;
    outline-offset:3px!important;
    box-shadow:var(--nbc-mp-focus);
  }

  body[data-mobile-premium="v6589"] ::selection{
    background:rgba(154,219,172,.3);
    color:var(--nbc-mp-text);
  }

  /* ---------------------------------------------------------------------
     Rhythm contracts
     --------------------------------------------------------------------- */
  
  
  

  

  /* ---------------------------------------------------------------------
     Three material contracts
     --------------------------------------------------------------------- */
  body[data-mobile-premium="v6589"] [data-nbc-material]{
    position:relative;
    isolation:isolate;
    box-sizing:border-box;
    transition:
      background-color var(--nbc-mp-material) var(--nbc-mp-ease),
      border-color var(--nbc-mp-material) var(--nbc-mp-ease),
      color var(--nbc-mp-state) var(--nbc-mp-ease);
  }

  body[data-mobile-premium="v6589"] [data-nbc-material="deep"]{
    overflow:hidden;
    color:var(--nbc-mp-text);
    background:
      radial-gradient(90% 78% at 86% 4%,rgba(88,151,105,.115),transparent 64%),
      radial-gradient(75% 65% at 10% 88%,rgba(36,86,55,.095),transparent 70%),
      linear-gradient(180deg,var(--nbc-mp-ink-1),var(--nbc-mp-ink-0));
  }

  body[data-mobile-premium="v6589"] [data-nbc-material="deep"]::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:-1;
    pointer-events:none;
    opacity:.18;
    background-image:
      linear-gradient(115deg,transparent 0 48%,rgba(230,239,232,.025) 49%,transparent 50%),
      repeating-linear-gradient(0deg,transparent 0 23px,rgba(220,236,224,.015) 24px);
    background-size:130px 130px,100% 24px;
  }

  body[data-mobile-premium="v6589"] [data-nbc-material="instrument"]{
    overflow:hidden;
    color:var(--nbc-mp-text);
    border:1px solid var(--nbc-mp-line-strong);
    border-radius:var(--nbc-mp-radius-l);
    background:
      radial-gradient(70% 80% at 82% 18%,rgba(154,219,172,.115),transparent 66%),
      linear-gradient(rgba(136,182,148,.055) 1px,transparent 1px),
      linear-gradient(90deg,rgba(136,182,148,.055) 1px,transparent 1px),
      linear-gradient(145deg,rgba(17,34,23,.96),rgba(7,17,11,.96));
    background-size:auto,32px 32px,32px 32px,auto;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.04),
      inset 0 0 48px rgba(75,132,90,.035);
    backdrop-filter:blur(12px) saturate(110%);
    -webkit-backdrop-filter:blur(12px) saturate(110%);
  }

  body[data-mobile-premium="v6589"] [data-nbc-material="instrument"]::before{
    content:"";
    position:absolute;
    inset:8px;
    z-index:-1;
    border:1px solid rgba(215,236,220,.045);
    border-radius:calc(var(--nbc-mp-radius-l) - 7px);
    pointer-events:none;
  }

  body[data-mobile-premium="v6589"] [data-nbc-material="evidence"]{
    overflow:hidden;
    color:var(--nbc-mp-paper-ink);
    border:1px solid rgba(19,34,24,.17);
    border-radius:var(--nbc-mp-radius-m);
    background:
      linear-gradient(90deg,rgba(26,52,34,.08) 1px,transparent 1px),
      linear-gradient(180deg,rgba(26,52,34,.055) 1px,transparent 1px),
      linear-gradient(180deg,#f4f2ec,#ece9e1);
    background-size:34px 100%,100% 34px,auto;
  }

  body[data-mobile-premium="v6589"] [data-nbc-material="evidence"]::before{
    content:"";
    position:absolute;
    inset:14px 14px auto;
    height:1px;
    background:linear-gradient(90deg,var(--nbc-mp-mint-deep),rgba(79,142,99,0));
    pointer-events:none;
  }

  body[data-mobile-premium="v6589"] [data-nbc-material="evidence"] :where(h1,h2,h3,h4,strong){
    color:var(--nbc-mp-paper-ink);
  }

  body[data-mobile-premium="v6589"] [data-nbc-material="evidence"] :where(p,li,small){
    color:rgba(17,24,19,.7);
  }

  body[data-mobile-premium="v6589"] [data-nbc-material="evidence"] :where(.mono,[class*="eyebrow"],[class*="kicker"]){
    color:#356d47;
  }

  /* ---------------------------------------------------------------------
     NBC decision line: semantic scene component, never a viewport spine
     --------------------------------------------------------------------- */
  body[data-mobile-premium="v6589"] .nbc-decision-line{
    --nbc-decision-progress:100%;
    --nbc-decision-color:var(--nbc-mp-mint);
    width:100%;
    max-width:100%;
    display:grid;
    gap:9px;
    color:var(--nbc-mp-text-soft);
  }

  body[data-mobile-premium="v6589"] .nbc-decision-line[data-decision-state="signal"]{
    --nbc-decision-progress:8%;
    --nbc-decision-color:rgba(224,235,226,.56);
  }
  body[data-mobile-premium="v6589"] .nbc-decision-line[data-decision-state="process"]{
    --nbc-decision-progress:28%;
  }
  body[data-mobile-premium="v6589"] .nbc-decision-line[data-decision-state="break"]{
    --nbc-decision-progress:50%;
    --nbc-decision-color:var(--nbc-mp-amber);
  }
  body[data-mobile-premium="v6589"] .nbc-decision-line[data-decision-state="review"]{
    --nbc-decision-progress:74%;
    --nbc-decision-color:var(--nbc-mp-amber);
  }
  body[data-mobile-premium="v6589"] .nbc-decision-line[data-decision-state="decision"]{
    --nbc-decision-progress:100%;
    --nbc-decision-color:var(--nbc-mp-mint-strong);
  }

  body[data-mobile-premium="v6589"] .nbc-decision-line__track{
    position:relative;
    height:14px;
  }

  body[data-mobile-premium="v6589"] .nbc-decision-line__track::before,
  body[data-mobile-premium="v6589"] .nbc-decision-line__track::after{
    content:"";
    position:absolute;
    top:6px;
    left:0;
    height:1px;
    border-radius:2px;
  }

  body[data-mobile-premium="v6589"] .nbc-decision-line__track::before{
    width:100%;
    background:rgba(231,240,233,.16);
  }

  body[data-mobile-premium="v6589"] .nbc-decision-line__track::after{
    width:var(--nbc-decision-progress);
    background:linear-gradient(90deg,rgba(154,219,172,.38),var(--nbc-decision-color));
    box-shadow:0 0 16px color-mix(in srgb,var(--nbc-decision-color) 32%,transparent);
    transition:width var(--nbc-mp-reveal) var(--nbc-mp-ease-reveal),background-color var(--nbc-mp-state) var(--nbc-mp-ease);
  }

  body[data-mobile-premium="v6589"] .nbc-decision-line__nodes{
    position:absolute;
    inset:0;
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    align-items:start;
  }

  body[data-mobile-premium="v6589"] .nbc-decision-line__node{
    position:relative;
    display:grid;
    place-items:start center;
    min-width:0;
  }

  body[data-mobile-premium="v6589"] .nbc-decision-line__node::before{
    content:"";
    width:7px;
    height:7px;
    margin-top:3px;
    border:1px solid rgba(229,240,232,.5);
    border-radius:50%;
    background:var(--nbc-mp-ink-1);
  }

  body[data-mobile-premium="v6589"] .nbc-decision-line__node[aria-current="step"]::before{
    border-color:var(--nbc-decision-color);
    background:var(--nbc-decision-color);
    box-shadow:0 0 0 4px color-mix(in srgb,var(--nbc-decision-color) 13%,transparent);
  }

  body[data-mobile-premium="v6589"] .nbc-decision-line__labels{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:4px;
    font:500 7px/1.25 var(--mono,"IBM Plex Mono",monospace);
    letter-spacing:.08em;
    text-transform:uppercase;
    text-align:center;
  }

  body[data-mobile-premium="v6589"] .nbc-decision-line__labels span{
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }

  /* ---------------------------------------------------------------------
     Premium mobile header
     --------------------------------------------------------------------- */
  body[data-mobile-premium="v6589"] .site-header{
    isolation:isolate;
    height:calc(var(--nbc-mp-header-h) + env(safe-area-inset-top));
    padding-top:env(safe-area-inset-top);
    border-bottom:1px solid rgba(226,240,230,.075);
    background:linear-gradient(180deg,rgba(5,9,7,.88),rgba(5,9,7,.64));
    box-shadow:0 12px 38px rgba(0,0,0,.12);
    backdrop-filter:blur(18px) saturate(112%);
    -webkit-backdrop-filter:blur(18px) saturate(112%);
    transition:
      background-color var(--nbc-mp-sheet) var(--nbc-mp-ease),
      border-color var(--nbc-mp-sheet) var(--nbc-mp-ease),
      box-shadow var(--nbc-mp-sheet) var(--nbc-mp-ease);
  }

  body[data-mobile-premium="v6589"][data-nbc-header-state="condensed"] .site-header{
    border-bottom-color:rgba(171,215,182,.145);
    background:linear-gradient(180deg,rgba(5,10,7,.97),rgba(6,12,8,.91));
    box-shadow:0 16px 42px rgba(0,0,0,.2);
  }

  body[data-mobile-premium="v6589"] .site-header>.wrap.nav{
    width:calc(100% - (2 * var(--nbc-mp-gutter)));
    height:var(--nbc-mp-header-h);
    min-height:var(--nbc-mp-header-h);
    gap:8px;
  }

  body[data-mobile-premium="v6589"] .site-header .brand{
    min-width:0;
    transition:opacity var(--nbc-mp-sheet) var(--nbc-mp-ease);
  }

  body[data-mobile-premium="v6589"][data-nbc-header-state="condensed"] .site-header .brand{
    opacity:.72;
  }

  body[data-mobile-premium="v6589"] .site-header .brand-logo{
    width:104px;
    height:auto;
    max-height:43px;
  }

  body[data-mobile-premium="v6589"] .site-header .nav>.nbc-mobile-context{
    min-width:0;
    max-width:100%;
    font:500 9px/1.2 var(--mono,"IBM Plex Mono",monospace);
    letter-spacing:.1em;
  }

  body[data-mobile-premium="v6589"] .site-header .nav>.nbc-mobile-context b{
    display:block;
    max-width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }

  body[data-mobile-premium="v6589"] .nbc-mobile-header-cta,
  body[data-mobile-premium="v6589"] .burger{
    min-width:44px!important;
    min-height:44px!important;
  }

  body[data-mobile-premium="v6589"] .nbc-mobile-header-cta{
    height:44px;
    padding-inline:13px;
    border-color:rgba(154,219,172,.29);
    background:linear-gradient(180deg,rgba(154,219,172,.09),rgba(154,219,172,.045));
    box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
  }

  body[data-mobile-premium="v6589"] .burger{
    width:44px!important;
    height:44px!important;
    border-color:rgba(233,241,235,.17)!important;
    background:linear-gradient(180deg,rgba(18,29,21,.86),rgba(8,15,10,.74))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
  }

  body[data-mobile-premium="v6589"].menu-open .site-header{
    border-bottom-color:transparent;
    background:rgba(5,9,7,.96);
    box-shadow:none;
  }

  /* ---------------------------------------------------------------------
     Full-screen decision menu
     --------------------------------------------------------------------- */
  body[data-mobile-premium="v6589"] .site-header nav #menu.open{
    inset:0!important;
    box-sizing:border-box;
    width:100%!important;
    max-width:100%!important;
    height:100dvh!important;
    min-height:100svh!important;
    max-height:100dvh!important;
    display:block;
    padding:
      calc(var(--nbc-mp-header-h) + env(safe-area-inset-top) + 20px)
      var(--nbc-mp-gutter)
      calc(30px + env(safe-area-inset-bottom))!important;
    overflow-x:hidden;
    overflow-y:auto;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
    background:
      radial-gradient(80% 44% at 92% 4%,rgba(104,174,121,.14),transparent 72%),
      linear-gradient(rgba(128,172,139,.026) 1px,transparent 1px),
      linear-gradient(90deg,rgba(128,172,139,.026) 1px,transparent 1px),
      linear-gradient(180deg,#07100b,#050906 72%);
    background-size:auto,42px 42px,42px 42px,auto;
    scrollbar-width:thin;
    scrollbar-color:rgba(154,219,172,.42) transparent;
  }

  body[data-mobile-premium="v6589"] .site-header nav #menu.open::after{
    content:"";
    display:block;
    height:1px;
    margin-top:18px;
    background:linear-gradient(90deg,rgba(154,219,172,.36),transparent 78%);
  }

  body[data-mobile-premium="v6589"] .site-header nav #menu.open>.nbc-premium-menu-intro{
    margin:0 0 14px;
    padding:2px 0 17px;
    border:0!important;
    list-style:none;
  }

  body[data-mobile-premium="v6589"] .nbc-premium-menu-intro__eyebrow{
    display:block;
    margin-bottom:11px;
    color:rgba(222,236,226,.5);
    font:500 8px/1.2 var(--mono,"IBM Plex Mono",monospace);
    letter-spacing:.14em;
    text-transform:uppercase;
  }

  body[data-mobile-premium="v6589"] .site-header nav #menu.open>li:not(.nbc-premium-menu-intro){
    border-top:1px solid rgba(231,240,233,.09);
  }

  body[data-mobile-premium="v6589"] .site-header nav #menu.open>li>a,
  body[data-mobile-premium="v6589"] .site-header nav #menu.open .nav-summary{
    min-height:54px;
    padding:13px 0;
    color:var(--nbc-mp-text);
    font-size:clamp(21px,6vw,26px);
    line-height:1.08;
    letter-spacing:-.025em;
  }

  body[data-mobile-premium="v6589"] .site-header nav #menu.open .nav-summary::after{
    color:var(--nbc-mp-mint);
  }

  body[data-mobile-premium="v6589"] .site-header nav #menu.open .nav-sub{
    padding:0 0 11px;
  }

  body[data-mobile-premium="v6589"] .site-header nav #menu.open .nav-sub a{
    min-height:44px;
    padding:9px 0;
    color:var(--nbc-mp-text-soft);
    font-size:15px;
    line-height:1.35;
  }

  body[data-mobile-premium="v6589"] .site-header nav #menu.open .nav-cta{
    min-height:52px;
    margin-top:12px;
    border:1px solid rgba(154,219,172,.48);
    background:linear-gradient(90deg,var(--nbc-mp-mint-strong),#7dc993);
    color:#0b1710;
    font-size:15px;
    font-weight:750;
  }

  html[data-nbc-motion="full"] body[data-mobile-premium-ready="true"] .site-header nav #menu.open>li{
    animation:nbc-premium-menu-enter var(--nbc-mp-sheet) var(--nbc-mp-ease-reveal) both;
  }
  html[data-nbc-motion="full"] body[data-mobile-premium-ready="true"] .site-header nav #menu.open>li:nth-child(2){animation-delay:40ms}
  html[data-nbc-motion="full"] body[data-mobile-premium-ready="true"] .site-header nav #menu.open>li:nth-child(3){animation-delay:80ms}
  html[data-nbc-motion="full"] body[data-mobile-premium-ready="true"] .site-header nav #menu.open>li:nth-child(4){animation-delay:120ms}
  html[data-nbc-motion="full"] body[data-mobile-premium-ready="true"] .site-header nav #menu.open>li:nth-child(5){animation-delay:160ms}
  html[data-nbc-motion="full"] body[data-mobile-premium-ready="true"] .site-header nav #menu.open>li:nth-child(6){animation-delay:200ms}
  html[data-nbc-motion="full"] body[data-mobile-premium-ready="true"] .site-header nav #menu.open>li:nth-child(7){animation-delay:240ms}
  html[data-nbc-motion="full"] body[data-mobile-premium-ready="true"] .site-header nav #menu.open>li:nth-child(8){animation-delay:280ms}

  @keyframes nbc-premium-menu-enter{
    from{opacity:0;transform:translateY(7px)}
    to{opacity:1;transform:none}
  }

  /* ---------------------------------------------------------------------
     Tactile response
     --------------------------------------------------------------------- */
  body[data-mobile-premium="v6589"] [data-nbc-tactile="true"]{
    touch-action:manipulation;
    -webkit-tap-highlight-color:transparent;
    transform:translateZ(0) scale(1);
    transform-origin:center;
    transition:
      transform var(--nbc-mp-touch) var(--nbc-mp-ease),
      border-color var(--nbc-mp-touch) var(--nbc-mp-ease),
      background-color var(--nbc-mp-touch) var(--nbc-mp-ease),
      color var(--nbc-mp-touch) var(--nbc-mp-ease);
  }

  body[data-mobile-premium="v6589"] [data-nbc-tactile="true"]:active{
    transform:translateZ(0) scale(.985)!important;
  }

  body[data-mobile-premium="v6589"] :where(button,a,summary,[role="button"],[role="tab"]){
    min-block-size:44px;
  }

  body[data-mobile-premium="v6589"] :where([aria-pressed="true"],[aria-selected="true"],[role="tab"][aria-selected="true"]){
    border-color:rgba(154,219,172,.58)!important;
    box-shadow:inset 0 0 0 1px rgba(154,219,172,.18);
  }

  /* ---------------------------------------------------------------------
     Footer close: restrained decision-line echo
     --------------------------------------------------------------------- */
  body[data-mobile-premium="v6589"] .site-footer::before{
    content:"";
    display:block;
    width:calc(100% - (2 * var(--nbc-mp-gutter)));
    height:1px;
    margin:0 auto;
    background:linear-gradient(90deg,var(--nbc-mp-mint-deep),rgba(79,142,99,.2) 42%,transparent 90%);
    opacity:.52;
  }

  body[data-mobile-premium="v6589"] .site-footer .footer-navigation-row{
    border-top:1px solid rgba(229,240,232,.1);
  }

  body[data-mobile-premium="v6589"] .site-footer .footer-navigation-row a{
    min-height:44px;
    display:flex;
    align-items:center;
  }

  /* ---------------------------------------------------------------------
     Styleguide Phase-1 reference
     --------------------------------------------------------------------- */
  

  

  

  

  

  

  

  

  

  

  

  body.page-styleguide[data-mobile-premium="v6589"] [data-premium-diagnostics]{
    margin:16px 0 0;
    color:var(--nbc-mp-text-soft);
    font:500 10px/1.6 var(--mono,"IBM Plex Mono",monospace);
    white-space:pre-wrap;
  }
}

@media (hover:hover) and (pointer:fine) and (max-width:760px){
  body[data-mobile-premium="v6589"] [data-nbc-tactile="true"]:hover{
    border-color:rgba(154,219,172,.42);
  }
}

@media (prefers-reduced-motion:reduce) and (max-width:760px){
  :root{
    --nbc-mp-touch:1ms;
    --nbc-mp-sheet:1ms;
    --nbc-mp-state:1ms;
    --nbc-mp-reveal:1ms;
    --nbc-mp-material:1ms;
    --nbc-mp-stagger:0ms;
  }

  html[data-mobile-premium="v6589"]{
    scroll-behavior:auto!important;
  }

  html[data-nbc-motion="reduced"] body[data-mobile-premium="v6589"] :where(
    .nbc-decision-line *,
    .site-header,
    .site-header *,
    [data-nbc-tactile="true"],
    [data-nbc-material]
  ){
    animation:none!important;
    transition-duration:1ms!important;
    transition-delay:0ms!important;
  }

  html[data-nbc-motion="reduced"] body[data-mobile-premium="v6589"] :where(
    [data-signature-scene],
    [data-mobile-sticky],
    [data-pin-scene]
  ){
    position:relative!important;
    top:auto!important;
    min-height:0!important;
    transform:none!important;
  }

  html[data-nbc-motion="reduced"] body[data-mobile-premium="v6589"] :where(
    canvas,
    [class*="particle"],
    [data-particle]
  ){
    animation-play-state:paused!important;
  }

  html[data-nbc-motion="reduced"] body[data-mobile-premium="v6589"] [data-nbc-tactile="true"]:active{
    transform:none!important;
  }
}

@media (prefers-reduced-transparency:reduce) and (max-width:760px){
  body[data-mobile-premium="v6589"] .site-header,
  body[data-mobile-premium="v6589"] [data-nbc-material="instrument"]{
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }

  body[data-mobile-premium="v6589"] .site-header{
    background:#07100b!important;
  }

  body[data-mobile-premium="v6589"] [data-nbc-material="instrument"]{
    background-color:#0a1710;
  }
}

@media (prefers-contrast:more) and (max-width:760px){
  body[data-mobile-premium="v6589"]{
    --nbc-mp-text-soft:rgba(247,249,246,.84);
    --nbc-mp-text-muted:rgba(247,249,246,.7);
    --nbc-mp-line:rgba(239,247,241,.28);
    --nbc-mp-line-strong:rgba(190,231,200,.52);
  }

  body[data-mobile-premium="v6589"] :where(.site-header,[data-nbc-material]){
    border-color:var(--nbc-mp-line-strong)!important;
  }
}

@media print{
  .nbc-premium-menu-intro,
  .nbc-decision-line[aria-hidden="true"]{
    display:none!important;
  }
}

}


/* ===== SOURCE: /assets/phase7-person-utility-governance.v7335.css ===== */
/* NBC P5 service/global reduction v7331 · conservative unreachable-selector pruning */
@layer nbc.legacy{
/*! NBC v6.650 · Phase 7.5 · Person, utility and governance owner */
:root{
 --p7-gutter:20px;--p7-gutter-compact:16px;--p7-deep:#07100b;--p7-deep-2:#0b1710;
 --p7-paper:#f2f0e9;--p7-paper-2:#e9e7df;--p7-ink:#101713;--p7-mint:#9bd9a9;
 --p7-mint-deep:#315e40;--p7-amber:#d3a85c;--p7-red:#c66f67;
 --p7-rule-dark:rgba(242,240,233,.14);--p7-rule-paper:rgba(16,23,19,.18);
 --p7-muted-dark:rgba(242,240,233,.66);--p7-muted-paper:#56625b;--p7-touch:44px;
 --p7-copy:16px;--p7-copy-leading:1.68;--p7-radius-evidence:6px
}
.p7-about-index,.p7-document-nav,.p7-footer-kicker,.p7-footer-decision-line{display:none}

/* 404 remains composed on desktop; all other Phase-7.5 art direction is mobile-only. */
@media (min-width:761px){
 body.page-404 .p7-404-scene{min-height:72vh;padding:clamp(140px,12vw,184px) 0 clamp(88px,9vw,132px);overflow:hidden;background:radial-gradient(circle at 82% 24%,rgba(155,217,169,.09),transparent 32%),#07100b}
 body.page-404 .p7-404-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:clamp(58px,7vw,112px);align-items:center}
 body.page-404 .p7-404-copy>.mono{color:#9bd9a9;letter-spacing:.11em}
 body.page-404 .p7-404-copy h1{margin:16px 0 0;max-width:9ch;font-size:clamp(56px,5.4vw,78px);line-height:.96;letter-spacing:-.055em}
 body.page-404 .p7-404-copy>p:not(.mono){max-width:34ch;margin:28px 0 0;color:rgba(242,240,233,.68);font-size:18px;line-height:1.65}
 body.page-404 .p7-404-actions{display:grid;grid-template-columns:minmax(0,1fr);margin-top:32px;border-top:1px solid rgba(155,217,169,.24)}
 body.page-404 .p7-404-actions a{display:flex;align-items:center;justify-content:space-between;min-height:52px;border-bottom:1px solid rgba(242,240,233,.12);color:#f2f0e9;text-decoration:none}
 body.page-404 .p7-404-actions .btn-solid{justify-content:center;margin:16px 0}
 body.page-404 .p7-404-detour{margin:0} body.page-404 .p7-404-detour svg{display:block;width:100%;height:auto}
 body.page-404 .p7-404-system{fill:none;stroke:rgba(242,240,233,.12);stroke-width:10;stroke-linecap:round}
 body.page-404 .p7-404-route{fill:none;stroke:#9bd9a9;stroke-width:3;stroke-linecap:round}
 body.page-404 .p7-404-origin{fill:#07100b;stroke:rgba(242,240,233,.42);stroke-width:3} body.page-404 .p7-404-return{fill:#9bd9a9;stroke:#07100b;stroke-width:4}
 body.page-404 .p7-404-label text{fill:rgba(242,240,233,.48);font:500 11px "IBM Plex Mono",monospace;letter-spacing:.08em}
 body.page-404 .p7-404-detour figcaption{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid rgba(242,240,233,.12)}
 body.page-styleguide :is(.sg-p7-token-grid,.sg-p7-contract-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px}
 
}

@media (max-width:760px){
 /* Shared governance */
 body[data-phase7-governance="v6640"]{--page-gutter:var(--p7-gutter)}
 body[data-phase7-governance="v6640"] :is(.site-footer a,.nbc-context-links a,.p7-about-index a,.p7-document-nav a,.p7-404-actions a):focus-visible{outline:2px solid var(--p7-mint)!important;outline-offset:3px!important}
 body[data-phase7-governance="v6640"] .nbc-context-links{margin:0!important;padding:24px var(--p7-gutter)!important;background:var(--p7-paper)!important;color:var(--p7-ink)!important;border:0!important;border-top:1px solid var(--p7-rule-paper)!important;border-radius:0!important}
 body[data-phase7-governance="v6640"] .nbc-context-links>span{display:block;margin-bottom:8px;color:var(--p7-mint-deep)!important;font:600 9px/1.3 "IBM Plex Mono",monospace!important;letter-spacing:.09em!important}
 body[data-phase7-governance="v6640"] .nbc-context-links>p{margin:0!important;color:var(--p7-muted-paper)!important;font-size:13px!important;line-height:1.62!important}
 body[data-phase7-governance="v6640"] .nbc-context-links a{color:var(--p7-ink)!important;text-decoration-thickness:1px;text-underline-offset:3px}

 /* Footer: last editorial accord. */
 body[data-phase7-governance="v6640"] .site-footer[data-p7-footer]{position:relative!important;isolation:isolate;margin:0!important;padding:58px 0 calc(28px + env(safe-area-inset-bottom))!important;background:var(--p7-deep)!important;color:var(--p7-paper)!important;border:0!important;border-radius:0!important;overflow:hidden!important}
 body[data-phase7-governance="v6640"] .site-footer[data-p7-footer]::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,var(--p7-mint) 0 18%,rgba(155,217,169,.28) 18% 42%,rgba(242,240,233,.08) 42% 100%)}
 body[data-phase7-governance="v6640"] .site-footer[data-p7-footer]::after{display:none!important}
 body[data-phase7-governance="v6640"] .site-footer[data-p7-footer]>.wrap{padding-inline:var(--p7-gutter)!important}
 
 
 body[data-phase7-governance="v6640"] .site-footer[data-p7-footer] .footer-main{display:block!important;margin:0!important;padding:0!important;border:0!important}
 body[data-phase7-governance="v6640"] .site-footer[data-p7-footer] .footer-signature{display:block!important;max-width:31rem!important}
 body[data-phase7-governance="v6640"] .site-footer[data-p7-footer] .footer-brand{display:block!important;min-height:0!important;padding:0!important;margin:0!important;color:var(--p7-paper)!important;text-decoration:none!important;border:0!important}
 body[data-phase7-governance="v6640"] .site-footer[data-p7-footer] .footer-brand strong{display:block!important;max-width:12ch!important;font-size:clamp(30px,9.1vw,42px)!important;line-height:.98!important;letter-spacing:-.045em!important;font-weight:650!important}
 body[data-phase7-governance="v6640"] .site-footer[data-p7-footer] .footer-brand span{display:block!important;margin-top:14px!important;max-width:31ch!important;color:var(--p7-muted-dark)!important;font-size:14px!important;line-height:1.55!important}
 body[data-phase7-governance="v6640"] .site-footer[data-p7-footer] .footer-signature>p{max-width:34ch!important;margin:24px 0 0!important;color:var(--p7-muted-dark)!important;font-size:14px!important;line-height:1.65!important}
 body[data-phase7-governance="v6640"] .site-footer[data-p7-footer] .footer-signature>p a{color:inherit!important;text-underline-offset:3px}
 body[data-phase7-governance="v6640"] .site-footer[data-p7-footer] .footer-mail{display:inline-flex!important;align-items:center!important;min-height:var(--p7-touch)!important;margin-top:18px!important;padding:0!important;color:var(--p7-paper)!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important;border:0!important;border-bottom:1px solid rgba(155,217,169,.5)!important;border-radius:0!important}
 body[data-phase7-governance="v6640"] .site-footer[data-p7-footer] .footer-navigation-row{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:38px 0 0!important;padding:0!important;border-top:1px solid var(--p7-rule-dark)!important;border-radius:0!important;background:none!important}
 body[data-phase7-governance="v6640"] .site-footer[data-p7-footer] .footer-navigation-row a{display:grid!important;grid-template-columns:30px 1fr auto!important;align-items:center!important;gap:9px!important;min-height:48px!important;padding:0!important;color:rgba(242,240,233,.78)!important;font-size:14px!important;text-decoration:none!important;border:0!important;border-bottom:1px solid var(--p7-rule-dark)!important;border-radius:0!important;background:none!important}
 body[data-phase7-governance="v6640"] .site-footer[data-p7-footer] .footer-navigation-row a::before{content:attr(data-index)!important;position:static!important;color:rgba(155,217,169,.58)!important;font:500 9px/1 "IBM Plex Mono",monospace!important;letter-spacing:.08em!important}
 body[data-phase7-governance="v6640"] .site-footer[data-p7-footer] .footer-navigation-row a::after{content:"→"!important;position:static!important;width:auto!important;height:auto!important;background:none!important;color:rgba(242,240,233,.34)!important;transform:none!important;opacity:1!important}
 body[data-phase7-governance="v6640"] .site-footer[data-p7-footer] .footer-navigation-row a[aria-current="page"]{color:var(--p7-paper)!important;font-weight:650!important}
 body[data-phase7-governance="v6640"] .site-footer[data-p7-footer] .footer-navigation-row a[aria-current="page"]::before{color:var(--p7-mint)!important}
 body[data-phase7-governance="v6640"] .site-footer[data-p7-footer] .footer-meta{display:grid!important;gap:8px!important;margin-top:26px!important;padding:0!important;color:rgba(242,240,233,.48)!important;border:0!important}
 body[data-phase7-governance="v6640"] .site-footer[data-p7-footer] .footer-meta :is(span,a){font:500 10px/1.55 "IBM Plex Mono",monospace!important;letter-spacing:.035em!important}
 body[data-phase7-governance="v6640"] .site-footer[data-p7-footer] .footer-meta a{color:inherit!important;text-underline-offset:3px}
 .p7-footer-decision-line{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin-top:28px;color:var(--p7-mint)}
 .p7-footer-decision-line::before{content:"";height:1px;background:linear-gradient(90deg,rgba(155,217,169,.18),var(--p7-mint))}
 .p7-footer-decision-line::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--p7-mint);box-shadow:0 0 0 5px rgba(155,217,169,.08)}

 /* About: human-led editorial composition. */
 body.page-about .ac-founder-hero.nbc-about-hero{min-height:0!important;padding:104px 0 34px!important;background:var(--p7-deep)!important}
 
 
 
 body.page-about .nbc-about-hero h1{max-width:10.8ch!important;margin:14px 0 0!important;color:var(--p7-paper)!important;font-size:clamp(42px,12.1vw,56px)!important;line-height:.96!important;letter-spacing:-.052em!important}
 
 
 
 
 
 
 
 
 
 
 
 
 
  
 body.page-about .nbc-about-proofstrip{padding:0!important;background:var(--p7-paper)!important;color:var(--p7-ink)!important}
 
 body.page-about .nbc-about-proofstrip article{display:grid!important;grid-template-columns:minmax(88px,.7fr) 1fr!important;gap:18px!important;align-items:baseline!important;padding:18px 0!important;border:0!important;border-bottom:1px solid var(--p7-rule-paper)!important;border-radius:0!important;background:none!important}
 body.page-about .nbc-about-proofstrip article:last-child{border-bottom:0!important}
 body.page-about .nbc-about-proofstrip strong{color:var(--p7-ink)!important;font-size:20px!important;letter-spacing:-.03em!important} body.page-about .nbc-about-proofstrip span{color:var(--p7-muted-paper)!important;font-size:11px!important}
 body.page-about .ac-section{padding-block:54px!important}
 body.page-about .nbc-about-section-intro{max-width:35rem!important}
 body.page-about .nbc-about-section-intro .ac-kicker{font-size:9px!important;letter-spacing:.1em!important}
 body.page-about :is(.nbc-about-section-intro h2,.nbc-about-global-copy h2){font-size:clamp(31px,9vw,40px)!important;line-height:1.02!important;letter-spacing:-.045em!important}
 body.page-about .nbc-about-section-intro>p:last-child{font-size:15px!important;line-height:1.66!important}
 
 
 
  
 
 
 
 
 body.page-about :is(.nbc-about-record-list,.nbc-about-method-list){position:relative!important;margin:28px 0 0!important;padding:0!important;list-style:none!important;border-top:1px solid var(--p7-rule-dark)!important}
 body.page-about :is(.nbc-about-record-list,.nbc-about-method-list)>li{display:grid!important;grid-template-columns:32px 1fr!important;gap:12px!important;padding:20px 0!important;border-bottom:1px solid var(--p7-rule-dark)!important;transform:none!important;opacity:1!important;border-radius:0!important}
 body.page-about :is(.nbc-about-record-list,.nbc-about-method-list)>li>.mono{color:var(--p7-mint)!important;font-size:9px!important}
 body.page-about :is(.nbc-about-record-list,.nbc-about-method-list) :is(h3,strong){font-size:17px!important;line-height:1.22!important} body.page-about :is(.nbc-about-record-list,.nbc-about-method-list) p{font-size:14px!important;line-height:1.58!important}
 
 
 body.page-about .nbc-about-global-copy .ac-kicker{color:var(--p7-mint-deep)!important} body.page-about .nbc-about-global-copy :is(.nbc-about-global-lead,p){color:var(--p7-muted-paper)!important;font-size:15px!important;line-height:1.66!important}
 
 
   
   
 
  
 body.page-about .nbc-about-method-grid{display:grid!important;gap:16px!important}
 
  
 
 
  
 body.page-about .nbc-about-expert-mini{padding-block:42px!important}  body.page-about .nbc-about-expert-mini h2{font-size:27px!important;line-height:1.06!important} body.page-about .nbc-about-expert-mini p{font-size:14px!important;line-height:1.6!important}
 body.page-about .nbc-about-final{padding-block:56px!important;background:var(--p7-deep)!important;border-radius:0!important}  body.page-about .nbc-about-final h2{font-size:clamp(34px,9.8vw,44px)!important;line-height:1!important} body.page-about .nbc-about-final p:not(.ac-kicker){font-size:15px!important;line-height:1.62!important}  

 /* Legal: readable document, not a marketing scene. */
 body.page-legal:not(.page-styleguide) .legal-hero{min-height:0!important;padding:104px 0 30px!important}
 body.page-legal:not(.page-styleguide) .legal-hero .nbc-hero-signature-fragment{display:none!important}
 body.page-legal:not(.page-styleguide) .legal-hero .nbc-hero-location{color:var(--p7-mint)!important}
 body.page-legal:not(.page-styleguide) .legal-hero h1{max-width:11ch!important;margin-top:12px!important;font-size:clamp(38px,11vw,50px)!important;line-height:.98!important;letter-spacing:-.045em!important}
 body.page-legal:not(.page-styleguide) .legal-hero .lede{max-width:34ch!important;margin-top:20px!important;font-size:15px!important;line-height:1.62!important}
 body.page-legal:not(.page-styleguide) .p7-document-nav{display:block!important;position:static!important;margin:0!important;padding:0 var(--p7-gutter)!important;background:var(--p7-paper)!important;border:0!important;border-bottom:1px solid var(--p7-rule-paper)!important}
 body.page-legal:not(.page-styleguide) .p7-document-nav .m7-document-nav__rail{display:flex!important;flex-wrap:wrap!important;gap:0 18px!important;overflow:visible!important;padding:12px 0!important}
 body.page-legal:not(.page-styleguide) .p7-document-nav a{display:inline-flex!important;align-items:center!important;min-height:var(--p7-touch)!important;padding:0!important;color:var(--p7-muted-paper)!important;border:0!important;border-radius:0!important;background:none!important;font-size:12px!important;text-decoration:none!important}
 body.page-legal:not(.page-styleguide) .p7-document-nav a span{margin-right:6px;color:var(--p7-mint-deep)!important;font:500 9px/1 "IBM Plex Mono",monospace!important}
 body.page-legal:not(.page-styleguide) .legal-content{padding:0!important;background:var(--p7-paper)!important;color:var(--p7-ink)!important}
 body.page-legal:not(.page-styleguide) .legal-content>.wrap{padding-inline:var(--p7-gutter)!important}
 body.page-legal:not(.page-styleguide) .legal-body{max-width:40rem!important;margin-inline:auto!important;padding:40px 0 54px!important}
 body.page-legal:not(.page-styleguide) .legal-body h2{margin:38px 0 14px!important;padding-top:0!important;color:var(--p7-ink)!important;font-size:clamp(24px,7.1vw,31px)!important;line-height:1.08!important;letter-spacing:-.035em!important}
 body.page-legal:not(.page-styleguide) .legal-body h2:first-child{margin-top:0!important} body.page-legal:not(.page-styleguide) .legal-body h3{margin:24px 0 10px!important;color:var(--p7-ink)!important;font-size:18px!important}
 body.page-legal:not(.page-styleguide) .legal-body :is(p,li){color:var(--p7-muted-paper)!important;font-size:var(--p7-copy)!important;line-height:var(--p7-copy-leading)!important;overflow-wrap:anywhere!important} body.page-legal:not(.page-styleguide) .legal-body a{color:var(--p7-ink)!important;text-underline-offset:3px} body.page-legal:not(.page-styleguide) .legal-body ul{padding-left:20px!important}
 body.page-legal:not(.page-styleguide) .local-data-reset{margin-top:24px!important;padding:18px!important;border:1px solid var(--p7-rule-paper)!important;border-radius:var(--p7-radius-evidence)!important;background:var(--p7-paper-2)!important} body.page-legal:not(.page-styleguide) .legal-version-note{margin-top:36px!important;padding-top:16px!important;border-top:1px solid var(--p7-rule-paper)!important;border-radius:0!important} body.page-legal:not(.page-styleguide) .fab{display:none!important}

 /* 404: static signature and direct return. */
 body.page-404 .p7-404-main{background:var(--p7-deep)!important}
 body.page-404 .p7-404-scene{min-height:0!important;padding:104px 0 58px!important;background:radial-gradient(circle at 86% 22%,rgba(155,217,169,.08),transparent 30%),var(--p7-deep)!important;overflow:hidden!important}
 body.page-404 .p7-404-grid{display:grid!important;gap:36px!important}
 body.page-404 .p7-404-copy>.mono{color:var(--p7-mint)!important;font-size:9px!important;letter-spacing:.1em!important}
 body.page-404 .p7-404-copy h1{max-width:8ch!important;margin:14px 0 0!important;color:var(--p7-paper)!important;font-size:clamp(46px,14vw,64px)!important;line-height:.92!important;letter-spacing:-.055em!important}
 body.page-404 .p7-404-copy>p:not(.mono){max-width:31ch!important;margin:22px 0 0!important;color:var(--p7-muted-dark)!important;font-size:15px!important;line-height:1.62!important}
 body.page-404 .p7-404-actions{display:grid!important;margin-top:28px!important;border-top:1px solid rgba(155,217,169,.22)!important}
 body.page-404 .p7-404-actions a{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:48px!important;color:var(--p7-paper)!important;border:0!important;border-bottom:1px solid var(--p7-rule-dark)!important;text-decoration:none!important}
 body.page-404 .p7-404-actions .btn-solid{justify-content:center!important;margin:14px 0!important}
 body.page-404 .p7-404-detour{margin:36px 0 0!important} body.page-404 .p7-404-detour svg{display:block!important;width:100%!important;height:auto!important}
 body.page-404 .p7-404-system{fill:none!important;stroke:rgba(242,240,233,.12)!important;stroke-width:10!important;stroke-linecap:round!important} body.page-404 .p7-404-route{fill:none!important;stroke:var(--p7-mint)!important;stroke-width:3!important;stroke-linecap:round!important;stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important;transition:none!important}
 body.page-404 .p7-404-origin{fill:var(--p7-deep)!important;stroke:rgba(242,240,233,.42)!important;stroke-width:3!important} body.page-404 .p7-404-return{fill:var(--p7-mint)!important;stroke:var(--p7-deep)!important;stroke-width:4!important} body.page-404 .p7-404-label text{fill:rgba(242,240,233,.48)!important;font:500 10px "IBM Plex Mono",monospace!important;letter-spacing:.06em!important}
 body.page-404 .p7-404-detour figcaption{display:flex!important;justify-content:space-between!important;padding-top:14px!important;border-top:1px solid var(--p7-rule-dark)!important;color:var(--p7-muted-dark)!important;font-size:11px!important} body.page-404 .p7-404-detour figcaption strong{color:var(--p7-paper)!important} body.page-404 .fab{display:none!important}

 /* Styleguide: current governance source. */
 
 body.page-styleguide .sg-phase7-governance :is(.nbc-section-title,.nbc-section-intro){color:var(--p7-ink)!important}
 body.page-styleguide :is(.sg-p7-token-grid,.sg-p7-contract-grid){display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin-top:26px!important;border-top:1px solid var(--p7-rule-paper)!important}
 body.page-styleguide :is(.sg-p7-token-grid,.sg-p7-contract-grid) article{padding:18px 0!important;border:0!important;border-bottom:1px solid var(--p7-rule-paper)!important;border-radius:0!important;background:none!important}
 body.page-styleguide :is(.sg-p7-token-grid,.sg-p7-contract-grid) article>span{display:block!important;margin-bottom:6px!important;color:var(--p7-mint-deep)!important;font:600 9px/1.2 "IBM Plex Mono",monospace!important;letter-spacing:.08em!important} body.page-styleguide :is(.sg-p7-token-grid,.sg-p7-contract-grid) article>strong{color:var(--p7-ink)!important;font-size:17px!important} body.page-styleguide :is(.sg-p7-token-grid,.sg-p7-contract-grid) article>p{color:var(--p7-muted-paper)!important;font-size:13px!important;line-height:1.55!important}
      
   

 body[data-phase7-governance="v6640"] :is(.site-footer,.nbc-context-links){transition:none!important}
}
@media (max-width:360px){:root{--p7-gutter:var(--p7-gutter-compact)} body.page-about .nbc-about-hero h1{font-size:clamp(38px,11.7vw,44px)!important} body.page-404 .p7-404-copy h1{font-size:clamp(41px,12.8vw,48px)!important}}
@media (max-width:760px) and (prefers-reduced-motion:reduce){body[data-phase7-governance="v6640"] *,body[data-phase7-governance="v6640"] *::before,body[data-phase7-governance="v6640"] *::after{scroll-behavior:auto!important}  body.page-404 .p7-404-route{stroke-dashoffset:0!important}}
@media (max-width:760px) and (prefers-reduced-transparency:reduce){body[data-phase7-governance="v6640"] .site-footer[data-p7-footer],body.page-about .ac-founder-hero.nbc-about-hero,body.page-404 .p7-404-scene{background:var(--p7-deep)!important;backdrop-filter:none!important}}
@media (max-width:760px) and (prefers-contrast:more){body[data-phase7-governance="v6640"] .site-footer[data-p7-footer] .footer-navigation-row a{color:var(--p7-paper)!important;border-color:rgba(242,240,233,.42)!important} body.page-legal:not(.page-styleguide) .legal-content{color:#000!important;background:#fff!important}}

}


/* ===== SOURCE: /assets/phase7-proof-editorial.v7335.css ===== */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v6.630 · Phase 7.4 · Proof & Editorial Art Direction
    Mobile-only ownership layer. Cases = evidence-led; editorial = quiet journal rhythm.
    No animation runtime is required by this layer. */

@media (max-width:760px){
  body[data-phase74="v6630"]{
    --p74-deep:#061009;
    --p74-deep-2:#09150e;
    --p74-paper:#f2f0e9;
    --p74-paper-2:#e9e6de;
    --p74-ink:#111711;
    --p74-muted:#596059;
    --p74-mint:#9adbac;
    --p74-mint-deep:#3f7950;
    --p74-amber:#e0b872;
    --p74-risk:#cf806d;
    --p74-line-dark:rgba(236,243,238,.14);
    --p74-line-paper:rgba(17,23,17,.16);
    --p74-gutter:var(--m-gutter,var(--nbc-mp-gutter,clamp(19px,5.25vw,23px)));
    --p74-header:calc(var(--nbc-mp-header-h,66px) + env(safe-area-inset-top));
  }

  body[data-phase74="v6630"] main{overflow:clip;min-inline-size:0}
  body[data-phase74="v6630"] main :where(section,article,aside,figure,nav,div){min-inline-size:0}
  body[data-phase74="v6630"] main :where(h1,h2,h3,p,li,a,strong,span,small,dd,dt){max-inline-size:100%}
  body[data-phase74="v6630"] main :where(h1,h2,h3){word-break:normal;overflow-wrap:normal;hyphens:manual;text-wrap:pretty}
  body[data-phase74="v6630"] main :where(p,li,dd,a){word-break:normal;overflow-wrap:break-word}

  /* Phase 7.4 deliberately removes Phase-4 reveal choreography from proof/editorial pages. */
  html.p4-ready body[data-phase74="v6630"] :is(
    [data-p4-ledger-item],[data-p4-topic-path],[data-p4-featured-proof],[data-p4-library-row],
    [data-p4-article-signature],[data-p4-document-stack],[data-p4-regional-signal],[data-p4-authority-mark]
  ){
    opacity:1!important;
    transform:none!important;
    transition:none!important;
  }

  /* ================================================================
     CASE INDEX · one lead proof, then a quiet editorial ledger
     ================================================================ */
  body[data-phase74-family="case-index"] .case2-index-hero{
    min-height:0!important;
    padding:calc(var(--p74-header) + 24px) var(--p74-gutter) 64px!important;
    background:radial-gradient(85% 62% at 100% 6%,rgba(111,177,127,.12),transparent 72%),linear-gradient(180deg,var(--p74-deep),var(--p74-deep-2))!important;
  }
  body[data-phase74-family="case-index"] .case2-index-hero-grid{display:grid!important;gap:28px!important}
  body[data-phase74-family="case-index"] .case2-index-hero .case2-title{
    max-width:100%!important;font-size:clamp(39px,11vw,49px)!important;line-height:.96!important;letter-spacing:-.052em!important
  }
  body[data-phase74-family="case-index"] .case2-index-hero-copy{max-width:35ch!important;font-size:17px!important;line-height:1.62!important;color:rgba(239,244,240,.75)!important}
  body[data-phase74-family="case-index"] .case2-index-hero-note{margin-top:18px!important;padding-top:17px!important;border-top:1px solid var(--p74-line-dark)!important;color:rgba(239,244,240,.5)!important}

  body[data-phase74-family="case-index"] [data-p74-evidence-paper="true"]{
    padding:72px var(--p74-gutter) 76px!important;
    color:var(--p74-ink)!important;
    background:linear-gradient(180deg,var(--p74-paper),var(--p74-paper-2))!important;
  }
  body[data-phase74-family="case-index"] [data-p74-evidence-paper="true"] .case2-wrap{width:100%!important;max-width:none!important}
  body[data-phase74-family="case-index"] .case2-index-library-head{display:grid!important;gap:13px!important;margin-bottom:34px!important;padding-bottom:25px!important;border-bottom:1px solid var(--p74-line-paper)!important}
  body[data-phase74-family="case-index"] .case2-index-library-head :is(h2,.case2-section-title){color:var(--p74-ink)!important;font-size:clamp(31px,8.7vw,38px)!important;line-height:1.02!important}
  body[data-phase74-family="case-index"] .case2-index-library-head p{color:var(--p74-muted)!important;font-size:15px!important;line-height:1.62!important}
  body[data-phase74-family="case-index"] .p74-ledger-note{margin:3px 0 0!important;padding-top:15px!important;border-top:1px solid var(--p74-line-paper)!important;font:500 10px/1.55 var(--mono,monospace)!important;letter-spacing:.04em!important;text-transform:uppercase;color:var(--p74-mint-deep)!important}

  body[data-phase74-family="case-index"] [data-p4-ledger-root]{padding-left:0!important;background:none!important}
  body[data-phase74-family="case-index"] [data-p4-ledger-root]::before,
  body[data-phase74-family="case-index"] [data-p4-ledger-root]::after{display:none!important}
  body[data-phase74-family="case-index"] .case2-index-card{
    display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;gap:0 15px!important;
    min-height:0!important;margin:0!important;padding:28px 0!important;border:0!important;border-bottom:1px solid var(--p74-line-paper)!important;
    border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--p74-ink)!important
  }
  body[data-phase74-family="case-index"] .case2-index-card::before,
  body[data-phase74-family="case-index"] .case2-index-card::after{display:none!important}
  body[data-phase74-family="case-index"] .case2-index-card :is(.case2-index-meta,.case2-index-outcome-wrap,.case2-index-copy,.case2-index-footer){grid-column:2!important;grid-row:auto!important}
  body[data-phase74-family="case-index"] .case2-index-card .case2-index-meta{grid-column:1!important;grid-row:1/5!important;align-self:start!important;padding-top:3px!important;color:var(--p74-mint-deep)!important;font:500 9px/1.45 var(--mono,monospace)!important}
  body[data-phase74-family="case-index"] .case2-index-card .case2-index-outcome{color:var(--p74-ink)!important;font-size:clamp(27px,7.5vw,33px)!important;line-height:1!important;letter-spacing:-.035em!important}
  body[data-phase74-family="case-index"] .case2-index-card :is(.case2-index-copy,p){color:var(--p74-muted)!important}
  body[data-phase74-family="case-index"] .case2-index-card :is(.case2-index-link,.case2-eyebrow){color:var(--p74-mint-deep)!important}

  body[data-phase74-family="case-index"] .case2-index-card[data-p74-ledger-lead="true"]{
    display:block!important;margin:0 0 20px!important;padding:28px 22px 30px!important;border:1px solid rgba(63,121,80,.24)!important;border-radius:6px!important;
    background:rgba(255,255,255,.3)!important
  }
  body[data-phase74-family="case-index"] .case2-index-card[data-p74-ledger-lead="true"] .case2-index-meta{display:block!important;margin-bottom:18px!important;padding:0!important}
  body[data-phase74-family="case-index"] .case2-index-card[data-p74-ledger-lead="true"] :is(.case2-index-meta,.case2-index-outcome-wrap,.case2-index-copy,.case2-index-footer){grid-column:auto!important;grid-row:auto!important}
  body[data-phase74-family="case-index"] .case2-index-card[data-p74-ledger-lead="true"] .case2-index-outcome{font-size:clamp(34px,10vw,43px)!important}

  body[data-phase74-family="case-index"] .case2-index-cta{padding:66px var(--p74-gutter) calc(74px + env(safe-area-inset-bottom))!important;background:var(--p74-deep)!important}
  body[data-phase74-family="case-index"] .case2-index-cta-grid{display:grid!important;gap:24px!important}

  /* ================================================================
     CASE DETAIL · decision trace + evidence rhythm
     ================================================================ */
  body[data-phase74-family="case-detail"] .case2-hero{
    min-height:0!important;padding-bottom:58px!important;
    background:radial-gradient(82% 60% at 100% 8%,rgba(111,177,127,.11),transparent 72%),linear-gradient(180deg,var(--p74-deep),var(--p74-deep-2))!important
  }
  body[data-phase74-family="case-detail"] .case2-hero .case2-title{font-size:clamp(38px,10.6vw,48px)!important;line-height:.96!important;letter-spacing:-.052em!important}
  body[data-phase74-family="case-detail"] .p74-case-trace{
    padding:24px var(--p74-gutter) 30px!important;border-block:1px solid var(--p74-line-paper)!important;background:var(--p74-paper)!important;color:var(--p74-ink)!important
  }
  body[data-phase74-family="case-detail"] .p74-case-trace ol{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none}
  body[data-phase74-family="case-detail"] .p74-case-trace li{min-width:0;border-bottom:1px solid var(--p74-line-paper)}
  body[data-phase74-family="case-detail"] .p74-case-trace li:nth-last-child(-n+2){border-bottom:0}
  body[data-phase74-family="case-detail"] .p74-case-trace a{display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;align-items:start;min-height:58px;padding:13px 7px 12px 0;text-decoration:none;color:var(--p74-ink)!important}
  body[data-phase74-family="case-detail"] .p74-case-trace__no{font:500 9px/1.45 var(--mono,monospace);color:var(--p74-mint-deep)}
  body[data-phase74-family="case-detail"] .p74-case-trace__label{font-size:12px;line-height:1.35;font-weight:650}

  body[data-phase74-family="case-detail"] [data-p74-case-act]{min-height:0!important}
  body[data-phase74-family="case-detail"] [data-p74-case-act="outcome"]{padding-top:66px!important;padding-bottom:66px!important;background:var(--p74-deep)!important}
  body[data-phase74-family="case-detail"] [data-p74-case-act="decision"]{padding-top:70px!important;padding-bottom:72px!important;background:var(--p74-paper)!important;color:var(--p74-ink)!important}
  body[data-phase74-family="case-detail"] [data-p74-case-act="decision"] :is(h2,h3,strong){color:var(--p74-ink)!important}
  body[data-phase74-family="case-detail"] [data-p74-case-act="decision"] :is(p,li){color:var(--p74-muted)!important}
  body[data-phase74-family="case-detail"] [data-p74-case-act="decision"] .case2-eyebrow{color:var(--p74-mint-deep)!important}
  body[data-phase74-family="case-detail"] [data-p74-case-act="transfer"]{padding-block:64px!important;background:#08130d!important}
  body[data-phase74-family="case-detail"] [data-p74-case-act="artifact"]{margin:0!important;padding:62px var(--p74-gutter)!important;border:0!important;border-radius:0!important;background:linear-gradient(180deg,var(--p74-paper),var(--p74-paper-2))!important}
  body[data-phase74-family="case-detail"] [data-p74-case-act="artifact"] img{border-radius:3px!important;box-shadow:0 18px 42px rgba(5,12,8,.13)!important}
  body[data-phase74-family="case-detail"] [data-p74-case-act="evidence"]{padding-block:70px!important;background:var(--p74-paper)!important;color:var(--p74-ink)!important}
  body[data-phase74-family="case-detail"] [data-p74-case-act="evidence"] :is(h2,h3,strong,dt){color:var(--p74-ink)!important}
  body[data-phase74-family="case-detail"] [data-p74-case-act="evidence"] :is(p,li,dd){color:var(--p74-muted)!important}
  body[data-phase74-family="case-detail"] [data-p74-case-act="evidence"] .case2-eyebrow{color:var(--p74-mint-deep)!important}
  body[data-phase74-family="case-detail"] [data-p74-case-act="next"]{padding-top:66px!important;background:var(--p74-deep)!important}

  body[data-phase74-family="case-detail"] .p74-decision-contrast{display:grid;grid-template-columns:1fr;margin:25px 0 34px;border-block:1px solid var(--p74-line-paper)}
  body[data-phase74-family="case-detail"] .p74-decision-contrast>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;align-items:start;padding:16px 0;border-bottom:1px solid var(--p74-line-paper)}
  body[data-phase74-family="case-detail"] .p74-decision-contrast>div:last-child{border-bottom:0}
  body[data-phase74-family="case-detail"] .p74-decision-contrast span{font:500 9px/1.45 var(--mono,monospace);letter-spacing:.06em;text-transform:uppercase}
  body[data-phase74-family="case-detail"] .p74-decision-contrast strong{font-size:16px!important;line-height:1.42!important}
  body[data-phase74-family="case-detail"] .p74-decision-contrast__rejected span{color:#96624f}
  body[data-phase74-family="case-detail"] .p74-decision-contrast__decided span{color:var(--p74-mint-deep)}

  body[data-phase74-family="case-detail"] .case2-section :is(.case2-section-title,h2){font-size:clamp(29px,8vw,36px)!important;line-height:1.04!important}
  body[data-phase74-family="case-detail"] :is(.case2-card,.case2-proof-card,.case2-transfer-card,.case2-related-card){border-radius:4px!important}

  /* ================================================================
     KNOWLEDGE INDEX · journal front page, not marketing-card library
     ================================================================ */
  body[data-phase74-family="knowledge-index"] .km-hero{
    min-height:0!important;padding-bottom:64px!important;
    background:radial-gradient(88% 60% at 100% 10%,rgba(111,177,127,.1),transparent 72%),linear-gradient(180deg,var(--p74-deep),var(--p74-deep-2))!important
  }
  body[data-phase74-family="knowledge-index"] .km-hero h1{font-size:clamp(39px,10.8vw,48px)!important;line-height:.97!important;letter-spacing:-.05em!important}
  body[data-phase74-family="knowledge-index"] .h7-system-preview{border-radius:4px!important;background:rgba(8,18,12,.66)!important;box-shadow:none!important}

  body[data-phase74-family="knowledge-index"] .h7-topic-entry{padding:70px var(--p74-gutter)!important;background:var(--p74-paper)!important;color:var(--p74-ink)!important}
  body[data-phase74-family="knowledge-index"] .h7-topic-entry :is(h2,h3,strong){color:var(--p74-ink)!important}
  body[data-phase74-family="knowledge-index"] .h7-topic-entry :is(p,small){color:var(--p74-muted)!important}
  body[data-phase74-family="knowledge-index"] .h7-topic-entry .nbc-eyebrow{color:var(--p74-mint-deep)!important}
  body[data-phase74-family="knowledge-index"] .h7-topic-entry__grid{display:block!important;border-top:1px solid var(--p74-line-paper)!important}
  body[data-phase74-family="knowledge-index"] .h7-topic-entry__grid a{display:grid!important;grid-template-columns:34px minmax(0,1fr) 18px!important;gap:5px 10px!important;padding:21px 0!important;border:0!important;border-bottom:1px solid var(--p74-line-paper)!important;border-radius:0!important;background:transparent!important}

  body[data-phase74-family="knowledge-index"] .h7-featured{padding:70px var(--p74-gutter)!important;background:#08130d!important}
  body[data-phase74-family="knowledge-index"] .h7-featured__grid{display:grid!important;gap:18px!important}
  body[data-phase74-family="knowledge-index"] .h7-featured-card{border:0!important;border-bottom:1px solid var(--p74-line-dark)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  body[data-phase74-family="knowledge-index"] .h7-featured-card[data-p74-featured="lead"]{padding:0 0 30px!important}
  body[data-phase74-family="knowledge-index"] .h7-featured-card[data-p74-featured="lead"] h3{font-size:clamp(30px,8.5vw,38px)!important;line-height:1.02!important}
  body[data-phase74-family="knowledge-index"] .h7-featured-card[data-p74-featured="support"]{padding:22px 0!important}

  body[data-phase74-family="knowledge-index"] .h7-praxis{padding:68px var(--p74-gutter)!important}
  body[data-phase74-family="knowledge-index"] .h7-praxis__grid{display:block!important;border-top:1px solid var(--p74-line-dark)!important}
  body[data-phase74-family="knowledge-index"] .h7-praxis__grid a{padding:22px 0!important;border:0!important;border-bottom:1px solid var(--p74-line-dark)!important;border-radius:0!important;background:transparent!important}

  body[data-phase74-family="knowledge-index"] [data-p74-library="editorial-index"]{padding:70px var(--p74-gutter) 78px!important;background:var(--p74-paper)!important;color:var(--p74-ink)!important}
  body[data-phase74-family="knowledge-index"] [data-p74-library="editorial-index"] :is(h2,h3,strong){color:var(--p74-ink)!important}
  body[data-phase74-family="knowledge-index"] [data-p74-library="editorial-index"] :is(p,span,small){color:var(--p74-muted)!important}
  body[data-phase74-family="knowledge-index"] .km-b5-filterbar{position:relative!important;top:auto!important;margin:24px 0 0!important;padding:0 0 17px!important;border:0!important;border-bottom:1px solid var(--p74-line-paper)!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  body[data-phase74-family="knowledge-index"] .km-b5-filterset{display:flex!important;gap:18px!important;overflow-x:auto!important;padding:0!important}
  body[data-phase74-family="knowledge-index"] .km-b5-filter{min-height:40px!important;padding:6px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--p74-muted)!important}
  body[data-phase74-family="knowledge-index"] .km-b5-filter[aria-pressed="true"],
  body[data-phase74-family="knowledge-index"] .km-b5-filter.is-active{color:var(--p74-ink)!important;box-shadow:inset 0 -1px 0 var(--p74-mint-deep)!important}
  body[data-phase74-family="knowledge-index"] .km-index-group{margin-top:46px!important}
  body[data-phase74-family="knowledge-index"] .km-index-row{display:grid!important;grid-template-columns:62px minmax(0,1fr) 18px!important;gap:10px!important;padding:19px 0!important;border:0!important;border-bottom:1px solid var(--p74-line-paper)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  body[data-phase74-family="knowledge-index"] .km-index-row__body strong{color:var(--p74-ink)!important;font-size:18px!important;line-height:1.16!important}

  /* ================================================================
     AUTHORITY HUBS · one signature model, otherwise editorial chapters
     ================================================================ */
  body[data-phase74-family="authority-hub"] .authority-hero{
    min-height:0!important;padding-bottom:64px!important;background:linear-gradient(180deg,var(--p74-deep),var(--p74-deep-2))!important
  }
  body[data-phase74-family="authority-hub"] .authority-hero h1{font-size:clamp(38px,10.5vw,47px)!important;line-height:.97!important;letter-spacing:-.05em!important}
  body[data-phase74-family="authority-hub"] .authority-hub-nav{position:relative!important;top:auto!important;border-block:1px solid var(--p74-line-dark)!important;background:#08130d!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  body[data-phase74-family="authority-hub"] .authority-hub-nav .wrap{display:flex!important;overflow-x:auto!important;padding-inline:var(--p74-gutter)!important}
  body[data-phase74-family="authority-hub"] .authority-hub-nav a{min-height:44px!important;padding:14px 12px!important;border-radius:0!important;background:transparent!important;font-size:9px!important}
  body[data-phase74-family="authority-hub"] .authority-hub-nav a[aria-current="location"]{box-shadow:inset 0 -1px 0 var(--p74-mint)!important}
  body[data-phase74-family="authority-hub"] .authority-section{min-height:0!important;padding:68px var(--p74-gutter)!important}
  body[data-phase74-family="authority-hub"] .authority-section>.wrap{width:100%!important;max-width:none!important}
  body[data-phase74-family="authority-hub"] .authority-section h2{font-size:clamp(29px,8vw,36px)!important;line-height:1.04!important}
  body[data-phase74-family="authority-hub"] .authority-section h3{font-size:20px!important;line-height:1.18!important}
  body[data-phase74-family="authority-hub"] :is(.g8-entry,.g8-brief,[data-p74-chapter="4"],[data-p74-chapter="8"],[data-p74-chapter="9"],[data-p74-chapter="10"]){border-radius:0!important}
  body[data-phase74-family="authority-hub"] .g8-brief,
  body[data-phase74-family="authority-hub"] [data-p74-chapter="4"],
  body[data-phase74-family="authority-hub"] .authority-section--research{
    background:var(--p74-paper)!important;color:var(--p74-ink)!important
  }
  body[data-phase74-family="authority-hub"] :is(.g8-brief,[data-p74-chapter="4"],.authority-section--research) :is(h2,h3,strong,dt){color:var(--p74-ink)!important}
  body[data-phase74-family="authority-hub"] :is(.g8-brief,[data-p74-chapter="4"],.authority-section--research) :is(p,li,dd,small){color:var(--p74-muted)!important}
  body[data-phase74-family="authority-hub"] :is(.g8-brief,[data-p74-chapter="4"],.authority-section--research) .nbc-eyebrow{color:var(--p74-mint-deep)!important}
  body[data-phase74-family="authority-hub"] [data-p74-signature="true"]{background:#07120c!important}
  body[data-phase74-family="authority-hub"] [data-p74-signature="true"] :is(.authority-visual,.process-reality-map,.erp-decision-map,.ai-delegation-map){border-radius:4px!important;box-shadow:none!important}
  body[data-phase74-family="authority-hub"] :is(.authority-card,.g8-card,.authority-proof-card,.authority-research-card){border-radius:3px!important;box-shadow:none!important}

  /* ================================================================
     ARTICLES · Fachjournal: quiet reading column + one static signature
     ================================================================ */
  body[data-phase74-family="article"] .p4-reading-status{display:none!important}
  body[data-phase74-family="article"] .ep-page-progress{height:1px!important;opacity:.62!important}
  body[data-phase74-family="article"] .ep-hero{
    min-height:0!important;padding-bottom:62px!important;background:linear-gradient(180deg,var(--p74-deep),var(--p74-deep-2))!important
  }
  body[data-phase74-family="article"] .ep-hero .ep-title,
  body[data-phase74-family="article"] .ep-hero h1{font-size:clamp(38px,10.4vw,47px)!important;line-height:.98!important;letter-spacing:-.048em!important}
  body[data-phase74-family="article"] .ep-signature-stage{padding:58px var(--p74-gutter) 62px!important;background:#08130d!important}
  body[data-phase74-family="article"] .ep-signature-visual{min-height:0!important;padding:18px!important;border:1px solid var(--p74-line-dark)!important;border-radius:4px!important;background:#07120c!important;box-shadow:none!important}
  body[data-phase74-family="article"] .ep-signature-visual :is(ol,li)::before{transition:none!important}

  body[data-phase74-family="article"] .ep-article-layout{padding:0!important;background:var(--p74-paper)!important;color:var(--p74-ink)!important}
  body[data-phase74-family="article"] .ep-article-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
  body[data-phase74-family="article"] .ep-article-content>*,
  body[data-phase74-family="article"] .ep-body>*{padding-inline:var(--p74-gutter)!important}
  body[data-phase74-family="article"] .ep-body{padding:0!important}
  body[data-phase74-family="article"] :is(.ep-executive-answer,.ep-chapter,.ep-decision-ledger,.article-diagnostic-context,.ep-conclusion,.ep-practice-scenario,.dg5-guide-bridge){
    min-height:0!important;margin:0!important;padding-top:54px!important;padding-bottom:54px!important;border-radius:0!important;background:transparent!important;color:var(--p74-ink)!important;box-shadow:none!important
  }
  body[data-phase74-family="article"] .ep-chapter{border-top:1px solid var(--p74-line-paper)!important}
  body[data-phase74-family="article"] .ep-executive-answer{padding-top:62px!important;padding-bottom:58px!important;border-bottom:1px solid var(--p74-line-paper)!important}
  body[data-phase74-family="article"] .ep-executive-answer::before{content:"EXECUTIVE ANSWER";display:block;margin-bottom:15px;color:var(--p74-mint-deep);font:500 9px/1.4 var(--mono,monospace);letter-spacing:.08em}
  body[data-phase74-family="article"] .ep-chapter :is(h2,.ep-chapter-title){font-size:clamp(27px,7.4vw,32px)!important;line-height:1.08!important;color:var(--p74-ink)!important}
  body[data-phase74-family="article"] .ep-chapter h3{font-size:20px!important;line-height:1.22!important;color:var(--p74-ink)!important}
  body[data-phase74-family="article"] .ep-article-content :is(p,li,dd){font-size:16px!important;line-height:1.74!important;color:#333b34!important}
  body[data-phase74-family="article"] .ep-article-content :is(h2,h3,h4,strong,dt){color:var(--p74-ink)!important}
  body[data-phase74-family="article"] .ep-article-content a{color:#2d6840!important;text-decoration-thickness:1px;text-underline-offset:3px}
  body[data-phase74-family="article"] :is(.ep-practice-scenario,.hinweis,blockquote,.dg5-guide-bridge){border:0!important;border-block:1px solid var(--p74-line-paper)!important;background:rgba(63,121,80,.045)!important}
  body[data-phase74-family="article"] [data-p74-decision-ledger="true"]{border-block:1px solid var(--p74-line-paper)!important;background:var(--p74-paper-2)!important}
  body[data-phase74-family="article"] .ep-table-wrap{max-width:100%!important;overflow-x:auto!important;border-radius:0!important;border-block:1px solid var(--p74-line-paper)!important}
  body[data-phase74-family="article"] table{background:transparent!important;color:var(--p74-ink)!important}
  body[data-phase74-family="article"] :is(th,td){border-color:var(--p74-line-paper)!important;color:var(--p74-ink)!important}
  body[data-phase74-family="article"] .ep-conclusion{padding-bottom:72px!important;border-top:1px solid var(--p74-line-paper)!important}

  /* ================================================================
     DECISION GUIDES · document-first landing, not rounded-card funnel
     ================================================================ */
  body[data-phase74-family="decision-guide"] .dg3-hero{
    min-height:0!important;padding:calc(var(--p74-header) + 20px) var(--p74-gutter) 64px!important;background:linear-gradient(180deg,var(--p74-deep),var(--p74-deep-2))!important
  }
  body[data-phase74-family="decision-guide"] .dg3-hero h1{font-size:clamp(37px,10.3vw,46px)!important;line-height:.98!important;letter-spacing:-.05em!important}
  body[data-phase74-family="decision-guide"] .dg3-hero :is(.dg3-meta,.dg3-chip,.dg3-stat){border-radius:2px!important}
  body[data-phase74-family="decision-guide"] .dg3-section{min-height:0!important;padding:68px var(--p74-gutter)!important}
  body[data-phase74-family="decision-guide"] .dg3-section--soft{background:var(--p74-paper)!important;color:var(--p74-ink)!important}
  body[data-phase74-family="decision-guide"] .dg3-section--soft :is(h2,h3,strong){color:var(--p74-ink)!important}
  body[data-phase74-family="decision-guide"] .dg3-section--soft :is(p,li){color:var(--p74-muted)!important}
  body[data-phase74-family="decision-guide"] [data-p74-guide-paper="preview"]{background:var(--p74-paper)!important;color:var(--p74-ink)!important}
  body[data-phase74-family="decision-guide"] [data-p74-guide-paper="preview"] :is(h2,h3,strong){color:var(--p74-ink)!important}
  body[data-phase74-family="decision-guide"] [data-p74-guide-paper="preview"] :is(p,li,span){color:var(--p74-muted)!important}
  body[data-phase74-family="decision-guide"] [data-p74-guide-paper="preview"] :is(.dg3-preview-card,.dg3-preview-sheet,.dg3-preview-image,figure,img){border-radius:3px!important;box-shadow:none!important}
  body[data-phase74-family="decision-guide"] [data-p74-guide-paper="access"]{padding:68px var(--p74-gutter)!important;background:#07120c!important}
  body[data-phase74-family="decision-guide"] [data-p74-guide-paper="access"] :is(.dg3-access-card,.dg3-form-card,form){border-radius:4px!important;box-shadow:none!important}
  body[data-phase74-family="decision-guide"] :is(.dg3-benefit,.dg3-fit-card,.dg3-context-card){border-radius:3px!important;box-shadow:none!important}

  /* ================================================================
     REGIONAL INTELLIGENCE · atlas / evidence / matrix, not location SEO
     ================================================================ */
  body[data-phase74-family="regional-intelligence"] .authority-hero{
    min-height:0!important;padding-bottom:64px!important;background:linear-gradient(180deg,var(--p74-deep),var(--p74-deep-2))!important
  }
  body[data-phase74-family="regional-intelligence"] .authority-hero h1{font-size:clamp(38px,10.5vw,47px)!important;line-height:.97!important;letter-spacing:-.05em!important}
  body[data-phase74-family="regional-intelligence"] .authority-hub-nav{position:relative!important;top:auto!important;background:#08130d!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  body[data-phase74-family="regional-intelligence"] .authority-section{min-height:0!important;padding:68px var(--p74-gutter)!important}
  body[data-phase74-family="regional-intelligence"] [data-p74-regional="atlas"]{background:#07120c!important}
  body[data-phase74-family="regional-intelligence"] [data-p74-regional="evidence"]{background:var(--p74-paper)!important;color:var(--p74-ink)!important}
  body[data-phase74-family="regional-intelligence"] [data-p74-regional="evidence"] :is(h2,h3,strong,dt){color:var(--p74-ink)!important}
  body[data-phase74-family="regional-intelligence"] [data-p74-regional="evidence"] :is(p,li,dd,small,span){color:var(--p74-muted)!important}
  body[data-phase74-family="regional-intelligence"] [data-p74-regional="matrix"]{background:var(--p74-paper-2)!important;color:var(--p74-ink)!important}
  body[data-phase74-family="regional-intelligence"] [data-p74-regional="matrix"] :is(h2,h3,strong,th,td){color:var(--p74-ink)!important}
  body[data-phase74-family="regional-intelligence"] [data-p74-regional="matrix"] :is(p,li,small){color:var(--p74-muted)!important}
  body[data-phase74-family="regional-intelligence"] :is(.regional-card,.regional-signal-card,.authority-research-card,.authority-card){border-radius:3px!important;box-shadow:none!important}

  /* Shared mobile proof/editorial discipline. */
  body[data-phase74="v6630"] :is(.btn,.dg3-button,.case2-button){min-height:46px}
  body[data-phase74="v6630"] :is(.tag,.pill,.chip,[class*="pill"],[class*="chip"]){border-radius:3px!important}
  body[data-phase74="v6630"] :is(.card,[class*="-card"]):not(.nav-card):not(.menu-card){box-shadow:none}
}

@media (max-width:340px){
  body[data-phase74-family="case-detail"] .p74-case-trace ol{grid-template-columns:1fr}
  body[data-phase74-family="case-detail"] .p74-case-trace li:nth-last-child(-n+2){border-bottom:1px solid var(--p74-line-paper)}
  body[data-phase74-family="case-detail"] .p74-case-trace li:last-child{border-bottom:0}
  body[data-phase74-family="case-index"] .case2-index-card{grid-template-columns:44px minmax(0,1fr)!important;gap:0 10px!important}
}

@media (prefers-reduced-motion:reduce) and (max-width:760px){
  body[data-phase74="v6630"] *,body[data-phase74="v6630"] *::before,body[data-phase74="v6630"] *::after{
    scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important
  }
}
@media (max-width:760px){
  body[data-phase74-family="case-detail"] .p4-case-chapters{display:none!important}
}

}


/* ===== SOURCE: /assets/mobile-layout-qa.v7335.css ===== */
/* NBC P5 service/global reduction v7331 · conservative unreachable-selector pruning */
@layer nbc.legacy{
/*! NBC v6.588 · Mobile layout QA · global correction layer */

/*
 * This file is intentionally loaded after the consolidated system stylesheet.
 * It contains only mobile corrections that must be shared by every page, plus
 * a small homepage block for the dedicated M2 composition.
 */
@media (max-width:760px){
  :root{
    --nbc-mobile-qa-gutter:var(--m-gutter,var(--nbc-mobile-gutter,20px));
    --nbc-mobile-qa-header:var(--m-header-h,var(--nbc-mobile-header,66px));
  }

  /* One viewport contract for every template. Decorative overflow is clipped,
     while all real layout children are allowed to shrink inside their parent. */
  html,
  body{
    width:100%;
    max-width:100%;
    overflow-x:clip;
  }
  body.page.design-system-executive main,
  body.page.design-system-executive main.nbc-page-shell{
    
    
    min-width:0;
    
  }
  body.page.design-system-executive main :where(
    section,article,div,aside,header,nav,figure,figcaption,form,fieldset,
    ul,ol,li,details,summary
  ){
    min-width:0;
    min-inline-size:0;
  }
  body.page.design-system-executive main :where(img,video,iframe,svg){
    max-width:100%;
  }

  /* The fixed mobile header owns the top clearance. Hash targets receive the
     same offset on every template, so headings never land behind the header. */
  html{
    scroll-padding-top:calc(var(--nbc-mobile-qa-header) + env(safe-area-inset-top) + 18px)!important;
  }
  body.page.design-system-executive main :where(section,article,aside,div)[id]{
    scroll-margin-top:calc(var(--nbc-mobile-qa-header) + env(safe-area-inset-top) + 18px)!important;
  }

  /* Legacy bundles reserved 84px below every main element for a mobile FAB
     which is hidden at this breakpoint. The final section and footer now own
     their spacing exactly once. */
  body.page.design-system-executive main,
  body.page.design-system-executive main.nbc-page-shell{
    padding-bottom:0!important;
  }

  /* One footer gutter. Older profile bundles added 20px padding to an already
     inset .wrap and therefore doubled the left and right whitespace. */
  body.page.design-system-executive .site-footer{
    
    padding-bottom:calc(28px + env(safe-area-inset-bottom))!important;
  }
  body.page.design-system-executive .site-footer>.wrap{
    box-sizing:border-box;
    width:calc(100% - (2 * var(--nbc-mobile-qa-gutter)))!important;
    max-width:none!important;
    margin-inline:auto!important;
    padding-inline:0!important;
  }
  body.page.design-system-executive .site-footer :where(
    .footer-main,
    .footer-signature,
    .footer-navigation-row,
    .footer-meta
  ){
    min-width:0;
    max-width:100%;
  }

  /* Mobile display type uses the available measure before it introduces a
     line break. Long specialist compounds may still hyphenate where the full
     viewport is genuinely insufficient. */
  body.page.design-system-executive main :where(
    h1,
    .editorial-title,
    .nbc-unified-hero-title,
    .nbc-section-title,
    .case2-title,
    .case2-section-title,
    .ep-chapter-title,
    .dg-section-title,
    .m3-title,
    .m4-title,
    .m5-local__title
  ){
    width:auto;
    max-width:100%!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    text-wrap:pretty;
  }
  /* Hero titles already contain editorially chosen soft hyphens where needed;
     automatic separations are unnecessary once the full measure is available. */
  body.page.design-system-executive main :where(
    h1,
    .editorial-title,
    .nbc-unified-hero-title,
    .case2-title
  ){
    -webkit-hyphens:manual!important;
    hyphens:manual!important;
  }
  /* Non-hero headings may contain genuine 20–28 character German compounds.
     Hyphenation is allowed only for sufficiently long words; short terms such
     as "Technologie" therefore move as a whole instead of breaking awkwardly. */
  body.page.design-system-executive main :where(
    h2,
    h3,
    .nbc-section-title,
    .case2-section-title,
    .ep-chapter-title,
    .dg-section-title
  ){
    -webkit-hyphens:auto!important;
    hyphens:auto!important;
    hyphenate-limit-chars:14 5 5;
  }
  /* M3–M5 sections are injected by the shared mobile runtimes and therefore
     need the same measure contract as headings present in the source HTML. */
  body.page.design-system-executive :where(.m3-title,.m4-title,.m5-local__title){
    width:100%!important;
    max-width:100%!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    -webkit-hyphens:auto!important;
    hyphens:auto!important;
    hyphenate-limit-chars:14 5 5;
    text-wrap:pretty!important;
  }
  body.page-template-article main .ep-chapter-title,
  body.page-case-detail main .case2-section-title{
    -webkit-hyphens:auto!important;
    hyphens:auto!important;
  }
  /* This internal specimen deliberately contains an unusually long compound. */
  body.page-styleguide main .nbc-section-title{
    -webkit-hyphens:auto!important;
    hyphens:auto!important;
  }

  /* Calls to action may become two clean lines on narrow devices instead of
     forcing the button or its parent wider than the viewport. */
  body.page.design-system-executive main :where(a.btn,button.btn){
    max-width:100%;
    height:auto;
    white-space:normal;
    overflow-wrap:break-word;
    text-align:center;
  }

  /* The left journey spine duplicates the browser scroll indicator on phones
     and consumes visual space without carrying additional information. */
  body.page.design-system-executive .spine{
    display:none!important;
  }

  /* -----------------------------------------------------------------------
     Shared terminal-section rhythm
     ----------------------------------------------------------------------- */
  body.page-home[data-m2-home-active="true"] .m2-final,
  body.page-template-service-detail .m3-next,
  body.page-template-industry-hub .m4-final{
    min-height:0!important;
    display:block!important;
    padding-top:clamp(56px,15vw,68px)!important;
    padding-bottom:clamp(56px,15vw,68px)!important;
  }
  body.page-template-industry-hub .m4-final{
    align-items:initial!important;
  }

  /* -----------------------------------------------------------------------
     Article template
     ----------------------------------------------------------------------- */
  /* The article wrapper previously added a second 142px clearance above a
     hero that already clears the fixed header. This affected all 19 articles. */
  body.page-template-article main>article.article.article-premium{
    padding-top:0!important;
    padding-bottom:0!important;
  }
  body.page-template-article main>article.article.article-premium>.ep-hero{
    min-height:0!important;
    padding-top:calc(var(--nbc-mobile-qa-header) + env(safe-area-inset-top) + 28px)!important;
    
  }

  /* Articles retain their dedicated two-pixel reading progress. The generic
     bar and the left journey spine are redundant on phones. */
  body.page-template-article>#progress,
  body.page-template-article .m4-reading-nav,
  body.page-template-article .m4-quick-answer{
    display:none!important;
  }

  /* The knowledge runtime is the single owner of the chapter path. A vertical
     list keeps long German labels complete instead of clipping the next pill. */
  body.page-template-article .m6-reading-path{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:0!important;
    overflow:visible!important;
    padding:0 var(--nbc-mobile-qa-gutter)!important;
    border-bottom:1px solid rgba(247,245,242,.09)!important;
  }
  body.page-template-article .m6-reading-path a{
    box-sizing:border-box;
    width:100%!important;
    
    display:grid!important;
    grid-template-columns:24px minmax(0,1fr)!important;
    align-items:center!important;
    gap:8px!important;
    padding:12px 0!important;
    border:0!important;
    border-top:1px solid rgba(247,245,242,.075)!important;
    border-radius:0!important;
    background:transparent!important;
    color:rgba(247,245,242,.74)!important;
    
    line-height:1.35!important;
    white-space:normal!important;
    overflow-wrap:break-word!important;
  }
  body.page-template-article .m6-reading-path a span{
    
  }

  /* -----------------------------------------------------------------------
     Homepage M2 composition
     ----------------------------------------------------------------------- */
  
  

  /* The former 660px / 84svh floor produced an empty lower half after the
     proposition. Keep a calm hero, but let the first section arrive sooner. */
  
  

  /* Portrait and caption share the row without leaving the caption stranded at
     its lower edge. Both columns remain shrinkable down to 320px. */
  
  
  
  body.page-home[data-m2-home-active="true"] .m2-attitude__portrait figcaption :where(span,strong){
    max-width:100%!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    -webkit-hyphens:auto!important;
    hyphens:auto!important;
  }

  /* Supporting proof cards no longer reserve an unbounded auto column for the
     metric. The metric receives a full row, so values and "Standardfälle" can
     never be cut off at the right edge. */
  
  
  
  

  
}

/* The case system declares its title size as an important layered rule. In the
   important cascade, the first declared layer wins over unlayered overrides;
   keep this typography correction in that same foundation layer. */
@layer nbc.normal{
  @media (max-width:760px){
    body.page-template-case-index .case2-title{
      font-size:clamp(32px,9.7vw,38px)!important;
      line-height:.96!important;
    }
  }
  @media (max-width:360px){
    body.page-template-article .ep-chapter-title.ep-title-sequence{
      font-size:27px!important;
    }
    body.page-template-article .ep-chapter-title .ep-title-keep{
      white-space:nowrap;
    }
  }
}

/* Between 431px and 760px the legacy scene started at left:10%, which created
   the reported ~1.5cm black strip. Moving both edges by the same amount keeps
   the artwork's width and scale unchanged while aligning it to the viewport. */


@media (max-width:360px){
  /* A few otherwise short hero titles contain one exceptionally wide German
     word. A two-pixel optical adjustment keeps the word intact at 320px. */
  body.page-regional-intelligence main .authority-hero h1{
    font-size:40px!important;
  }
  body.page-knowledge-hub.hub-erp main .authority-hero h1{
    font-size:37px!important;
  }
  body.page-legal:not(.page-styleguide) main .legal-hero h1.title-fit-longword{
    font-size:27px!important;
  }

  
  
  
}

@media (min-width:361px) and (max-width:379px){
  body.page-legal:not(.page-styleguide) main .legal-hero h1.title-fit-longword{
    font-size:31px!important;
  }
}

/* v6.595 rendered QA corrections
   ------------------------------------------------------------------------- */
@media (max-width:760px){
  /* The desktop H1 paints its gradient on the parent. Once the two title rows
     become block children on mobile, the direct text of row two no longer
     participates in that clipping context and "Übersetzt in" turns invisible.
     Give the second row its own clipping surface while preserving the bright
     Business-Value emphasis. */
  
  

  /* Phase 3 accidentally made the nested personal-contact card the 74px
     portrait column of its parent grid. The copy column therefore resolved to
     zero and rendered the founder's name one character per line. Keep the
     premium card, but let its own portrait/copy grid own the full row. */
  body.page-contact[data-mobile-phase3="v6591"] .ac-person-stage{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.page-contact[data-mobile-phase3="v6591"] .ac-personal-contact{
    grid-column:1 / -1!important;
    width:100%!important;
    min-width:0!important;
    grid-template-columns:74px minmax(0,1fr)!important;
  }
  body.page-contact[data-mobile-phase3="v6591"] .ac-personal-contact > div{
    width:auto!important;
    min-width:0!important;
  }
  body.page-contact[data-mobile-phase3="v6591"] .ac-personal-contact strong{
    width:auto!important;
    max-width:100%!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    -webkit-hyphens:none!important;
    hyphens:none!important;
  }
  body.page-contact[data-mobile-phase3="v6591"] .ac-person-stage-meta{
    grid-column:1 / -1!important;
    width:100%!important;
  }

  /* At the former 11.4vw size, "Entscheidungen." left only the full stop on a
     sixth line at 390px. The slightly tighter display scale keeps every word
     and its punctuation together from 320px through 430px. */
  body.page-template-case-index .case2-title{
    font-size:clamp(32px,9.7vw,38px)!important;
    line-height:.96!important;
  }
}

}


/* ===== SOURCE: /assets/global-heading-system.v7335.css ===== */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v6.667 · Global Section Heading System · balanced major-heading fit */

:root{
  --nbc-heading-section:clamp(54px,4.35vw,68px);
  --nbc-heading-signature:clamp(64px,5.05vw,80px);
  --nbc-heading-editorial:clamp(44px,3.55vw,56px);
  --nbc-heading-next:clamp(34px,2.75vw,44px);
  --nbc-heading-section-mobile:clamp(38px,10.2vw,44px);
  --nbc-heading-signature-mobile:clamp(42px,11.4vw,50px);
  --nbc-heading-editorial-mobile:clamp(34px,9.1vw,39px);
  --nbc-heading-next-mobile:clamp(28px,7.7vw,33px);
}

/*
  Major chapter headings across NBC.
  This layer is deliberately typography-only and is loaded after all page-specific CSS,
  but before the Ambilight contract. Cards, instrument labels and body copy are untouched.
*/
@media (min-width:761px){
  html body.page.design-system-executive main :is(
    .nbc-section-title,
    .service-context-head > h2,
    .service-editorial-head > h2,
    .service-after-head > h2,
    .service-proof-head > h2,
    .service-operating-signal__head > h2,
    .service-value-block > h2,
    .service-case-metric > h2,
    .service-authority-copy > h2,
    .process-evidence-head > h2,
    .erp-direction-head > h2,
    .erp-levels-head > h2,
    .erp-ai-copy > h2,
    .bi-head > h2,
    .dx-section-head > h2,
    .authority-section-head h2,
    .h7-section-head h2,
    .h7-unsure__copy > h2,
    .knowledge-container-head h2,
    .km-workbench-head__copy > h2,
    .km-b5-library-head__copy > h2,
    .km-decision > h2,
    .case2-section-head h2,
    .case2-section-title,
    .local-section-heading h2,
    .local-wide-heading h2,
    .local-independence-copy > h2,
    .ac-section-head h2,
    .nbc-contact-after-head > h2,
    .ac-intake-panel-head > h2,
    .nbc-about-section-intro > h2,
    .nbc-about-global-copy > h2,
    .trade-final-copy > h2,
    .ps-final-copy > h2,
    .ps-billing-copy > h2,
    .dc5-result-panel > h2,
    .evidence-library-cta h2,
    .dg3-section h2,
    .dg3-access-copy h2
  ){
    font-size:var(--nbc-heading-section)!important;
    line-height:.99!important;
    letter-spacing:-.044em!important;
    text-wrap:balance;
  }

  /* Signature chapters: the moments that structure the page, not merely introduce a block. */
  html body.page-home.design-system-executive main :is(
    .home-trust__head .nbc-section-title,
    .operating-twin__head .nbc-section-title,
    .home-service-choice__head > h2,
    .home-diagnosis-navigator__head .nbc-section-title,
    .home-case-proof-head .nbc-section-title,
    .home-self-service .nbc-section-title,
    .home-attitude .nbc-section-title,
    .home-conversation .nbc-section-title
  ),
  html body.page-home.design-system-executive main #situationen-title{
    font-size:var(--nbc-heading-signature)!important;
    line-height:.96!important;
    letter-spacing:-.050em!important;
  }

  html body.page-service.design-system-executive main :is(
    .pr-title-block > h2,
    .pp-title > h2,
    .dp-header > h2
  ),
  html body.page.design-system-executive main :is(
    .case-next-step h2,
    #case-next-step .case2-cta h2,
    .ac-final-cta h2,
    .ac-intake-panel-head h2,
    .process-conversion-section h2,
    .erp-decision-cta-section h2,
    .dg3-access-copy h2,
    .authority-section--next .authority-section-head h2,
    .local-final-grid h2,
    .km-final__grid h2,
    .ps-final-copy h2,
    .trade-final-copy h2
  ){
    font-size:var(--nbc-heading-signature)!important;
    line-height:.96!important;
    letter-spacing:-.050em!important;
    text-wrap:balance;
  }

  /* Long-form chapter headings keep hierarchy without turning every article section into a hero. */
  html body.page-template-article.design-system-executive main :is(
    .ep-chapter-title,
    .ep-conclusion > h2,
    .knowledge-container-head .nbc-section-title
  ){
    font-size:var(--nbc-heading-editorial)!important;
    line-height:1.01!important;
    letter-spacing:-.038em!important;
  }


  html body.page.design-system-executive main :is(
    .ep-conclusion-next > h3,
    .ai-final-conversion h3
  ){
    font-size:var(--nbc-heading-next)!important;
    line-height:1.02!important;
    letter-spacing:-.035em!important;
    text-wrap:balance;
  }
}

@media (max-width:760px){
  html body.page.design-system-executive main :is(
    .nbc-section-title,
    .service-context-head > h2,
    .service-editorial-head > h2,
    .service-after-head > h2,
    .service-proof-head > h2,
    .service-operating-signal__head > h2,
    .service-value-block > h2,
    .service-case-metric > h2,
    .service-authority-copy > h2,
    .process-evidence-head > h2,
    .erp-direction-head > h2,
    .erp-levels-head > h2,
    .erp-ai-copy > h2,
    .bi-head > h2,
    .dx-section-head > h2,
    .authority-section-head h2,
    .h7-section-head h2,
    .h7-unsure__copy > h2,
    .knowledge-container-head h2,
    .km-workbench-head__copy > h2,
    .km-b5-library-head__copy > h2,
    .km-decision > h2,
    .case2-section-head h2,
    .case2-section-title,
    .local-section-heading h2,
    .local-wide-heading h2,
    .local-independence-copy > h2,
    .ac-section-head h2,
    .nbc-contact-after-head > h2,
    .ac-intake-panel-head > h2,
    .nbc-about-section-intro > h2,
    .nbc-about-global-copy > h2,
    .trade-final-copy > h2,
    .ps-final-copy > h2,
    .ps-billing-copy > h2,
    .dc5-result-panel > h2,
    .evidence-library-cta h2,
    .dg3-section h2,
    .dg3-access-copy h2
  ){
    font-size:var(--nbc-heading-section-mobile)!important;
    line-height:.99!important;
    letter-spacing:-.040em!important;
    text-wrap:balance;
  }

  html body.page-home.design-system-executive main #situationen-title{
    font-size:var(--nbc-heading-signature-mobile)!important;
    line-height:.96!important;
    letter-spacing:-.047em!important;
  }

  html body.page-home.design-system-executive main :is(
    .home-trust__head .nbc-section-title,
    .operating-twin__head .nbc-section-title,
    .home-service-choice__head > h2,
    .home-diagnosis-navigator__head .nbc-section-title,
    .home-case-proof-head .nbc-section-title,
    .home-self-service .nbc-section-title,
    .home-attitude .nbc-section-title,
    .home-conversation .nbc-section-title,
    .p7-title
  ),
  html body.page-service.design-system-executive main :is(
    .pr-title-block > h2,
    .pp-title > h2,
    .dp-header > h2
  ),
  html body.page.design-system-executive main :is(
    .case-next-step h2,
    #case-next-step .case2-cta h2,
    .ac-final-cta h2,
    .ac-intake-panel-head h2,
    .process-conversion-section h2,
    .erp-decision-cta-section h2,
    .dg3-access-copy h2,
    .authority-section--next .authority-section-head h2,
    .local-final-grid h2,
    .km-final__grid h2,
    .ps-final-copy h2,
    .trade-final-copy h2
  ){
    font-size:var(--nbc-heading-signature-mobile)!important;
    line-height:.96!important;
    letter-spacing:-.047em!important;
    text-wrap:balance;
  }

  /* Phase-7 homepage signature variants remain distinct, but all live on the larger scale. */
  html body.page-home.design-system-executive main .p7-title--editorial{font-size:clamp(40px,10.8vw,46px)!important;}
  html body.page-home.design-system-executive main .p7-title--visual{font-size:clamp(44px,11.8vw,50px)!important;}
  html body.page-home.design-system-executive main .p7-title--statement{font-size:clamp(42px,11.2vw,48px)!important;}
  html body.page-home.design-system-executive main .p7-title--metric{font-size:clamp(39px,10.5vw,45px)!important;}
  html body.page-home.design-system-executive main .p7-title--final{font-size:clamp(46px,12.2vw,52px)!important;}

  html body.page-template-article.design-system-executive main :is(
    .ep-chapter-title,
    .ep-conclusion > h2,
    .knowledge-container-head .nbc-section-title
  ){
    font-size:var(--nbc-heading-editorial-mobile)!important;
    line-height:1.01!important;
    letter-spacing:-.035em!important;
  }


  html body.page.design-system-executive main :is(
    .ep-conclusion-next > h3,
    .ai-final-conversion h3
  ){
    font-size:var(--nbc-heading-next-mobile)!important;
    line-height:1.03!important;
    letter-spacing:-.030em!important;
    text-wrap:balance;
  }
}


/* v6.667 fit layer: measured from all-page Desktop/Mobile QA.
   Keep short chapter headings large; rebalance only headings whose real rendered line count becomes excessive. */
@media (min-width:761px){
  html body.page.design-system-executive main h2[data-nbc-heading-fit="signature-long"]{
    font-size:clamp(56px,4.20vw,64px)!important;
    line-height:.98!important;
    letter-spacing:-.045em!important;
    text-wrap:pretty!important;
  }
  html body.page.design-system-executive main h2[data-nbc-heading-fit="section-long"]{
    font-size:clamp(48px,3.70vw,56px)!important;
    line-height:1!important;
    letter-spacing:-.040em!important;
    text-wrap:pretty!important;
  }
  html body.page.design-system-executive main h2[data-nbc-heading-fit="section-xlong"]{
    font-size:clamp(44px,3.30vw,50px)!important;
    line-height:1.01!important;
    letter-spacing:-.036em!important;
    text-wrap:pretty!important;
  }
  html body.page.design-system-executive main h2[data-nbc-heading-fit="section-compact"]{
    font-size:clamp(44px,3.35vw,52px)!important;
    line-height:1.01!important;
    letter-spacing:-.036em!important;
    text-wrap:pretty!important;
  }
}

@media (max-width:760px){
  html body.page.design-system-executive main h2[data-nbc-heading-fit="signature-long"]{
    font-size:clamp(40px,10.10vw,44px)!important;
    line-height:.99!important;
    letter-spacing:-.040em!important;
    text-wrap:pretty!important;
  }
  html body.page.design-system-executive main h2[data-nbc-heading-fit="section-long"]{
    font-size:clamp(36px,9.15vw,40px)!important;
    line-height:1.01!important;
    letter-spacing:-.035em!important;
    text-wrap:pretty!important;
  }
  html body.page.design-system-executive main h2[data-nbc-heading-fit="section-xlong"]{
    font-size:clamp(34px,8.10vw,35.5px)!important;
    line-height:1.035!important;
    letter-spacing:-.030em!important;
    text-wrap:pretty!important;
  }
  html body.page.design-system-executive main h2[data-nbc-heading-fit="section-compact"]{
    font-size:clamp(35px,8.85vw,38px)!important;
    line-height:1.02!important;
    letter-spacing:-.032em!important;
    text-wrap:pretty!important;
  }
}


/* Specificity guard: the measured fit tier must outrank older signature selectors with !important. */
@media (min-width:761px){
  html body#nbc-page.page.design-system-executive main h2[data-nbc-heading-fit="signature-long"]{
    font-size:clamp(56px,4.20vw,64px)!important;
    line-height:.99!important;
    letter-spacing:-.043em!important;
    text-wrap:pretty!important;
  }
  html body#nbc-page.page.design-system-executive main #case-next-step .case2-cta h2[data-nbc-heading-fit="signature-long"]{
    font-size:clamp(56px,4.20vw,64px)!important;
  }
}
@media (max-width:760px){
  html body#nbc-page.page.design-system-executive main h2[data-nbc-heading-fit="signature-long"]{
    font-size:clamp(40px,10.10vw,44px)!important;
    line-height:1!important;
    letter-spacing:-.038em!important;
    text-wrap:pretty!important;
  }
  html body#nbc-page.page.design-system-executive main #case-next-step .case2-cta h2[data-nbc-heading-fit="signature-long"]{
    font-size:clamp(40px,10.10vw,44px)!important;
  }
}

@media (min-width:761px){
  html body#nbc-page.page.design-system-executive main h2[data-nbc-heading-fit="editorial-long"]{
    font-size:clamp(46px,3.35vw,50px)!important;
    line-height:1.02!important;
    letter-spacing:-.034em!important;
    text-wrap:pretty!important;
  }
}
@media (max-width:760px){
  html body#nbc-page.page.design-system-executive main h2[data-nbc-heading-fit="editorial-long"]{
    font-size:clamp(33px,8.25vw,35.5px)!important;
    line-height:1.04!important;
    letter-spacing:-.028em!important;
    text-wrap:pretty!important;
  }
}

@media (min-width:761px){
  html body#nbc-page.page.design-system-executive main h2[data-nbc-heading-fit="section-narrow"]{
    font-size:clamp(47px,3.40vw,50px)!important;
    line-height:1.02!important;
    letter-spacing:-.036em!important;
    text-wrap:pretty!important;
  }
}
@media (max-width:760px){
  html body#nbc-page.page.design-system-executive main h2[data-nbc-heading-fit="section-narrow"]{
    font-size:clamp(36px,9.15vw,40px)!important;
    line-height:1.02!important;
    letter-spacing:-.034em!important;
    text-wrap:pretty!important;
  }
}

}


/* ===== SOURCE: /assets/article-editorial-tuning.v7335.css ===== */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v6.669 · Article editorial tuning · only measured long-form exceptions */
@media (min-width:761px){
  html body#nbc-page.page-template-article.design-system-executive main h2[data-nbc-heading-fit="article-xlong"]{
    font-size:clamp(43px,3.05vw,47px)!important;
    line-height:1.03!important;
    letter-spacing:-.030em!important;
    text-wrap:pretty!important;
    overflow-wrap:anywhere;
  }
}
@media (max-width:760px){
  html body#nbc-page.page-template-article.design-system-executive main h2[data-nbc-heading-fit="article-xlong"]{
    font-size:clamp(31px,7.65vw,33px)!important;
    line-height:1.055!important;
    letter-spacing:-.024em!important;
    text-wrap:pretty!important;
    overflow-wrap:anywhere;
  }
}

}


/* ===== SOURCE: /assets/global-ambilight-architecture.v7335.css ===== */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v6.660 · Global Ambilight Architecture · loaded last on every page */

/* One visual owner. Local section/stage lights are forbidden even if a legacy bundle tries to recreate them. */
body.page.design-system-executive[data-ambilight-contract="v6660"] .nbc-page-section-ambilight,
body.page.design-system-executive[data-ambilight-contract="v6660"] .nbc-stage-ambilight{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
}
body.page.design-system-executive[data-ambilight-contract="v6660"] [data-nbc-visual-stage]{
  --nbc-stage-ambient-intensity:0!important;
  --nbc-stage-ambient-secondary-intensity:0!important;
}

/* The fixed site field is the sole NBC ambient plane. Later page CSS must not dim or relocate it. */
body.page.design-system-executive[data-ambilight-contract="v6660"] .nbc-ambient-field{
  position:fixed!important;
  inset:0!important;
  z-index:0!important;
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:none!important;
  overflow:clip!important;
  contain:strict!important;
}
body.page.design-system-executive[data-ambilight-contract="v6660"] > main{
  position:relative;
  z-index:2;
  background-color:transparent!important;
}
body.page.design-system-executive[data-ambilight-contract="v6660"] > .site-footer{
  position:relative;
  z-index:2;
}

/* Section semantics steer the global owner; sections themselves no longer own a dark ambient plate. */
body.page.design-system-executive[data-ambilight-contract="v6660"] main.nbc-page-shell [data-ambient]:not(.light):not(.ac-intake-workflow):not(.p7-ledger){
  background-color:transparent!important;
}

/* Known full-width masks that previously made a correctly running global field invisible. */
body.page-home[data-ambilight-contract="v6660"] .p7-home,
body.page-home[data-ambilight-contract="v6660"] .p7-attitude,
body.page-home[data-ambilight-contract="v6660"] .p7-twin,
body.page-home[data-ambilight-contract="v6660"] .p7-decisions,
body.page-home[data-ambilight-contract="v6660"] .p7-final,
body.page-template-guide[data-ambilight-contract="v6660"] .dg3-page,
body.page-template-guide[data-ambilight-contract="v6660"] .dg3-section,
body.page-contact[data-ambilight-contract="v6660"] .ac-intake-hero,
body.service-process[data-ambilight-contract="v6660"] #prozessbeweise,
body.service-process[data-ambilight-contract="v6660"] #zusammenarbeit,
body.service-ki[data-ambilight-contract="v6660"] #produktionslogik,
body.page-diagnose[data-ambilight-contract="v6660"] .dx-depth,
body.page-diagnose[data-ambilight-contract="v6660"] .dx-outcome{
  background-color:transparent!important;
}

/* Remove only opaque base images/gradients from the major masks; internal cards, diagrams and visual stages remain untouched. */
body.page-home[data-ambilight-contract="v6660"] .p7-home,
body.page-home[data-ambilight-contract="v6660"] .p7-attitude,
body.page-home[data-ambilight-contract="v6660"] .p7-twin,
body.page-home[data-ambilight-contract="v6660"] .p7-decisions,
body.page-home[data-ambilight-contract="v6660"] .p7-final,
body.page-template-guide[data-ambilight-contract="v6660"] .dg3-page,
body.page-contact[data-ambilight-contract="v6660"] .ac-intake-hero{
  background-image:none!important;
}

/* Preserve intentional evidence/paper surfaces. They are content surfaces, not ambient owners. */
body.page-home[data-ambilight-contract="v6660"] .p7-ledger,
body.page-contact[data-ambilight-contract="v6660"] .ac-intake-workflow,
body.page.design-system-executive[data-ambilight-contract="v6660"] main.nbc-page-shell .light{
  isolation:auto;
}

/* Section stacking contexts are not needed for global light and can clip local-looking glows at section boundaries. */
body.page.design-system-executive[data-ambilight-contract="v6660"] main.nbc-page-shell [data-ambient]{
  isolation:auto!important;
}

/* Global ambient remains present on mobile. Strength is controlled by semantic state, not a blanket 72%/16% page opacity. */
@media (max-width:760px){
  body.page.design-system-executive[data-ambilight-contract="v6660"] .nbc-ambient-field{opacity:1!important;}
}

/* Accessibility remains authoritative. */
@media (prefers-reduced-transparency:reduce){
  body.page.design-system-executive[data-ambilight-contract="v6660"] .nbc-ambient-field{opacity:.54!important;}
}
@media (prefers-contrast:more){
  body.page.design-system-executive[data-ambilight-contract="v6660"] .nbc-ambient-field{opacity:.44!important;}
}
@media print{
  body.page.design-system-executive[data-ambilight-contract="v6660"] .nbc-ambient-field{display:none!important;}
}


/* Additional full-width dark masks identified in the architecture audit. */
body.service-process[data-ambilight-contract="v6660"] #sollweg-echtweg,
body.service-erp[data-ambilight-contract="v6660"] #erp-belastungsprobe,
body.service-ki[data-ambilight-contract="v6660"] #was-muesste-wahr-sein,
body.industry-trade[data-ambilight-contract="v6660"] #industry-start,
body.page-regional[data-ambilight-contract="v6660"] #erster-pruefauftrag,
body.page-regional[data-ambilight-contract="v6660"] .local-direct,
body.page-digital-check[data-ambilight-contract="v6660"] .dc5-premium{
  background-color:transparent!important;
  background-image:none!important;
}

}


/* ===== COMBINED FROM /assets/article-bundle-post.v7357.css ===== */
/*! NBC v7357 article css-post bundle — generated from v7356; source order preserved. */

/* ===== SOURCE: /assets/release-corrections.v7335.css ===== */
/* NBC P5 service/global reduction v7331 · conservative unreachable-selector pruning */
@layer nbc.legacy{
/*! NBC v6.681 · conservative release corrections + Welle 3A / P3 · contrast, regional layout, controls */

/* Restore evidence/paper surfaces that the global ambient layer made transparent. */
body.page.design-system-executive[data-ambilight-contract="v6660"] main.nbc-page-shell [data-ambient="evidence"]{
  background-color:#f3f0e8!important;
  color:#111711;
}
body.page.design-system-executive[data-ambilight-contract="v6660"] main.nbc-page-shell [data-ambient="evidence"] :is(h1,h2,h3,h4,strong){color:#111711;}
body.page.design-system-executive[data-ambilight-contract="v6660"] main.nbc-page-shell [data-ambient="evidence"] :is(p,li,dd,small){color:#4f5a53;}

/* Dark-surface contrast corrections verified across shared page families. */
body[data-case-system="v2"] .case2-section[data-ambient="instrument"] :is(.case2-section-title,.case2-intro,.case2-transfer-list,.case2-transfer-conclusion),
body[data-case-system="v2"] .case2-final-section :is(.case2-section-title,.case2-intro,h2,h3,strong),
body.page-barometer .baro-workbench :is(h2,h3,strong),
body.page-contact .ac-intake-panel :is(h2,h3,label>span,.ac-kicker),
body.page-contact .ac-decision-note :is(h2,h3,strong),
body.page-regional-intelligence :is(.authority-hero,.authority-section--visual,.authority-section--next) :is(h1,h2,h3,strong),
body.page-template-guide :is(.dg3-hero,.dg3-section:not(.dg3-section--soft)) :is(h1,h2,h3,strong){
  color:#f7f5f2!important;
  -webkit-text-fill-color:currentColor;
}
body[data-case-system="v2"] .case2-section[data-ambient="instrument"] :is(p,li,small),
body[data-case-system="v2"] .case2-final-section :is(p,li,small),
body.page-contact .ac-intake-panel :is(p,small),
body.page-contact .ac-decision-note p,
body.page-regional-intelligence :is(.authority-hero,.authority-section--visual,.authority-section--next) p,
body.page-template-guide :is(.dg3-hero,.dg3-section:not(.dg3-section--soft)) :is(p,li,small){
  color:rgba(247,245,242,.74)!important;
}

/* Barometer result is a readable interpretation surface, not ambient background. */
body.page-barometer .baro-finding{
  background:#f3f0e8!important;
  color:#111711!important;
}
body.page-barometer .baro-finding :is(h2,h3,h4,strong){color:#111711!important;}
body.page-barometer .baro-finding :is(p,span,small,li){color:#4f5a53!important;}
body.page-barometer .baro-finding :is(.baro-kicker,.r4-result-state){color:#276c40!important;}

/* Contact labels and entered values must remain readable on the dark intake panel. */
body.page-contact .ac-intake-panel input,
body.page-contact .ac-intake-panel textarea{color:#f7f5f2!important;caret-color:#8bcf9a;}
body.page-contact .ac-intake-panel input::placeholder,
body.page-contact .ac-intake-panel textarea::placeholder{color:rgba(247,245,242,.54)!important;}
body.page-contact .ac-intake-panel .lf-status[data-state="error"]{color:#ffb4ab!important;}

/* Legal documents are paper surfaces; the global field remains visible in hero/footer. */
body.page-legal .legal-content{
  background:#f3f0e8!important;
  color:#171d18!important;
}
body.page-legal .legal-content :is(h2,h3,h4,strong){color:#111711!important;}
body.page-legal .legal-content :is(p,li){color:#465149!important;}
body.page-legal .legal-content a{color:#215f37!important;}

/* 404 primary action: dark label on its light button. */
body.page-404 .p7-404-scene .btn-solid,
body.page-404 .p7-404-scene .btn-solid :is(span,strong){
  color:#07100b!important;
  -webkit-text-fill-color:#07100b!important;
}

/* Regional evidence grid: no clipped first card and no unexplained partial cards. */
body.page-regional-intelligence .authority-section>.wrap{min-width:0;}
body.page-regional-intelligence .regional-signal-grid,
body.page-regional-intelligence .regional-radius-grid{
  width:100%!important;
  max-width:100%!important;
  margin-inline:0!important;
  transform:none!important;
}
body.page-regional-intelligence .regional-signal-card{background:#fff!important;color:#17241d!important;}
body.page-regional-intelligence .regional-signal-card :is(h3,b,strong,a){color:#17241d!important;}
body.page-regional-intelligence .regional-signal-card p{color:#4d5952!important;}
@media (min-width:761px) and (max-width:1400px){
  body.page-regional-intelligence .regional-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:760px){
  body.page-regional-intelligence .regional-signal-grid,
  body.page-regional-intelligence .regional-radius-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    padding:0!important;
    overflow:visible!important;
  }
  body.page-regional-intelligence .regional-signal-card,
  body.page-regional-intelligence .regional-radius-card{
    width:100%!important;
    min-height:0!important;
    padding:24px!important;
    flex:none!important;
  }
}

/* User control for the desktop case film. */
body[data-case-system="v2"] .case2-film-pause{
  position:absolute;
  z-index:8;
  right:clamp(18px,2.5vw,34px);
  top:clamp(64px,6vw,82px);
  min-height:38px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:8px 12px;
  border:1px solid var(--case2-line-strong,rgba(247,245,242,.22));
  border-radius:999px;
  background:rgba(8,12,10,.78);
  color:var(--case2-paper,#f7f5f2);
  font:500 10px/1 var(--mono,monospace);
  letter-spacing:.07em;
  text-transform:uppercase;
  cursor:pointer;
}
body[data-case-system="v2"] .case2-film-pause:hover,
body[data-case-system="v2"] .case2-film-pause:focus-visible{border-color:var(--case2-green,#8bcf9a);}
body[data-case-system="v2"] .case2-film-pause[hidden]{display:none!important;}
@media (max-width:760px),(prefers-reduced-motion:reduce){
  body[data-case-system="v2"] .case2-film-pause{display:none!important;}
}

/* Compact header remains opaque enough over dense visual sections. */
body.page .site-header.compact{background:rgba(7,13,10,.96)!important;backdrop-filter:blur(14px);}

@media (prefers-contrast:more){
  body.page .site-header{background:#070d0a!important;}
  body.page-contact .ac-intake-panel :is(p,small){color:#f7f5f2!important;}
}


/* v6.679 · Mobile proof/editorial surfaces: preserve the authored paper plane.
   The global ambient owner may remain visible around these sections, but must not
   remove the paper background while the component typography is dark. */
@media (max-width:760px){
  body[data-phase74-family="knowledge-index"] .h7-topic-entry,
  body[data-phase74-family="knowledge-index"] [data-p74-library="editorial-index"],
  body[data-phase74-family="regional-intelligence"] [data-p74-regional="evidence"],
  body[data-phase74-family="regional-intelligence"] [data-p74-chapter="4"]{
    background:#f2f0e9!important;
    color:#111711!important;
  }
  body[data-phase74-family="knowledge-index"] .h7-topic-entry :is(h2,h3,strong),
  body[data-phase74-family="knowledge-index"] [data-p74-library="editorial-index"] :is(h2,h3,strong),
  body[data-phase74-family="regional-intelligence"] [data-p74-regional="evidence"] :is(h2,h3,strong,dt),
  body[data-phase74-family="regional-intelligence"] [data-p74-chapter="4"] :is(h2,h3,strong,dt){
    color:#111711!important;
  }
  body[data-phase74-family="knowledge-index"] .h7-topic-entry :is(p,small),
  body[data-phase74-family="knowledge-index"] [data-p74-library="editorial-index"] :is(p,span,small),
  body[data-phase74-family="regional-intelligence"] [data-p74-regional="evidence"] :is(p,li,dd,small),
  body[data-phase74-family="regional-intelligence"] [data-p74-chapter="4"] :is(p,li,dd,small){
    color:#596059!important;
  }
  body[data-phase74-family="knowledge-index"] .h7-topic-entry .nbc-eyebrow,
  body[data-phase74-family="regional-intelligence"] [data-p74-regional="evidence"] .nbc-eyebrow,
  body[data-phase74-family="regional-intelligence"] [data-p74-chapter="4"] .nbc-eyebrow{
    color:#3f7950!important;
  }
}


/*! NBC v6.681 · Welle 3A / P3 · Vertrauen, Nachvollziehbarkeit, Accessibility */
/* F-03: sticky navigation remains legible over dense content without changing geometry. */
.page.is-scrolled .site-header,
.site-header.compact,
.site-header[data-scrolled="true"]{
  background:rgba(10,14,12,.94)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.08);
  backdrop-filter:blur(18px) saturate(1.08);
  border-bottom-color:rgba(255,255,255,.12)!important;
}
@media(max-width:760px){
  .page.is-scrolled .site-header,.site-header.compact,.site-header[data-scrolled="true"]{background:rgba(10,14,12,.97)!important}
}
/* Welle-2 service scope: compact evidence, not a new card system. */
.wave2-service-scope{border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);padding:22px 0;background:transparent}
.wave2-service-scope__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.wave2-service-scope__item{padding:2px 24px 2px 0;margin-right:24px;border-right:1px solid rgba(255,255,255,.12)}
.wave2-service-scope__item:last-child{border-right:0;margin-right:0;padding-right:0}
.wave2-service-scope__item span{display:block;margin-bottom:8px;font:500 8px/1.2 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--green)}
.wave2-service-scope__item strong{display:block;font-size:15px;line-height:1.35;font-weight:600}
.wave2-service-scope__item p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.5}
@media(max-width:900px){.wave2-service-scope__grid{grid-template-columns:1fr 1fr;row-gap:22px}.wave2-service-scope__item:nth-child(2){border-right:0}.wave2-service-scope__item:nth-child(3),.wave2-service-scope__item:nth-child(4){padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}}
@media(max-width:560px){.wave2-service-scope__grid{grid-template-columns:1fr}.wave2-service-scope__item{border-right:0!important;border-top:1px solid rgba(255,255,255,.1);padding:18px 0!important;margin:0}.wave2-service-scope__item:first-child{border-top:0;padding-top:0!important}}
/* Barometer: model-transparency note sits with the control, not in a detached disclaimer. */
.baro-model-note{margin:10px 0 0;max-width:720px;color:var(--muted);font-size:11px;line-height:1.5}
.baro-model-note strong{color:var(--paper);font-weight:600}
/* Freshness signal on editorial pages. */
.nbc-hero-proof .nbc-review-stand{opacity:.82}

.lf-mail-fallback{display:inline-block;margin-top:10px;color:var(--paper);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(134,200,149,.75)}
.lf-mail-fallback:hover,.lf-mail-fallback:focus-visible{color:var(--green);text-decoration-color:var(--green)}

/* v6.681 · semantic heading parity + mobile guide-meta regression guard */




@media(max-width:760px){body[data-proof-story="guide-ai"] .dg3-meta li{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}}
/* P3 F-45: 404 template uses the lean five-face font set only. */
body.page-404 main>section::after{font-weight:800}
body.page-404[data-phase7-governance="v6640"] .site-footer[data-p7-footer] .footer-mail{font-weight:700!important}

}


/* ===== SOURCE: /assets/p6-04-mobile-optimization-2.v7335.css ===== */
/* NBC P6 bundle v7332 · chain 04 · 2 source stylesheets */

/* === P6 SOURCE: mobile-optimization.v7331.css === */
/* NBC P5 service/global reduction v7331 · conservative unreachable-selector pruning */
@layer nbc.legacy{
/*! NBC v6.682 · Mobile Optimization Final
    Scope: <=760px + narrow-tablet edge guard. Desktop intentionally untouched.
    Goal: tighter rhythm, calmer type, reliable touch targets, cleaner forms,
    safer rails and lower mobile GPU cost without redesigning page structure. */

@media (max-width:760px){
  :root{
    --m-gutter:clamp(18px,5vw,21px);
    --m-section:clamp(52px,13.5vw,62px);
    --m-section-tight:clamp(38px,10.2vw,46px);
    --m-section-loose:clamp(60px,16vw,72px);
    --m-display-short:clamp(39px,10.7vw,43px);
    --m-display-medium:clamp(36px,9.7vw,40px);
    --m-display-long:clamp(33px,8.9vw,37px);
    --m-display-xlong:clamp(31px,8.25vw,34px);
    --m-h2:clamp(28px,7.6vw,32px);
    --m-h3:clamp(21px,5.8vw,24px);
    --m-lead:clamp(17px,4.55vw,18.25px);
    --m-body:17px;
    --m-small:14px;
    --nbc-mobile-hero-primary:clamp(36px,9.7vw,40px);
  }

  html{
    -webkit-text-size-adjust:100%;
    text-size-adjust:100%;
    scroll-padding-top:calc(var(--m-header-h,66px) + env(safe-area-inset-top) + 18px)!important;
  }
  body.page.design-system-executive{
    width:100%;
    max-width:100%;
    overflow-x:clip;
    font-size:var(--m-body);
    line-height:1.62;
  }
  body.page.design-system-executive main,
  body.page.design-system-executive main.nbc-page-shell{
    width:100%;
    max-width:100%;
    overflow-x:clip;
  }
  body.page.design-system-executive main :where(section,article,div,aside,figure,form,fieldset,nav,ul,ol,li){
    min-inline-size:0;
  }
  body.page.design-system-executive main :where(img,picture,video,canvas,svg,iframe){
    max-inline-size:100%;
  }

  /* ------------------------------------------------------------------
     TYPE + READING RHYTHM
     ------------------------------------------------------------------ */
  body.page.design-system-executive main :is(h1,.editorial-title,.display,.nbc-unified-hero-title,.case2-title){
    max-width:100%!important;
    text-wrap:pretty!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    -webkit-hyphens:manual!important;
    hyphens:manual!important;
  }
  body.page.design-system-executive main h2,
  body.page.design-system-executive main :is(.nbc-section-title,.case2-section-title,.ep-chapter-title,.dg-section-title,.m3-title,.m4-title,.m5-local__title){
    max-width:100%!important;
    text-wrap:pretty!important;
  }
  body.page.design-system-executive main :is(.lede,.lead,.nbc-unified-hero-lead,.local-hero-lede,.knowledge-hero-note,.nbc-section-intro){
    width:auto!important;
    max-width:35ch!important;
    font-size:var(--m-lead)!important;
    line-height:1.55!important;
    text-wrap:pretty;
  }
  body.page.design-system-executive main :is(p,li,dd){
    text-wrap:pretty;
  }
  body.page.design-system-executive main :is(.mono,.nbc-eyebrow,.eyebrow,.ep-eyebrow,.knowledge-eyebrow,.evidence-eyebrow,.legal-hero-kicker,.nbc-hero-location){
    line-height:1.38;
  }

  /* Slightly tighter global chapter rhythm. */
  body.page.design-system-executive .nbc-section,
  body.page.design-system-executive :is(
    .service-context-section,.service-editorial-section,.knowledge-direct-library,
    .knowledge-diagnostic,.evidence-library-grid-section,.ac-section,
    .ih-command,.ih-architecture,.ih-routes,.ih-decision,.ih-ninety,.ih-evidence,
    .ih-faqs,.ih-next,.case-film-section,.case-evidence-system,.case-related,
    .case-knowledge-container,.case-audit-trail,.case-next-step
  ){
    padding-block:var(--m-section)!important;
  }
  body.page.design-system-executive :is(.nbc-hero-bridge,.nbc-authority-strip){
    padding-block:var(--m-section-tight)!important;
  }

  /* ------------------------------------------------------------------
     HEADER + MENU + SAFE AREAS
     ------------------------------------------------------------------ */
  body.page.design-system-executive .site-header{
    backdrop-filter:blur(13px) saturate(110%)!important;
    -webkit-backdrop-filter:blur(13px) saturate(110%)!important;
  }
  body.page.design-system-executive .site-header .nav{
    width:calc(100% - (2 * var(--m-gutter)))!important;
    gap:7px!important;
  }
  body.page.design-system-executive .brand-logo{
    width:100px!important;
    max-height:42px!important;
  }
  body.page.design-system-executive .burger{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
  }
  body.page.design-system-executive .nbc-mobile-header-cta{
    min-height:44px!important;
    padding-inline:13px!important;
    font-size:12.5px!important;
  }
  body.page.design-system-executive .site-header nav #menu.open{
    overflow-y:auto!important;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
  }
  body.page.design-system-executive .site-header nav #menu.open .nav-sub a,
  body.page.design-system-executive .footer-navigation-row a{
    min-height:44px!important;
  }
  body.page.design-system-executive .site-header nav #menu.open>li>a,
  body.page.design-system-executive .site-header nav #menu.open .nav-summary{
    text-wrap:pretty;
  }

  /* ------------------------------------------------------------------
     TOUCH + FORMS
     ------------------------------------------------------------------ */
  body.page.design-system-executive :is(.btn,.button,.lm-btn,a.nav-cta){
    min-height:50px!important;
    padding-inline:18px!important;
    line-height:1.2!important;
  }
  body.page.design-system-executive :is(
    [role="tab"],
    .m4-case-nav a,.m4-reading-nav a,.m7-document-nav a,
    .dg-guide-switcher a,.dg-guide-switcher button,
    .nbc-about-register-tabs button,.premium-hub-focus button,.ph-discovery-links a,
    .km-b5-filter,.baro-scenario,.dc5-process-types button,.dc5-result-switch button,
    .pp-scenario-picker button,.pp-step-jump button,.pr-process-picker button,
    .dp-usecases button,.dp-nav button,.ac-topic-grid button,
    .trade-diagnosis-tab,.ps-project-tab,.regional-topic-button,.regional-region-button,.regional-map-pin,
    .case2-film-replay,.case2-film-pause,.operating-twin__scenario,.pp-choice,.pr-dock-option,
    .dc7-choice,.dc7-choice-secondary,.p7-twin__scenario-index button,.p7-twin__break,
    .pr-reset,.pr-pull-handle,.p73-project-spine button,.baro-toolbar button,
    .dc5-stage-actions button,.dc5-evidence-card button,.dc5-replay-controls button,.dg4-gate-row button
  ){
    min-height:44px!important;
    touch-action:manipulation;
  }
  body.page.design-system-executive :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){
    min-height:50px!important;
    max-width:100%!important;
    font-size:16px!important;
    line-height:1.35!important;
    scroll-margin-bottom:110px;
  }
  body.page.design-system-executive textarea{
    min-height:132px!important;
    resize:vertical;
  }
  body.page.design-system-executive input[type="range"]{
    min-height:44px!important;
    touch-action:pan-y;
  }
  body.page.design-system-executive form :is(button[type="submit"],input[type="submit"]){
    min-height:52px!important;
  }

  /* Keep horizontally scrollable control rows deliberate and finger friendly. */
  body.page.design-system-executive :is(
    .m4-case-nav,.m4-reading-nav,.dg-guide-switcher,.km-b5-filterset,
    .authority-hub-nav .wrap,.pp-scenario-picker,.pp-step-jump,
    .dc5-process-types,.dc5-result-switch,.ep-mobile-nav,.m7-document-nav__rail,
    [role="tablist"],[data-g10-horizontal="true"]
  ){
    scroll-padding-inline:var(--m-gutter);
    -webkit-overflow-scrolling:touch;
    overscroll-behavior-inline:contain;
  }

  /* GPU restraint: these cards already have nearly opaque materials. */
  body[data-mobile-premium="v6589"] [data-nbc-material="instrument"],
  body.page-home .mh-services-tabs{
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }

  /* ------------------------------------------------------------------
     HOME
     ------------------------------------------------------------------ */
  
  
  body.page-home .home-process-opening__title{
    max-width:100%!important;
    font-size:clamp(39px,10.7vw,44px)!important;
    line-height:.95!important;
  }
  
  body.page-home[data-home-mobile-final="v6672"] :is(.p7-attitude,.p7-twin,.p7-decisions,.p7-ledger){
    padding-block:clamp(58px,15vw,66px)!important;
  }
  body.page-home[data-home-mobile-final="v6672"] .p7-final{
    padding-top:clamp(60px,15.5vw,68px)!important;
  }
  
  
  
  
  
  
  
  
  body.page-home[data-home-mobile-final="v6672"] :is(.p7-process__controls,.p7-erp__controls,.p7-ai__controls) button{
    min-height:50px!important;
    padding:8px 6px!important;
    font-size:10.5px!important;
    line-height:1.2!important;
  }
  
  
  

  /* ------------------------------------------------------------------
     SERVICE DETAIL — PROCESS / ERP / AI
     ------------------------------------------------------------------ */
  
  
  
  
  
  .m3-section,.m3-signature,.m3-case,.m3-guide{
    padding-block:var(--m-section)!important;
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  .m3-next{
    padding-block:clamp(58px,15vw,68px) calc(62px + env(safe-area-inset-bottom))!important;
  }

  /* ------------------------------------------------------------------
     INDUSTRY HUBS
     ------------------------------------------------------------------ */
  body.page-template-industry-hub .premium-hub-opening{
    padding-bottom:48px!important;
  }
  body.page-template-industry-hub main h1{
    font-size:clamp(34px,9.1vw,39px)!important;
    line-height:1!important;
  }
  body.page-template-industry-hub :is(.premium-hub-focus button,.ph-discovery-links a){
    min-height:44px!important;
    font-size:11.5px!important;
  }
  body.page-template-industry-hub :is(.m4-card,.m4-metric){
    min-height:0!important;
  }

  /* ------------------------------------------------------------------
     CASE INDEX + CASE DETAIL
     ------------------------------------------------------------------ */
  body.page-template-case-index .case2-title,
  body.page-case-detail .case2-title,
  body[data-proof-story="case-proof"] .case2-title{
    max-width:100%!important;
    font-size:clamp(34px,9.2vw,40px)!important;
    line-height:.99!important;
    text-wrap:pretty!important;
  }
  body.page-template-case-index :is(.case2-index-hero,.case2-index-library,.case2-index-cta),
  body.page-case-detail :is(.case2-section,.case2-proof,.case2-evidence,.case2-related){
    padding-block:var(--m-section)!important;
  }
  .m4-case-nav{
    padding-block:8px!important;
    scroll-padding-inline:var(--m-gutter)!important;
  }
  .m4-case-nav a,.m4-reading-nav a{
    min-height:44px!important;
    padding-inline:14px!important;
    font-size:12px!important;
  }
  body[data-m4-kind="case-detail"] .m4-case-accordion summary{
    min-height:60px!important;
  }
  body[data-m4-kind="case-detail"] .m4-case-accordion[open] :is(p,li,dd){
    font-size:16px!important;
    line-height:1.64!important;
  }
  body[data-proof-story="case-proof"] .case2-proof strong,
  body[data-proof-story="case-ledger"] .case2-index-outcome{
    max-width:100%!important;
    overflow-wrap:normal!important;
  }

  /* ------------------------------------------------------------------
     KNOWLEDGE HUB + ARTICLES
     ------------------------------------------------------------------ */
  body[data-proof-story="knowledge-index"] .h7-hero h1,
  body.page-knowledge-hub main h1{
    font-size:clamp(35px,9.4vw,41px)!important;
    line-height:1!important;
    text-wrap:pretty!important;
  }
  body[data-proof-story="knowledge-index"] .h7-section-head h2{
    font-size:clamp(28px,7.5vw,32px)!important;
    line-height:1.04!important;
  }
  body[data-proof-story="knowledge-index"] .h7-featured-card h3{
    font-size:clamp(23px,6.2vw,27px)!important;
    line-height:1.06!important;
  }
  .km-b5-filter{
    min-height:44px!important;
    padding:8px 8px!important;
    font-size:12px!important;
  }
  body.page-template-article main>article.article.article-premium>.ep-hero{
    padding-top:calc(var(--m-header-h) + env(safe-area-inset-top) + 22px)!important;
    padding-bottom:34px!important;
  }
  body.page-template-article main h1{
    font-size:clamp(33px,8.8vw,38px)!important;
    line-height:1.01!important;
    letter-spacing:-.04em!important;
  }
  body.page-template-article .ep-chapter{
    padding-block:clamp(46px,12vw,56px)!important;
  }
  body.page-template-article .ep-chapter :is(p,li){
    font-size:16.75px!important;
    line-height:1.72!important;
  }
  body.page-template-article .ep-chapter :is(h2,.ep-chapter-title){
    font-size:clamp(27px,7.2vw,31px)!important;
    line-height:1.07!important;
    margin-bottom:18px!important;
  }
  body.page-template-article .m6-reading-path a{
    min-height:44px!important;
    font-size:12px!important;
  }
  body.page-template-article .m6-reading-path a span{font-size:9.5px!important}
  body.page-template-article :is(pre,code,table){max-width:100%}
  body.page-template-article pre{overflow-x:auto;-webkit-overflow-scrolling:touch}

  /* ------------------------------------------------------------------
     DECISION GUIDES
     ------------------------------------------------------------------ */
  body[data-proof-story^="guide-"] .dg3-hero{
    padding-top:calc(var(--m-header-h) + env(safe-area-inset-top) + 20px)!important;
    padding-bottom:46px!important;
  }
  body[data-proof-story^="guide-"] .dg3-hero h1,
  body[data-m4-kind="guide-detail"] .dg-page-hero h1{
    font-size:clamp(34px,9.1vw,40px)!important;
    line-height:1!important;
    letter-spacing:-.042em!important;
    text-wrap:pretty!important;
  }
  body[data-proof-story^="guide-"] .dg3-breadcrumb a,
  body.page-template-guide .nbc-hero-bridge--wide nav a,
  body.page-template-guide .dg-prev{
    min-height:44px!important;
    display:inline-flex!important;
    align-items:center!important;
    font-size:11px!important;
  }
  body[data-proof-story^="guide-"] :is(.dg3-section,.dg3-access){
    padding-block:clamp(50px,13vw,60px)!important;
  }
  body[data-proof-story^="guide-"] .dg3-access h2,
  body[data-m4-kind="guide-detail"] .dg-page-body :is(h2,.dg-section-title){
    font-size:clamp(27px,7.3vw,31px)!important;
    line-height:1.05!important;
  }
  body.page-template-guide :is(.dg4-gate-row,.dg-access-form,.dg3-access form){
    max-width:100%!important;
  }
  body.page-template-guide :is(.dg4-gate-row button,.dg-access-form button,.dg3-access button[type="submit"]){
    width:100%!important;
    min-height:52px!important;
  }
  body.page-template-guide .dg3-preview-paper img{
    width:100%!important;
    height:auto!important;
  }
  body[data-m4-kind="guide-detail"] .dg-page-body :is(p,li,dd){
    font-size:16px!important;
    line-height:1.64!important;
  }

  /* ------------------------------------------------------------------
     BAROMETER + DIGITAL CHECK + DIAGNOSE
     ------------------------------------------------------------------ */
  body.page-barometer .oml-page,
  body.page-digital-check .dc5-premium,
  body.page-diagnose .diagnose-hero{
    padding-top:calc(var(--m-header-h) + env(safe-area-inset-top) + 22px)!important;
  }
  body.page-barometer main h1,
  body.page-digital-check main h1,
  body.page-diagnose main h1{
    font-size:clamp(34px,9.1vw,40px)!important;
    line-height:1!important;
    text-wrap:pretty!important;
  }
  body[data-m4-kind="barometer"] .baro-toolbar{
    padding-block:8px!important;
  }
  body.page-barometer .baro-toolbar button,
  body.page-barometer .baro-scenario,
  body.page-digital-check :is(.dc5-question-nav button,.dc5-process-types button,.dc5-result-switch button,.dc5-replay-controls button){
    min-height:44px!important;
  }
  body.page-barometer :is(.baro-dimension-copy,.baro-readout p,.baro-finding p,.risk-reversal-tool){
    font-size:13px!important;
    line-height:1.5!important;
  }
  body.page-digital-check #dc-prefill-copy{
    font-size:13px!important;
    line-height:1.5!important;
  }
  body[data-m4-kind="digital"] .dc5-question-nav{
    padding-top:9px!important;
    padding-bottom:calc(9px + env(safe-area-inset-bottom))!important;
  }
  body[data-m4-kind="digital"] .dc5-question-panel{
    padding-top:20px!important;
    padding-bottom:34px!important;
  }
  body[data-m4-kind="digital"] .dc5-stage{
    min-height:230px!important;
  }
  body.page-digital-check .dc5-replay-controls button:is(:nth-child(2),:nth-child(3)){
    min-width:44px!important;
  }

  /* ------------------------------------------------------------------
     CONTACT / ABOUT / LOCAL / REGIONAL INTELLIGENCE / LEGAL
     ------------------------------------------------------------------ */
  body.page-contact .ac-intake-hero,
  body.page-about .ac-founder-hero,
  body.page-regional .local-hero,
  body.page-regional-intelligence .authority-hero,
  body.page-legal:not(.page-styleguide) .legal-hero{
    padding-top:calc(var(--m-header-h) + env(safe-area-inset-top) + 20px)!important;
    padding-bottom:44px!important;
  }
  body.page-contact main h1,
  body.page-about main h1,
  body.page-regional-intelligence main .authority-hero h1,
  body.page-legal:not(.page-styleguide) main .legal-hero h1{
    font-size:clamp(34px,9.1vw,40px)!important;
    line-height:1!important;
    text-wrap:pretty!important;
  }
  
  body.page-contact .ac-field{margin-bottom:13px!important}
  body.page-contact .ac-submit{width:100%!important}
  
  body.page-regional[data-m5-local-active="true"] .local-hero h1{
    font-size:clamp(33px,8.8vw,37px)!important;
    line-height:1!important;
  }
  .m5-local__section{padding-block:var(--m-section)!important}
  .m5-local-card{min-height:0!important;padding:20px!important}
  .m5-local-card h3{margin-top:36px!important;font-size:23px!important}
  body[data-proof-story="regional-intelligence"] .authority-section{
    padding-block:var(--m-section)!important;
  }
  body[data-proof-story="regional-intelligence"] .authority-section h2{
    font-size:clamp(27px,7.3vw,31px)!important;
    line-height:1.05!important;
  }
  body[data-proof-story="regional-intelligence"] .authority-research-card__metric,
  body[data-proof-story="regional-intelligence"] .regional-atlas__stat b{
    font-size:clamp(31px,8.5vw,38px)!important;
  }
  body.page-regional-intelligence .authority-hub-nav a{
    min-height:44px!important;
    display:inline-flex!important;
    align-items:center!important;
  }
  body.page-legal:not(.page-styleguide) main :is(p,li){
    font-size:16px!important;
    line-height:1.66!important;
  }

  /* ------------------------------------------------------------------
     FOOTER
     ------------------------------------------------------------------ */
  body.page.design-system-executive .site-footer{
    padding-top:44px!important;
  }
  body.page.design-system-executive .site-footer a{
    min-height:44px;
  }
  body.page.design-system-executive .footer-signature>p{
    font-size:13.5px!important;
  }
}

/* Narrow phones: avoid three-column micro controls becoming cramped. */
@media (max-width:374px){
  :root{
    --m-gutter:18px;
    --m-display-short:38px;
    --m-display-medium:35px;
    --m-display-long:32px;
    --m-display-xlong:30px;
  }
  body.page.design-system-executive .brand-logo{width:94px!important}
  body.page.design-system-executive .nbc-mobile-header-cta{padding-inline:10px!important;font-size:12px!important}
  
  body.page-home[data-home-mobile-final="v6672"] :is(.p7-process__controls,.p7-erp__controls,.p7-ai__controls) button{font-size:10px!important}
  
  
  
  
  
}

/* Narrow-tablet edge: touch safety without mounting mobile-only compositions. */
@media (min-width:761px) and (max-width:820px){
  body.page.design-system-executive :is(button,.btn,.button,.lm-btn,[role="tab"],summary){
    min-height:44px;
  }
  body.page.design-system-executive :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){
    font-size:16px;
  }
}

@media (max-width:760px) and (prefers-reduced-motion:reduce){
  body.page.design-system-executive *,
  body.page.design-system-executive *::before,
  body.page.design-system-executive *::after{
    scroll-behavior:auto!important;
  }
}

/* v6.682 mobile legibility close-out: editorial metadata, not diagram micro-labels. */
@media (max-width:760px){
  body.page-template-article :is(.m6-reading-path a span,.ep-chapter-number,.ep-visual-head span),
  body.page-template-guide :is(.guide-section-no,.dg3-hero-meta span,.dgp-hero-meta span,.dgp-cover-caption span,.dgp-guide-current>span,.dgp-guide-other>span,.dgp-preview-next span,.dgp-download-facts span,.dg-after20-item .n,.dg-related-link .code),
  body.page-blog :is(.km-b2-domain__num,.km-b2-library-link,.km-seo-topic-links__label,.km-b5-filtergroup>span,.km-b5-library-status,.km-index-row__phase),
  body.page-contact .ac-contact-trust span,
  body.page-digital-check :is(.dc5-question-type,.dc5-causal-strip span,.dc5-result-panel>span,.dc5-result-summary article>span,.dc7-choice .mono),
  body.page-diagnose :is(.nbc-diagnose-preview .nbc-signal-caption,.diagnose-depth-card>span,.nbc-diagnose-preview li>span,.nbc-diagnose-preview li>small){
    font-size:10px!important;
    line-height:1.35!important;
  }
}

/* Safe-area and disclosure controls close-out. */
@media (max-width:760px){
  body.page.design-system-executive .site-header nav #menu.open{
    padding-bottom:calc(32px + env(safe-area-inset-bottom))!important;
  }
  body.page.design-system-executive .m1-sheet__close{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
  }
}

}

/* === P6 SOURCE: mobile-portrait-tune.v6683.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
@media (max-width: 760px){
  /* Conservative mobile portrait crop refinement:
     shift slightly left and reduce perceived zoom by ~10%. */
  .home-trust__portrait,
  .p7-attitude__portrait,
  .ac-portrait-frame,
  .ac-personal-contact,
  .local-founder-card picture{
    overflow: hidden;
  }

  .home-trust__portrait img,
  .p7-attitude__portrait img,
  .ac-portrait-frame img,
  .ac-personal-contact > img,
  .local-founder-card picture img{
    display: block;
    width: 92%;
    max-width: 100%;
    height: auto;
    margin-inline: auto;
    transform-origin: center top;
    will-change: transform;
  }

  .home-trust__portrait img,
  .p7-attitude__portrait img{
    transform: translateX(-8%) scale(0.92);
  }

  .ac-portrait-frame img,
  .local-founder-card picture img{
    transform: translateX(-7%) scale(0.92);
  }

  .ac-personal-contact > img{
    width: min(92%, 20rem);
    transform: translateX(-6%) scale(0.94);
  }
}

@media (max-width: 560px){
  .home-trust__portrait img,
  .p7-attitude__portrait img{
    transform: translateX(-9%) scale(0.9);
  }

  .ac-portrait-frame img,
  .local-founder-card picture img{
    transform: translateX(-8%) scale(0.9);
  }
}

}


/* ===== SOURCE: /assets/surface-contract.v7335.css ===== */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v6.692 — Surface Ownership Contract
    Defines explicit paper/dark material ownership for nested components and preserves evidence pairing after global ambient transparency.
    Foundation only: no motion or content changes. */
:root{
  --nbc-evidence-paper:#f3f0e8;
  --nbc-evidence-paper-2:#ebe8e0;
  --nbc-evidence-ink:#111711;
  --nbc-evidence-muted:#525c54;
  --nbc-evidence-link:#356e46;
  --nbc-dark-copy:#eef3ef;
  --nbc-dark-muted:rgba(238,243,239,.72);
}

/* Evidence is a paper surface everywhere except the intentionally dark home narrative
   and the article diagnostic instrument, which is a dark nested instrument by design. */
body.page.design-system-executive[data-ambilight-contract="v6660"]:not(.page-home)
main.nbc-page-shell [data-ambient="evidence"]:is([data-folio],[data-nbc-material="paper"],[data-nbc-material="evidence"]):not(.article-diagnostic-context){
  background:linear-gradient(180deg,var(--nbc-evidence-paper),var(--nbc-evidence-paper-2))!important;
  color:var(--nbc-evidence-ink)!important;
}

body.page.design-system-executive[data-ambilight-contract="v6660"]:not(.page-home)
main.nbc-page-shell [data-ambient="evidence"]:is([data-folio],[data-nbc-material="paper"],[data-nbc-material="evidence"]):not(.article-diagnostic-context)
:is(h1,h2,h3,h4,h5,h6,strong,b,dt,summary,th){
  color:var(--nbc-evidence-ink)!important;
  -webkit-text-fill-color:currentColor!important;
}

body.page.design-system-executive[data-ambilight-contract="v6660"]:not(.page-home)
main.nbc-page-shell [data-ambient="evidence"]:is([data-folio],[data-nbc-material="paper"],[data-nbc-material="evidence"]):not(.article-diagnostic-context)
:is(p,li,dd,small,figcaption,td){
  color:var(--nbc-evidence-muted)!important;
  -webkit-text-fill-color:currentColor!important;
}

body.page.design-system-executive[data-ambilight-contract="v6660"]:not(.page-home)
main.nbc-page-shell [data-ambient="evidence"]:is([data-folio],[data-nbc-material="paper"],[data-nbc-material="evidence"]):not(.article-diagnostic-context) a:not(.btn):not([class*="button"]){
  color:var(--nbc-evidence-link);
}

/* Preserve the more deliberate paper recipes on case pages. */
body.page-template-case-detail[data-case-layout="v6692"] [data-p74-case-act="decision"][data-ambient="evidence"]{
  background:linear-gradient(180deg,var(--case-final-paper,#f2f0e9),var(--case-final-paper-2,#ebe8e0))!important;
}
body.page-template-case-detail[data-case-layout="v6692"] [data-p74-case-act="evidence"][data-ambient="evidence"]{
  background:linear-gradient(180deg,#eef0e9,var(--case-final-paper-2,#ebe8e0))!important;
}
body.page-template-case-index[data-case-layout="v6692"] .case2-index-library[data-ambient="evidence"]{
  background:linear-gradient(180deg,var(--case-final-paper,#f2f0e9),var(--case-final-paper-2,#ebe8e0))!important;
}

/* Keep existing family-specific paper variables where they exist. */
body.page-industry-hub .bi-proof[data-ambient="evidence"],
body.page-regional .local-proof[data-ambient="evidence"],
body.page-service .service-case-proof[data-ambient="evidence"]{
  background:var(--p73-paper,var(--p3-paper,var(--nbc-evidence-paper)))!important;
  color:var(--p73-paper-ink,var(--p3-paper-ink,var(--nbc-evidence-ink)))!important;
}

/* Regional evidence lead had a legacy dark gradient plus the paper text tokens.
   Make its surface contract explicit too. */
body.page-regional-gateway .local-economy[data-ambient="evidence"]{
  background:linear-gradient(180deg,#f3f0e8,#ece9e1)!important;
  color:var(--nbc-evidence-ink)!important;
}

/* Article Decision Ledger: outer surface is paper, but its table rows/cards are dark instruments.
   Restore light copy inside those dark nested surfaces. */
body.page-article .ep-decision-ledger[data-ambient="evidence"] .ep-table-wrap,
body.page-article .ep-decision-ledger[data-ambient="evidence"] .ep-decision-table tr,
body.page-article .ep-decision-ledger[data-ambient="evidence"] .ep-responsibility-ledger article{
  color:var(--nbc-dark-copy)!important;
}
body.page-article .ep-decision-ledger[data-ambient="evidence"] .ep-table-wrap :is(td,strong,b),
body.page-article .ep-decision-ledger[data-ambient="evidence"] .ep-decision-table tr :is(td,strong,b),
body.page-article .ep-decision-ledger[data-ambient="evidence"] .ep-responsibility-ledger article :is(strong,b){
  color:var(--nbc-dark-copy)!important;
  -webkit-text-fill-color:currentColor!important;
}
body.page-article .ep-decision-ledger[data-ambient="evidence"] .ep-responsibility-ledger article p{
  color:var(--nbc-dark-muted)!important;
  -webkit-text-fill-color:currentColor!important;
}
body.page-article .ep-decision-ledger[data-ambient="evidence"] .ep-decision-table th,
body.page-article .ep-decision-ledger[data-ambient="evidence"] .ep-decision-table td::before,
body.page-article .ep-decision-ledger[data-ambient="evidence"] .ep-responsibility-ledger article>span{
  color:var(--ep-green,#8bcf9a)!important;
}

/* Article diagnostic context is intentionally a dark instrument despite its evidence semantic. */
body.page-article .article-diagnostic-context[data-ambient="evidence"]{
  color:var(--nbc-dark-copy)!important;
}
body.page-article .article-diagnostic-context[data-ambient="evidence"] :is(h1,h2,h3,h4,strong,b,dt,summary){
  color:var(--nbc-dark-copy)!important;
  -webkit-text-fill-color:currentColor!important;
}
body.page-article .article-diagnostic-context[data-ambient="evidence"] :is(p,li,dd,small){
  color:var(--nbc-dark-muted)!important;
  -webkit-text-fill-color:currentColor!important;
}
body.page-article .article-diagnostic-context[data-ambient="evidence"] :is(.mono,.nbc-eyebrow,span){
  color:var(--kds-green,#8bcf9a)!important;
}

/* Home was intentionally authored as a continuous dark narrative in v6.687+.
   Reassert that contract so this shared patch cannot regress it. */
body.page-home [data-ambient="evidence"]{
  color:inherit;
}

@media (prefers-contrast:more){
  body.page.design-system-executive[data-ambilight-contract="v6660"]:not(.page-home)
  main.nbc-page-shell [data-ambient="evidence"]:is([data-folio],[data-nbc-material="paper"],[data-nbc-material="evidence"]):not(.article-diagnostic-context){
    --nbc-evidence-muted:#3f4841;
  }
}

/* Specificity shield: the historical evidence token rule is deliberately strong.
   Dark nested ledger instruments must beat it with the same full contract prefix. */
body.page.page-article.design-system-executive[data-ambilight-contract="v6660"]
main.nbc-page-shell .ep-decision-ledger[data-ambient="evidence"] .ep-decision-table :is(td,strong,b){
  color:var(--nbc-dark-copy)!important;
  -webkit-text-fill-color:currentColor!important;
}
body.page.page-article.design-system-executive[data-ambilight-contract="v6660"]
main.nbc-page-shell .ep-decision-ledger[data-ambient="evidence"] .ep-decision-table td::before{
  color:var(--ep-green,#8bcf9a)!important;
}
@media (min-width:761px){
  body.page.page-article.design-system-executive[data-ambilight-contract="v6660"]
  main.nbc-page-shell .ep-decision-ledger[data-ambient="evidence"] .ep-responsibility-ledger article :is(strong,b){
    color:var(--nbc-dark-copy)!important;
    -webkit-text-fill-color:currentColor!important;
  }
  body.page.page-article.design-system-executive[data-ambilight-contract="v6660"]
  main.nbc-page-shell .ep-decision-ledger[data-ambient="evidence"] .ep-responsibility-ledger article p{
    color:var(--nbc-dark-muted)!important;
    -webkit-text-fill-color:currentColor!important;
  }
}

/* Static/no-JS home fallback: this section is a dark narrative, never a paper sheet. */
body.page-home #persoenlich.home-attitude[data-ambient="evidence"]{
  background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.012))!important;
  color:#f2f5f1!important;
}
body.page-home #persoenlich.home-attitude[data-ambient="evidence"] :is(h2,h3,strong){
  color:#f2f5f1!important;
  -webkit-text-fill-color:currentColor!important;
}
body.page-home #persoenlich.home-attitude[data-ambient="evidence"] :is(p,li,small){
  color:rgba(229,238,232,.68)!important;
  -webkit-text-fill-color:currentColor!important;
}
body.page-home #persoenlich.home-attitude[data-ambient="evidence"] :is(.mono,.nbc-eyebrow,a){
  color:#9adbac!important;
}


/* ================================================================
   v6.692 explicit material ownership
   Nested components own their text palette even inside evidence parents.
   Component owners keep control of their authored background material.
   ================================================================ */
body.page.design-system-executive[data-ambilight-contract="v6660"] main.nbc-page-shell [data-surface="paper"]{color:var(--nbc-evidence-ink)!important}
body.page.design-system-executive[data-ambilight-contract="v6660"] main.nbc-page-shell [data-surface="paper"] :is(h1,h2,h3,h4,h5,h6,strong,b,dt,summary,th){color:var(--nbc-evidence-ink)!important;-webkit-text-fill-color:currentColor!important}
body.page.design-system-executive[data-ambilight-contract="v6660"] main.nbc-page-shell [data-surface="paper"] :is(p,li,dd,small,figcaption,td){color:var(--nbc-evidence-muted)!important;-webkit-text-fill-color:currentColor!important}
body.page.design-system-executive[data-ambilight-contract="v6660"] main.nbc-page-shell [data-surface="paper"] a:not(.btn):not([class*="button"]){color:var(--nbc-evidence-link)!important}

body.page.design-system-executive[data-ambilight-contract="v6660"] main.nbc-page-shell [data-surface="dark"]{color:var(--nbc-dark-copy)!important}
body.page.design-system-executive[data-ambilight-contract="v6660"] main.nbc-page-shell [data-surface="dark"] :is(h1,h2,h3,h4,h5,h6,dt,summary,th){color:var(--nbc-dark-copy)!important;-webkit-text-fill-color:currentColor!important}
body.page.design-system-executive[data-ambilight-contract="v6660"] main.nbc-page-shell [data-surface="dark"] :is(p,li,dd,small,figcaption,td){color:var(--nbc-dark-muted)!important;-webkit-text-fill-color:currentColor!important}
body.page.design-system-executive[data-ambilight-contract="v6660"] main.nbc-page-shell [data-surface="dark"] a:not(.btn):not([class*="button"]){color:#a6ddb1!important}

body.page-regional-gateway .local-context-grid [data-surface="dark"] .mono,
body.page-regional-gateway .local-proof-grid [data-surface="dark"] :is(.mono,em){color:var(--local-green,#86c895)!important}
body.page-regional-intelligence [data-surface="dark"] :is(.regional-matrix__cell strong,.regional-radius-card>span,.regional-principles span){color:rgb(var(--regional-green))!important}

/* Case material remains owned by the active case layout, not by the generic paper palette. */
body.page-template-case-index[data-case-layout="v6692"] .case2-index-library[data-surface="paper"],
body.page-template-case-detail[data-case-layout="v6692"] [data-p74-case-act="decision"][data-surface="paper"]{background:linear-gradient(180deg,var(--case-final-paper,#f2f0e9),var(--case-final-paper-2,#ebe8e0))!important}
body.page-template-case-detail[data-case-layout="v6692"] [data-p74-case-act="evidence"][data-surface="paper"]{background:linear-gradient(180deg,#eef0e9,var(--case-final-paper-2,#ebe8e0))!important}

}


/* ===== SOURCE: /assets/article-editorial.v7335.css ===== */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v6.694 · Welle C · article editorial owner · stable reading axis + intentional wide breakouts */
@media (min-width:761px){
  body.page-template-article[data-editorial-contract="v6694"] article.article-premium .ep-article-layout{
    width:min(calc(100% - 2 * clamp(32px,5vw,80px)),1180px)!important;max-width:1180px!important;margin-inline:auto!important;padding:clamp(42px,4vw,64px) 0 clamp(76px,7vw,112px)!important;display:block!important
  }
  body.page-template-article[data-editorial-contract="v6694"] article.article-premium .ep-article-content{width:100%!important;max-width:none!important;margin:0!important;min-width:0!important}
  body.page-template-article[data-editorial-contract="v6694"] article.article-premium .ep-body{
    width:min(100%,780px)!important;max-width:780px!important;margin:0!important;display:grid!important;gap:clamp(76px,7vw,108px)!important
  }
  body.page-template-article[data-editorial-contract="v6694"] article.article-premium :is(.ep-executive-answer,.ep-prologue,.ep-conclusion--editorial){width:min(100%,780px)!important;max-width:780px!important;margin-left:0!important;margin-right:auto!important}
  body.page-template-article[data-editorial-contract="v6694"] article.article-premium > .ep-article-layout .ep-article-content > .ep-practice-scenario{width:min(100%,900px)!important;max-width:900px!important;margin-left:0!important;margin-right:auto!important}
  body.page-template-article[data-editorial-contract="v6694"] article.article-premium :is(.ep-decision-ledger,.article-diagnostic-context,.article-knowledge-container,.dg5-guide-bridge,.ep-next-reading){width:min(100%,1060px)!important;max-width:1060px!important;margin-left:0!important;margin-right:auto!important}
  body.page-template-article[data-editorial-contract="v6694"] article.article-premium .ep-chapter-copy{max-width:72ch!important}
  body.page-template-article[data-editorial-contract="v6694"] article.article-premium .ep-chapter{position:relative;padding-top:clamp(32px,3vw,46px);border-top:1px solid rgba(247,245,242,.095)}
  body.page-template-article[data-editorial-contract="v6694"] article.article-premium .ep-chapter:first-child{border-top-color:rgba(139,207,154,.24)}
  body.page-template-article[data-editorial-contract="v6694"] article.article-premium .ep-chapter-head{grid-template-columns:44px minmax(0,1fr);gap:18px;margin-bottom:24px}
  body.page-template-article[data-editorial-contract="v6694"] article.article-premium .ep-chapter-title{max-width:16em;font-size:clamp(35px,3.3vw,49px);line-height:1.02;letter-spacing:-.043em;text-wrap:balance}
  body.page-template-article[data-editorial-contract="v6694"] article.article-premium .ep-chapter-copy{font-size:clamp(17px,1.18vw,19px);line-height:1.75}
  body.page-template-article[data-editorial-contract="v6694"] article.article-premium .ep-chapter-copy p+p{margin-top:1.15em}
  body.page-template-article[data-editorial-contract="v6694"] article.article-premium .ep-executive-answer{
    padding:0 0 clamp(42px,4vw,58px)!important;border:0!important;border-bottom:1px solid rgba(139,207,154,.22)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important
  }
  body.page-template-article[data-editorial-contract="v6694"] article.article-premium .ep-answer-text{max-width:70ch}
  body.page-template-article[data-editorial-contract="v6694"] article.article-premium .ep-answer-triad{margin-top:30px;gap:0;border-top:1px solid rgba(247,245,242,.1)}
  body.page-template-article[data-editorial-contract="v6694"] article.article-premium .ep-answer-triad>article{padding:20px 20px 4px 0;border:0!important;border-right:1px solid rgba(247,245,242,.09);border-radius:0!important;background:transparent!important}
  body.page-template-article[data-editorial-contract="v6694"] article.article-premium .ep-answer-triad>article:last-child{border-right:0}
  body.page-template-article[data-editorial-contract="v6694"] article.article-premium .ep-decision-ledger{margin-top:clamp(84px,8vw,124px)!important;padding:clamp(34px,3.5vw,52px)!important;border-radius:3px!important}
  body.page-template-article[data-editorial-contract="v6694"] article.article-premium .ep-ledger-head{max-width:780px;margin-bottom:30px}
  body.page-template-article[data-editorial-contract="v6694"] article.article-premium .article-diagnostic-context,
  body.page-template-article[data-editorial-contract="v6694"] article.article-premium .article-knowledge-container,
  body.page-template-article[data-editorial-contract="v6694"] article.article-premium .dg5-guide-bridge{margin-top:clamp(72px,7vw,104px)!important}
  body.page-template-article[data-editorial-contract="v6694"] article.article-premium .ep-conclusion--editorial{margin-top:clamp(86px,8vw,124px)!important;padding-top:clamp(42px,4vw,58px)!important;border-top:1px solid rgba(139,207,154,.28)!important}
}
@media (max-width:760px){body.page-template-article[data-editorial-contract="v6694"] .ep-chapter-title{text-wrap:pretty}}

/* Progressive reveal is opt-in only after JS has marked the document ready. */
@media (min-width:761px) and (prefers-reduced-motion:no-preference){
  html.article-reveal-v6694 body.page-template-article[data-editorial-contract="v6694"] [data-article-reveal="v6694"]{opacity:0;transform:translate3d(0,20px,0);transition:opacity 460ms cubic-bezier(.22,.8,.24,1),transform 460ms cubic-bezier(.22,.8,.24,1);transition-delay:var(--article-reveal-delay,0ms);will-change:opacity,transform}
  html.article-reveal-v6694 body.page-template-article[data-editorial-contract="v6694"] [data-article-reveal="v6694"].is-visible{opacity:1;transform:none;will-change:auto}
}
@media (prefers-reduced-motion:reduce){body.page-template-article[data-editorial-contract="v6694"] [data-article-reveal="v6694"]{opacity:1!important;transform:none!important;transition:none!important}}

/* Ledger contrast ownership: the wide evidence block intentionally mixes a paper shell with dark table modules. */
body.page-template-article[data-editorial-contract="v6694"] article.article-premium .ep-decision-ledger .ep-practice-scenario{color:#465049!important}
body.page-template-article[data-editorial-contract="v6694"] article.article-premium .ep-decision-ledger .ep-practice-scenario :is(p,li,span:not(.mono)){color:#465049!important}
body.page-template-article[data-editorial-contract="v6694"] article.article-premium .ep-decision-ledger .ep-practice-scenario strong{color:#111711!important}

}


/* ===== SOURCE: /assets/p14-core-mobile-evidence.v7340.css ===== */
/* NBC P6 bundle v7332 · chain 05 · 2 source stylesheets */

/* === P6 SOURCE: mobile-core.v7331.css === */
/* NBC P5 service/global reduction v7331 · conservative unreachable-selector pruning */
@layer nbc.legacy{
/*! NBC Mobile v7.006 · M6 Release Core Contract — QA correction
    One mobile source of truth for global rhythm, type, header, controls and materials.
    Page-family composition migrates in M2–M5. */

@media (max-width: 760px){
  html{
    --m7-bg:#06130d;
    --m7-bg-soft:#0a1a12;
    --m7-bg-raised:#0d2117;
    --m7-paper:#f3f1e9;
    --m7-paper-soft:#ebe8de;
    --m7-ink:#0a1710;
    --m7-text:#f3f5ef;
    --m7-muted:#aeb8b0;
    --m7-muted-strong:#c7cec7;
    --m7-accent:#8dd6a2;
    --m7-accent-strong:#a6e8b7;
    --m7-line:rgba(226,240,230,.16);
    --m7-line-paper:rgba(8,31,19,.16);
    --m7-gutter:clamp(18px,5.15vw,24px);
    --m7-section:clamp(62px,16vw,72px);
    --m7-section-tight:clamp(46px,12vw,54px);
    --m7-section-feature:clamp(78px,20vw,88px);
    --m7-radius:18px;
    --m7-header-h:64px;
    --m7-inline-start:max(var(--m7-gutter),env(safe-area-inset-left,0px));
    --m7-inline-end:max(var(--m7-gutter),env(safe-area-inset-right,0px));

    /* Bridge the historic mobile variable vocabulary into the v7 source of truth. */
    --m-gutter:var(--m7-gutter);
    --nbc-mobile-gutter:var(--m7-gutter);
    --nbc-page-gutter:var(--m7-gutter);
    --nbc-gutter:var(--m7-gutter);
    --layout-gutter:var(--m7-gutter);
    --m-header-h:var(--m7-header-h);
    --nbc-mobile-header:var(--m7-header-h);
    --m-section:var(--m7-section);
    --nbc-mobile-section:var(--m7-section);
    --nbc-mobile-section-standard:var(--m7-section);
    --nbc-layout-section:var(--m7-section);
    --space-section:var(--m7-section);
    --section-space:var(--m7-section);
    --m-section-tight:var(--m7-section-tight);
    --nbc-mobile-section-tight:var(--m7-section-tight);
    --nbc-mobile-section-compact:var(--m7-section-tight);
    --nbc-layout-section-compact:var(--m7-section-tight);
    --space-section-compact:var(--m7-section-tight);
    --section-space-tight:var(--m7-section-tight);
    --m-section-loose:var(--m7-section-feature);
    --nbc-mobile-section-feature:var(--m7-section-feature);
    --m-surface:var(--m7-bg-soft);
    --m-surface-deep:var(--m7-bg);
    --m-paper:var(--m7-paper);
    --m-paper-ink:var(--m7-ink);
    --m-radius:var(--m7-radius);
    --m7-ease:cubic-bezier(.22,.72,.18,1);
    scroll-padding-top:calc(var(--m7-header-h) + env(safe-area-inset-top,0px) + 14px);
    -webkit-text-size-adjust:100%;
    text-size-adjust:100%;
  }

  body[data-mobile-art="v7"]{
    min-width:0;
    overflow-x:clip;
    background:var(--m7-bg);
    font-size:17px;
    line-height:1.6;
    font-kerning:normal;
    -webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
  }

  body[data-mobile-art="v7"] main,
  body[data-mobile-art="v7"] main > *,
  body[data-mobile-art="v7"] section,
  body[data-mobile-art="v7"] article,
  body[data-mobile-art="v7"] aside,
  body[data-mobile-art="v7"] figure{
    min-width:0;
  }

  body[data-mobile-art="v7"] .wrap,
  body[data-mobile-art="v7"] .p7-wrap{
    width:100%;
    max-width:none;
    margin-inline:auto;
    padding-left:var(--m7-inline-start);
    padding-right:var(--m7-inline-end);
  }

  body[data-mobile-art="v7"] :where(h1,h2,h3,h4,p,li,blockquote,figcaption){
    overflow-wrap:break-word;
  }

  body[data-mobile-art="v7"] :where(h1,h2,h3){
    margin-top:0;
    text-wrap:balance;
    letter-spacing:-.035em;
  }

  body[data-mobile-art="v7"] :where(h1,.hero h1,.service-hero h1,.ep-hero h1,.case2-hero h1,.ac-founder-hero h1,.local-hero h1){
    font-size:clamp(2.45rem,11.1vw,3rem);
    line-height:.98;
    letter-spacing:-.052em;
  }

  body[data-mobile-art="v7"] :where(h2,.p7-title){
    font-size:clamp(2.05rem,9.2vw,2.45rem);
    line-height:1.02;
  }

  body[data-mobile-art="v7"] :where(h3){
    font-size:clamp(1.38rem,6.25vw,1.65rem);
    line-height:1.12;
    letter-spacing:-.028em;
  }

  body[data-mobile-art="v7"] :where(p,li){
    hanging-punctuation:first last;
  }

  body[data-mobile-art="v7"] :where(.lead,.hero-lead,.service-hero__lead,.ep-hero__lead,.ac-founder-hero__lead,.local-hero__lead){
    font-size:clamp(1.04rem,4.5vw,1.18rem);
    line-height:1.55;
  }

  body[data-mobile-art="v7"] :where(.eyebrow,.mono,[class*="kicker"],[class*="eyebrow"],[class*="__number"]){
    writing-mode:horizontal-tb;
    text-orientation:mixed;
    max-width:100%;
    min-width:0;
    letter-spacing:.15em;
  }

  body[data-mobile-art="v7"] img,
  body[data-mobile-art="v7"] video,
  body[data-mobile-art="v7"] canvas,
  body[data-mobile-art="v7"] svg{
    max-width:100%;
  }

  /* Tactile contract */
  body[data-mobile-art="v7"] :where(a.btn,button,.button,.lm-btn,a.nav-cta,.nbc-mobile-header-cta,[role="button"],[role="tab"]){
    touch-action:manipulation;
    -webkit-tap-highlight-color:transparent;
  }

  body[data-mobile-art="v7"] :where(a.btn,.btn-solid,.btn-outline,.button,.lm-btn){
    min-height:54px;
    padding:14px 20px;
    border-radius:16px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    font-size:.94rem;
    line-height:1.1;
    font-weight:700;
  }

  body[data-mobile-art="v7"] :where(button,[role="button"],[role="tab"],summary){
    min-height:44px;
  }

  body[data-mobile-art="v7"] :where(
    input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]):not([type="color"]):not([type="file"]),
    select,textarea
  ){
    min-height:50px;
    font-size:16px;
  }

  body[data-mobile-art="v7"] textarea{min-height:132px;}

  /* Material contract — ownership is local, never inherited through a nested surface.
     v7 intentionally exposes tokens instead of recoloring an entire descendant tree. */
  body[data-mobile-art="v7"] [data-nbc-material="deep"],
  body[data-mobile-art="v7"] [data-surface="dark"]{
    --m7-surface-bg:var(--m7-bg);
    --m7-surface-text:var(--m7-text);
    --m7-surface-muted:var(--m7-muted);
    color:var(--m7-surface-text);
  }

  body[data-mobile-art="v7"] [data-nbc-material="evidence"],
  body[data-mobile-art="v7"] [data-surface="paper"]{
    --m7-surface-bg:var(--m7-paper);
    --m7-surface-text:var(--m7-ink);
    --m7-surface-muted:#526057;
    color:var(--m7-surface-text);
  }

  body[data-mobile-art="v7"] [data-nbc-material="instrument"],
  body[data-mobile-art="v7"] [data-surface="instrument"]{
    --m7-surface-bg:var(--m7-bg-raised);
    --m7-surface-text:var(--m7-text);
    --m7-surface-muted:var(--m7-muted-strong);
    color:var(--m7-surface-text);
  }

  /* Global mobile header — quiet in hero, contextual after first screen. */
  body[data-mobile-art="v7"] .site-header{
    position:fixed;
    z-index:1000;
    inset:0 0 auto 0;
    height:calc(var(--m7-header-h) + env(safe-area-inset-top,0px));
    padding-top:env(safe-area-inset-top,0px);
    background:linear-gradient(180deg,rgba(4,15,10,.94),rgba(4,15,10,.82));
    border-bottom:1px solid rgba(224,240,229,.10);
    backdrop-filter:blur(18px) saturate(118%);
    -webkit-backdrop-filter:blur(18px) saturate(118%);
    transition:transform .34s var(--m7-ease),background .28s ease,border-color .28s ease;
  }

  body[data-mobile-art="v7"][data-v7-header-visibility="hidden"]:not(.menu-open) .site-header{
    transform:translate3d(0,-105%,0);
  }

  body[data-mobile-art="v7"] .site-header > .wrap.nav,
  body[data-mobile-art="v7"] .site-header .nav{
    height:var(--m7-header-h);
    min-height:var(--m7-header-h);
    width:100%;
    max-width:none;
    padding-left:var(--m7-inline-start);
    padding-right:var(--m7-inline-end);
    margin:0;
    display:grid;
    grid-template-columns:auto minmax(0,1fr) auto;
    align-items:center;
    gap:10px;
  }

  body[data-mobile-art="v7"] .site-header .brand{
    grid-column:1;
    display:flex;
    align-items:center;
    width:96px;
    min-width:0;
    transition:width .28s var(--m7-ease),opacity .2s ease;
  }

  body[data-mobile-art="v7"] .site-header .brand-logo{
    display:block;
    width:100%;
    height:auto;
    max-height:46px;
    object-fit:contain;
    object-position:left center;
  }

  body[data-mobile-art="v7"] .site-header nav{
    grid-column:3;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:8px;
    min-width:0;
  }

  body[data-mobile-art="v7"] .site-header .burger{
    width:44px;
    height:44px;
    min-width:44px;
    min-height:44px;
    margin:0;
    border:1px solid rgba(229,241,232,.20);
    border-radius:14px;
    background:rgba(255,255,255,.025);
    color:transparent;
    font-size:0;
    position:relative;
    display:grid;
    place-items:center;
    transition:background .2s ease,border-color .2s ease,transform .2s ease;
  }

  body[data-mobile-art="v7"] .site-header .burger::before,
  body[data-mobile-art="v7"] .site-header .burger::after{
    content:"";
    position:absolute;
    left:13px;
    width:18px;
    height:1.5px;
    border-radius:2px;
    background:var(--m7-text);
    transition:transform .25s var(--m7-ease),top .25s var(--m7-ease);
  }
  body[data-mobile-art="v7"] .site-header .burger::before{top:17px;box-shadow:0 5px 0 var(--m7-text);}
  body[data-mobile-art="v7"] .site-header .burger::after{top:27px;}
  body[data-mobile-art="v7"].menu-open .site-header .burger::before{top:21px;box-shadow:none;transform:rotate(45deg);}
  body[data-mobile-art="v7"].menu-open .site-header .burger::after{top:21px;transform:rotate(-45deg);}

  body[data-mobile-art="v7"] .site-header .nbc-mobile-context{
    grid-column:2;
    justify-self:start;
    min-width:0;
    max-width:100%;
    display:flex;
    align-items:center;
    opacity:0;
    transform:translateY(3px);
    pointer-events:none;
    transition:opacity .22s ease,transform .28s var(--m7-ease);
  }
  body[data-mobile-art="v7"] .site-header .nbc-mobile-context b{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:10px;
    line-height:1;
    letter-spacing:.15em;
    text-transform:uppercase;
    color:var(--m7-muted-strong);
    font-weight:500;
  }
  body[data-mobile-art="v7"] .site-header .nbc-mobile-context span{display:none;}

  body[data-mobile-art="v7"] .site-header .nbc-mobile-header-cta{
    display:none;
    min-height:44px;
    align-items:center;
    justify-content:center;
    padding:0 11px;
    border:0;
    color:var(--m7-accent-strong);
    background:transparent;
    font-size:12px;
    line-height:1;
    font-weight:700;
    letter-spacing:-.01em;
    text-decoration:none;
  }

  body[data-mobile-art="v7"][data-v7-header-state="context"] .site-header .brand{
    width:62px;
  }
  body[data-mobile-art="v7"][data-v7-header-state="context"] .site-header > .wrap.nav,
  body[data-mobile-art="v7"][data-v7-header-state="context"] .site-header .nav{
    grid-template-columns:62px minmax(0,1fr) auto auto;
    gap:8px;
  }
  body[data-mobile-art="v7"][data-v7-header-state="context"] .site-header nav{grid-column:4;}
  body[data-mobile-art="v7"][data-v7-header-state="context"] .site-header .nbc-mobile-context{
    opacity:1;
    transform:none;
  }
  body[data-mobile-art="v7"][data-v7-header-state="context"] .site-header .nbc-mobile-header-cta{
    grid-column:3;
    display:inline-flex;
  }

  /* Full-screen navigation: fewer chrome elements, strong information scent. */
  body[data-mobile-art="v7"] .site-header nav #menu.open{
    position:fixed;
    z-index:-1;
    inset:0;
    width:100vw;
    max-width:none;
    height:100dvh;
    margin:0;
    padding-top:calc(var(--m7-header-h) + env(safe-area-inset-top,0px) + 34px);
    padding-right:var(--m7-inline-end);
    padding-bottom:calc(26px + env(safe-area-inset-bottom,0px));
    padding-left:var(--m7-inline-start);
    overflow-y:auto;
    overscroll-behavior:contain;
    display:flex;
    flex-direction:column;
    align-items:stretch;
    gap:0;
    background:
      radial-gradient(75% 40% at 82% 10%,rgba(78,171,105,.10),transparent 72%),
      #06130d;
    border:0;
    border-radius:0;
    box-shadow:none;
  }

  body[data-mobile-art="v7"] .site-header nav #menu.open > li{
    width:100%;
    margin:0;
    padding:0;
    border-bottom:1px solid var(--m7-line);
  }
  body[data-mobile-art="v7"] .site-header nav #menu.open > li > a,
  body[data-mobile-art="v7"] .site-header nav #menu.open .nav-summary{
    width:100%;
    min-height:58px;
    padding:14px 0;
    display:flex;
    align-items:center;
    justify-content:space-between;
    text-align:left;
    color:var(--m7-text);
    font-size:clamp(1.38rem,6.4vw,1.7rem);
    line-height:1.05;
    letter-spacing:-.035em;
    font-weight:700;
    text-decoration:none;
    background:none;
    border:0;
  }
  body[data-mobile-art="v7"] .site-header nav #menu.open .nav-sub{
    position:static;
    width:100%;
    padding:0 0 14px;
    margin:0;
    background:none;
    border:0;
    box-shadow:none;
  }
  body[data-mobile-art="v7"] .site-header nav #menu.open .nav-sub a{
    min-height:44px;
    padding:8px 0 8px 14px;
    display:flex;
    align-items:center;
    color:var(--m7-muted-strong);
    font-size:15px;
    line-height:1.3;
  }
  body[data-mobile-art="v7"] .site-header nav #menu.open .nav-cta{
    margin-top:18px;
    min-height:54px;
    border-radius:16px;
    background:var(--m7-paper);
    color:var(--m7-ink);
    justify-content:center;
    font-size:15px;
  }
  body[data-mobile-art="v7"] .site-header nav #menu.open > .nbc-premium-menu-intro{
    display:none;
  }

  body[data-mobile-art="v7"].menu-open{
    overflow:hidden;
  }

  /* Focus is part of premium, not an afterthought. */
  body[data-mobile-art="v7"] :focus-visible{
    outline:2px solid var(--m7-accent-strong);
    outline-offset:3px;
  }

  /* Footer becomes a calm ledger rather than a dense desktop footer. */
  body[data-mobile-art="v7"] .site-footer{
    padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));
  }
  body[data-mobile-art="v7"] .site-footer .wrap{padding-left:var(--m7-inline-start);padding-right:var(--m7-inline-end);}
  body[data-mobile-art="v7"] .site-footer .footer-main{
    display:block;
  }
  body[data-mobile-art="v7"] .site-footer .footer-navigation-row{
    display:grid;
    grid-template-columns:1fr;
    gap:0;
    margin-top:32px;
    border-top:1px solid var(--m7-line);
  }
  body[data-mobile-art="v7"] .site-footer .footer-navigation-row a{
    min-height:48px;
    padding:12px 0;
    display:flex;
    align-items:center;
    justify-content:space-between;
    border-bottom:1px solid var(--m7-line);
  }
  body[data-mobile-art="v7"] .site-footer .footer-meta{
    margin-top:28px;
    display:grid;
    gap:8px;
    font-size:12px;
    line-height:1.45;
  }
}

@media (max-width:350px){
  body[data-mobile-art="v7"][data-v7-header-state="context"] .site-header .nbc-mobile-context{display:none;}
  body[data-mobile-art="v7"][data-v7-header-state="context"] .site-header > .wrap.nav,
  body[data-mobile-art="v7"][data-v7-header-state="context"] .site-header .nav{
    grid-template-columns:58px minmax(0,1fr) auto auto;
  }
}

@media (prefers-reduced-motion:reduce){
  body[data-mobile-art="v7"] *,
  body[data-mobile-art="v7"] *::before,
  body[data-mobile-art="v7"] *::after{
    scroll-behavior:auto!important;
  }
  body[data-mobile-art="v7"] .site-header,
  body[data-mobile-art="v7"] .site-header *,
  body[data-mobile-art="v7"] :where(a.btn,button,.button,.lm-btn){
    transition-duration:.01ms!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
  }
}

/* M1 legacy-bridge: explicit v7 header ownership wins over historical mobile states. */
@media (max-width:760px){
  body[data-mobile-art="v7"] :where(a.btn,.btn-solid,.btn-outline,.button,.lm-btn){
    min-height:54px!important;
  }
  body[data-mobile-art="v7"] .site-header .nav > .nbc-mobile-context{
    position:static!important;
    left:auto!important;
    top:auto!important;
    max-width:100%!important;
    transform:translateY(3px)!important;
    visibility:hidden!important;
    opacity:0!important;
  }
  body[data-mobile-art="v7"][data-v7-header-state="context"] .site-header .nav > .nbc-mobile-context{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    transform:none!important;
  }
  body[data-mobile-art="v7"] .site-header .nav > .nbc-mobile-header-cta{
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    transform:translateY(2px)!important;
  }
  body[data-mobile-art="v7"][data-v7-header-state="context"] .site-header .nav > .nbc-mobile-header-cta{
    display:inline-flex!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    transform:none!important;
    min-height:44px!important;
    padding:0 10px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:var(--m7-accent-strong)!important;
    border-bottom:1px solid rgba(166,232,183,.32)!important;
  }
  body[data-mobile-art="v7"].menu-open .site-header .nav > :is(.nbc-mobile-context,.nbc-mobile-header-cta){
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }
  body[data-mobile-art="v7"] .site-header nav #menu.open > .nbc-premium-menu-intro{
    display:none!important;
  }
}

/* M6 release correction — enforce the v7 header hide/reveal contract over legacy !important transforms. */
@media (max-width:760px){
  body[data-mobile-art="v7"][data-v7-header-visibility="hidden"]:not(.menu-open) .site-header{
    transform:translate3d(0,-105%,0)!important;
  }
  body[data-mobile-art="v7"][data-v7-header-visibility="visible"] .site-header,
  body[data-mobile-art="v7"].menu-open .site-header{
    transform:translate3d(0,0,0)!important;
  }
}

/* M6 visual release correction — premium display typography must never fall back
   to arbitrary mid-word wrapping. German discretionary/automatic hyphenation
   and authored <wbr>/soft-hyphen opportunities remain available. */
@media (max-width:760px){
  body[data-mobile-art="v7"] main h1{
    overflow-wrap:normal!important;
    word-break:normal!important;
  }

  body[data-mobile-art="v7"][data-m7a-active="about"] .nbc-about-hero-copy h1,
  body[data-mobile-art="v7"][data-m7a-active="regional"] .authority-hero h1,
  body[data-mobile-art="v7"][data-m7a-active="contact"] .ac-intake-hero h1{
    max-width:100%!important;
  }
}
@media (max-width:430px){
  body[data-mobile-art="v7"][data-m7a-active="about"] .nbc-about-hero-copy h1,
  body[data-mobile-art="v7"][data-m7a-active="regional"] .authority-hero h1,
  body[data-mobile-art="v7"][data-m7a-active="contact"] .ac-intake-hero h1,
  body#nbc-page[data-mobile-art="v7"][data-m7a-active="goettingen"] .local-hero h1{
    font-size:clamp(35px,10.8vw,46px)!important;
  }
}

/* M6 narrow-width copy polish — preserve authored German compound breakpoints
   instead of legacy arbitrary emergency wrapping in the About lead. */


}

/* === P6 SOURCE: evidence-folio.v7010.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/* NBC Evidence Folio Contract · F0 · v7.010
   Scope: opt-in only via [data-folio]. Public pages without a folio remain visually unchanged.
   Principle: one light moment maximum; no nested white cards; paper is a semantic document state. */
:root{
  --nbc-folio-paper: #f1eee5;
  --nbc-folio-paper-2: #e7e1d4;
  --nbc-folio-ink: #0b1710;
  --nbc-folio-muted: #4d5a51;
  --nbc-folio-moss: #315f3e;
  --nbc-folio-rule: #cfc8ba;
  --nbc-folio-max: 1180px;
  --nbc-folio-reading: 780px;
  --nbc-folio-pad-x: clamp(20px, 4vw, 72px);
  --nbc-folio-pad-y: clamp(72px, 9vw, 132px);
}

[data-folio]{
  --folio-accent: var(--nbc-folio-moss);
  position: relative;
  isolation: isolate;
  color: var(--nbc-folio-ink);
  background:
    radial-gradient(circle at 18% 12%, rgba(49,95,62,.025) 0 1px, transparent 1.25px) 0 0 / 5px 5px,
    linear-gradient(180deg, rgba(255,255,255,.11), rgba(255,255,255,0) 26%),
    var(--nbc-folio-paper);
  border-block: 1px solid rgba(11,23,16,.12);
  border-radius: 0;
  box-shadow: none;
  overflow: clip;
}

[data-folio] *, [data-folio] *::before, [data-folio] *::after{ box-sizing: border-box; }
[data-folio] :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote){ margin-top: 0; }
[data-folio] :where(h1,h2,h3,h4,strong,b){ color: var(--nbc-folio-ink); }
[data-folio] :where(p,li,figcaption,small){ color: var(--nbc-folio-muted); }
[data-folio] a{ color: var(--nbc-folio-moss); text-decoration-thickness: 1px; text-underline-offset: .22em; }

.nbc-folio__inner{
  width: min(calc(100% - (2 * var(--nbc-folio-pad-x))), var(--nbc-folio-max));
  margin-inline: auto;
  padding-block: var(--nbc-folio-pad-y);
}
.nbc-folio__meta{
  display: flex;
  flex-wrap: wrap;
  gap: 8px 18px;
  margin: 0 0 clamp(38px, 5vw, 68px);
  font-family: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.35;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--folio-accent);
}
.nbc-folio__statement{
  max-width: 15ch;
  margin: 0;
  font-family: Archivo, Arial, sans-serif;
  font-size: clamp(44px, 5.7vw, 74px);
  font-weight: 540;
  line-height: .99;
  letter-spacing: -.045em;
  color: var(--nbc-folio-ink);
  text-wrap: balance;
}
.nbc-folio__lead{
  max-width: 62ch;
  margin: 28px 0 0;
  font-size: clamp(17px, 1.35vw, 19px);
  line-height: 1.62;
  color: var(--nbc-folio-muted);
}
.nbc-folio__metric{
  margin: clamp(54px, 7vw, 100px) 0 8px;
  font-family: Archivo, Arial, sans-serif;
  font-size: clamp(70px, 10vw, 126px);
  font-weight: 520;
  line-height: .86;
  letter-spacing: -.06em;
  color: var(--nbc-folio-ink);
  font-variant-numeric: tabular-nums;
}
.nbc-folio__metric-label{
  max-width: 52ch;
  margin: 18px 0 0;
  font-family: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.45;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--folio-accent);
}
.nbc-folio__ledger{
  margin-top: clamp(56px, 7vw, 96px);
  border-top: 1px solid var(--nbc-folio-rule);
}
.nbc-folio__row{
  display: grid;
  grid-template-columns: minmax(120px,.65fr) minmax(0,1.6fr);
  gap: 24px 52px;
  align-items: baseline;
  padding: 24px 0 26px;
  border-bottom: 1px solid var(--nbc-folio-rule);
}
.nbc-folio__row > span{
  font-family: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--folio-accent);
}
.nbc-folio__row > :where(strong,p,div){
  margin: 0;
  font-size: clamp(17px, 1.45vw, 20px);
  line-height: 1.5;
}
.nbc-folio__row > strong{ font-weight: 600; }
.nbc-folio__source{
  margin: 28px 0 0;
  max-width: 74ch;
  font-family: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 9px;
  line-height: 1.55;
  letter-spacing: .055em;
  text-transform: uppercase;
  color: #667168;
}
.nbc-folio__link{
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  margin-top: 30px;
  font-size: 15px;
  font-weight: 620;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
}

/* Type grammar: variation comes from composition, not from new decoration. */
[data-folio="decision"] .nbc-folio__metric,
[data-folio="independence"] .nbc-folio__metric{ font-size: clamp(88px, 13vw, 164px); }
[data-folio="research"] .nbc-folio__statement,
[data-folio="working"] .nbc-folio__statement{ max-width: 18ch; }
[data-folio="reading"] .nbc-folio__inner{ width: min(calc(100% - (2 * var(--nbc-folio-pad-x))), var(--nbc-folio-reading)); }
[data-folio="reading"] .nbc-folio__statement{ max-width: 18ch; font-size: clamp(42px, 5vw, 64px); }
[data-folio="reading"] .nbc-folio__lead{ max-width: 68ch; }

.nbc-folio__field{
  display: grid;
  gap: 9px;
  padding: 22px 0;
  border-bottom: 1px solid var(--nbc-folio-rule);
}
.nbc-folio__field label,
.nbc-folio__field > span{
  font-family: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--folio-accent);
}
.nbc-folio__field input,
.nbc-folio__field textarea{
  width: 100%;
  padding: 4px 0 8px;
  border: 0;
  border-radius: 0;
  outline: 0;
  background: transparent;
  color: var(--nbc-folio-ink);
  font: inherit;
  font-size: 17px;
}
.nbc-folio__field textarea{ min-height: 84px; resize: vertical; }

/* Governance helpers for the internal styleguide only. */
.folio-showcase-stack{ display: grid; gap: clamp(34px, 5vw, 68px); margin-top: 48px; }
.folio-showcase-note{ max-width: 78ch; margin: 22px 0 0; color: rgba(238,243,239,.72); }
.folio-showcase-contract{
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 1px;
  margin-top: 34px;
  background: rgba(238,243,239,.15);
  border: 1px solid rgba(238,243,239,.15);
}
.folio-showcase-contract > div{ padding: 22px; background: #0f1713; }
.folio-showcase-contract span{ display:block; margin-bottom:8px; font:600 9px/1.4 "IBM Plex Mono",monospace; letter-spacing:.1em; color:#7ec68e; }
.folio-showcase-contract strong{ color:#eef3ef; font-size:15px; line-height:1.4; }

@media (max-width: 760px){
  :root{ --nbc-folio-pad-x: max(20px, env(safe-area-inset-left)); --nbc-folio-pad-y: clamp(62px, 17vw, 88px); }
  .nbc-folio__inner{ width: min(calc(100% - 40px), var(--nbc-folio-max)); }
  .nbc-folio__meta{ margin-bottom: 34px; }
  .nbc-folio__statement{ max-width: none; font-size: clamp(36px, 10.4vw, 43px); line-height: 1.01; letter-spacing: -.04em; text-wrap: pretty; }
  .nbc-folio__metric{ margin-top: 50px; font-size: clamp(58px, 17vw, 76px); line-height: .91; letter-spacing: -.055em; }
  [data-folio="decision"] .nbc-folio__metric,
  [data-folio="independence"] .nbc-folio__metric{ font-size: clamp(72px, 23vw, 100px); }
  .nbc-folio__ledger{ margin-top: 50px; }
  .nbc-folio__row{ grid-template-columns: 1fr; gap: 9px; padding: 21px 0 23px; }
  .nbc-folio__row > :where(strong,p,div){ font-size: 17px; line-height: 1.52; }
  .folio-showcase-contract{ grid-template-columns: 1fr; }
}

@media (prefers-reduced-motion: reduce){
  [data-folio] *, [data-folio] *::before, [data-folio] *::after{ scroll-behavior: auto !important; transition-duration: .001ms !important; animation-duration: .001ms !important; }
}

/* Ownership shield: legacy mobile heading rules use !important in older layers.
   Folio typography must remain authoritative once a page opts in. */
html[data-folio-contract="v7010"] [data-folio] .nbc-folio__statement{
  font-size: clamp(44px, 5.7vw, 74px) !important;
  font-weight: 540 !important;
  line-height: .99 !important;
  letter-spacing: -.045em !important;
  color: var(--nbc-folio-ink) !important;
}
html[data-folio-contract="v7010"] [data-folio] .nbc-folio__metric{
  font-size: clamp(70px, 10vw, 126px) !important;
  font-weight: 520 !important;
  line-height: .86 !important;
  letter-spacing: -.06em !important;
  color: var(--nbc-folio-ink) !important;
}
html[data-folio-contract="v7010"] [data-folio="decision"] .nbc-folio__metric,
html[data-folio-contract="v7010"] [data-folio="independence"] .nbc-folio__metric{
  font-size: clamp(88px, 13vw, 164px) !important;
}
@media (max-width:760px){
  html[data-folio-contract="v7010"] [data-folio] .nbc-folio__statement{
    font-size: clamp(36px, 10.4vw, 43px) !important;
    line-height: 1.01 !important;
    letter-spacing: -.04em !important;
  }
  html[data-folio-contract="v7010"] [data-folio] .nbc-folio__metric{
    font-size: clamp(58px, 17vw, 76px) !important;
    line-height: .91 !important;
    letter-spacing: -.055em !important;
  }
  html[data-folio-contract="v7010"] [data-folio="decision"] .nbc-folio__metric,
  html[data-folio-contract="v7010"] [data-folio="independence"] .nbc-folio__metric{
    font-size: clamp(72px, 23vw, 100px) !important;
  }
}

}

/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/* NBC Mobile v7.004 — M4 Evidence & Editorial
   Scope: Cases, knowledge index and editorial articles only.
   Desktop remains owned by the existing v6.696/v6.694 contracts. */
@media (max-width: 760px){
  body[data-mobile-editorial="v7004"]{
    --m7e-rule: rgba(215, 238, 222, .16);
    --m7e-rule-paper: rgba(25, 49, 36, .15);
    --m7e-muted: rgba(240, 247, 242, .68);
    --m7e-paper: #f4f1e7;
    --m7e-paper-2: #ebe6d8;
    --m7e-ink: #11261a;
    --m7e-ink-soft: #425447;
    --m7e-green: #70d892;
    --m7e-section: clamp(56px, 15vw, 76px);
  }

  /* ---------- Shared editorial rhythm ---------- */
  body[data-mobile-editorial="v7004"] :is(.case2-wrap, .ep-hero-wrap, .ep-article-layout, .km-library-section > .wrap, .h7-topic-entry > .wrap, .h7-featured > .wrap){
    width: 100%;
    max-width: none;
  }

  body[data-mobile-editorial="v7004"] :is(.case2-eyebrow, .nbc-eyebrow, .ep-section-kicker > .mono, .ep-chapter-number, .phase-d-hub-kicker){
    letter-spacing: .13em;
  }

  /* ---------- Case library = evidence ledger ---------- */
  body.page-case-index[data-mobile-editorial="v7004"] .case2-index-hero{
    min-height: auto;
    padding-top: clamp(116px, 30vw, 146px);
    padding-bottom: 54px;
  }
  body.page-case-index[data-mobile-editorial="v7004"] .case2-index-hero-grid{
    display: block;
  }
  body.page-case-index[data-mobile-editorial="v7004"] .case2-index-hero-note{
    margin-top: 24px;
    max-width: 31rem;
  }
  body.page-case-index[data-mobile-editorial="v7004"] .case2-index-library{
    background: var(--m7e-paper);
    color: var(--m7e-ink);
    padding-block: var(--m7e-section);
  }
  body.page-case-index[data-mobile-editorial="v7004"] .case2-index-library :is(.case2-section-title, .case2-index-copy h3, .case2-index-outcome){
    color: var(--m7e-ink);
  }
  body.page-case-index[data-mobile-editorial="v7004"] .case2-index-library :is(.p74-ledger-note, .case2-index-copy p, .case2-index-relevance){
    color: var(--m7e-ink-soft);
  }
  body.page-case-index[data-mobile-editorial="v7004"] .case2-index-library-head{
    margin-bottom: 26px;
  }
  body.page-case-index[data-mobile-editorial="v7004"] .case2-index-grid{
    display: block;
    border-top: 1px solid var(--m7e-rule-paper);
  }
  body.page-case-index[data-mobile-editorial="v7004"] .case2-index-card,
  body.page-case-index[data-mobile-editorial="v7004"] .case2-index-card--featured{
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 9px 18px;
    padding: 25px 0 24px;
    margin: 0;
    min-height: 0;
    border: 0;
    border-bottom: 1px solid var(--m7e-rule-paper);
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    color: var(--m7e-ink);
  }
  body.page-case-index[data-mobile-editorial="v7004"] .case2-index-card::before,
  body.page-case-index[data-mobile-editorial="v7004"] .case2-index-card::after{ display: none; }
  body.page-case-index[data-mobile-editorial="v7004"] .case2-index-meta{
    grid-column: 1 / -1;
    display: flex;
    justify-content: space-between;
    gap: 12px;
    color: #52705d;
    font-size: 9px;
    letter-spacing: .12em;
  }
  body.page-case-index[data-mobile-editorial="v7004"] .case2-index-outcome-wrap{
    grid-column: 1 / -1;
    margin: 2px 0 1px;
  }
  body.page-case-index[data-mobile-editorial="v7004"] .case2-index-outcome{
    display: block;
    font-size: clamp(29px, 8.5vw, 38px);
    line-height: .98;
    letter-spacing: -.045em;
  }
  body.page-case-index[data-mobile-editorial="v7004"] .case2-index-copy{
    grid-column: 1 / -1;
  }
  body.page-case-index[data-mobile-editorial="v7004"] .case2-index-copy h3{
    margin: 0;
    max-width: 23ch;
    font-size: clamp(21px, 6vw, 26px);
    line-height: 1.04;
    letter-spacing: -.025em;
  }
  body.page-case-index[data-mobile-editorial="v7004"] .case2-index-copy p{
    margin: 10px 0 0;
    max-width: 35ch;
    font-size: 15px;
    line-height: 1.55;
  }
  body.page-case-index[data-mobile-editorial="v7004"] .case2-index-footer{
    grid-column: 1 / -1;
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 16px;
    margin-top: 3px;
  }
  body.page-case-index[data-mobile-editorial="v7004"] .case2-index-relevance{
    max-width: 24ch;
    font-size: 10px;
    line-height: 1.45;
  }
  body.page-case-index[data-mobile-editorial="v7004"] .case2-index-link{
    flex: 0 0 auto;
    color: #1d6e3b;
    font-size: 10px;
    letter-spacing: .09em;
    text-transform: uppercase;
  }
  body.page-case-index[data-mobile-editorial="v7004"] .case2-index-cta{
    padding-block: var(--m7e-section);
  }

  /* ---------- Case detail = proof dossier ---------- */
  body.page-case-detail[data-mobile-editorial="v7004"] .case2-hero{
    min-height: auto;
    padding-top: clamp(112px, 29vw, 144px);
    padding-bottom: 50px;
  }
  body.page-case-detail[data-mobile-editorial="v7004"] .case2-hero-grid{
    display: block;
  }
  body.page-case-detail[data-mobile-editorial="v7004"] .case2-hero :is(.case2-title, h1){
    max-width: 12ch;
    font-size: clamp(37px, 10.6vw, 48px);
    line-height: .96;
    letter-spacing: -.05em;
  }
  body.page-case-detail[data-mobile-editorial="v7004"] .case2-hero .case2-intro{
    max-width: 34ch;
    margin-top: 20px;
  }
  body.page-case-detail[data-mobile-editorial="v7004"] .case2-section{
    padding-block: var(--m7e-section);
  }
  body.page-case-detail[data-mobile-editorial="v7004"] .case2-section--tight{
    padding-block: clamp(48px, 12vw, 64px);
  }
  body.page-case-detail[data-mobile-editorial="v7004"] .case2-section-title{
    font-size: clamp(31px, 8.7vw, 39px);
    line-height: 1.01;
    letter-spacing: -.04em;
  }
  body.page-case-detail[data-mobile-editorial="v7004"] .case2-film{
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
  }
  body.page-case-detail[data-mobile-editorial="v7004"] :is(.case2-film-grid, .case2-transfer, .case2-cta-grid){
    grid-template-columns: minmax(0, 1fr);
  }
  body.page-case-detail[data-mobile-editorial="v7004"] .case2-interventions{
    display: block;
    margin-top: 34px;
    border-top: 1px solid var(--m7e-rule-paper);
  }
  body.page-case-detail[data-mobile-editorial="v7004"] .case2-intervention{
    padding: 23px 0;
    border: 0;
    border-bottom: 1px solid var(--m7e-rule-paper);
    border-radius: 0;
    background: transparent;
    box-shadow: none;
  }
  body.page-case-detail[data-mobile-editorial="v7004"] .case2-intervention h3{
    margin: 8px 0 7px;
    font-size: 22px;
    line-height: 1.08;
  }
  body.page-case-detail[data-mobile-editorial="v7004"] .case2-intervention p{
    margin: 0;
    font-size: 15.5px;
    line-height: 1.58;
  }
  body.page-case-detail[data-mobile-editorial="v7004"] .case2-transfer-list{
    margin-top: 24px;
  }
  body.page-case-detail[data-mobile-editorial="v7004"] .dg5-guide-bridge{
    display: none !important;
  }
  body.page-case-detail[data-mobile-editorial="v7004"] .p72-case-artifact{
    background: var(--m7e-paper);
    color: var(--m7e-ink);
    padding-block: 52px;
  }
  body.page-case-detail[data-mobile-editorial="v7004"] .p72-case-artifact :is(strong, b, figcaption, p){
    color: inherit;
  }
  body.page-case-detail[data-mobile-editorial="v7004"] .p72-case-artifact figure{
    margin-top: 22px;
  }
  body.page-case-detail[data-mobile-editorial="v7004"] .p72-case-artifact img{
    width: 100%;
    max-height: 330px;
    object-fit: cover;
    object-position: top;
  }
  body.page-case-detail[data-mobile-editorial="v7004"] .p72-case-artifact[data-m7e-artifact="collapsed"] figure,
  body.page-case-detail[data-mobile-editorial="v7004"] .p72-case-artifact[data-m7e-artifact="collapsed"] .p72-case-artifact__disclosure{
    display: none;
  }
  body.page-case-detail[data-mobile-editorial="v7004"] .m7e-artifact-toggle{
    width: 100%;
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-top: 20px;
    padding: 0;
    border: 0;
    border-top: 1px solid var(--m7e-rule-paper);
    border-bottom: 1px solid var(--m7e-rule-paper);
    background: transparent;
    color: var(--m7e-ink);
    font: inherit;
    font-size: 12px;
    font-weight: 700;
    text-align: left;
  }
  body.page-case-detail[data-mobile-editorial="v7004"] .m7e-artifact-toggle::after{
    content: "+";
    font-size: 20px;
    font-weight: 400;
  }
  body.page-case-detail[data-mobile-editorial="v7004"] .m7e-artifact-toggle[aria-expanded="true"]::after{ content: "−"; }
  body.page-case-detail[data-mobile-editorial="v7004"] .case2-evidence-grid{
    display: block;
    margin-top: 30px;
    border-top: 1px solid var(--m7e-rule-paper);
  }
  body.page-case-detail[data-mobile-editorial="v7004"] .case2-evidence-fact{
    display: grid;
    grid-template-columns: minmax(86px, .72fr) minmax(0, 1.4fr);
    gap: 18px;
    padding: 17px 0;
    border: 0;
    border-bottom: 1px solid var(--m7e-rule-paper);
    border-radius: 0;
    background: transparent;
  }
  body.page-case-detail[data-mobile-editorial="v7004"] .case2-related-grid{
    display: block;
    border-top: 1px solid var(--m7e-rule);
  }
  body.page-case-detail[data-mobile-editorial="v7004"] .case2-related-card{
    display: block;
    padding: 22px 0;
    border: 0;
    border-bottom: 1px solid var(--m7e-rule);
    border-radius: 0;
    background: transparent;
    box-shadow: none;
  }
  body.page-case-detail[data-mobile-editorial="v7004"] .case2-related-card p{
    display: none;
  }
  body.page-case-detail[data-mobile-editorial="v7004"] .case2-cta-note{
    margin-top: 28px;
    padding-top: 20px;
    border-top: 1px solid var(--m7e-rule);
  }

  /* ---------- Knowledge index = curated library ---------- */
  body.page-blog[data-mobile-editorial="v7004"] .km-hero{
    padding-bottom: 48px;
  }
  body.page-blog[data-mobile-editorial="v7004"] .h7-system-preview{
    display: none !important;
  }
  body.page-blog[data-mobile-editorial="v7004"] :is(.h7-topic-entry, .h7-featured, .km-library-section){
    padding-block: var(--m7e-section);
  }
  body.page-blog[data-mobile-editorial="v7004"] .h7-topic-entry__grid{
    display: block;
    border-top: 1px solid var(--m7e-rule);
  }
  body.page-blog[data-mobile-editorial="v7004"] .h7-topic-entry__grid > a{
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr) auto;
    align-items: center;
    gap: 7px 13px;
    min-height: 92px;
    padding: 18px 0;
    border: 0;
    border-bottom: 1px solid var(--m7e-rule);
    border-radius: 0;
    background: transparent;
    box-shadow: none;
  }
  body.page-blog[data-mobile-editorial="v7004"] .h7-topic-entry__grid > a > span{ grid-row: 1 / 3; }
  body.page-blog[data-mobile-editorial="v7004"] .h7-topic-entry__grid > a > em{ display: none; }
  body.page-blog[data-mobile-editorial="v7004"] .h7-topic-entry__grid > a > strong{ font-size: 22px; line-height: 1.05; }
  body.page-blog[data-mobile-editorial="v7004"] .h7-topic-entry__grid > a > small{ font-size: 13px; line-height: 1.45; }
  body.page-blog[data-mobile-editorial="v7004"] .h7-topic-entry__grid > a > i{ grid-column: 3; grid-row: 1 / 3; }
  body.page-blog[data-mobile-editorial="v7004"] .h7-featured__grid,
  body.page-blog[data-mobile-editorial="v7004"] .h7-featured__side{
    display: block;
  }
  body.page-blog[data-mobile-editorial="v7004"] .h7-featured-card,
  body.page-blog[data-mobile-editorial="v7004"] .h7-featured-card--lead{
    display: block;
    padding: 23px 0 24px;
    margin: 0;
    border: 0;
    border-top: 1px solid var(--m7e-rule);
    border-radius: 0;
    background: transparent;
    box-shadow: none;
  }
  body.page-blog[data-mobile-editorial="v7004"] .h7-featured__side .h7-featured-card:last-child{
    border-bottom: 1px solid var(--m7e-rule);
  }
  body.page-blog[data-mobile-editorial="v7004"] .h7-featured-card h3{
    margin-block: 11px 8px;
    font-size: clamp(24px, 7vw, 30px);
    line-height: 1.04;
  }
  body.page-blog[data-mobile-editorial="v7004"] .h7-featured-card p{
    font-size: 15px;
    line-height: 1.55;
  }
  body.page-blog[data-mobile-editorial="v7004"] .km-b5-filterbar,
  body.page-blog[data-mobile-editorial="v7004"] .km-b5-library-status,
  body.page-blog[data-mobile-editorial="v7004"] .km-b5-library-head__meta{
    display: none !important;
  }
  body.page-blog[data-mobile-editorial="v7004"] .km-b5-library-head{
    display: block;
    margin-bottom: 34px;
  }
  body.page-blog[data-mobile-editorial="v7004"] .km-index{
    display: block;
  }
  body.page-blog[data-mobile-editorial="v7004"] .km-index-group{
    padding: 0;
    margin: 0 0 58px;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
  }
  body.page-blog[data-mobile-editorial="v7004"] .km-index-group__head{
    display: block;
    padding: 0 0 18px;
    margin-bottom: 0;
    border-bottom: 1px solid var(--m7e-rule);
  }
  body.page-blog[data-mobile-editorial="v7004"] .km-index-group__head > div{
    margin-top: 8px;
  }
  body.page-blog[data-mobile-editorial="v7004"] .km-index-group__head h3{
    font-size: 31px;
    line-height: 1;
  }
  body.page-blog[data-mobile-editorial="v7004"] .km-index-group__head > a{
    display: inline-block;
    margin-top: 11px;
    font-size: 12px;
  }
  body.page-blog[data-mobile-editorial="v7004"] .km-index-group__rows{
    display: block;
  }
  body.page-blog[data-mobile-editorial="v7004"] .km-index-row{
    display: grid;
    grid-template-columns: minmax(0, 1fr) 18px;
    gap: 5px 12px;
    padding: 20px 0;
    border: 0;
    border-bottom: 1px solid var(--m7e-rule);
    border-radius: 0;
    background: transparent;
    box-shadow: none;
  }
  body.page-blog[data-mobile-editorial="v7004"] .km-index-row > *{ min-width: 0; }
  body.page-blog[data-mobile-editorial="v7004"] .km-index-row :is(h4, h3, strong){
    font-size: 19px;
    line-height: 1.12;
  }
  body.page-blog[data-mobile-editorial="v7004"] .km-index-row p{
    font-size: 13.5px;
    line-height: 1.5;
  }
  body.page-blog[data-mobile-editorial="v7004"] .km-index-row[data-m7e-hidden="true"]{
    display: none !important;
  }
  body.page-blog[data-mobile-editorial="v7004"] .m7e-library-more{
    width: 100%;
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    margin-top: 10px;
    border: 0;
    border-bottom: 1px solid var(--m7e-rule);
    background: transparent;
    color: inherit;
    font: inherit;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
  }
  body.page-blog[data-mobile-editorial="v7004"] .m7e-library-more::after{ content: "+"; font-size: 20px; font-weight: 400; }
  body.page-blog[data-mobile-editorial="v7004"] .m7e-library-more[aria-expanded="true"]::after{ content: "−"; }
  /* Secondary desktop workbench is intentionally deferred on mobile; the library + final close carry the journey. */
  body.page-blog[data-mobile-editorial="v7004"] :is(#h7-management-questions, #h7-praxis, #knowledge-workbench, #h7-diagnose, .h7-regional, .nbc-authority-strip){
    display: none !important;
  }
  body.page-blog[data-mobile-editorial="v7004"] .km-final{
    padding-block: var(--m7e-section);
  }

  /* ---------- Article = mobile reading regime ---------- */
  body.page-article-premium[data-mobile-editorial="v7004"] .ep-page-progress{
    position: fixed;
    z-index: 1200;
    top: calc(var(--m7-header-h, 68px) - 1px);
    left: 0;
    right: 0;
    height: 2px;
    pointer-events: none;
    background: rgba(255,255,255,.06);
  }
  body.page-article-premium[data-mobile-editorial="v7004"] .ep-page-progress i{
    display: block;
    width: 100%;
    height: 100%;
    transform: scaleX(var(--m7e-read-progress, 0));
    transform-origin: left center;
    background: var(--m7e-green);
  }
  body.page-article-premium[data-mobile-editorial="v7004"] .p4-reading-status{
    display: none !important;
  }
  body.page-article-premium[data-mobile-editorial="v7004"] .ep-hero{
    min-height: auto;
    padding-top: clamp(112px, 29vw, 144px);
    padding-bottom: 50px;
  }
  body.page-article-premium[data-mobile-editorial="v7004"] .ep-hero-grid{
    display: block;
  }
  body.page-article-premium[data-mobile-editorial="v7004"] .nbc-signal-field{
    display: none !important;
  }
  body.page-article-premium[data-mobile-editorial="v7004"] .ep-title{
    max-width: 13ch;
    font-size: clamp(37px, 10.5vw, 47px);
    line-height: .98;
    letter-spacing: -.048em;
  }
  body.page-article-premium[data-mobile-editorial="v7004"] .ep-lede{
    max-width: 35ch;
    font-size: 17px;
    line-height: 1.56;
  }
  body.page-article-premium[data-mobile-editorial="v7004"] .nbc-hero-proof{
    display: flex;
    flex-wrap: wrap;
    gap: 6px 12px;
    font-size: 11px;
  }
  body.page-article-premium[data-mobile-editorial="v7004"] .nbc-hero-bridge{
    padding-block: 34px;
  }
  body.page-article-premium[data-mobile-editorial="v7004"] .ep-signature-stage{
    padding-block: 46px;
  }
  body.page-article-premium[data-mobile-editorial="v7004"] .ep-signature-visual{
    border-radius: 0;
  }
  body.page-article-premium[data-mobile-editorial="v7004"] .ep-article-layout,
  body.page-article-premium[data-mobile-editorial="v7004"] .ep-article-content,
  body.page-article-premium[data-mobile-editorial="v7004"] .ep-body{
    width: 100%;
    max-width: none;
    margin: 0;
  }
  body.page-article-premium[data-mobile-editorial="v7004"] .ep-executive-answer{
    padding: 54px var(--m7-gutter-x, 20px);
    margin: 0;
    border-radius: 0;
  }
  body.page-article-premium[data-mobile-editorial="v7004"] .ep-executive-answer h2{
    font-size: clamp(31px, 8.5vw, 38px);
    line-height: 1.02;
  }
  body.page-article-premium[data-mobile-editorial="v7004"] .ep-answer-text{
    font-size: 18px;
    line-height: 1.62;
  }
  body.page-article-premium[data-mobile-editorial="v7004"] .ep-answer-triad{
    display: block;
    margin-top: 30px;
    border-top: 1px solid var(--m7e-rule-paper);
  }
  body.page-article-premium[data-mobile-editorial="v7004"] .ep-answer-triad > article{
    padding: 18px 0;
    border: 0;
    border-bottom: 1px solid var(--m7e-rule-paper);
    border-radius: 0;
    background: transparent;
    box-shadow: none;
  }
  body.page-article-premium[data-mobile-editorial="v7004"] .ep-answer-triad p{ margin: 7px 0 0; }
  body.page-article-premium[data-mobile-editorial="v7004"] .ep-body{
    background: var(--m7e-paper);
    color: var(--m7e-ink);
  }
  body.page-article-premium[data-mobile-editorial="v7004"] .ep-chapter{
    padding: clamp(58px, 15vw, 76px) var(--m7-gutter-x, 20px);
    margin: 0;
    border-top: 1px solid var(--m7e-rule-paper);
    background: transparent;
  }
  body.page-article-premium[data-mobile-editorial="v7004"] .ep-chapter-head{
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    gap: 11px;
    align-items: start;
    margin-bottom: 28px;
  }
  body.page-article-premium[data-mobile-editorial="v7004"] .ep-chapter-title{
    margin: 0;
    color: var(--m7e-ink);
    font-size: clamp(29px, 8vw, 36px);
    line-height: 1.03;
    letter-spacing: -.035em;
  }
  body.page-article-premium[data-mobile-editorial="v7004"] .ep-chapter-number{
    padding-top: 5px;
    color: #5d7966;
    font-size: 9px;
  }
  body.page-article-premium[data-mobile-editorial="v7004"] .ep-chapter-copy{
    color: var(--m7e-ink-soft);
    font-size: 17px;
    line-height: 1.72;
  }
  body.page-article-premium[data-mobile-editorial="v7004"] .ep-chapter-copy > :is(p, ul, ol){
    max-width: 36ch;
  }
  body.page-article-premium[data-mobile-editorial="v7004"] .ep-chapter-copy p + p{
    margin-top: 1.2em;
  }
  body.page-article-premium[data-mobile-editorial="v7004"] :is(.ep-callout, .ep-insight, .ep-decision-ledger, .ep-matrix, .ep-table-wrap, .ep-evidence, .ep-example, .ep-framework){
    margin-left: calc(-1 * var(--m7-gutter-x, 20px));
    margin-right: calc(-1 * var(--m7-gutter-x, 20px));
    border-radius: 0;
  }
  body.page-article-premium[data-mobile-editorial="v7004"] :is(.ep-decision-ledger, .ep-table-wrap, table){
    max-width: 100%;
  }
  body.page-article-premium[data-mobile-editorial="v7004"] .ep-chapter table{
    display: block;
    width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;
  }
  body.page-article-premium[data-mobile-editorial="v7004"] .dg5-guide-bridge{
    margin: 0;
    border-radius: 0;
  }
  body.page-article-premium[data-mobile-editorial="v7004"] .ep-conclusion,
  body.page-article-premium[data-mobile-editorial="v7004"] .ep-final,
  body.page-article-premium[data-mobile-editorial="v7004"] .article-final{
    padding-left: var(--m7-gutter-x, 20px);
    padding-right: var(--m7-gutter-x, 20px);
  }
}

@media (prefers-reduced-motion: reduce) and (max-width: 760px){
  body[data-mobile-editorial="v7004"] .ep-page-progress i{ transition: none !important; }
}

@media (max-width: 760px){
  body.page-case-detail[data-mobile-editorial="v7004"] .case2-film-stage{
    display: grid !important;
    grid-auto-flow: column;
    grid-auto-columns: min(88%, 330px);
    align-items: stretch;
    gap: 12px;
    min-height: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x mandatory;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
  }
  body.page-case-detail[data-mobile-editorial="v7004"] .case2-film-stage::-webkit-scrollbar{ display: none; }
  body.page-case-detail[data-mobile-editorial="v7004"] .case2-film-act,
  body.page-case-detail[data-mobile-editorial="v7004"] .case2-film-act[aria-hidden="true"],
  body.page-case-detail[data-mobile-editorial="v7004"] .case2-film-act[aria-hidden="false"]{
    position: relative !important;
    inset: auto !important;
    display: block !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: 100% !important;
    padding: 24px 17px 25px !important;
    border: 1px solid rgba(239,247,241,.13) !important;
    border-radius: 10px !important;
    background: rgba(247,245,242,.025) !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    scroll-snap-align: start;
    scroll-snap-stop: always;
  }
  body.page-case-detail[data-mobile-editorial="v7004"] .case2-film-act:last-child{
    border-bottom: 1px solid rgba(239,247,241,.13) !important;
  }
  body.page-case-detail[data-mobile-editorial="v7004"] .case2-film-phase{
    margin-bottom: 17px;
  }
  body.page-case-detail[data-mobile-editorial="v7004"] .case2-film-caption{
    margin-top: 20px;
    gap: 7px;
  }
  body.page-case-detail[data-mobile-editorial="v7004"] .case2-film-caption strong{
    font-size: clamp(19px, 5.7vw, 23px);
    line-height: 1.07;
  }
  body.page-case-detail[data-mobile-editorial="v7004"] .case3-viz{
    gap: 11px !important;
  }
  body.page-case-detail[data-mobile-editorial="v7004"] .m7e-film-hint{
    display: flex;
    justify-content: space-between;
    gap: 12px;
    margin: 0 0 14px;
    color: rgba(237,246,240,.6);
    font: 600 9px/1.4 var(--mono, monospace);
    letter-spacing: .1em;
    text-transform: uppercase;
  }
}

}

/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC Evidence Folio · F2 · v7.012
    Cases + Reading Papers. Depends on evidence-folio.v7010.css. */
html[data-folio-contract="v7010"] body[data-folio-migration="f2-v7012"] [data-folio]{
  background:radial-gradient(circle at 16% 9%,rgba(49,95,62,.03) 0 1px,transparent 1.2px) 0 0/6px 6px,linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,0) 24%),var(--nbc-folio-paper)!important;
  color:var(--nbc-folio-ink)!important;border-radius:0!important;box-shadow:none!important;
}
body[data-folio-migration="f2-v7012"] .f2-case-ledger{padding:0!important}
body[data-folio-migration="f2-v7012"] .f2-case-ledger>.case2-wrap{width:min(calc(100% - 2*var(--nbc-folio-pad-x)),var(--nbc-folio-max))!important;margin:auto!important;padding:var(--nbc-folio-pad-y) 0!important}
body[data-folio-migration="f2-v7012"] .f2-case-ledger .case2-index-library-head{display:block!important;margin:0 0 clamp(52px,7vw,90px)!important;max-width:none!important}
body[data-folio-migration="f2-v7012"] .f2-case-ledger .case2-index-library-head>*{max-width:none!important}
body[data-folio-migration="f2-v7012"] .f2-case-ledger .case2-index-grid{display:block!important;border-top:1px solid var(--nbc-folio-rule)!important;background:transparent!important}
body[data-folio-migration="f2-v7012"] .f2-case-ledger .case2-index-card{display:grid!important;grid-template-columns:140px minmax(180px,.75fr) minmax(0,1.2fr) 110px!important;gap:18px 34px!important;align-items:center!important;min-height:0!important;padding:28px 0!important;margin:0!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--nbc-folio-rule)!important;border-radius:0!important;box-shadow:none!important;color:var(--nbc-folio-ink)!important;text-decoration:none!important;transform:none!important}
body[data-folio-migration="f2-v7012"] .f2-case-ledger .case2-index-card>*{margin:0!important;padding:0!important;position:static!important;transform:none!important}
body[data-folio-migration="f2-v7012"] .f2-case-ledger .case2-index-meta{display:block!important;font:600 9px/1.5 "IBM Plex Mono",monospace!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:var(--nbc-folio-moss)!important}
body[data-folio-migration="f2-v7012"] .f2-case-ledger .case2-index-meta span{display:block!important;color:inherit!important;margin:0 0 4px!important}
body[data-folio-migration="f2-v7012"] .f2-case-ledger .case2-index-outcome{font:520 clamp(28px,3.4vw,48px)/.98 Archivo,sans-serif!important;letter-spacing:-.045em!important;color:var(--nbc-folio-ink)!important;white-space:normal!important}
body[data-folio-migration="f2-v7012"] .f2-case-ledger .case2-index-copy h3{font-size:clamp(18px,1.6vw,22px)!important;line-height:1.25!important;color:var(--nbc-folio-ink)!important;margin:0 0 6px!important}
body[data-folio-migration="f2-v7012"] .f2-case-ledger .case2-index-copy p{font-size:14px!important;line-height:1.5!important;color:var(--nbc-folio-muted)!important;margin:0!important}
body[data-folio-migration="f2-v7012"] .f2-case-ledger .case2-index-footer{display:block!important;text-align:right!important}
body[data-folio-migration="f2-v7012"] .f2-case-ledger .case2-index-relevance{display:none!important}
body[data-folio-migration="f2-v7012"] .f2-case-ledger .case2-index-link{font:600 10px/1.4 "IBM Plex Mono",monospace!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--nbc-folio-moss)!important}
body[data-folio-migration="f2-v7012"] .f2-case-record{padding:0!important;min-height:0!important}
body[data-folio-migration="f2-v7012"] .f2-case-record>.case2-wrap{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
body[data-folio-migration="f2-v7012"] .f2-case-record .nbc-folio__statement{max-width:16ch!important}
body[data-folio-migration="f2-v7012"] .f2-case-record .f2-artifact-link{margin-top:34px!important}
/* One continuous reading material. Existing article modules become typographic chapters, never nested cards. */
body[data-folio-migration="f2-v7012"] .f2-reading-folio{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border-inline:0!important}
body[data-folio-migration="f2-v7012"] .f2-reading-folio>.ep-article-content{width:min(calc(100% - 2*var(--nbc-folio-pad-x)),820px)!important;max-width:820px!important;margin:0 auto!important;padding:var(--nbc-folio-pad-y) 0!important;background:transparent!important}
body[data-folio-migration="f2-v7012"] .f2-reading-folio .f2-reading-meta{margin-bottom:48px!important}
body[data-folio-migration="f2-v7012"] .f2-reading-folio :is(.ep-executive-answer,.ep-body,.ep-decision-ledger,.article-diagnostic-context,.article-knowledge-container,.ep-conclusion){background:transparent!important;box-shadow:none!important;border-radius:0!important;color:var(--nbc-folio-ink)!important}
body[data-folio-migration="f2-v7012"] .f2-reading-folio :is(.ep-executive-answer,.article-diagnostic-context,.article-knowledge-container,.ep-conclusion){padding-left:0!important;padding-right:0!important}
body[data-folio-migration="f2-v7012"] .f2-reading-folio :is(h2,h3,h4,strong,b){color:var(--nbc-folio-ink)!important;-webkit-text-fill-color:currentColor!important}
body[data-folio-migration="f2-v7012"] .f2-reading-folio :is(p,li,figcaption){color:var(--nbc-folio-muted)!important;-webkit-text-fill-color:currentColor!important}
body[data-folio-migration="f2-v7012"] .f2-reading-folio .ep-decision-ledger{margin:clamp(70px,9vw,112px) 0!important;padding:52px 0!important;border-block:1px solid var(--nbc-folio-rule)!important;border-inline:0!important}
body[data-folio-migration="f2-v7012"] .f2-reading-folio .ep-decision-ledger::before{content:"DECISION LEDGER";display:block;margin-bottom:28px;font:600 10px/1.4 "IBM Plex Mono",monospace;letter-spacing:.11em;color:var(--nbc-folio-moss)}
body[data-folio-migration="f2-v7012"] .f2-reading-folio :is(.ep-answer-card,.ep-callout,.article-diagnostic-card,.nbc-knowledge-card){background:transparent!important;box-shadow:none!important;border-radius:0!important;border-color:var(--nbc-folio-rule)!important}
@media(max-width:760px){
 body[data-folio-migration="f2-v7012"] .f2-case-ledger>.case2-wrap{width:calc(100% - 40px)!important;padding:76px 0!important}
 body[data-folio-migration="f2-v7012"] .f2-case-ledger .case2-index-card{grid-template-columns:1fr!important;gap:10px!important;padding:24px 0!important}
 body[data-folio-migration="f2-v7012"] .f2-case-ledger .case2-index-footer{text-align:left!important;margin-top:4px!important}
 body[data-folio-migration="f2-v7012"] .f2-reading-folio>.ep-article-content{width:calc(100% - 40px)!important;padding:76px 0!important}
}
/* F2 ownership correction: metadata remains Moss after editorial text flattening. */
html[data-folio-contract="v7010"] body[data-folio-migration="f2-v7012"] [data-folio] :is(.nbc-folio__meta,.nbc-folio__metric-label,.nbc-folio__row>span){color:var(--nbc-folio-moss)!important;-webkit-text-fill-color:currentColor!important}

}

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

/* === P6 SOURCE: evidence-folio-f4.v7014.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC Evidence Folio · F4 · v7.014
    Final premium / contrast / rendered-regression owner.
    Scope: [data-folio] only. No redesign of surrounding dark sections. */

/* 1) Material ownership: explicit color + image layers avoid legacy shorthand/cascade loss. */
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio]{
  background-color: var(--nbc-folio-paper) !important;
  background-image:
    radial-gradient(circle at 16% 9%, rgba(49,95,62,.026) 0 1px, transparent 1.2px),
    linear-gradient(180deg, rgba(255,255,255,.20), rgba(255,255,255,0) 24%) !important;
  background-size: 6px 6px, auto !important;
  background-position: 0 0, 0 0 !important;
  background-repeat: repeat, no-repeat !important;
  color: var(--nbc-folio-ink) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  border-color: rgba(11,23,16,.12) !important;
}

/* Preserve only the intentional one-pixel ownership line; kill legacy full-surface pseudo overlays. */
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio]::after{
  content: none !important;
  background: none !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio]::before{
  max-height: 1px !important;
  pointer-events: none !important;
}

/* 2) Text ownership on Paper. These rules deliberately outrank legacy dark-surface colors. */
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio] :where(h1,h2,h3,h4,h5,h6,strong,b,dt){
  color: var(--nbc-folio-ink) !important;
  -webkit-text-fill-color: currentColor !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio] :where(p,li,dd,figcaption,caption,td,small){
  color: var(--nbc-folio-muted) !important;
  -webkit-text-fill-color: currentColor !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio] :where(a:not(.btn),.mono,.nbc-eyebrow,[class*="eyebrow"],[class*="kicker"],.nbc-folio__meta,.nbc-folio__metric-label,.nbc-folio__row>span){
  color: var(--nbc-folio-moss) !important;
  -webkit-text-fill-color: currentColor !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio] .nbc-folio__source{
  color: #5f6b62 !important; /* 4.81:1 on Paper; legacy #667168 was 4.39:1 */
  -webkit-text-fill-color: currentColor !important;
}

/* 3) Reading Paper: one continuous editorial document, never dark cards inside Paper. */
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] :where(
  .ep-journey,.ep-executive-answer,.ep-answer-triad,.ep-practice-scenario,.ep-body,
  .ep-decision-ledger,.ep-conclusion,.article-diagnostic-context,.article-knowledge-container,
  .hinweis,.source-note,.ep-table-wrap,.ep-responsibility-ledger,.ep-redflags,.ep-sources,
  .dg5-guide-bridge,.dg5-guide-bridge__inner,.nbc-knowledge-item
){
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

/* Open, document-like callouts instead of cards. */
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] :where(.hinweis,.source-note,.ep-practice-scenario){
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: 0 !important;
  padding: 22px 0 !important;
  border: 0 !important;
  border-block: 1px solid var(--nbc-folio-rule) !important;
  color: var(--nbc-folio-muted) !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] :where(.hinweis,.source-note,.ep-practice-scenario) :where(p,span,strong){
  color: inherit !important;
  -webkit-text-fill-color: currentColor !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] :where(.hinweis,.source-note,.ep-practice-scenario) strong{
  color: var(--nbc-folio-ink) !important;
}

/* Executive answer / responsibility / red flags become ledgers, not panels. */
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] :where(.ep-answer-triad,.ep-responsibility-ledger,.ep-redflags){
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: 0 !important;
  border: 0 !important;
  border-block: 1px solid var(--nbc-folio-rule) !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] :where(.ep-answer-triad,.ep-responsibility-ledger,.ep-redflags) > :where(article,div){
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  color: var(--nbc-folio-ink) !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .ep-responsibility-ledger > article{
  border: 0 !important;
  border-right: 1px solid var(--nbc-folio-rule) !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .ep-responsibility-ledger > article:last-child{
  border-right: 0 !important;
}

/* Tables are part of the paper: warm rules + horizontal containment, never a black slab. */
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .ep-table-wrap{
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: 0 !important;
  overflow-x: auto !important;
  overscroll-behavior-inline: contain;
  -webkit-overflow-scrolling: touch;
  border: 0 !important;
  border-block: 1px solid var(--nbc-folio-rule) !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .ep-table-wrap :where(table,thead,tbody,tr,th,td){
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border-color: var(--nbc-folio-rule) !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .ep-table-wrap table{
  width: 100% !important;
  min-width: 680px;
  border-collapse: collapse !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .ep-table-wrap th{
  color: var(--nbc-folio-moss) !important;
  -webkit-text-fill-color: currentColor !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .ep-table-wrap td{
  color: var(--nbc-folio-muted) !important;
  -webkit-text-fill-color: currentColor !important;
}

/* Reading-path / editorial metadata used dark-mode colors in legacy assets. */
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] :where(
  .ep-section-kicker .mono,.ep-answer-triad .mono,.ep-visual-head .mono,.ep-chapter-head .mono,
  .ep-decision-ledger .mono,.ep-conclusion .mono,.dg5-guide-bridge .mono,.nbc-eyebrow
){
  color: var(--nbc-folio-moss) !important;
  -webkit-text-fill-color: currentColor !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .ep-journey :where(span,i){
  color: var(--nbc-folio-muted) !important;
  -webkit-text-fill-color: currentColor !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .ep-journey :where(.mono,.is-current){
  color: var(--nbc-folio-moss) !important;
  -webkit-text-fill-color: currentColor !important;
}

/* Sources/disclosures stay in the same material and read like a document appendix. */
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .ep-sources{
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: 0 !important;
  border: 0 !important;
  border-block: 1px solid var(--nbc-folio-rule) !important;
  color: var(--nbc-folio-ink) !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .ep-sources :where(summary,strong,h3){
  color: var(--nbc-folio-ink) !important;
  -webkit-text-fill-color: currentColor !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .ep-sources :where(p,li,small){
  color: var(--nbc-folio-muted) !important;
  -webkit-text-fill-color: currentColor !important;
}

/* Final in-paper bridge: editorial rule, not a dark conversion card. */
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .dg5-guide-bridge{
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: 0 !important;
  padding-inline: 0 !important;
  border: 0 !important;
  border-block: 1px solid var(--nbc-folio-rule) !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .dg5-guide-bridge :where(h2,h3,strong){
  color: var(--nbc-folio-ink) !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .dg5-guide-bridge :where(p,li,small,span:not(.mono)){
  color: var(--nbc-folio-muted) !important;
  -webkit-text-fill-color: currentColor !important;
}

/* 4) Legal Working Paper: local reset remains a control, not a second white card. */
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]).page-legal [data-folio] .local-data-reset{
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  border-inline: 0 !important;
  border-color: var(--nbc-folio-rule) !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]).page-legal [data-folio] .local-data-reset .btn{
  min-height: 44px !important;
  padding: 10px 0 !important;
  background: transparent !important;
  color: var(--nbc-folio-moss) !important;
  -webkit-text-fill-color: currentColor !important;
  border: 0 !important;
  border-bottom: 1px solid currentColor !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* 5) Inputs on Folio material must never fall back to browser white. */
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio] :where(input,textarea,select){
  color: var(--nbc-folio-ink) !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio] :where(input:not([type="range"]),textarea,select){
  background-color: transparent !important;
  box-shadow: none !important;
}

/* 6) Narrow-width reading composition: keep ledgers open and tables contained. */
@media (max-width:760px){
  html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .ep-responsibility-ledger > article{
    border-right: 0 !important;
    border-bottom: 1px solid var(--nbc-folio-rule) !important;
  }
  html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .ep-responsibility-ledger > article:last-child{
    border-bottom: 0 !important;
  }
  html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .ep-table-wrap{
    margin-inline: 0 !important;
    padding-bottom: 4px;
    scrollbar-width: thin;
  }
}

@media (prefers-contrast: more){
  html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio]{
    --nbc-folio-muted: #3f4d44;
    --nbc-folio-rule: #a9a193;
  }
}

/* F4 reading residuals: legacy decision-grid/card colors must resolve into the same Paper. */
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .article-diagnostic-grid > article{
  background: transparent !important;
  background-image: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  border: 0 !important;
  border-bottom: 1px solid var(--nbc-folio-rule) !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .article-diagnostic-grid > article:last-child{
  border-bottom: 0 !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] :where(
  .ep-journey-state,
  .ep-journey-state *,
  .ep-responsibility-ledger > article > span,
  .article-diagnostic-grid > article > span,
  .ep-conclusion-list li > span
){
  color: var(--nbc-folio-muted) !important;
  -webkit-text-fill-color: currentColor !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] :where(
  .ep-responsibility-ledger > article > span:first-child,
  .article-diagnostic-grid > article > span:first-child
){
  color: var(--nbc-folio-moss) !important;
  -webkit-text-fill-color: currentColor !important;
}

/* F4 editorial de-card pass: guided reading is a ledger row inside the same document. */
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .ep-journey{
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: 0 !important;
  padding: 26px 0 !important;
  border: 0 !important;
  border-block: 1px solid var(--nbc-folio-rule) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .ep-executive-answer::before{
  content: none !important;
  display: none !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .m6-reading-path :where(a,span){
  color: var(--nbc-folio-moss) !important;
  -webkit-text-fill-color: currentColor !important;
}

/* 5) Mobile article runtime may relocate the signature stage into Reading Paper.
   When that happens it must inherit the same document material, never reintroduce a dark slab. */
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .ep-signature-stage{
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 28px 0 !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-block: 1px solid var(--nbc-folio-rule) !important;
  box-shadow: none !important;
  color: var(--nbc-folio-ink) !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .ep-signature-stage > .ep-hero-wrap,
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .ep-signature-stage-wrap{
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .ep-signature-visual{
  min-height: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--nbc-folio-ink) !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .ep-signature-visual :where(.ep-visual-head,strong){
  color: var(--nbc-folio-ink) !important;
  -webkit-text-fill-color: currentColor !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .ep-signature-visual :where(.ep-visual-head .mono,.ep-visual-fallback li::before){
  color: var(--nbc-folio-moss) !important;
  -webkit-text-fill-color: currentColor !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .ep-signature-visual :where(.ep-visual-fallback,p,li){
  color: var(--nbc-folio-muted) !important;
  -webkit-text-fill-color: currentColor !important;
}

/* The legacy mobile runtime relocates the desktop-only signature stage into the article.
   Its actual visual canvas is suppressed at this size, so retaining the shell would create an empty pseudo-section. */
@media (max-width:760px){
  html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .ep-signature-stage{
    display: none !important;
  }
}

/* 6) Working Folio controls: legacy dark-form metadata colors did not meet Paper contrast. */
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="working"] .dg4-field > span{
  color: var(--nbc-folio-moss) !important;
  -webkit-text-fill-color: currentColor !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="working"] .dg4-trustline > span{
  color: var(--nbc-folio-muted) !important;
  -webkit-text-fill-color: currentColor !important;
}

/* 7) Contact Briefing Sheet: solid submit control must reverse its nested text with the button. */
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="working"] .ac-submit :where(span,strong){
  color: var(--nbc-folio-paper) !important;
  -webkit-text-fill-color: currentColor !important;
}

/* 8) Reading Paper legacy responsive tables: mobile cardification must stay on Paper. */
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] :where(.table-scroll,.responsive-table,.responsive-table thead,.responsive-table tbody,.responsive-table tr,.responsive-table th,.responsive-table td){
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  border-color: var(--nbc-folio-rule) !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .responsive-table tr{
  border-inline: 0 !important;
  border-top: 0 !important;
  border-bottom: 1px solid var(--nbc-folio-rule) !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .responsive-table :where(th,td){
  color: var(--nbc-folio-muted) !important;
  -webkit-text-fill-color: currentColor !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .responsive-table th{
  color: var(--nbc-folio-moss) !important;
}

/* 9) Inline editorial figures are diagrams within the document, not dark-mode islands. */
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .fviz{
  width: 100% !important;
  max-width: 100% !important;
  margin: 36px 0 !important;
  padding: 24px 0 18px !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-block: 1px solid var(--nbc-folio-rule) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .fviz svg text{
  fill: var(--nbc-folio-muted) !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .fviz svg :where(text.ok,.ok text,.fv-boxlbl.ok,.fv-rowcap.ok,.fviz-cap.ok){
  fill: var(--nbc-folio-moss) !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .fviz svg :where(text.bad,.bad text,.fv-rowcap.bad,.fviz-cap.bad,.fv-arrlbl.bad){
  fill: #7b403b !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .fviz svg rect{
  fill: var(--nbc-folio-paper-secondary) !important;
  stroke: var(--nbc-folio-rule) !important;
  filter: none !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .fviz svg :where(.fv-boxn,.fv-filter rect){
  stroke: var(--nbc-folio-moss) !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .fviz figcaption{
  color: var(--nbc-folio-muted) !important;
  -webkit-text-fill-color: currentColor !important;
}

/* 10) Universal Reading Paper row reset: mobile editorial CSS used row-cards on several decision tables. */
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] tr{
  background: transparent !important;
  background-image: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* 11) Barometer optional cost inputs remain functional, but read as document fields. */
html[data-folio-contract="v7010"] body.page-barometer [data-folio="decision"] .baro-calculator input{
  min-height: 48px !important;
  padding: 10px 0 !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-bottom: 1px solid var(--nbc-folio-rule) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--nbc-folio-ink) !important;
  -webkit-text-fill-color: currentColor !important;
}

/* 12) Runtime-injected next-reading module is part of the document close, never a card. */
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="reading"] .ep-next-reading{
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: 0 !important;
  padding: 28px 0 !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-block: 1px solid var(--nbc-folio-rule) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio] .btn{
  box-shadow: none !important;
}

/* 13) Tablet/desktop Paper contrast corrections for legacy theme accents. */
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio] .case2-index-link,
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio="working"] .dg3-preview-grid figcaption > span{
  color: var(--nbc-folio-moss) !important;
  -webkit-text-fill-color: currentColor !important;
}
html[data-folio-contract="v7010"] body:is(#nbc-page,[data-folio-migration]) [data-folio] .f1-metric-slash{
  color: #5f6b62 !important;
  -webkit-text-fill-color: currentColor !important;
}

/* 12) Final material layer ownership.
   Legacy v6 bundles place some ambient transparency rules inside the first cascade layer.
   Important declarations reverse layer precedence, so an unlayered F4 rule cannot own those surfaces.
   Re-enter the established first layer for the top-level Folio material only. */
@layer nbc.normal{
  html[data-folio-contract="v7010"] body#nbc-page.page.design-system-executive [data-folio]{
    background-color: var(--nbc-folio-paper) !important;
    background-image:
      radial-gradient(circle at 16% 9%, rgba(49,95,62,.026) 0 1px, transparent 1.2px),
      linear-gradient(180deg, rgba(255,255,255,.20), rgba(255,255,255,0) 24%) !important;
    background-size: 6px 6px, auto !important;
    background-position: 0 0, 0 0 !important;
    background-repeat: repeat, no-repeat !important;
  }
}

}

/* === P6 SOURCE: eyebrow-governance.v7015.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7.015 · Eyebrow Governance
    Dark = scarce chapter markers. Folio = document labels. Hero/instrument microcopy remain separate. */
@layer nbc.normal{
  body.page[data-eyebrow-release="v7015"] [data-section-eyebrow="true"]{
    font-family:var(--font-mono,"IBM Plex Mono",ui-monospace,monospace)!important;
    font-size:9px!important;
    line-height:1.45!important;
    font-weight:500!important;
    letter-spacing:.105em!important;
    text-transform:uppercase!important;
    color:#719B79!important;
    -webkit-text-fill-color:#719B79!important;
    opacity:1!important;
    display:block!important;
    margin-top:0!important;
    margin-bottom:clamp(16px,1.35vw,21px)!important;
  }
  body.page[data-eyebrow-release="v7015"] [data-section-eyebrow="true"]::before,
  body.page[data-eyebrow-release="v7015"] [data-section-eyebrow="true"]::after{
    content:none!important;
    display:none!important;
    box-shadow:none!important;
  }
  /* Reading/Decision Papers never inherit the normal bright-green website eyebrow voice. */
  body.page[data-eyebrow-release="v7015"] [data-folio] .nbc-eyebrow[data-folio-label="true"]{
    font-family:var(--font-mono,"IBM Plex Mono",ui-monospace,monospace)!important;
    font-size:9px!important;
    line-height:1.45!important;
    font-weight:500!important;
    letter-spacing:.09em!important;
    text-transform:uppercase!important;
    color:#4D5A51!important;
    -webkit-text-fill-color:#4D5A51!important;
  }
  /* Folio-local diagnostic labels read as document metadata, not as a second green section system. */
  body.page[data-eyebrow-release="v7015"] [data-folio] .baro-kicker{
    color:#4D5A51!important;
    -webkit-text-fill-color:#4D5A51!important;
  }
  /* Evidence scene labels belong to the paper vocabulary. */
  body.page[data-eyebrow-release="v7015"] .m7s-evidence .m7s-kicker{
    color:#315F3E!important;
    -webkit-text-fill-color:#315F3E!important;
    font-size:9px!important;
    letter-spacing:.09em!important;
  }
  /* Footer closure is deliberately neutral; green is reserved for active chapter orientation. */
  body.page[data-eyebrow-release="v7015"] .p7-footer-kicker{
    color:#849087!important;
    -webkit-text-fill-color:#849087!important;
    font-size:9px!important;
    letter-spacing:.09em!important;
  }
  @media (max-width:760px){
    body.page[data-eyebrow-release="v7015"] [data-section-eyebrow="true"]{
      font-size:9px!important;
      letter-spacing:.095em!important;
      margin-bottom:16px!important;
    }
  }
}

}

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

/* === P6 SOURCE: evidence-folio-editorial.v7018.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC Evidence Folio Editorial + Axis Contract · v7.018
    Purpose:
    1) Folio content follows the outer axis of its page instead of a generic 1180px island.
    2) Core Folios become editorial-first: thesis first, evidence second.
    3) Reading Papers remain intentionally readable; page-specific working/reading measures are not stretched. */

:root{
  --nbc-folio-axis-gutter:var(--nbc-shell-gutter,var(--nbc-layout-gutter,clamp(32px,2.75vw,64px)));
  --nbc-folio-shell:max(0px,var(--nbc-shell-width,min(1680px,calc(100vw - (2 * var(--nbc-folio-axis-gutter))))));
  --nbc-folio-case-axis:1320px;
}

/* --------------------------------------------------------------------------
   OUTER AXIS CONTRACT
   Normal business/research Folios use the exact same shell as surrounding NBC sections.
   Reading Papers intentionally keep their editorial measure. */
@media (min-width:761px){
  html[data-folio-contract="v7010"] body.page-home [data-folio="evidence"] > .nbc-folio__inner,
  html[data-folio-contract="v7010"] body.page-service [data-folio="evidence"] > .nbc-folio__inner,
  html[data-folio-contract="v7010"] body.page-regional-intelligence .f3-research-folio > .wrap,
  html[data-folio-contract="v7010"] body.page-industry-hub .f3-industry-folio > .wrap,
  html[data-folio-contract="v7010"] body.page-regional .f3-goe-folio > .wrap{
    width:var(--nbc-shell-width,min(1680px,calc(100vw - (2 * var(--nbc-folio-axis-gutter)))))!important;
    max-width:var(--nbc-shell-max,1680px)!important;
    margin-inline:auto!important;
    padding-inline:0!important;
  }

  /* Göttingen had a second 1180px inner track nested inside the already correct outer wrap. */
  html[data-folio-contract="v7010"] body.page-regional .f3-goe-folio > .wrap > .nbc-folio__inner{
    width:100%!important;
    max-width:none!important;
    margin-inline:0!important;
    padding-inline:0!important;
  }

  /* Case pages have their own established 1320px axis; Paper must follow it rather than 1180px. */
  html[data-folio-contract="v7010"] body.page-template-case-index .f2-case-ledger > .case2-wrap,
  html[data-folio-contract="v7010"] body.page-template-case-detail .f2-case-record > .case2-wrap{
    width:min(calc(100% - (2 * var(--case2-gutter,var(--nbc-folio-axis-gutter)))),var(--nbc-folio-case-axis))!important;
    max-width:var(--nbc-folio-case-axis)!important;
    margin-inline:auto!important;
  }
  html[data-folio-contract="v7010"] body.page-template-case-detail .f2-case-record > .case2-wrap > .nbc-folio__inner{
    width:100%!important;
    max-width:none!important;
    margin-inline:0!important;
  }
}

/* Keep the paper itself full width; only its internal semantic axis is constrained. */
html[data-folio-contract="v7010"] [data-folio]:not([data-folio="reading"]){
  width:100%;
  max-width:none;
}

/* --------------------------------------------------------------------------
   EDITORIAL-FIRST OPENING
   A Folio is allowed to carry a thought, not only a metric. */
html[data-folio-contract="v7010"] [data-folio-editorial="v7018"] .nbc-folio__opening{
  display:grid;
  grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);
  gap:clamp(48px,6vw,116px);
  align-items:end;
  width:100%;
  max-width:none;
}
html[data-folio-contract="v7010"] [data-folio-editorial="v7018"] .nbc-folio__opening .nbc-folio__statement{
  max-width:16ch!important;
  margin:0!important;
}
html[data-folio-contract="v7010"] [data-folio-editorial="v7018"] .nbc-folio__editorial{
  max-width:34ch!important;
  margin:0 0 .12em!important;
  color:var(--nbc-folio-ink)!important;
  -webkit-text-fill-color:currentColor!important;
  font-family:Archivo,Arial,sans-serif;
  font-size:clamp(21px,1.7vw,30px)!important;
  font-weight:450;
  line-height:1.34!important;
  letter-spacing:-.022em;
  text-wrap:pretty;
}
html[data-folio-contract="v7010"] [data-folio-editorial="v7018"] .nbc-folio__evidence-label{
  display:block;
  width:100%;
  margin:clamp(68px,7vw,112px) 0 0!important;
  padding:20px 0 0!important;
  border-top:1px solid var(--nbc-folio-rule);
  color:var(--nbc-folio-moss)!important;
  -webkit-text-fill-color:currentColor!important;
  font:600 10px/1.45 "IBM Plex Mono",ui-monospace,monospace!important;
  letter-spacing:.1em;
  text-transform:uppercase;
}

/* Evidence is deliberately the second act, not the opening headline. */
html[data-folio-contract="v7010"] [data-folio-editorial="v7018"] .nbc-folio__evidence-label + .nbc-folio__metric{
  margin-top:clamp(30px,3.2vw,52px)!important;
}
html[data-folio-contract="v7010"] body.page-industry-hub [data-folio-editorial="v7018"] .nbc-folio__evidence-label + .bi-proof-grid,
html[data-folio-contract="v7010"] body.page-regional-intelligence [data-folio-editorial="v7018"] .nbc-folio__evidence-label + .regional-signal-grid,
html[data-folio-contract="v7010"] body.page-regional [data-folio-editorial="v7018"] .nbc-folio__evidence-label + .nbc-folio__ledger{
  margin-top:18px!important;
}

/* Wide canvas means ledgers may actually use the width instead of collapsing into the old centre strip. */
html[data-folio-contract="v7010"] body:is(.page-home,.page-service,.page-regional) [data-folio-editorial="v7018"] .nbc-folio__row{
  grid-template-columns:minmax(180px,.48fr) minmax(0,1.52fr)!important;
  gap:24px clamp(48px,6vw,108px)!important;
}
html[data-folio-contract="v7010"] body:is(.page-home,.page-service,.page-regional) [data-folio-editorial="v7018"] .nbc-folio__row > :where(strong,p,div){
  max-width:72ch;
}

/* Industry and regional research rows use the full NBC shell. */
html[data-folio-contract="v7010"] body.page-industry-hub [data-folio-editorial="v7018"] .bi-proof-case,
html[data-folio-contract="v7010"] body.page-industry-hub [data-folio-editorial="v7018"] .bi-proof-more{
  grid-template-columns:minmax(190px,.55fr) minmax(250px,.78fr) minmax(0,1.3fr) 110px!important;
  gap:20px clamp(28px,3.6vw,68px)!important;
}
html[data-folio-contract="v7010"] body.page-regional-intelligence [data-folio-editorial="v7018"] .regional-signal-card{
  grid-template-columns:minmax(210px,.62fr) minmax(180px,.55fr) minmax(0,1.35fr) 130px!important;
  gap:18px clamp(28px,3.4vw,64px)!important;
}

/* Case white records: restore their established 1320 axis and let the record breathe across it. */
html[data-folio-contract="v7010"] body.page-template-case-detail .f2-case-record .nbc-folio__row{
  grid-template-columns:minmax(170px,.5fr) minmax(0,1.5fr)!important;
  gap:22px clamp(48px,5vw,88px)!important;
}

/* Reading Papers are a deliberate exception: long-form reading remains 820px-ish.
   Their surrounding Paper is already full-bleed; readability wins over shell expansion. */
html[data-folio-contract="v7010"] [data-folio="reading"] > .ep-article-content,
html[data-folio-contract="v7010"] [data-folio="reading"] .nbc-folio__inner{
  /* explicit no-op contract marker */
}

@media (max-width:760px){
  html[data-folio-contract="v7010"] [data-folio-editorial="v7018"] .nbc-folio__opening{
    grid-template-columns:1fr;
    gap:22px;
  }
  html[data-folio-contract="v7010"] [data-folio-editorial="v7018"] .nbc-folio__editorial{
    max-width:none!important;
    font-size:20px!important;
    line-height:1.42!important;
  }
  html[data-folio-contract="v7010"] [data-folio-editorial="v7018"] .nbc-folio__evidence-label{
    margin-top:50px!important;
    padding-top:16px!important;
  }
  html[data-folio-contract="v7010"] body:is(.page-home,.page-service,.page-regional) [data-folio-editorial="v7018"] .nbc-folio__row,
  html[data-folio-contract="v7010"] body.page-industry-hub [data-folio-editorial="v7018"] .bi-proof-case,
  html[data-folio-contract="v7010"] body.page-industry-hub [data-folio-editorial="v7018"] .bi-proof-more,
  html[data-folio-contract="v7010"] body.page-regional-intelligence [data-folio-editorial="v7018"] .regional-signal-card{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
}

}

/* === P6 SOURCE: mobile-release-hardening.v7019.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC Mobile Release Hardening · v7.019
    Final mobile ownership for header geometry + genuine viewport bleed corrections.
    Scope: <=760px only. Desktop/tablet 761+ untouched. */
@media (max-width:760px){
  /* One header axis, independent of historical page-family bundles. */
  html body[data-mobile-art="v7"] .site-header > .wrap.nav,
  html body[data-mobile-art="v7"] .site-header .nav{
    width:100%!important;
    max-width:none!important;
    height:var(--m7-header-h,64px)!important;
    min-height:var(--m7-header-h,64px)!important;
    margin:0!important;
    padding-left:var(--m7-inline-start,20px)!important;
    padding-right:var(--m7-inline-end,20px)!important;
    display:grid!important;
    grid-template-columns:96px minmax(0,1fr) auto 44px!important;
    grid-template-rows:var(--m7-header-h,64px)!important;
    align-items:center!important;
    column-gap:8px!important;
    row-gap:0!important;
    box-sizing:border-box!important;
  }
  html body[data-mobile-art="v7"] .site-header .brand{
    grid-column:1!important;
    grid-row:1!important;
    width:96px!important;
    min-width:0!important;
    align-self:center!important;
    margin:0!important;
  }
  html body[data-mobile-art="v7"] .site-header .nav > .nbc-mobile-context{
    grid-column:2!important;
    grid-row:1!important;
    min-width:0!important;
    max-width:100%!important;
    align-self:center!important;
  }
  html body[data-mobile-art="v7"] .site-header .nav > .nbc-mobile-header-cta{
    grid-column:3!important;
    grid-row:1!important;
    align-self:center!important;
    justify-self:end!important;
    min-height:44px!important;
    margin:0!important;
  }
  /* The nav element must not consume a grid track while the menu is closed. */
  html body[data-mobile-art="v7"] .site-header nav{
    grid-column:4!important;
    grid-row:1!important;
    justify-self:end!important;
    align-self:center!important;
    width:0!important;
    min-width:0!important;
    height:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }
  /* One toggle geometry across every page family. Runtime text stays semantic,
     pseudo-lines own the visible hamburger/X. */
  html body[data-mobile-art="v7"] .site-header .burger{
    grid-column:4!important;
    grid-row:1!important;
    justify-self:end!important;
    align-self:center!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid rgba(229,241,232,.18)!important;
    border-radius:12px!important;
    background:rgba(255,255,255,.025)!important;
    color:transparent!important;
    -webkit-text-fill-color:transparent!important;
    font-size:0!important;
    line-height:0!important;
    text-indent:-9999px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    z-index:1002!important;
  }
  html body[data-mobile-art="v7"] .site-header .burger::before,
  html body[data-mobile-art="v7"] .site-header .burger::after{
    content:""!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:18px!important;
    height:1.5px!important;
    margin:0!important;
    border:0!important;
    border-radius:2px!important;
    background:var(--m7-text,#f5f2ed)!important;
    box-shadow:none!important;
    transform-origin:center!important;
  }
  html body[data-mobile-art="v7"] .site-header .burger::before{
    transform:translate(-50%,-4px)!important;
  }
  html body[data-mobile-art="v7"] .site-header .burger::after{
    transform:translate(-50%,4px)!important;
  }
  html body[data-mobile-art="v7"].menu-open .site-header .burger::before,
  html body[data-mobile-art="v7"] .site-header .burger[aria-expanded="true"]::before{
    transform:translate(-50%,0) rotate(45deg)!important;
  }
  html body[data-mobile-art="v7"].menu-open .site-header .burger::after,
  html body[data-mobile-art="v7"] .site-header .burger[aria-expanded="true"]::after{
    transform:translate(-50%,0) rotate(-45deg)!important;
  }
  html body[data-mobile-art="v7"].menu-open .site-header .burger{
    background:#09140e!important;
    border-color:rgba(229,241,232,.22)!important;
  }
  /* Full-screen menu inherits the same viewport gutters as the closed header. */
  html body[data-mobile-art="v7"] .site-header nav #menu.open{
    left:0!important;
    right:0!important;
    width:100vw!important;
    max-width:100vw!important;
    padding-left:var(--m7-inline-start,20px)!important;
    padding-right:var(--m7-inline-end,20px)!important;
    box-sizing:border-box!important;
  }
  /* Genuine mobile geometry defect: the Barometer stage previously bled ~4px
     beyond the viewport because a legacy negative margin exceeded its parent gutter. */
  html body.page-barometer[data-mobile-art="v7"] .baro-stage{
    width:100vw!important;
    max-width:100vw!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;
  }
}

@media (max-width:350px){
  html body[data-mobile-art="v7"] .site-header > .wrap.nav,
  html body[data-mobile-art="v7"] .site-header .nav{
    grid-template-columns:88px minmax(0,1fr) auto 44px!important;
    column-gap:6px!important;
  }
  html body[data-mobile-art="v7"] .site-header .brand{width:88px!important;}
}

/* Homepage legacy bundles place some !important header chrome in the earliest
   nbc.normal layer. Mirror the critical geometry there so one owner still wins. */
@layer nbc.normal{
  @media (max-width:760px){
    html body[data-mobile-art="v7"] .site-header > .wrap.nav,
    html body[data-mobile-art="v7"] .site-header .nav{
      width:100%!important;max-width:none!important;margin:0!important;
      padding-left:var(--m7-inline-start,20px)!important;padding-right:var(--m7-inline-end,20px)!important;
      grid-template-columns:96px minmax(0,1fr) auto 44px!important;grid-template-rows:var(--m7-header-h,64px)!important;
      column-gap:8px!important;row-gap:0!important;
    }
    html body[data-mobile-art="v7"] .site-header nav{
      grid-column:4!important;grid-row:1!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;
      margin:0!important;padding:0!important;overflow:visible!important;justify-self:end!important;align-self:center!important;
    }
    html body[data-mobile-art="v7"] .site-header .burger{
      grid-column:4!important;grid-row:1!important;justify-self:end!important;align-self:center!important;
      width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
      margin:0!important;padding:0!important;border-radius:12px!important;
      border:1px solid rgba(229,241,232,.18)!important;background:rgba(255,255,255,.025)!important;
      color:transparent!important;-webkit-text-fill-color:transparent!important;font-size:0!important;line-height:0!important;
      text-indent:-9999px!important;white-space:nowrap!important;overflow:hidden!important;position:relative!important;inset:auto!important;transform:none!important;
    }
    html body[data-mobile-art="v7"] .site-header nav #menu.open{
      left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;
      padding-left:var(--m7-inline-start,20px)!important;padding-right:var(--m7-inline-end,20px)!important;box-sizing:border-box!important;
    }
  }
}

/* 761–1080px: remove the historical hybrid state (mobile CTA + desktop-ish menu).
   Tablet keeps the desktop outer gutter but receives one coherent navigation surface. */
@media (min-width:761px) and (max-width:1080px){
  html body[data-mobile-art="v7"] .site-header .nbc-mobile-context,
  html body[data-mobile-art="v7"] .site-header .nbc-mobile-header-cta{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }
  html body[data-mobile-art="v7"] .site-header .burger{
    display:grid!important;
    place-items:center!important;
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid rgba(229,241,232,.18)!important;
    border-radius:12px!important;
    background:rgba(255,255,255,.025)!important;
    color:transparent!important;
    -webkit-text-fill-color:transparent!important;
    font-size:0!important;
    line-height:0!important;
    text-indent:-9999px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    position:relative!important;
    z-index:1002!important;
  }
  html body[data-mobile-art="v7"] .site-header .burger::before,
  html body[data-mobile-art="v7"] .site-header .burger::after{
    content:""!important;position:absolute!important;left:50%!important;top:50%!important;
    width:18px!important;height:1.5px!important;border:0!important;border-radius:2px!important;
    background:#f5f2ed!important;box-shadow:none!important;transform-origin:center!important;
  }
  html body[data-mobile-art="v7"] .site-header .burger::before{transform:translate(-50%,-4px)!important;}
  html body[data-mobile-art="v7"] .site-header .burger::after{transform:translate(-50%,4px)!important;}
  html body[data-mobile-art="v7"].menu-open .site-header .burger::before,
  html body[data-mobile-art="v7"] .site-header .burger[aria-expanded="true"]::before{transform:translate(-50%,0) rotate(45deg)!important;}
  html body[data-mobile-art="v7"].menu-open .site-header .burger::after,
  html body[data-mobile-art="v7"] .site-header .burger[aria-expanded="true"]::after{transform:translate(-50%,0) rotate(-45deg)!important;}
  html body[data-mobile-art="v7"].menu-open .site-header .burger{background:#09140e!important;border-color:rgba(229,241,232,.22)!important;}

  html body[data-mobile-art="v7"] .site-header nav #menu.open{
    position:fixed!important;
    inset:0!important;
    z-index:88!important;
    width:100vw!important;
    max-width:100vw!important;
    height:100dvh!important;
    min-height:100svh!important;
    max-height:100dvh!important;
    margin:0!important;
    padding:calc(72px + 30px) clamp(32px,4vw,48px) calc(30px + env(safe-area-inset-bottom,0px))!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:0!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    background:radial-gradient(70% 42% at 84% 8%,rgba(78,171,105,.09),transparent 72%),#06130d!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  html body[data-mobile-art="v7"] .site-header nav #menu.open > .nbc-premium-menu-intro{display:none!important;}
  html body[data-mobile-art="v7"] .site-header nav #menu.open > li:not(.nbc-premium-menu-intro){
    width:min(680px,100%)!important;
    margin:0 auto!important;
    padding:0!important;
    border-top:0!important;
    border-bottom:1px solid rgba(229,241,232,.12)!important;
  }
  html body[data-mobile-art="v7"] .site-header nav #menu.open > li > a,
  html body[data-mobile-art="v7"] .site-header nav #menu.open .nav-summary{
    width:100%!important;
    min-height:58px!important;
    padding:14px 0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    color:#f5f2ed!important;
    font-size:clamp(22px,3.2vw,28px)!important;
    line-height:1.06!important;
    font-weight:700!important;
    text-align:left!important;
    background:none!important;
    border:0!important;
  }
  html body[data-mobile-art="v7"] .site-header nav #menu.open .nav-sub{
    position:static!important;width:100%!important;margin:0!important;padding:0 0 14px!important;
    background:none!important;border:0!important;box-shadow:none!important;
  }
  html body[data-mobile-art="v7"] .site-header nav #menu.open .nav-sub a{
    min-height:44px!important;padding:8px 0 8px 14px!important;display:flex!important;align-items:center!important;
    color:rgba(229,241,232,.68)!important;font-size:15px!important;
  }
  html body[data-mobile-art="v7"] .site-header nav #menu.open .nav-cta{
    min-height:54px!important;margin:18px 0 0!important;border-radius:14px!important;
    background:#f1eee5!important;color:#0b1710!important;justify-content:center!important;font-size:15px!important;
  }
}

/* Navigation overlay must sit above page-family rails/stages and menu CTA must
   have one label only; several tablet bundles add decorative pseudo-copy. */
@media (max-width:1080px){
  html body[data-mobile-art="v7"] .site-header{z-index:1000!important;}
  html body[data-mobile-art="v7"] .site-header nav #menu.open .nav-cta::before,
  html body[data-mobile-art="v7"] .site-header nav #menu.open .nav-cta::after{
    content:none!important;
    display:none!important;
  }
}

}


/* ===== SOURCE: /assets/article-reading-premium.v7335.css ===== */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/* NBC v7.020 · Knowledge Article Reading Premium
   Scope: 19 page-template-article pages only.
   Goal: one coherent editorial axis, open-ledger mobile reading, no legacy status artefacts. */
@layer nbc.normal{
  body.page-article.page-template-article .p4-reading-status{
    display:none!important;
  }

  html[data-folio-contract="v7010"] body.page-article.page-template-article [data-folio="reading"] .ep-decision-ledger::before{
    content:none!important;
    display:none!important;
  }

  @media (max-width:760px){
    body.page-article.page-template-article .ep-hero > .ep-hero-wrap{
      width:calc(100% - 40px)!important;
      max-width:none!important;
      margin-inline:auto!important;
      padding-inline:0!important;
    }
    body.page-article.page-template-article .ep-hero > .ep-hero-wrap > .ep-hero-grid{
      width:100%!important;
      max-width:none!important;
      margin-inline:0!important;
    }

    html[data-folio-contract="v7010"] body.page-article.page-template-article [data-folio="reading"] .ep-chapter{
      width:100%!important;
      max-width:none!important;
      padding:64px 0!important;
      margin-inline:0!important;
    }
    html[data-folio-contract="v7010"] body.page-article.page-template-article [data-folio="reading"] .ep-chapter-head{
      display:block!important;
      width:100%!important;
      max-width:none!important;
      margin:0 0 24px!important;
      padding:0!important;
    }
    html[data-folio-contract="v7010"] body.page-article.page-template-article [data-folio="reading"] .ep-chapter-number{
      display:block!important;
      width:auto!important;
      margin:0 0 10px!important;
      padding:0!important;
      font:500 9px/1.35 "IBM Plex Mono",ui-monospace,monospace!important;
      letter-spacing:.12em!important;
      color:var(--nbc-folio-moss)!important;
      -webkit-text-fill-color:currentColor!important;
    }
    html[data-folio-contract="v7010"] body.page-article.page-template-article [data-folio="reading"] .ep-chapter-title,
    html[data-folio-contract="v7010"] body.page-article.page-template-article [data-folio="reading"] .ep-chapter-head h2{
      width:100%!important;
      max-width:none!important;
      margin:0!important;
      font-size:clamp(31px,8.45vw,36px)!important;
      line-height:1.015!important;
      letter-spacing:-.042em!important;
      text-wrap:pretty!important;
    }
    html[data-folio-contract="v7010"] body.page-article.page-template-article [data-folio="reading"] .ep-chapter-copy{
      width:100%!important;
      max-width:none!important;
      margin-inline:0!important;
      padding-inline:0!important;
      font-size:17px!important;
      line-height:1.72!important;
    }
    html[data-folio-contract="v7010"] body.page-article.page-template-article [data-folio="reading"] .ep-chapter-copy > :is(p,ol,ul,blockquote,h3,.cost-scope-grid,.hinweis,.source-note){
      width:100%!important;
      max-width:none!important;
      margin-left:0!important;
      margin-right:0!important;
      font-size:17px!important;
      line-height:1.72!important;
    }
    html[data-folio-contract="v7010"] body.page-article.page-template-article [data-folio="reading"] .ep-chapter-copy > :is(ol,ul){
      padding-left:1.35em!important;
    }

    /* Mobile tables become open ledger records, not bordered row-cards. */
    html[data-folio-contract="v7010"] body.page-article.page-template-article [data-folio="reading"] .ep-table-wrap{
      width:100%!important;
      max-width:none!important;
      margin:24px 0 0!important;
      padding:0!important;
      overflow:visible!important;
      border:0!important;
    }
    html[data-folio-contract="v7010"] body.page-article.page-template-article [data-folio="reading"] .ep-table-wrap table,
    html[data-folio-contract="v7010"] body.page-article.page-template-article [data-folio="reading"] .ep-table-wrap tbody{
      display:block!important;
      width:100%!important;
      min-width:0!important;
      max-width:none!important;
    }
    html[data-folio-contract="v7010"] body.page-article.page-template-article [data-folio="reading"] .ep-table-wrap thead{
      display:none!important;
    }
    html[data-folio-contract="v7010"] body.page-article.page-template-article [data-folio="reading"] .ep-table-wrap tr{
      display:block!important;
      width:100%!important;
      padding:18px 0!important;
      border:0!important;
      border-top:1px solid var(--nbc-folio-rule)!important;
      background:transparent!important;
      box-shadow:none!important;
    }
    html[data-folio-contract="v7010"] body.page-article.page-template-article [data-folio="reading"] .ep-table-wrap tr:last-child{
      border-bottom:1px solid var(--nbc-folio-rule)!important;
    }
    html[data-folio-contract="v7010"] body.page-article.page-template-article [data-folio="reading"] .ep-table-wrap td{
      display:grid!important;
      grid-template-columns:minmax(82px,29%) minmax(0,1fr)!important;
      gap:14px!important;
      width:100%!important;
      padding:5px 0!important;
      border:0!important;
      background:transparent!important;
      color:var(--nbc-folio-muted)!important;
      font-size:14px!important;
      line-height:1.5!important;
      text-align:left!important;
    }
    html[data-folio-contract="v7010"] body.page-article.page-template-article [data-folio="reading"] .ep-table-wrap td::before{
      content:attr(data-label)!important;
      display:block!important;
      align-self:start!important;
      color:var(--nbc-folio-moss)!important;
      -webkit-text-fill-color:currentColor!important;
      font:500 8px/1.35 "IBM Plex Mono",ui-monospace,monospace!important;
      letter-spacing:.075em!important;
      text-transform:uppercase!important;
    }
  }


  /* The one legacy authority note inside the ERP-failure article is a spread, not a card. */
  html[data-folio-contract="v7010"] body.page-article.page-template-article [data-folio="reading"] .ep-authority-note{
    width:min(100%,780px)!important;
    max-width:780px!important;
    margin:clamp(48px,6vw,76px) 0!important;
    padding:30px 0!important;
    border:0!important;
    border-block:1px solid var(--nbc-folio-rule)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  html[data-folio-contract="v7010"] body.page-article.page-template-article [data-folio="reading"] .ep-authority-note :is(h2,h3,strong){color:var(--nbc-folio-ink)!important;-webkit-text-fill-color:currentColor!important}
  html[data-folio-contract="v7010"] body.page-article.page-template-article [data-folio="reading"] .ep-authority-note :is(p,li){color:var(--nbc-folio-muted)!important;-webkit-text-fill-color:currentColor!important}
  @media (max-width:760px){
    html[data-folio-contract="v7010"] body.page-article.page-template-article [data-folio="reading"] .ep-authority-note{
      width:100%!important;
      max-width:none!important;
      margin:48px 0!important;
      padding:28px 0!important;
    }
    html[data-folio-contract="v7010"] body.page-article.page-template-article [data-folio="reading"] .ep-authority-note h2{
      width:100%!important;
      max-width:none!important;
      margin:8px 0 14px!important;
      font-size:clamp(27px,7.4vw,32px)!important;
      line-height:1.04!important;
      letter-spacing:-.035em!important;
    }
    html[data-folio-contract="v7010"] body.page-article.page-template-article [data-folio="reading"] .ep-authority-note p{
      font-size:17px!important;
      line-height:1.72!important;
    }
  }
}

}


/* ===== SOURCE: /assets/p14-core-runtime-surface.v7340.css ===== */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7.022 · Continuous Canvas Contract
    Local containment is allowed. Section containment is not.
    Final production owner for vertical continuity across all public page families. */

@layer nbc.normal{
  /* ------------------------------------------------------------
     01 · ONE CANVAS — ordinary page sections do not draw shells
     ------------------------------------------------------------ */
  body[data-continuous-canvas="v7022"]:not(.page-styleguide) main,
  body[data-continuous-canvas="v7022"]:not(.page-styleguide) .nbc-page-shell{
    background-color: transparent !important;
  }

  body[data-continuous-canvas="v7022"]:not(.page-styleguide) main > :where(section,article,aside,div):not([data-folio]){
    border-top: 0 !important;
    border-bottom: 0 !important;
  }

  /* The footer belongs to the same spatial field, not a final box. */
  body[data-continuous-canvas="v7022"]:not(.page-styleguide) .site-footer{
    border-top-color: transparent !important;
    background-color: transparent !important;
  }

  /* ------------------------------------------------------------
     02 · SERVICE CLOSE — CTA is a conclusion, not a giant card
     ------------------------------------------------------------ */
  body[data-continuous-canvas="v7022"].page-service .service-close-v6694{
    position: relative;
    isolation: isolate;
    overflow: visible !important;
    border: 0 !important;
    background: transparent !important;
  }

  body[data-continuous-canvas="v7022"].page-service .service-close-v6694::before{
    content: "";
    position: absolute;
    z-index: -1;
    inset: -10% 0 -8%;
    pointer-events: none;
    background: radial-gradient(58% 76% at 76% 45%, rgba(139,207,154,.065), transparent 72%);
  }

  body[data-continuous-canvas="v7022"].page-service .service-close-v6694__panel{
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  /* ------------------------------------------------------------
     03 · CONTACT — one intake axis, no outer form/frame boxes
     ------------------------------------------------------------ */
  body[data-continuous-canvas="v7022"].page-contact .ac-intake-workflow,
  body[data-continuous-canvas="v7022"].page-contact .nbc-contact-after{
    background: transparent !important;
    border: 0 !important;
  }

  body[data-continuous-canvas="v7022"].page-contact .ac-intake-panel,
  body[data-continuous-canvas="v7022"].page-contact .nbc-contact-after-frame{
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body[data-continuous-canvas="v7022"].page-contact .ac-decision-note{
    border: 0 !important;
    border-top: 1px solid rgba(238,233,223,.14) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  @media (min-width: 761px){
    body[data-continuous-canvas="v7022"].page-contact .ac-intake-workflow > .wrap{
      width: min(calc(100% - (2 * var(--nbc-layout-gutter, 40px))), var(--nbc-layout-wide, 1440px)) !important;
      max-width: var(--nbc-layout-wide, 1440px) !important;
      margin-inline: auto !important;
    }

    /* sequence already lives inside the wide wrap: never apply the gutter twice */
    body[data-continuous-canvas="v7022"].page-contact .ac-contact-sequence{
      width: 100% !important;
      max-width: none !important;
      margin-inline: 0 !important;
      grid-template-columns: minmax(0, 1.65fr) minmax(300px, .65fr) !important;
      gap: clamp(42px, 5vw, 74px) !important;
    }

    body[data-continuous-canvas="v7022"].page-contact .ac-intake-panel,
    body[data-continuous-canvas="v7022"].page-contact .nbc-contact-after-frame{
      padding-inline: 0 !important;
    }

    body[data-continuous-canvas="v7022"].page-contact .nbc-contact-after-frame{
      padding-block: 0 !important;
    }

    body[data-continuous-canvas="v7022"].page-contact .ac-decision-note{
      padding-inline: 0 !important;
      padding-top: clamp(24px, 2.4vw, 36px) !important;
    }
  }

  /* ------------------------------------------------------------
     04 · LARGE NON-FUNCTIONAL FRAMES — open the outer shell only
     ------------------------------------------------------------ */
  body[data-continuous-canvas="v7022"].page-regional-gateway .local-visit-panel,
  body[data-continuous-canvas="v7022"].page-regional-intelligence .regional-principles{
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body[data-continuous-canvas="v7022"].page-regional-gateway .local-visit-panel{
    padding-inline: 0 !important;
  }

  body[data-continuous-canvas="v7022"] .nbc-context-links{
    border: 0 !important;
    border-top: 1px solid rgba(139,207,154,.14) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body[data-continuous-canvas="v7022"].page-case-detail .case2-related-grid{
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  /* ------------------------------------------------------------
     05 · MOBILE HOME — hero + dark scenes share one field
     ------------------------------------------------------------ */
  @media (max-width: 760px){
    body[data-continuous-canvas="v7022"].page-home[data-mobile-home-v7="v7002"] #auftakt .home-process-opening__scene{
      inset: 0 !important;
      top: 0 !important;
      right: 0 !important;
      bottom: 0 !important;
      left: 0 !important;
      width: 100% !important;
      height: 100% !important;
      min-height: 100% !important;
    }

    /* The generated mobile homepage is one continuation of the hero, not a second canvas. */
    body[data-continuous-canvas="v7022"].page-home .m7h-home{
      background: linear-gradient(180deg, #0a1a11 0%, #07150e 13%, #06130d 42%, #06130d 100%) !important;
    }

    body[data-continuous-canvas="v7022"].page-home .m7h-scene:not(.m7h-cases){
      border-top: 0 !important;
    }

    body[data-continuous-canvas="v7022"].page-home .m7h-principles{
      background: radial-gradient(85% 42% at 100% 0%, rgba(137,217,158,.085), transparent 74%) !important;
    }

    body[data-continuous-canvas="v7022"].page-home .m7h-diagnostic{
      background:
        linear-gradient(rgba(146,218,164,.022) 1px, transparent 1px),
        linear-gradient(90deg, rgba(146,218,164,.022) 1px, transparent 1px),
        radial-gradient(80% 40% at 88% 6%, rgba(130,213,151,.11), transparent 72%) !important;
      background-size: 34px 34px, 34px 34px, auto !important;
    }

    body[data-continuous-canvas="v7022"].page-home .m7h-services,
    body[data-continuous-canvas="v7022"].page-home .m7h-knowledge{
      background: transparent !important;
    }

    body[data-continuous-canvas="v7022"].page-home .m7h-person{
      background: radial-gradient(80% 38% at 100% 3%, rgba(146,218,164,.085), transparent 70%) !important;
    }

    body[data-continuous-canvas="v7022"].page-home .m7h-final{
      background: radial-gradient(85% 55% at 90% 0%, rgba(156,222,176,.10), transparent 68%) !important;
    }

    /* ----------------------------------------------------------
       06 · MOBILE SERVICES — one dark service canvas
       ---------------------------------------------------------- */
    body[data-continuous-canvas="v7022"].page-service .m7s-service{
      background: linear-gradient(180deg, #0b2117 0%, #081a12 12%, var(--m7s-deep) 38%, var(--m7s-deep) 100%) !important;
    }

    body[data-continuous-canvas="v7022"].page-service .m7s-scene:not(.m7s-evidence){
      border-top: 0 !important;
    }

    body[data-continuous-canvas="v7022"].page-service .m7s-signature{
      background: radial-gradient(circle at 92% 4%, rgba(145,212,159,.13), transparent 29%) !important;
    }

    body[data-continuous-canvas="v7022"].page-service .m7s-close{
      background: radial-gradient(circle at 20% 5%, rgba(145,212,159,.10), transparent 30%) !important;
    }

    /* ----------------------------------------------------------
       07 · MOBILE AUTHORITY — deep scenes inherit page canvas
       ---------------------------------------------------------- */
    body[data-continuous-canvas="v7022"][data-mobile-art="v7"][data-m7a-active] main{
      background: transparent !important;
    }

    body[data-continuous-canvas="v7022"][data-mobile-art="v7"][data-m7a-active] .m7a-shell [data-nbc-material="deep"]{
      background: transparent !important;
      border-top: 0 !important;
    }

    body[data-continuous-canvas="v7022"][data-mobile-art="v7"][data-m7a-active] .m7a-shell [data-nbc-material="instrument"]{
      background: radial-gradient(85% 52% at 88% 2%, rgba(139,207,154,.055), transparent 72%) !important;
      border-top: 0 !important;
    }

    body[data-continuous-canvas="v7022"][data-m7a-active="goettingen"] :where(.m7a-goe-check-compact,.m7a-goe-direct-compact,.m7a-goe-independence-compact),
    body[data-continuous-canvas="v7022"][data-m7a-active="trade"] .m7a-trade-chain{
      border-top: 0 !important;
      background: transparent !important;
    }

    /* Mobile contact already uses the correct single-column language;
       keep the local form controls, remove only outer framing. */
    body[data-continuous-canvas="v7022"].page-contact .ac-intake-panel,
    body[data-continuous-canvas="v7022"].page-contact .nbc-contact-after-frame{
      padding-inline: 0 !important;
    }
  }
}

/* --------------------------------------------------------------
   08 · MOBILE SECTION SEAMS — remove full-width chapter boxes
   Editorial rules inside Reading Paper / Folios remain untouched.
   -------------------------------------------------------------- */
@layer nbc.normal{
  @media (max-width: 760px){
    /* Home: old desktop/mobile fallbacks may remain visible in some runtime paths. */
    body[data-continuous-canvas="v7022"].page-home main > section:not([data-folio]){
      border-top: 0 !important;
      border-bottom: 0 !important;
      background-color: transparent !important;
    }
    body[data-continuous-canvas="v7022"].page-home :where(.home-operating-twin,.home-service-choice,.home-self-service,.home-attitude,.home-conversation):not([data-folio]){
      border-top: 0 !important;
      border-bottom: 0 !important;
      background-color: transparent !important;
    }

    /* Services: scope / close are narrative continuations, not framed chapters. */
    body[data-continuous-canvas="v7022"].page-service .wave2-service-scope{
      border-top: 0 !important;
      border-bottom: 0 !important;
      background: transparent !important;
    }

    /* Diagnose: orientation scenes belong to one instrument canvas. */
    body[data-continuous-canvas="v7022"].page-diagnose .m7d-scene{
      border-top: 0 !important;
      border-bottom: 0 !important;
    }

    /* Decision guides: dark chapters stay open; the Working Folio remains material. */
    body[data-continuous-canvas="v7022"].page-template-guide .dg3-section:not([data-folio]){
      border-top: 0 !important;
      border-bottom: 0 !important;
      background: transparent !important;
    }

    /* Authority / regional: no page-width chapter rules outside the Research Folio. */
    body[data-continuous-canvas="v7022"].page-regional-intelligence :where(.authority-hero,.authority-section):not([data-folio]){
      border-top: 0 !important;
      border-bottom: 0 !important;
    }

    /* About: proof strip and narrative chapters live on the same dark field. */
    body[data-continuous-canvas="v7022"].page-about :where(.nbc-about-proofstrip,.ac-section,.ac-final-cta):not([data-folio]){
      border-top: 0 !important;
      border-bottom: 0 !important;
    }

    /* Industry pages: thesis and closing chapters must not read as stacked bands. */
    body[data-continuous-canvas="v7022"].page-industry-hub :where(.bi-hero,.bi-section,.bi-industry-thesis):not([data-folio]){
      border-top: 0 !important;
      border-bottom: 0 !important;
    }

    /* Cases: film, transfer and close are one narrative; Decision Record remains paper. */
    body[data-continuous-canvas="v7022"].page-case-detail :where(.case2-hero,.case2-section):not([data-folio]),
    body[data-continuous-canvas="v7022"].page-case-index .case2-index-cta{
      border-top: 0 !important;
      border-bottom: 0 !important;
    }

    /* Knowledge overview: section change through spacing/type/light, not separator lines. */
    body[data-continuous-canvas="v7022"].page-blog :where(.km-hero,.h7-topic-entry,.h7-featured,.km-library-section,.h7-praxis,.km-instrument-section,.h7-unsure,.h7-regional,.nbc-authority-strip,.km-final){
      border-top: 0 !important;
      border-bottom: 0 !important;
    }
  }
}

/* --------------------------------------------------------------
   09 · HERO HANDOFF — hero is the first scene of the same canvas
   -------------------------------------------------------------- */
@layer nbc.normal{
  @media (max-width: 760px){
    body[data-continuous-canvas="v7022"] main > :where(.nbc-hero-system,.diagnose-hero,.dc5-premium,.case2-hero,.case2-index-hero,.dg3-hero,.bi-hero,.authority-hero):not([data-folio]){
      border-bottom: 0 !important;
    }
  }
}

/* ------------------------------------------------------------
   10 · GLOBAL CONVERSION CHROME — content CTAs stay in the flow
   ------------------------------------------------------------ */
@layer nbc.normal{
  body[data-continuous-canvas="v7022"]:not(.page-styleguide) .fab{
    display:none !important;
    visibility:hidden !important;
    pointer-events:none !important;
  }

  /* Mobile runtime helper links must never leak into the desktop header. */
  @media (min-width:1081px){
    body[data-continuous-canvas="v7022"] .site-header :is(.nbc-mobile-header-cta,.nbc-mobile-context){
      display:none !important;
      visibility:hidden !important;
      opacity:0 !important;
      pointer-events:none !important;
    }
  }

  /* ----------------------------------------------------------
     11 · CASE GUIDE BRIDGE — a bridge, never a horizontal card
     ---------------------------------------------------------- */
  body[data-continuous-canvas="v7022"].page-case-detail .dg5-guide-bridge{
    margin-block:clamp(52px,5vw,76px) !important;
    padding:clamp(28px,3vw,40px) 0 !important;
    border:0 !important;
    border-top:1px solid rgba(247,245,242,.14) !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
  }
  body[data-continuous-canvas="v7022"].page-case-detail .dg5-guide-bridge::before{
    top:-1px !important;
    bottom:auto !important;
    width:72px !important;
    height:1px !important;
  }

  /* ----------------------------------------------------------
     12 · DIAGNOSE — search/orientation stays entirely dark
     ---------------------------------------------------------- */
  @media (max-width:760px){
    body[data-continuous-canvas="v7022"].page-diagnose .m7d-paper{
      background:transparent !important;
      color:var(--m7i-text,#f6f4ef) !important;
      border-top:0 !important;
    }
    body[data-continuous-canvas="v7022"].page-diagnose .m7d-paper .m7d-kicker,
    body[data-continuous-canvas="v7022"].page-diagnose .m7d-paper .m7d-row>span,
    body[data-continuous-canvas="v7022"].page-diagnose .m7d-paper .m7d-row>b{
      color:var(--m7i-green,#8bcf9a) !important;
    }
    body[data-continuous-canvas="v7022"].page-diagnose .m7d-paper .m7d-intro,
    body[data-continuous-canvas="v7022"].page-diagnose .m7d-paper .m7d-row p{
      color:rgba(246,244,239,.62) !important;
    }
    body[data-continuous-canvas="v7022"].page-diagnose .m7d-paper .m7d-row{
      color:var(--m7i-text,#f6f4ef) !important;
      border-color:var(--m7i-line,rgba(246,244,239,.12)) !important;
    }

    /* --------------------------------------------------------
       13 · ABOUT — no paper/card island inside the dark story
       -------------------------------------------------------- */
    body[data-continuous-canvas="v7022"].page-about .nbc-about-global-capabilities{
      display:grid !important;
      grid-template-columns:1fr !important;
      gap:0 !important;
      overflow:visible !important;
      scroll-snap-type:none !important;
      margin:0 !important;
      padding:0 !important;
      border:0 !important;
      border-top:1px solid rgba(242,240,233,.14) !important;
      background:transparent !important;
    }
    body[data-continuous-canvas="v7022"].page-about .nbc-about-global-capabilities > article{
      width:100% !important;
      max-width:none !important;
      min-height:0 !important;
      margin:0 !important;
      padding:22px 0 !important;
      border:0 !important;
      border-bottom:1px solid rgba(242,240,233,.12) !important;
      border-radius:0 !important;
      background:transparent !important;
      color:inherit !important;
      box-shadow:none !important;
      scroll-snap-align:none !important;
    }
    body[data-continuous-canvas="v7022"].page-about .nbc-about-global-capabilities > article :where(strong,h3){
      color:#f2f0e9 !important;
    }
    body[data-continuous-canvas="v7022"].page-about .nbc-about-global-capabilities > article :where(p,span:not(.mono)){
      color:rgba(242,240,233,.64) !important;
    }
  }
}

/* ------------------------------------------------------------
   14 · DIAGNOSE PRIMARY — dark canvas + one mobile axis
   The original mobile paper override and double gutter are legacy.
   ------------------------------------------------------------ */
@layer nbc.normal{
  body[data-continuous-canvas="v7022"].page-diagnose .dx-primary{
    color:#f5f2ed !important;
    background:
      radial-gradient(70% 42% at 86% 8%, rgba(139,207,154,.065), transparent 72%),
      linear-gradient(180deg, rgba(8,16,11,.96), rgba(10,20,14,.92)) !important;
  }
  body[data-continuous-canvas="v7022"].page-diagnose .dx-primary :where(h2,h3){
    color:#f2f1eb !important;
  }
  body[data-continuous-canvas="v7022"].page-diagnose .dx-primary :where(.dx-section-head>p:last-child,.dx-tool-copy>p:not(.mono)){
    color:rgba(239,241,236,.62) !important;
  }
  body[data-continuous-canvas="v7022"].page-diagnose .dx-primary .dx-tool{
    color:#f5f2ed !important;
    border-color:rgba(247,245,242,.12) !important;
    background:radial-gradient(circle at 92% 8%,rgba(139,207,154,.075),transparent 34%),rgba(255,255,255,.018) !important;
  }

  @media (max-width:760px){
    body[data-continuous-canvas="v7022"].page-diagnose .dx-primary{
      width:100% !important;
      max-width:none !important;
      margin-inline:0 !important;
      padding-inline:0 !important;
    }
    body[data-continuous-canvas="v7022"].page-diagnose .dx-primary > .wrap{
      width:calc(100% - 40px) !important;
      max-width:none !important;
      margin-inline:20px !important;
      padding-inline:0 !important;
    }
    body[data-continuous-canvas="v7022"].page-diagnose .dx-primary-grid{
      width:100% !important;
      max-width:none !important;
      padding-right:0 !important;
      grid-template-columns:minmax(0,1fr) !important;
      gap:18px !important;
    }
    body[data-continuous-canvas="v7022"].page-diagnose .dx-primary-grid > .dx-tool{
      width:100% !important;
      max-width:none !important;
      min-width:0 !important;
      flex-basis:auto !important;
    }
    body[data-continuous-canvas="v7022"].page-diagnose .p73-logic-key__label{
      color:rgba(239,241,236,.62) !important;
    }
    body[data-continuous-canvas="v7022"].page-diagnose .p73-logic-key__step{
      color:rgba(239,241,236,.82) !important;
    }
  }
}


/* ============================================================
   v7.022 · KNOWLEDGE INDEX — ONE MOBILE AXIS
   The knowledge overview must not alternate between 1x and 2x
   mobile gutter. Every major scene owns one global page gutter;
   children do not add a second section-shell inset.
   ============================================================ */
@layer nbc.normal{
  @media (max-width:760px){
    body[data-continuous-canvas="v7022"].page-blog :is(
      .km-hero,
      .h7-topic-entry,
      .h7-featured,
      .km-library-section,
      .h7-praxis,
      .km-instrument-section,
      .h7-unsure,
      .h7-regional,
      .nbc-authority-strip,
      .km-final
    ) > .wrap{
      width:calc(100% - (2 * var(--m7-gutter))) !important;
      max-width:none !important;
      margin-inline:var(--m7-gutter) !important;
      padding-inline:0 !important;
    }

    body[data-continuous-canvas="v7022"].page-blog :is(
      .h7-topic-entry,
      .h7-featured,
      .km-library-section,
      .h7-praxis,
      .km-instrument-section,
      .h7-unsure,
      .h7-regional,
      .nbc-authority-strip,
      .km-final
    ){
      padding-inline:0 !important;
      margin-inline:0 !important;
    }
  }
}

}

/* NBC P5 service/global reduction v7331 · conservative unreachable-selector pruning */
@layer nbc.legacy{
/*! NBC v7.027 · Release Hardening
    Scope: mobile contact dark-surface cascade + conservative microtype floor.
    No component, state-engine, geometry or desktop composition changes. */

@media (max-width:760px){
  /* CONTACT · v7.027: dark rollback owns the complete mobile intake surface. */
  html[data-folio-rollback="v7016-dark"] body.page-contact[data-m7a-active="contact"][data-folio-rollback="v7016-dark"] .ac-intake-workflow{
    color:var(--v7016-text)!important;
    background:linear-gradient(180deg,rgba(9,21,15,.55),rgba(5,12,8,.16))!important;
  }
  html[data-folio-rollback="v7016-dark"] body.page-contact[data-m7a-active="contact"][data-folio-rollback="v7016-dark"] .ac-intake-panel :where(h2,h3,label,strong),
  html[data-folio-rollback="v7016-dark"] body.page-contact[data-m7a-active="contact"][data-folio-rollback="v7016-dark"] .ac-decision-note :where(h2,h3,strong){
    color:var(--v7016-text)!important;
  }
  html[data-folio-rollback="v7016-dark"] body.page-contact[data-m7a-active="contact"][data-folio-rollback="v7016-dark"] .ac-intake-panel :where(p,small),
  html[data-folio-rollback="v7016-dark"] body.page-contact[data-m7a-active="contact"][data-folio-rollback="v7016-dark"] .ac-decision-note :where(p,small,span){
    color:var(--v7016-muted)!important;
  }
  html[data-folio-rollback="v7016-dark"] body.page-contact[data-m7a-active="contact"][data-folio-rollback="v7016-dark"] .ac-intake-workflow :where(input,textarea,select){
    color:var(--v7016-text)!important;
    -webkit-text-fill-color:currentColor!important;
    background:rgba(8,13,10,.68)!important;
    border-color:var(--v7016-line)!important;
  }
  html[data-folio-rollback="v7016-dark"] body.page-contact[data-m7a-active="contact"][data-folio-rollback="v7016-dark"] .ac-intake-workflow :where(input,textarea,select)::placeholder{
    color:rgba(238,243,239,.38)!important;
  }

  /* HOME · preserve the instrument character, but remove 7–9 px reading sizes. */
  body.page-home .home-process-opening__orientation,
body.page-home .home-process-opening__eyebrow,
  body.page-home .nbc-eyebrow,
  body.page-home .home-trust__person-meta>.mono,
  body.page-home .home-trust__item>.mono,
  body.page-home .operating-twin__stage-meta .mono,
  body.page-home .operating-twin__stage-meta>small,
  body.page-home .operating-twin__finding .mono,
  body.page-home .operating-twin__break-label,
body.page-home .operating-twin__legend span,
body.page-home .operating-twin__zone-labels text,
  body.page-home .operating-twin__nodes text{font-size:10px!important;}

  /* PROFESSIONAL SERVICES · only instrument/meta labels that were 7–9 px. */
  body.industry-services[data-industry-services="v6471"] .ps-hero-proof span,
  body.industry-services[data-industry-services="v6471"] .ps-board-top :is(span,small),
  body.industry-services[data-industry-services="v6471"] :is(.ps-pipeline-label,.ps-capacity-label),
  body.industry-services[data-industry-services="v6471"] .ps-pipe-card>span,
  body.industry-services[data-industry-services="v6471"] .ps-cap-row>small,
  body.industry-services[data-industry-services="v6471"] .ps-board-decision>span,
  body.industry-services[data-industry-services="v6471"] .ps-board-note,
  body.industry-services[data-industry-services="v6471"] .ps-project-tab>span,
  body.industry-services[data-industry-services="v6471"] .ps-project-tab>small,
  body.industry-services[data-industry-services="v6471"] .ps-project-brief article>span,
  body.industry-services[data-industry-services="v6471"] .ps-project-result>span,
  body.industry-services[data-industry-services="v6471"] .ps-final-check span,
  body.industry-services[data-industry-services="v6471"] .ps-margin-runway span,
  body.industry-services[data-industry-services="v6471"] .industry-conversion-trust{font-size:10px!important;}

  /* DIAGNOSTIC UI · small state labels remain compact, but readable. */
  body.page-barometer :is(.r4-result-state,.baro-stage-status,.baro-level-badge,.baro-finding-summary span){font-size:10px!important;}
  body.page-digital-check :is(.dc7-entry__info>span,.dc-entry-steps b,.dc5-question-type,.dc5-causal-strip span,.dc5-result-panel>span,.dc5-result-summary article>span){font-size:10px!important;}


  /* CONTACT · beat the legacy M7A scene-level paper selectors explicitly. */
  html[data-folio-rollback="v7016-dark"] body.page.page-contact.design-system-executive[data-mobile-art="v7"][data-m7a-active="contact"][data-folio-rollback="v7016-dark"] .m7a-shell .ac-intake-panel .ac-intake-panel-head h2,
  html[data-folio-rollback="v7016-dark"] body.page.page-contact.design-system-executive[data-mobile-art="v7"][data-m7a-active="contact"][data-folio-rollback="v7016-dark"] .m7a-shell .ac-decision-note h3,
  html[data-folio-rollback="v7016-dark"] body.page.page-contact.design-system-executive[data-mobile-art="v7"][data-m7a-active="contact"][data-folio-rollback="v7016-dark"] .m7a-shell .ac-decision-note strong{
    color:var(--v7016-text)!important;
  }
  html[data-folio-rollback="v7016-dark"] body.page.page-contact.design-system-executive[data-mobile-art="v7"][data-m7a-active="contact"][data-folio-rollback="v7016-dark"] .m7a-shell .ac-intake-panel .ac-question-support{
    color:var(--v7016-muted)!important;
  }
  html[data-folio-rollback="v7016-dark"] body.page.page-contact.design-system-executive[data-mobile-art="v7"][data-m7a-active="contact"][data-folio-rollback="v7016-dark"] .m7a-shell .ac-decision-note .mono{
    color:var(--v7016-accent)!important;
  }

  /* HOME · signature hero rules carry an ID, so the floor must address that owner. */
  html body.page-home #auftakt[data-hero-signature="v6686"] .home-process-opening__orientation,
html body.page-home #auftakt[data-hero-signature="v6686"] .home-process-opening__eyebrow,
body.page-home .nbc-folio__source,
body.page-home .footer-meta,
  body.page-home .footer-meta>span{font-size:10px!important;}

  /* PROFESSIONAL SERVICES · remaining mobile signature/capacity labels. */
  body.industry-services[data-industry-services="v6471"] .p3-signature-index__meta,
  body.industry-services[data-industry-services="v6471"] .p3-signature-index__labels li,
  body.industry-services[data-industry-services="v6471"] .ps-role-row>span,
  body.industry-services[data-industry-services="v6471"] .bi-eyebrow,
  body.industry-services[data-industry-services="v6471"] .bi-fit-register>span{font-size:10px!important;}

  /* BAROMETER · result/proof ledger labels only; no state or geometry changes. */
  body.page-barometer .baro-result-ledger article>span,
  body.page-barometer .r4-proof-grid article>span{font-size:10px!important;}

  /* DIGITAL CHECK · action labels at the entry choice. */
  body.page-digital-check .dc7-choice__action{font-size:10.5px!important;}


  /* SITEWIDE MICROTYPE · remove legacy sub-10px reading labels without changing composition. */
  html body.page.design-system-executive :is(
    .nbc-eyebrow,
    .bi-eyebrow,
    .bi-industry-thesis-note,
    .p3-signature-index__meta,
    .p3-signature-index__labels li,
    .ep-chapter-number,
    .dg5-guide-bridge__eyebrow,
    .km-index-row__phase,
    .km-index-row__date,
    .mini-point,
    .goe-region-pin,
    .p3-regional-route__labels,
    .dt-kicker
  ){font-size:10px!important;}

  /* TRADE / PRODUCTION · operational labels are information, not decoration. */
  body.industry-trade :is(
    .trade-order-hero-proof>span,
    .trade-order-dossier-head span,
    .trade-order-due small,
    .trade-order-query>span,
    .trade-truth>span,
    .trade-stream-axis>b,
    .trade-order-trace>strong,
    .trade-order-trace-cells small
  ){font-size:10px!important;}

  /* PROFESSIONAL SERVICES · commercial/delivery/revenue state labels. */
  body.industry-services[data-industry-services="v6471"] :is(
    .ps-c2c-row>strong,
    .ps-c2c-cell>span,
    .ps-c2c-cell>small,
    .ps-funnel-row>strong,
    .ps-funnel-row>span,
    .ps-funnel-note>strong,
    .ps-funnel-note>span
  ){font-size:10px!important;}

  /* GÖTTINGEN · route and option metadata stay compact, but readable. */
  body.page-local :is(
    .p3-signature-index__meta,
    .p3-signature-index__labels li,
    .p3-regional-route__labels,
    .goe-region-pin,
    .local-check small,
    .local-check strong
  ){font-size:10px!important;}

  /* SERVICE PAGES · decision-guide markers and scope labels. */
  body:is(.page-erp,.page-process) :is(
    .mini-point,
    .wave2-service-scope__item>span
  ){font-size:10px!important;}


  body.page-regional :is(
    .p3-signature-index__meta,
    .p3-signature-index__labels li,
    .p3-regional-route__labels,
    .goe-region-pin,
    .local-check small,
    .local-check strong
  ){font-size:10px!important;}
  body:is(.service-erp,.page-process) :is(
    .mini-point,
    .wave2-service-scope__item>span
  ){font-size:10px!important;}


  /* FINAL MICROTYPE FLOOR · only legacy diagram labels that still resolved below 9px. */
  html body.page-blog .km-index-row__phase{font-size:10px!important;}

  html body.industry-trade[data-industry-trade="v6471"] :is(
    .trade-order-dossier span,
    .trade-order-dossier small,
    .trade-diagnosis-stage span,
    .trade-stream-stage strong,
    .trade-stream-stage small,
    .trade-final-utility .bi-compact-link span
  ){font-size:10px!important;}

  html body.industry-services[data-industry-services="v6471"] .ps-funnel-note,
  html body.industry-services[data-industry-services="v6471"] .ps-funnel-note :is(strong,span),
  html body.industry-services[data-industry-services="v6471"] .ps-margin-trace text,
  html body.industry-services[data-industry-services="v6471"] :is(
    .p73-project-spine button>span,
    .ps-project-tab>span,
    .ps-margin-events article>span,
    .ps-final-check article>span,
    .ps-final-utility .bi-compact-link span
  ){font-size:10px!important;}

  html body.page-regional-intelligence :is(.regional-map-pin,.regional-atlas__map-note){font-size:10px!important;}
  html body.page-process .pr-result-bridge,
html body.page-home .footer-meta{font-size:10px!important;}


  /* Specificity lock against legacy mobile authority layers. */
  html body#nbc-page.page-blog .km-index-row__phase{font-size:10px!important;}
  html#nbc-document body#nbc-page.industry-trade[data-industry-trade="v6471"] :is(
    .trade-diagnosis-tabs button>span,
    .return-flow article>span,
    .trade-final-check article>span,
    .trade-stream-return>span
  ){font-size:10px!important;}
  html#nbc-document body#nbc-page.page-home .footer-meta{font-size:10px!important;}
}

/* ==========================================================================
   P1 · TYPOGRAPHY & READABILITY FINAL AUTHORITY · v7.031
   Scope: READ-01..08, PRE-06, A11Y-04.
   P05: same-slot replacement of release-hardening.v7027.css.
   IMPORTANT: rules live in nbc.normal so they can supersede legacy important
   declarations in the same cascade layer; this avoids a new override layer.
   ========================================================================== */
@layer nbc.normal{
  /* P05-IMPORTANT: P1 measured meaning-bearing microtype floor. */
body[data-page-template="about"] :is(
    div.wrap > div.footer-main > div.footer-signature > a.footer-brand > span,
    div.wrap > ol.nbc-about-record-list > li.rv > div > small,
    footer.site-footer > div.wrap > div.footer-meta > span,
    main#main-content > section#experience > div.wrap > div.nbc-about-section-intro.rv > p.ac-kicker.mono,
    main#main-content > section#independence > div.wrap > div.nbc-about-independence-inner > p.about-independence-label,
    main#main-content > section#independence > div.wrap > div.nbc-about-independence-inner > p.ac-kicker.mono,
    main#main-content > section#method > div.wrap.nbc-about-method-grid > div.nbc-about-section-intro.rv > p.ac-kicker.mono,
    main#main-content > section#two-sides > div.wrap > div.nbc-about-section-intro.rv > p.ac-kicker.mono,
    main#main-content > section.ac-founder-hero.nbc-about-hero.nbc-about-hero--proof > div.wrap.ac-founder-grid.nbc-about-hero-grid > div.nbc-about-hero-copy.rv > p.ac-kicker.mono.nbc-hero-location,
    section#experience > div.wrap > ol.nbc-about-record-list > li.rv > span.mono,
    section#global-role > div.wrap.nbc-about-global-grid > div.nbc-about-global-capabilities.rv.rv-d1 > article > span.mono,
    section#method > div.wrap.nbc-about-method-grid > ol.nbc-about-method-list > li.rv > span.mono,
    section#two-sides > div.wrap > div.nbc-about-sides-grid.rv.rv-d1 > article.nbc-about-side.nbc-about-side--client > p.mono,
    section#two-sides > div.wrap > div.nbc-about-sides-grid.rv.rv-d1 > article.nbc-about-side.nbc-about-side--vendor > p.mono,
    section#two-sides > div.wrap > div.nbc-about-sides-grid.rv.rv-d1 > div.nbc-about-side-bridge > span.mono,
    section.ac-founder-hero.nbc-about-hero.nbc-about-hero--proof > div.wrap.ac-founder-grid.nbc-about-hero-grid > figure.nbc-about-portrait.rv.rv-d1 > div.ac-portrait-frame > span.ac-portrait-index.mono,
    section.ac-founder-hero.nbc-about-hero.nbc-about-hero--proof > div.wrap.ac-founder-grid.nbc-about-hero-grid > figure.nbc-about-portrait.rv.rv-d1 > figcaption > span.mono
  ){font-size:12px!important;line-height:1.45!important;}

body[data-page-template="article"] :is(
    article.article.article-premium.article-variant-decision > div.ep-article-layout.f2-reading-folio > div.ep-article-content > aside.ep-practice-scenario.erp-journey-scope > span.mono,
    article.article.article-premium.article-variant-decision > div.ep-article-layout.f2-reading-folio > div.ep-article-content > section#was-jetzt-entschieden-werden-sollte > span.mono,
    article.article.article-premium.article-variant-economic > div.ep-article-layout.f2-reading-folio > div.ep-article-content > section#was-jetzt-entschieden-werden-sollte > span.mono,
    article.article.article-premium.article-variant-field-guide > div.ep-article-layout.f2-reading-folio > div.ep-article-content > aside.ep-practice-scenario.erp-journey-scope > span.mono,
    article.article.article-premium.article-variant-field-guide > div.ep-article-layout.f2-reading-folio > div.ep-article-content > section#was-jetzt-entschieden-werden-sollte > span.mono,
    article.article.article-premium.article-variant-governance > div.ep-article-layout.f2-reading-folio > div.ep-article-content > section#was-jetzt-entschieden-werden-sollte > span.mono,
    article.article.article-premium.article-variant-process > div.ep-article-layout.f2-reading-folio > div.ep-article-content > section#was-jetzt-entschieden-werden-sollte > span.mono,
    aside.dg5-guide-bridge.dg5-guide-bridge--ai > div.dg5-guide-bridge__grid > div > div.dg5-guide-bridge__meta > span,
    aside.dg5-guide-bridge.dg5-guide-bridge--erp > div.dg5-guide-bridge__grid > div > div.dg5-guide-bridge__meta > span,
    aside.dg5-guide-bridge.dg5-guide-bridge--process > div.dg5-guide-bridge__grid > div > div.dg5-guide-bridge__meta > span,
    div.ep-article-content > aside.dg5-guide-bridge.dg5-guide-bridge--ai > div.dg5-guide-bridge__grid > div > span.dg5-guide-bridge__eyebrow,
    div.ep-article-content > aside.dg5-guide-bridge.dg5-guide-bridge--erp > div.dg5-guide-bridge__grid > div > span.dg5-guide-bridge__eyebrow,
    div.ep-article-content > aside.dg5-guide-bridge.dg5-guide-bridge--process > div.dg5-guide-bridge__grid > div > span.dg5-guide-bridge__eyebrow,
    div.ep-article-content > div.ep-body > section#bereinigung-beginnt-vor-dem-projekt-nicht-im-projekt > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#das-demo-drehbuch-sie-schreiben-es-nicht-der-anbieter > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#das-missverstaendnis-wir-koennen-das-format-also-sind-wir-fertig > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#das-problem-liegt-zwischen-den-kaestchen > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#das-reporting-ritual > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#der-entscheidende-unterschied-wer-verdient-woran > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#der-fehler-passiert-vor-dem-vertrag > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#der-interessenkonflikt-den-kaum-jemand-ausspricht > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#der-teuerste-denkfehler-vom-symptom-direkt-zur-software > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#der-weg-zu-zahlen-denen-man-glauben-kann > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#die-acht-schritte-im-ueberblick > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#die-anwender-checkliste-sieben-fragen > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#die-drei-kernpflichten > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#die-ehrliche-seite-wo-agenten-noch-scheitern > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#die-einfache-rechnung > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#die-entscheidungsmatrix > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#die-faustregel > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#die-fragen-vor-denen-demo-teams-respekt-haben > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#die-fristen-im-ueberblick-und-was-fuer-anwender-zaehlt > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#die-fristen-kurz-und-ohne-drama > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#die-fuenf-typischen-stammdaten-fallen > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#die-gaengigen-abrechnungsmodelle > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#die-haeufigsten-fehler-im-mittelstand > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#die-kostenfallen-liegen-oft-nicht-im-tagessatz > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#die-lage-professioneller-automatisierter-naeher > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#die-pflicht-als-anlass-nutzen > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#die-reihenfolge-verstehen-vereinfachen-automatisieren > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#die-sieben-fragen > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#die-sieben-prozessfragen-die-wirklich-zaehlen > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#die-tabelle-die-niemand-kennt-bis-sie-fehlt > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#die-vier-fragen-vor-jeder-ki-entscheidung > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#drei-risse-im-fundament-und-wohin-sie-fuehren > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#echtzeit-transparenz-unternehmensausgaben > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#einsatzszenarien-die-sich-2026-rechnen > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#entweder-oder-ist-ein-denkfehler > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#erp-anbieter-oder-erp-partner-wechseln > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#fallbeispiel-aus-dem-mittelstand > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#fuenf-fragen-bevor-sie-unterschreiben > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#fuer-wen-sich-das-lohnt > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#ganzheitlich-heisst-mehr-als-technik > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#marktdaten-sind-orientierung-kein-angebot > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#nach-der-demo-dokumentieren-statt-erinnern > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#pragmatisch-beginnen > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#pragmatisch-starten-drei-schritte > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#so-gelingt-der-einstieg > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#so-laeuft-ein-stresstest-ab > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#testmigrationen-dreimal-ist-minimum > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#und-wer-nicht-direkt-betroffen-ist > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#verbieten-hilft-nicht-verstehen-schon > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#von-der-zahl-zur-entscheidung > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#wann-automatisierung-trotzdem-zuerst-kommen-darf > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#wann-lohnt-sich-it-beratung > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#warum-ausgerechnet-die-stammdaten > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#warum-das-chefsache-ist > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#warum-das-operativ-eine-chance-ist > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#warum-das-vor-jeder-system-und-ki-frage-kommt > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#warum-erp-projekte-scheitern-meist-vor-dem-start > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#warum-prozesskosten-unsichtbar-bleiben > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#warum-schatten-it-so-gefaehrlich-ist > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#warum-technik-schlechte-prozesse-verstaerkt > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#was-ein-geliehenes-lastenheft-anrichtet > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#was-ein-process-owner-wirklich-tut > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#was-ich-stattdessen-empfehle > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#was-in-der-rechnung-gern-vergessen-wird > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#was-in-einer-standard-demo-wirklich-passiert > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#was-ist-ein-digitaler-stresstest > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#was-sich-seit-2025-veraendert-hat > header.ep-chapter-head > span.mono.ep-chapter-number
  ){font-size:12px!important;line-height:1.45!important;}

body[data-page-template="article"] :is(
    div.ep-article-content > div.ep-body > section#was-verspaetete-zahlen-wirklich-kosten > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#welche-groessenordnung-ist-wirklich-relevant > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#wie-ein-live-arbeitsplatz-audit-schatten-it-aufloest > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#wie-ein-unabhaengiges-lastenheft-aufgebaut-ist > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#wie-ich-das-mit-mittelstaendlern-entscheide > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#wie-ich-diese-frage-mit-unternehmen-klaere > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#wo-ki-stark-ist-und-wo-der-mensch > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#woran-sie-erkennen-dass-ein-prozess-noch-nicht-reif-ist > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#woran-sie-fehlende-prozessverantwortung-erkennen > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#woran-tagesaktuelle-steuerungszahlen-wirklich-scheitern > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > div.ep-body > section#worum-es-geht > header.ep-chapter-head > span.mono.ep-chapter-number,
    div.ep-article-content > section#entscheidung-in-kuerze > div.ep-answer-triad > article > span.mono,
    div.ep-article-content > section#entscheidungshilfe > div.ep-responsibility-ledger > article > span,
    div.ep-article-content > section#was-jetzt-entschieden-werden-sollte > ul.ep-conclusion-list > li > strong,
    div.ep-article-content > section.article-diagnostic-context.nbc-section > div.article-diagnostic-grid > article > span,
    div.ep-article-layout.f2-reading-folio > div.ep-article-content > aside.dg5-guide-bridge.dg5-guide-bridge--ai > div.dg5-guide-bridge__grid > a.dg5-guide-bridge__link,
    div.ep-article-layout.f2-reading-folio > div.ep-article-content > aside.dg5-guide-bridge.dg5-guide-bridge--erp > div.dg5-guide-bridge__grid > a.dg5-guide-bridge__link,
    div.ep-article-layout.f2-reading-folio > div.ep-article-content > aside.dg5-guide-bridge.dg5-guide-bridge--process > div.dg5-guide-bridge__grid > a.dg5-guide-bridge__link,
    div.ep-article-layout.f2-reading-folio > div.ep-article-content > div.ep-body > section#wie-viele-erp-projekte-scheitern > span.mono,
    div.ep-article-layout.f2-reading-folio > div.ep-article-content > section#einordnung > figure.fviz.rv > figcaption.mono,
    div.ep-article-layout.f2-reading-folio > div.ep-article-content > section#entscheidung-in-kuerze > div.ep-section-kicker > span.mono,
    div.ep-article-layout.f2-reading-folio > div.ep-article-content > section#entscheidungshilfe > aside.ep-practice-scenario > span.mono,
    div.ep-article-layout.f2-reading-folio > div.ep-article-content > section#entscheidungshilfe > header.ep-ledger-head > span.mono,
    div.ep-article-layout.f2-reading-folio > div.ep-article-content > section#was-jetzt-entschieden-werden-sollte > div.ep-conclusion-next > span.mono,
    div.ep-article-layout.f2-reading-folio > div.ep-article-content > section.article-diagnostic-context.nbc-section > header > p.nbc-eyebrow,
    div.ep-body > section#marktdaten-sind-orientierung-kein-angebot > div.ep-chapter-copy > div.source-note > span.mono,
    div.ep-body > section#wo-ki-stark-ist-und-wo-der-mensch > div.ep-chapter-copy > figure.fviz.rv > figcaption,
    div.ep-hero-grid > aside.nbc-signal-field.nbc-argument-flow.nbc-argument-flow--decision > ol > li > strong,
    div.ep-hero-grid > aside.nbc-signal-field.nbc-argument-flow.nbc-argument-flow--economic > ol > li > strong,
    div.ep-hero-grid > aside.nbc-signal-field.nbc-argument-flow.nbc-argument-flow--governance > ol > li > strong,
    div.ep-hero-grid > aside.nbc-signal-field.nbc-argument-flow.nbc-argument-flow--linear > ol > li > strong,
    div.ep-hero-grid > aside.nbc-signal-field.nbc-argument-flow.nbc-argument-flow--process > ol > li > strong,
    div.ep-hero-grid > div.ep-hero-copy > p.nbc-hero-proof > span.nbc-hero-author > a.nbc-author-link,
    div.ep-hero-wrap > div.ep-hero-grid > div.ep-hero-copy > div.ep-eyebrow.nbc-hero-location > span.mono,
    div.ep-hero-wrap > div.ep-hero-grid > div.ep-hero-copy > p.nbc-hero-proof > span,
    div.ep-hero-wrap > div.ep-hero-grid > div.ep-hero-copy > p.nbc-hero-proof > span.nbc-hero-author,
    div.ep-hero-wrap > div.ep-hero-grid > div.ep-hero-copy > p.nbc-hero-proof > span.nbc-review-stand,
    div.ep-table-wrap > table.ep-decision-table > thead > tr > th,
    div.nbc-hero-bridge > div.wrap > div.ep-hero-orientation > div.ep-audience > span,
    div.wrap > div.footer-main > div.footer-signature > a.footer-brand > span,
    footer.site-footer > div.wrap > div.footer-meta > span,
    main#main-content > aside.nbc-context-links > span,
    section#welche-groessenordnung-ist-wirklich-relevant > div.ep-chapter-copy > div.cost-scope-grid > article > span.mono
  ){font-size:12px!important;line-height:1.45!important;}

body[data-page-template="barometer"] :is(
    aside.baro-controls > div.baro-dimensions > article.baro-dimension > div.baro-dimension-head > span.baro-dimension-index,
    aside.baro-controls > div.baro-dimensions > article.baro-dimension > div.baro-dimension-head > span.baro-level-badge,
    div#operating-lab > div.baro-stage-column > figure.baro-stage > figcaption.baro-stage-head > span.baro-stage-status,
    div.baro-stage-column > figure.baro-stage > div.baro-readout > div > span.baro-kicker,
    div.baro-stage-column > figure.baro-stage > figcaption.baro-stage-head > div > span.baro-kicker,
    div.baro-stage-column > section.baro-finding.baro-finding--integrated.r4-barometer-result > div.r4-result-triad.baro-result-ledger > article > span,
    div.baro-stage-column > section.baro-finding.baro-finding--integrated.r4-barometer-result > header.r4-result-head > div > span.r4-result-state,
    div.wrap > div.footer-main > div.footer-signature > a.footer-brand > span,
    footer.site-footer > div.wrap > div.footer-meta > span,
    header.oml-hero.nbc-hero-system.nbc-hero-system--diagnostic > aside.nbc-signal-field.nbc-instrument-preview.nbc-barometer-preview > div.nbc-instrument-preview-stage > span > b,
    main#main-content > section#barometer > div.wrap > div.baro-toolbar > p#baro-model-note,
    section#barometer > div.wrap > div.baro-toolbar > p#baro-model-note > strong,
    section#barometer > div.wrap > header.oml-hero.nbc-hero-system.nbc-hero-system--diagnostic > div > span.mono.nbc-hero-location,
    section.baro-finding.baro-finding--integrated.r4-barometer-result > details.baro-finding-details > div.r4-proof-grid > article > span
  ){font-size:12px!important;line-height:1.45!important;}

body[data-page-template="case-detail"] :is(
    article.case2-film-act > div.case2-film-act-inner > div.case3-viz > div.ai-queue > div.ai-person,
    article.case2-film-act > div.case2-film-act-inner > div.returns-viz.returns-viz--after > div.returns-outcome-lockup > small,
    article.case2-film-act > div.case2-film-act-inner > div.returns-viz.returns-viz--after > div.returns-outcome-lockup > span,
    article.case2-film-act > div.case2-film-act-inner > div.returns-viz.returns-viz--before > div.returns-fracture > span,
    article.case2-film-act > div.case2-film-act-inner > div.returns-viz.returns-viz--before > div.returns-real-object > span,
    aside.dg5-guide-bridge.dg5-guide-bridge--ai > div.dg5-guide-bridge__grid > div > div.dg5-guide-bridge__meta > span,
    aside.dg5-guide-bridge.dg5-guide-bridge--erp > div.dg5-guide-bridge__grid > div > div.dg5-guide-bridge__meta > span,
    aside.dg5-guide-bridge.dg5-guide-bridge--process > div.dg5-guide-bridge__grid > div > div.dg5-guide-bridge__meta > span,
    div.case2-film-act-inner > div.case3-viz > div.ai-gate > div.ai-lane > span.case3-kicker,
    div.case2-film-act-inner > div.case3-viz > div.ai-gate > div.ai-lane.is-agent > span.case3-kicker,
    div.case2-film-act-inner > div.case3-viz > div.billing-gap > div.case3-node > span,
    div.case2-film-act-inner > div.case3-viz > div.billing-gap > div.case3-node.is-stale > span,
    div.case2-film-act-inner > div.case3-viz > div.case3-card > div.report-definition > span,
    div.case2-film-act-inner > div.case3-viz > div.case3-flow > div.case3-node > span,
    div.case2-film-act-inner > div.case3-viz > div.case3-flow > div.case3-node.is-focus > span,
    div.case2-film-act-inner > div.case3-viz > div.case3-grid-2 > div.ai-lane > span.case3-kicker,
    div.case2-film-act-inner > div.case3-viz > div.case3-grid-2 > div.ai-lane.is-agent > span.case3-kicker,
    div.case2-film-act-inner > div.case3-viz > div.case3-grid-3 > div.case3-node.is-focus > span,
    div.case2-film-act-inner > div.case3-viz > div.case3-grid-4 > div.case3-node > span,
    div.case2-film-act-inner > div.case3-viz > div.case3-grid-4 > div.case3-node.is-focus > span,
    div.case2-film-act-inner > div.case3-viz > div.case3-grid-4 > div.case3-node.report-source > span,
    div.case2-film-act-inner > div.case3-viz > div.case3-grid-4 > div.case3-node.report-source.is-stale > span,
    div.case2-film-act-inner > div.case3-viz > div.case3-lockup > div > span.case3-kicker,
    div.case2-film-act-inner > div.case3-viz > div.case3-lockup > div.case3-result > span,
    div.case2-film-act-inner > div.case3-viz > div.erp-demand-stack > div.case3-node > span,
    div.case2-film-act-inner > div.case3-viz > div.offering-arch > div.case3-node.is-focus > span,
    div.case2-film-act-inner > div.case3-viz > div.offering-people > div.offering-person > span.case3-kicker,
    div.case2-film-act-inner > div.returns-viz.returns-viz--after > div.returns-sync-line > div > span,
    div.case2-film-act-inner > div.returns-viz.returns-viz--before > div.returns-status-stack > div.returns-status.is-current > span,
    div.case2-film-act-inner > div.returns-viz.returns-viz--before > div.returns-status-stack > div.returns-status.is-stale > span,
    div.case2-film-act-inner > div.returns-viz.returns-viz--decision > div.returns-flow > div.returns-flow-node > small,
    div.case2-film-act-inner > div.returns-viz.returns-viz--decision > div.returns-flow > div.returns-flow-node > span,
    div.case2-film-act-inner > div.returns-viz.returns-viz--decision > div.returns-flow > div.returns-flow-node.is-decision > small,
    div.case2-film-act-inner > div.returns-viz.returns-viz--decision > div.returns-flow > div.returns-flow-node.is-decision > span,
    div.case2-film-stage > article.case2-film-act > div.case2-film-act-inner > div.case3-viz > span.case3-kicker,
    div.case2-film-stage > article.case2-film-act > div.case2-film-act-inner > div.returns-viz.returns-viz--decision > div.returns-flow-label,
    div.case2-hero-grid > div > div.case2-proof-rail > div.case2-proof > span,
    div.case2-wrap > div.nbc-folio__inner > div.nbc-folio__ledger > div.nbc-folio__row > span,
    div.case2-wrap--stage > div.case2-film > div.case2-film-stage > article.case2-film-act > span.case2-film-phase,
    div.case2-wrap--stage > div.case2-film.returns-film > div.case2-film-stage > article.case2-film-act > span.case2-film-phase,
    div.case3-viz > div.erp-gate > div.erp-fit-options > div.case3-node > span,
    div.case3-viz > div.erp-gate > div.erp-fit-options > div.case3-node.is-focus > span,
    div.wrap > div.footer-main > div.footer-signature > a.footer-brand > span,
    footer.site-footer > div.wrap > div.footer-meta > span,
    main#main-content > section#case-film > div.case2-wrap--stage > header.case2-section-head > span.case2-eyebrow,
    main#main-content > section#case-intervention > div.case2-wrap > div.nbc-folio__inner > p.nbc-folio__meta,
    main#main-content > section#case-intervention > div.case2-wrap > div.nbc-folio__inner > p.nbc-folio__metric-label,
    section#case-next-step > div.case2-wrap > div.case2-related-grid > a.case2-related-card > span.case2-eyebrow,
    section#case-next-step > div.case2-wrap > div.case2-related-grid > a.case2-related-card > span.case2-related-link,
    section#case-start > div.case2-wrap > div.case2-hero-grid > aside.case2-hero-context > a.case2-context-link,
    section#case-start > div.case2-wrap > div.case2-hero-grid > aside.case2-hero-context > span.case2-context-label,
    section#case-start > div.case2-wrap > div.case2-hero-grid > div > span.case2-eyebrow,
    section#case-transfer > div.case2-wrap > div.case2-transfer > div > span.case2-eyebrow
  ){font-size:12px!important;line-height:1.45!important;}

body[data-page-template="case-index"] :is(
    div.case2-wrap > div.case2-index-grid > a#proof-01 > div.case2-index-footer > span.case2-index-link,
    div.case2-wrap > div.case2-index-grid > a#proof-01 > div.case2-index-meta > span,
    div.case2-wrap > div.case2-index-grid > a#proof-02 > div.case2-index-footer > span.case2-index-link,
    div.case2-wrap > div.case2-index-grid > a#proof-02 > div.case2-index-meta > span,
    div.case2-wrap > div.case2-index-grid > a#proof-03 > div.case2-index-footer > span.case2-index-link,
    div.case2-wrap > div.case2-index-grid > a#proof-03 > div.case2-index-meta > span,
    div.case2-wrap > div.case2-index-grid > a#proof-04 > div.case2-index-footer > span.case2-index-link,
    div.case2-wrap > div.case2-index-grid > a#proof-04 > div.case2-index-meta > span,
    div.case2-wrap > div.case2-index-grid > a#proof-05 > div.case2-index-footer > span.case2-index-link,
    div.case2-wrap > div.case2-index-grid > a#proof-05 > div.case2-index-meta > span,
    div.case2-wrap > div.case2-index-grid > a#proof-06 > div.case2-index-footer > span.case2-index-link,
    div.case2-wrap > div.case2-index-grid > a#proof-06 > div.case2-index-meta > span,
    div.case2-wrap > div.case2-index-grid > a#proof-07 > div.case2-index-footer > span.case2-index-link,
    div.case2-wrap > div.case2-index-grid > a#proof-07 > div.case2-index-meta > span,
    div.wrap > div.footer-main > div.footer-signature > a.footer-brand > span,
    footer.site-footer > div.wrap > div.footer-meta > span,
    main#main-content > aside.nbc-context-links > span,
    main#main-content > section.case2-index-hero > div.case2-wrap.case2-index-hero-grid > div > span.case2-eyebrow
  ){font-size:12px!important;line-height:1.45!important;}

body[data-page-template="diagnose"] :is(
    div.dt-triage__shell > div.dt-question.is-active > div.dt-options > button > span,
    div.dt-triage__shell > div.dt-question.is-active > div.dt-question__head > div > p,
    div.dt-wrap > div.dt-triage__shell > div.dt-question.is-active > div.dt-question__head > span,
    div.wrap > div.footer-main > div.footer-signature > a.footer-brand > span,
    footer.site-footer > div.wrap > div.footer-meta > span,
    main#main-content > section#diagnose-triage > div.dt-wrap > header.dt-section-head > p.dt-kicker,
    main#main-content > section.dt-close > div.dt-wrap > p.dt-kicker,
    main#main-content > section.dt-direct > div.dt-wrap > header.dt-section-head.dt-section-head--compact > p.dt-kicker,
    main#main-content > section.dt-hero > div.dt-wrap.dt-hero__grid > div.dt-hero__copy > p.dt-kicker,
    main#main-content > section.dt-principles > div.dt-wrap.dt-principles__grid > div > p.dt-kicker,
    section#diagnose-triage > div.dt-wrap > div.dt-triage__shell > div.dt-progress > span,
    section.dt-direct > div.dt-wrap > div.dt-routes > a > span,
    section.dt-hero > div.dt-wrap.dt-hero__grid > div.dt-hero__copy > div.dt-hero__actions > span.dt-hero__meta,
    section.dt-hero > div.dt-wrap.dt-hero__grid > div.dt-trace > div.dt-trace__status > b,
    section.dt-hero > div.dt-wrap.dt-hero__grid > div.dt-trace > div.dt-trace__status > span,
    section.dt-principles > div.dt-wrap.dt-principles__grid > div.dt-principles__ledger > div > span
  ){font-size:12px!important;line-height:1.45!important;}

body[data-page-template="digital-check"] :is(
    div.dc7-entry__layout > aside.dc7-entry__info > ol.dc-entry-steps > li > b,
    div.dc7-entry__layout > aside.dc7-entry__info > ol.dc-entry-steps > li > span,
    div.wrap > div.footer-main > div.footer-signature > a.footer-brand > span,
    div.wrap.dc5-shell > section.dc7-entry > div#dc-start-choices > button#dc-start-prefill > span#dc-prefill-action,
    div.wrap.dc5-shell > section.dc7-entry > div#dc-start-choices > button#dc-start-prefill > span#dc-prefill-status,
    div.wrap.dc5-shell > section.dc7-entry > div#dc-start-choices > button#dc-start-zero > p,
    div.wrap.dc5-shell > section.dc7-entry > div#dc-start-choices > button#dc-start-zero > span.dc7-choice__action,
    div.wrap.dc5-shell > section.dc7-entry > div#dc-start-choices > button#dc-start-zero > span.mono,
    div.wrap.dc5-shell > section.dc7-entry > div.dc7-entry__layout > aside.dc7-entry__info > span.mono,
    div.wrap.dc5-shell > section.dc7-entry > div.dc7-entry__layout > header.dc7-entry__head > span.mono.dc5-eyebrow.nbc-hero-location,
    footer.site-footer > div.wrap > div.footer-meta > span
  ){font-size:12px!important;line-height:1.45!important;}

body[data-page-template="guide-landing"] :is(
    div.dg3-access-box > div > form.dg4-gate-card > label.dg4-field > span,
    div.dg3-wrap > div.dg3-preview-grid > figure.dg3-preview-card > figcaption > span,
    div.wrap > div.footer-main > div.footer-signature > a.footer-brand > span,
    footer.site-footer > div.wrap > div.footer-meta > span,
    main#main-content > div.dg3-wrap > nav.dg3-breadcrumb > a,
    main#main-content > div.dg3-wrap > nav.dg3-breadcrumb > span,
    main#main-content > div.f1-guide-folio > section#nutzen > div.dg3-wrap > p.nbc-folio__meta.f1-guide-meta,
    main#main-content > section.dg3-hero > div.dg3-wrap.dg3-hero-grid > div > p.dg3-kicker,
    section#guide-access > div.dg3-wrap > div.dg3-access-box > div.dg3-access-copy > span.dg3-label,
    section#nutzen > div.dg3-wrap > div.dg3-outcomes > article.dg3-outcome > span,
    section#nutzen > div.dg3-wrap > header.dg3-section-head > div > span.dg3-label,
    section#passung > div.dg3-wrap > div.dg3-fit-grid > article.dg3-fit > span.dg3-label,
    section#passung > div.dg3-wrap > div.dg3-fit-grid > article.dg3-fit.dg3-fit--quiet > span.dg3-label,
    section#passung > div.dg3-wrap > header.dg3-section-head > div > span.dg3-label,
    section#vorschau > div.dg3-wrap > header.dg3-section-head > div > span.dg3-label,
    section.dg3-hero > div.dg3-wrap.dg3-hero-grid > div > ul.dg3-meta > li,
    section.dg3-section > div.dg3-wrap > header.dg3-section-head > div > span.dg3-label
  ){font-size:12px!important;line-height:1.45!important;}

body[data-page-template="home"] :is(
    div.operating-twin > div.operating-twin__stage > div.operating-twin__finding > div > span.mono,
    div.operating-twin > div.operating-twin__stage > div.operating-twin__finding > div.operating-twin__decision > span.mono,
    div.operating-twin > div.operating-twin__stage > div.operating-twin__stage-meta > div > span.mono,
    div.operating-twin > div.operating-twin__stage > div.operating-twin__stage-meta > div.operating-twin__legend > span.is-approval,
    div.operating-twin > div.operating-twin__stage > div.operating-twin__stage-meta > div.operating-twin__legend > span.is-info,
    div.operating-twin > div.operating-twin__stage > div.operating-twin__stage-meta > div.operating-twin__legend > span.is-order,
    div.operating-twin > div.operating-twin__stage > div.operating-twin__stage-meta > div.operating-twin__legend > span.is-rework,
    div.wrap > div.footer-main > div.footer-signature > a.footer-brand > span,
    div.wrap > div.home-trust__top > aside.home-trust__person > div.home-trust__person-meta > span.mono,
    div.wrap > div.operating-twin > div.operating-twin__scenarios > button.operating-twin__scenario > small,
    div.wrap > div.operating-twin > div.operating-twin__scenarios > button.operating-twin__scenario > span,
    div.wrap > div.operating-twin > div.operating-twin__stage > div.operating-twin__stage-meta > small,
    div.wrap > div.operating-twin > div.operating-twin__stage > div.operating-twin__visual > div.operating-twin__break-label,
    footer.site-footer > div.wrap > div.footer-main > div.footer-signature > a.footer-mail,
    footer.site-footer > div.wrap > div.footer-main > div.footer-signature > p,
    footer.site-footer > div.wrap > div.footer-main > nav.footer-navigation-row > a,
    footer.site-footer > div.wrap > div.footer-meta > span,
    main#main-content > section#auftakt > div.home-process-opening__stage > div.home-process-opening__hero > p.home-process-opening__eyebrow.mono,
    main#main-content > section#auftakt > div.home-process-opening__stage > div.home-process-opening__orientation.mono,
    main#main-content > section#case-beweise > div.nbc-folio__inner > p.nbc-folio__evidence-label,
    main#main-content > section#case-beweise > div.nbc-folio__inner > p.nbc-folio__meta,
    main#main-content > section#case-beweise > div.nbc-folio__inner > p.nbc-folio__metric-label,
    main#main-content > section#case-beweise > div.nbc-folio__inner > p.nbc-folio__source,
    main#main-content > section#diagnose-einstieg > div.wrap > header.home-diagnosis-navigator__head.nbc-section-heading > p.nbc-eyebrow,
    main#main-content > section#persoenlich > div.wrap.home-attitude__inner > aside.home-attitude__signature > span.mono,
    section#case-beweise > div.nbc-folio__inner > div.nbc-folio__ledger > div.nbc-folio__row > span,
    section#diagnose-einstieg > div.wrap > div.home-diagnosis-navigator__paths > a.home-diagnosis-path.home-diagnosis-path--orientation > span.mono,
    section#diagnose-einstieg > div.wrap > div.home-diagnosis-navigator__paths > div.home-diagnosis-path.home-diagnosis-path--direct > span.mono,
    section#haltung > div.wrap > div.home-trust__grid > article.home-trust__item > span.mono,
    section#haltung > div.wrap > div.home-trust__top > header.home-trust__head.nbc-section-heading > p.nbc-eyebrow,
    section#leistungen > div.home-service-choice__inner > div.home-service-choice__rail > a.home-service-choice__item.home-service-choice__item--ai > span.home-service-choice__number.mono,
    section#leistungen > div.home-service-choice__inner > div.home-service-choice__rail > a.home-service-choice__item.home-service-choice__item--erp > span.home-service-choice__number.mono,
    section#leistungen > div.home-service-choice__inner > div.home-service-choice__rail > a.home-service-choice__item.home-service-choice__item--process > span.home-service-choice__number.mono,
    section#wissen > div.wrap.home-self-service__inner > nav.home-self-service__links > a > span.mono
  ){font-size:12px!important;line-height:1.45!important;}

body[data-page-template="industry-hub"] :is(
    aside.ps-capacity-board > div.ps-board-body > div.ps-pipeline > div.ps-pipe-card > small,
    aside.ps-capacity-board > div.ps-board-body > div.ps-pipeline > div.ps-pipe-card > span,
    aside.ps-capacity-board > div.ps-board-body > div.ps-pipeline > div.ps-pipe-card.is-focus > small,
    aside.ps-capacity-board > div.ps-board-body > div.ps-pipeline > div.ps-pipe-card.is-focus > span,
    div.ps-board-body > div > div.ps-capacity-mini > div.ps-cap-row > small,
    div.ps-board-body > div > div.ps-capacity-mini > div.ps-cap-row.is-conflict > small,
    div.ps-c2c > div.ps-c2c-row > div.ps-c2c-cells > div.ps-c2c-cell > small,
    div.ps-c2c > div.ps-c2c-row > div.ps-c2c-cells > div.ps-c2c-cell > span,
    div.ps-c2c > div.ps-c2c-row > div.ps-c2c-cells > div.ps-c2c-cell.on > small,
    div.ps-c2c > div.ps-c2c-row > div.ps-c2c-cells > div.ps-c2c-cell.on > span,
    div.ps-c2c > div.ps-c2c-row > div.ps-c2c-cells > div.ps-c2c-cell.risk > small,
    div.ps-c2c > div.ps-c2c-row > div.ps-c2c-cells > div.ps-c2c-cell.risk > span,
    div.ps-c2c > div.ps-c2c-row > div.ps-c2c-cells > div.ps-c2c-cell.warn > small,
    div.ps-c2c > div.ps-c2c-row > div.ps-c2c-cells > div.ps-c2c-cell.warn > span,
    div.ps-margin-story > div > div.ps-margin-trace > div.ps-funnel-note > span,
    div.ps-margin-story > div > div.ps-margin-trace > div.ps-funnel-note > strong,
    div.ps-project-tool > div#ps-project-panel > div.ps-project-brief > article > small,
    div.ps-project-tool > div#ps-project-panel > div.ps-project-brief > article > span,
    div.trade-diagnosis > div.trade-diagnosis-stage > section#trade-panel-promise > div.trade-panel-meta > span,
    div.trade-diagnosis-stage > section#trade-panel-promise > div.promise-scene > div.promise-decision > span,
    div.trade-diagnosis-stage > section#trade-panel-promise > div.promise-scene > div.promise-order > span,
    div.trade-diagnosis-stage > section#trade-panel-promise > div.promise-scene > div.promise-signal.is-ok > span,
    div.trade-diagnosis-stage > section#trade-panel-promise > div.promise-scene > div.promise-signal.is-risk > span,
    div.trade-diagnosis-stage > section#trade-panel-promise > div.promise-scene > div.promise-signal.is-warn > span,
    div.trade-stream-stage > div.trade-order-trace > div.trade-order-trace-cells > span.is-ok > b,
    div.trade-stream-stage > div.trade-order-trace > div.trade-order-trace-cells > span.is-ok > small,
    div.trade-stream-stage > div.trade-order-trace > div.trade-order-trace-cells > span.is-risk > b,
    div.trade-stream-stage > div.trade-order-trace > div.trade-order-trace-cells > span.is-risk > small,
    div.trade-stream-stage > div.trade-order-trace > div.trade-order-trace-cells > span.is-warn > b,
    div.trade-stream-stage > div.trade-order-trace > div.trade-order-trace-cells > span.is-warn > small,
    div.wrap > div.footer-main > div.footer-signature > a.footer-brand > span,
    div.wrap > div.ps-final-grid > div.ps-final-check > article > span,
    div.wrap > div.ps-final-utility > nav.bi-compact-links > a.bi-compact-link > b,
    div.wrap > div.ps-final-utility > nav.bi-compact-links > a.bi-compact-link > span,
    div.wrap > div.ps-margin-story > div.ps-margin-events > article > small,
    div.wrap > div.ps-margin-story > div.ps-margin-events > article > span,
    div.wrap > div.ps-project-tool > div#ps-project-panel > div.ps-project-result > span,
    div.wrap > div.ps-project-tool > div.ps-project-tabs > button#ps-project-tab-alpha > em,
    div.wrap > div.ps-project-tool > div.ps-project-tabs > button#ps-project-tab-alpha > small,
    div.wrap > div.ps-project-tool > div.ps-project-tabs > button#ps-project-tab-alpha > span,
    div.wrap > div.ps-project-tool > div.ps-project-tabs > button#ps-project-tab-beta > em,
    div.wrap > div.ps-project-tool > div.ps-project-tabs > button#ps-project-tab-beta > small,
    div.wrap > div.ps-project-tool > div.ps-project-tabs > button#ps-project-tab-beta > span,
    div.wrap > div.ps-project-tool > div.ps-project-tabs > button#ps-project-tab-gamma > em,
    div.wrap > div.ps-project-tool > div.ps-project-tabs > button#ps-project-tab-gamma > small,
    div.wrap > div.ps-project-tool > div.ps-project-tabs > button#ps-project-tab-gamma > span,
    div.wrap > div.trade-diagnosis > div.trade-diagnosis-tabs > button#trade-tab-exception > span,
    div.wrap > div.trade-diagnosis > div.trade-diagnosis-tabs > button#trade-tab-promise > span,
    div.wrap > div.trade-diagnosis > div.trade-diagnosis-tabs > button#trade-tab-return > span,
    div.wrap > div.trade-diagnosis > div.trade-diagnosis-tabs > button#trade-tab-stock > span,
    div.wrap > div.trade-final-grid > div.trade-final-check > article > span,
    div.wrap > div.trade-final-utility > nav.bi-compact-links > a.bi-compact-link > b,
    div.wrap > div.trade-final-utility > nav.bi-compact-links > a.bi-compact-link > span,
    div.wrap.ps-hero-grid > aside.ps-capacity-board > div.ps-board-body > div > div.ps-capacity-label,
    div.wrap.ps-hero-grid > aside.ps-capacity-board > div.ps-board-body > div.ps-pipeline > div.ps-pipeline-label,
    div.wrap.ps-hero-grid > aside.ps-capacity-board > div.ps-board-top > div > span,
    div.wrap.trade-order-hero-grid > aside.trade-order-dossier > div.trade-order-dossier-head > div > span,
    div.wrap.trade-order-hero-grid > aside.trade-order-dossier > div.trade-order-dossier-head > div.trade-order-due > small,
    div.wrap.trade-order-hero-grid > aside.trade-order-dossier > div.trade-order-truths > div.trade-truth.is-ok > small,
    div.wrap.trade-order-hero-grid > aside.trade-order-dossier > div.trade-order-truths > div.trade-truth.is-ok > span,
    div.wrap.trade-order-hero-grid > aside.trade-order-dossier > div.trade-order-truths > div.trade-truth.is-risk > small,
    div.wrap.trade-order-hero-grid > aside.trade-order-dossier > div.trade-order-truths > div.trade-truth.is-risk > span,
    div.wrap.trade-order-hero-grid > aside.trade-order-dossier > div.trade-order-truths > div.trade-truth.is-warn > small,
    div.wrap.trade-order-hero-grid > aside.trade-order-dossier > div.trade-order-truths > div.trade-truth.is-warn > span,
    footer.site-footer > div.wrap > div.footer-meta > span,
    main#main-content > section#industry-start > div.wrap > header.bi-head > p.bi-eyebrow,
    main#main-content > section#industry-start > div.wrap > header.bi-head.trade-reality-head > p.bi-eyebrow,
    main#main-content > section#p73-billing > div.wrap.ps-billing-grid > div.ps-billing-thesis > div.bi-industry-thesis-note,
    main#main-content > section#p73-billing > div.wrap.ps-billing-grid > div.ps-billing-thesis > p.bi-eyebrow,
    main#main-content > section#p73-billing > div.wrap.ps-billing-grid > header.ps-billing-copy > p.bi-eyebrow,
    main#main-content > section#p73-cash > div.wrap > header.bi-head > p.bi-eyebrow,
    main#main-content > section#p73-margin > div.wrap > div.ps-ai-transition > p.bi-eyebrow,
    main#main-content > section#p73-margin > div.wrap > header.bi-head > p.bi-eyebrow,
    main#main-content > section.bi-hero.nbc-hero-system.nbc-hero-level--core > div.wrap.ps-hero-grid > aside.ps-capacity-board > div.ps-board-note,
    main#main-content > section.bi-hero.nbc-hero-system.nbc-hero-level--core > div.wrap.ps-hero-grid > header.ps-hero-copy > p.premium-hub-kicker.nbc-hero-location,
    main#main-content > section.bi-hero.nbc-hero-system.nbc-hero-level--core > div.wrap.trade-order-hero-grid > header.trade-order-hero-copy > p.premium-hub-kicker.nbc-hero-location,
    main#main-content > section.bi-industry-thesis.bi-industry-thesis--trade.trade-ai-thesis > div.wrap > div.trade-ai-subline > span,
    main#main-content > section.bi-industry-thesis.bi-industry-thesis--trade.trade-ai-thesis > div.wrap > p.bi-eyebrow,
    main#main-content > section.bi-industry-thesis.bi-industry-thesis--trade.trade-thesis-primary > div.wrap > div.bi-industry-thesis-note,
    main#main-content > section.bi-industry-thesis.bi-industry-thesis--trade.trade-thesis-primary > div.wrap > p.bi-eyebrow
  ){font-size:12px!important;line-height:1.45!important;}

body[data-page-template="industry-hub"] :is(
    main#main-content > section.bi-section.bi-proof.ps-proof > div.wrap > header.bi-head > p.nbc-folio__meta,
    main#main-content > section.bi-section.bi-proof.ps-proof > div.wrap > p.nbc-folio__evidence-label,
    main#main-content > section.bi-section.bi-proof.trade-proof > div.wrap > header.bi-head > p.nbc-folio__meta,
    main#main-content > section.bi-section.bi-proof.trade-proof > div.wrap > p.nbc-folio__evidence-label,
    main#main-content > section.bi-section.ps-final > div.wrap > div.bi-fit-register > span,
    main#main-content > section.bi-section.trade-final > div.wrap > div.bi-fit-register > span,
    main#main-content > section.bi-section.trade-value-stream > div.wrap > header.bi-head > p.bi-eyebrow,
    section#industry-start > div.wrap > div.p3-signature-index > div.p3-signature-index__meta > b,
    section#industry-start > div.wrap > div.p3-signature-index > div.p3-signature-index__meta > span,
    section#industry-start > div.wrap > div.p3-signature-index > ol.p3-signature-index__labels > li,
    section#industry-start > div.wrap > nav.p73-project-spine.p73-mobile-only > button > span,
    section#p73-billing > div.wrap.ps-billing-grid > div.ps-revenue-funnel > div.ps-funnel-note > span,
    section#p73-billing > div.wrap.ps-billing-grid > div.ps-revenue-funnel > div.ps-funnel-note > strong,
    section#p73-billing > div.wrap.ps-billing-grid > div.ps-revenue-funnel > div.ps-funnel-row > span,
    section#p73-billing > div.wrap.ps-billing-grid > div.ps-revenue-funnel > div.ps-funnel-row > strong,
    section#p73-cash > div.wrap > div.ps-c2c > div.ps-c2c-axis > b,
    section#p73-cash > div.wrap > div.ps-c2c > div.ps-c2c-row > strong,
    section#p73-cash > div.wrap > div.ps-c2c > div.ps-margin-runway > span,
    section#p73-cash > div.wrap > div.ps-c2c > div.ps-margin-runway > strong,
    section#p73-margin > div.wrap > div.ps-ai-transition > div.ps-ai-equation > span,
    section.bi-hero.nbc-hero-system.nbc-hero-level--core > div.wrap.ps-hero-grid > aside.ps-capacity-board > div.ps-board-decision > span,
    section.bi-hero.nbc-hero-system.nbc-hero-level--core > div.wrap.ps-hero-grid > aside.ps-capacity-board > div.ps-board-top > small,
    section.bi-hero.nbc-hero-system.nbc-hero-level--core > div.wrap.ps-hero-grid > header.ps-hero-copy > p.ps-hero-proof > span,
    section.bi-hero.nbc-hero-system.nbc-hero-level--core > div.wrap.trade-order-hero-grid > aside.trade-order-dossier > div.trade-order-query > span,
    section.bi-hero.nbc-hero-system.nbc-hero-level--core > div.wrap.trade-order-hero-grid > aside.trade-order-dossier > div.trade-order-resolution > small,
    section.bi-hero.nbc-hero-system.nbc-hero-level--core > div.wrap.trade-order-hero-grid > aside.trade-order-dossier > div.trade-order-resolution > span,
    section.bi-hero.nbc-hero-system.nbc-hero-level--core > div.wrap.trade-order-hero-grid > header.trade-order-hero-copy > p.trade-order-hero-proof > span,
    section.bi-section.bi-proof.ps-proof > div.wrap > div.bi-proof-grid.bi-proof-grid--focused > a.bi-proof-case > b,
    section.bi-section.bi-proof.ps-proof > div.wrap > div.bi-proof-grid.bi-proof-grid--focused > a.bi-proof-case > span,
    section.bi-section.bi-proof.trade-proof > div.wrap > div.bi-proof-grid.bi-proof-grid--focused > a.bi-proof-case > b,
    section.bi-section.bi-proof.trade-proof > div.wrap > div.bi-proof-grid.bi-proof-grid--focused > a.bi-proof-case > span,
    section.bi-section.trade-value-stream > div.wrap > div.trade-stream-stage > div.trade-order-trace > strong,
    section.bi-section.trade-value-stream > div.wrap > div.trade-stream-stage > div.trade-stream-axis > b,
    section.bi-section.trade-value-stream > div.wrap > div.trade-stream-stage > div.trade-stream-return > small,
    section.bi-section.trade-value-stream > div.wrap > div.trade-stream-stage > div.trade-stream-return > span,
    section.bi-section.trade-value-stream > div.wrap > div.trade-stream-stage > div.trade-stream-row.row-commercial > span.stream-note.n2,
    section.bi-section.trade-value-stream > div.wrap > div.trade-stream-stage > div.trade-stream-row.row-commercial > strong,
    section.bi-section.trade-value-stream > div.wrap > div.trade-stream-stage > div.trade-stream-row.row-customer > span.stream-note.n1,
    section.bi-section.trade-value-stream > div.wrap > div.trade-stream-stage > div.trade-stream-row.row-customer > strong,
    section.bi-section.trade-value-stream > div.wrap > div.trade-stream-stage > div.trade-stream-row.row-economy > span.stream-note.n5,
    section.bi-section.trade-value-stream > div.wrap > div.trade-stream-stage > div.trade-stream-row.row-economy > strong,
    section.bi-section.trade-value-stream > div.wrap > div.trade-stream-stage > div.trade-stream-row.row-physical > span.stream-note.n3,
    section.bi-section.trade-value-stream > div.wrap > div.trade-stream-stage > div.trade-stream-row.row-physical > strong,
    section.bi-section.trade-value-stream > div.wrap > div.trade-stream-stage > div.trade-stream-row.row-system > span.stream-note.n4,
    section.bi-section.trade-value-stream > div.wrap > div.trade-stream-stage > div.trade-stream-row.row-system > strong
  ){font-size:12px!important;line-height:1.45!important;}

body[data-page-template="intake"] :is(
    div#executive-intake > div.ac-intake-workspace.nbc-contact-simple-workspace > div.ac-form-column > form#lead-form > p.lf-fallback.ac-fallback,
    div.ac-contact-sequence > div#executive-intake > header.ac-intake-panel-head.nbc-contact-simple-head > div > p.ac-kicker.mono,
    div.nbc-contact-after-frame > div.nbc-contact-after-grid > ol.nbc-contact-steps.rv > li > span.mono,
    div.nbc-hero-grid.nbc-contact-hero-grid > section.ac-person-stage.rv.nbc-signal-field > div.ac-person-stage-meta > div.ac-direct-links > span,
    div.nbc-hero-grid.nbc-contact-hero-grid > section.ac-person-stage.rv.nbc-signal-field > div.ac-personal-contact > div > span,
    div.wrap > div.footer-main > div.footer-signature > a.footer-brand > span,
    div.wrap > div.nbc-contact-after-frame > div.nbc-contact-after-grid > aside.nbc-contact-fit.rv.rv-d1 > p.ac-kicker.mono,
    footer.site-footer > div.wrap > div.footer-meta > span,
    section.ac-intake-hero.nbc-hero-system.nbc-hero-system--editorial > div.wrap > div.nbc-hero-grid.nbc-contact-hero-grid > header.ac-intake-heading.rv > p.ac-kicker.mono.nbc-hero-location,
    section.ac-intake-workflow.nbc-section.nbc-contact-simple > div.wrap > div.ac-contact-sequence > aside.nbc-contact-personal-note.rv.rv-d2 > p.ac-kicker.mono
  ){font-size:12px!important;line-height:1.45!important;}

body[data-page-template="knowledge-instrument"] :is(
    div.h7-featured__grid > div.h7-featured__side > a.h7-featured-card > span.h7-featured-card__meta > b,
    div.h7-featured__grid > div.h7-featured__side > a.h7-featured-card > span.h7-featured-card__meta > time,
    div.km-index > section#index-erp > div.km-index-group__rows > a#index-e-entscheiden > span.km-index-row__phase,
    div.km-index > section#index-erp > div.km-index-group__rows > a#index-e-nachweisen > span.km-index-row__phase,
    div.km-index > section#index-erp > div.km-index-group__rows > a#index-e-verstehen > span.km-index-row__phase,
    div.km-index > section#index-erp > div.km-index-group__rows > a.km-index-row > span.km-index-row__phase,
    div.km-index > section#index-erp > header.km-index-group__head > div > span,
    div.km-index > section#index-ki > div.km-index-group__rows > a#index-k-entscheiden > span.km-index-row__phase,
    div.km-index > section#index-ki > div.km-index-group__rows > a#index-k-nachweisen > span.km-index-row__phase,
    div.km-index > section#index-ki > div.km-index-group__rows > a#index-k-verstehen > span.km-index-row__phase,
    div.km-index > section#index-ki > div.km-index-group__rows > a.km-index-row > span.km-index-row__phase,
    div.km-index > section#index-ki > header.km-index-group__head > div > span,
    div.km-index > section#index-prozesse > div.km-index-group__rows > a#index-p-entscheiden > span.km-index-row__phase,
    div.km-index > section#index-prozesse > div.km-index-group__rows > a#index-p-nachweisen > span.km-index-row__phase,
    div.km-index > section#index-prozesse > div.km-index-group__rows > a#index-p-verstehen > span.km-index-row__phase,
    div.km-index > section#index-prozesse > div.km-index-group__rows > a.km-index-row > span.km-index-row__phase,
    div.km-index > section#index-prozesse > header.km-index-group__head > div > span,
    div.km-workbench > header.km-workbench-head > nav.km-domain-switch.km-b2-domain-switch > a.km-domain.km-b2-domain > span.km-b2-domain__num,
    div.km-workbench > section.km-b2-step-two > header.km-b2-step-head > div > p,
    div.km-workbench > section.km-b2-step-two > nav.km-phase-axis > a > small,
    div.wrap > div.footer-main > div.footer-signature > a.footer-brand > span,
    div.wrap > div.h7-featured__grid > a.h7-featured-card.h7-featured-card--lead > span.h7-featured-card__meta > b,
    div.wrap > div.h7-featured__grid > a.h7-featured-card.h7-featured-card--lead > span.h7-featured-card__meta > time,
    div.wrap > div.h7-featured__grid > div.h7-featured__side > a.h7-featured-card > span.h7-featured-card__phase,
    div.wrap > div.km-b5-filterbar > div.km-b5-filtergroup > div.km-b5-filterset > button.km-b5-filter,
    div.wrap > div.km-index > section#index-erp > header.km-index-group__head > span.phase-d-hub-kicker,
    div.wrap > div.km-index > section#index-ki > header.km-index-group__head > span.phase-d-hub-kicker,
    div.wrap > div.km-index > section#index-prozesse > header.km-index-group__head > span.phase-d-hub-kicker,
    div.wrap > div.km-workbench > header.km-workbench-head > div.km-b2-domain-actions > a.km-b2-library-link,
    div.wrap > div.km-workbench > section.km-b2-step-two > header.km-b2-step-head > span,
    div.wrap.h7-hero__grid > aside.h7-system-preview > div.h7-system-preview__topics > a > small,
    footer.site-footer > div.wrap > div.footer-meta > span,
    header.km-workbench-head > nav.km-domain-switch.km-b2-domain-switch > a.km-domain.km-b2-domain > span.km-b2-domain__body > small,
    header.km-workbench-head > nav.km-domain-switch.km-b2-domain-switch > a.km-domain.km-b2-domain > span.km-b2-domain__body > strong,
    main#main-content > section#h7-themen > div.wrap > header.h7-section-head.h7-section-head--compact > p.nbc-eyebrow,
    main#main-content > section#praxiswissen > div.wrap.h7-hero__grid > aside.h7-system-preview > span.mono,
    main#main-content > section#praxiswissen > div.wrap.h7-hero__grid > header.h7-hero__copy.nbc-section-header > p.nbc-eyebrow.nbc-hero-location,
    main#main-content > section#wissensindex > div.wrap > div.km-b5-library-status > span,
    main#main-content > section#wissensindex > div.wrap > div.km-b5-library-status > strong,
    main#main-content > section.h7-regional.nbc-section > div.wrap.h7-regional__grid > aside > span,
    main#main-content > section.nbc-authority-strip.nbc-section > div.wrap > span.mono,
    section#h7-diagnose > div.wrap.h7-unsure__grid > div.h7-diagnostic-grid > a > span,
    section#h7-featured > div.wrap > div.h7-featured__grid > a.h7-featured-card.h7-featured-card--lead > span.h7-featured-card__phase,
    section#h7-management-questions > div.wrap > div.h7-praxis__grid > a > span,
    section#h7-praxis > div.wrap > div.h7-praxis__grid > a > span,
    section#h7-themen > div.wrap > nav.h7-topic-entry__grid > a > span,
    section#index-erp > div.km-index-group__rows > a#index-e-entscheiden > span.km-index-row__body > time.km-index-row__date,
    section#index-erp > div.km-index-group__rows > a#index-e-nachweisen > span.km-index-row__body > time.km-index-row__date,
    section#index-erp > div.km-index-group__rows > a#index-e-verstehen > span.km-index-row__body > time.km-index-row__date,
    section#index-erp > div.km-index-group__rows > a.km-index-row > span.km-index-row__body > time.km-index-row__date,
    section#index-ki > div.km-index-group__rows > a#index-k-entscheiden > span.km-index-row__body > time.km-index-row__date,
    section#index-ki > div.km-index-group__rows > a#index-k-nachweisen > span.km-index-row__body > time.km-index-row__date,
    section#index-ki > div.km-index-group__rows > a#index-k-verstehen > span.km-index-row__body > time.km-index-row__date,
    section#index-ki > div.km-index-group__rows > a.km-index-row > span.km-index-row__body > time.km-index-row__date,
    section#index-prozesse > div.km-index-group__rows > a#index-p-entscheiden > span.km-index-row__body > time.km-index-row__date,
    section#index-prozesse > div.km-index-group__rows > a#index-p-nachweisen > span.km-index-row__body > time.km-index-row__date,
    section#index-prozesse > div.km-index-group__rows > a#index-p-verstehen > span.km-index-row__body > time.km-index-row__date,
    section#index-prozesse > div.km-index-group__rows > a.km-index-row > span.km-index-row__body > time.km-index-row__date,
    section#knowledge-workbench > div.wrap > div.km-workbench > nav.km-seo-topic-links > a.km-seo-topic-link,
    section#knowledge-workbench > div.wrap > div.km-workbench > nav.km-seo-topic-links > span.km-seo-topic-links__label,
    section#wissensindex > div.wrap > div.km-b5-filterbar > div.km-b5-filtergroup > span,
    section#wissensindex > div.wrap > header.km-b5-library-head > div.km-b5-library-head__meta > span,
    section#wissensindex > div.wrap > header.km-b5-library-head > div.km-b5-library-head__meta > strong,
    section.km-b2-step-two > nav.km-phase-axis > a > span.km-b2-phase__body > em,
    section.km-b2-step-two > nav.km-phase-axis > a > span.km-b2-phase__body > strong
  ){font-size:12px!important;line-height:1.45!important;}

body[data-page-template="legal-document"] :is(
    div.wrap > div.footer-main > div.footer-signature > a.footer-brand > span,
    footer.site-footer > div.wrap > div.footer-meta > span,
    main#main-content > nav.m7-document-nav.p7-document-nav > div.m7-document-nav__rail > a > span,
    main#main-content > section.legal-hero.nbc-hero-system.nbc-hero-system--editorial > div.wrap.legal-hero-inner > p.mono.nbc-eyebrow.nbc-hero-location
  ){font-size:12px!important;line-height:1.45!important;}

body[data-page-template="regional-gateway"] :is(
    article.goe-flow__stage.goe-flow__stage--levers > div.goe-flow__branches > div.goe-flow__branch > div > small,
    div.goe-flow > div.goe-flow__rail > article.goe-flow__stage.goe-flow__stage--break > ul > li,
    div.goe-flow > div.goe-flow__rail > article.goe-flow__stage.goe-flow__stage--proof > ul > li,
    div.goe-flow > div.goe-flow__rail > article.goe-flow__stage.goe-flow__stage--result > div.goe-flow__result-line > span,
    div.goe-flow > div.goe-flow__rail > article.goe-flow__stage.goe-flow__stage--source > ul > li,
    div.goe-presence-visual > div.goe-region-map > div.goe-region-map__head > div.goe-region-map__badges > span,
    div.local-check-work.local-check-work--visual > div.goe-flow > div.goe-flow__rail > article.goe-flow__stage.goe-flow__stage--break > strong,
    div.local-check-work.local-check-work--visual > div.goe-flow > div.goe-flow__rail > article.goe-flow__stage.goe-flow__stage--levers > strong,
    div.local-check-work.local-check-work--visual > div.goe-flow > div.goe-flow__rail > article.goe-flow__stage.goe-flow__stage--proof > strong,
    div.local-check-work.local-check-work--visual > div.goe-flow > div.goe-flow__rail > article.goe-flow__stage.goe-flow__stage--result > strong,
    div.local-check-work.local-check-work--visual > div.goe-flow > div.goe-flow__rail > article.goe-flow__stage.goe-flow__stage--source > strong,
    div.local-direct-grid > div.goe-presence-visual > div.goe-region-map > div.goe-region-map__canvas > div.goe-region-pin.goe-region-pin--core,
    div.local-direct-grid > div.goe-presence-visual > div.goe-region-map > div.goe-region-map__canvas > div.goe-region-pin.goe-region-pin--east,
    div.local-direct-grid > div.goe-presence-visual > div.goe-region-map > div.goe-region-map__canvas > div.goe-region-pin.goe-region-pin--north,
    div.local-direct-grid > div.goe-presence-visual > div.goe-region-map > div.goe-region-map__canvas > div.goe-region-pin.goe-region-pin--remote,
    div.local-direct-grid > div.goe-presence-visual > div.goe-region-map > div.goe-region-map__canvas > div.goe-region-pin.goe-region-pin--south,
    div.local-direct-grid > div.goe-presence-visual > div.goe-region-map > div.goe-region-map__canvas > div.goe-region-pin.goe-region-pin--west,
    div.local-direct-grid > div.goe-presence-visual > div.goe-work-split.local-work-modes > article > span.mono,
    div.phase-d-goe-independence > div.local-decision-architecture > div.local-decision-track > div.local-decision-node > span.mono,
    div.phase-d-goe-independence > div.local-decision-architecture > div.local-decision-track > div.local-decision-node.is-decision > span.mono,
    div.wrap > div.footer-main > div.footer-signature > a.footer-brand > span,
    div.wrap > div.local-direct-grid > div.local-direct-copy > div.local-region-line > span,
    div.wrap > div.local-visit-panel > div.local-visit-list > div > strong,
    div.wrap > div.nbc-folio__inner > div.nbc-folio__ledger > div.nbc-folio__row > span,
    div.wrap.local-check-grid > div.local-check-work.local-check-work--visual > div.goe-flow__sidebar > div.local-check-result > span.mono,
    div.wrap.local-check-grid > div.local-check-work.local-check-work--visual > div.goe-flow__sidebar > div.local-check-result > strong,
    div.wrap.local-hero-grid > div.local-hero-copy > div.p3-regional-route > div.p3-regional-route__labels > span,
    div.wrap.local-qualification-grid > div.phase-d-goe-independence > div.local-decision-architecture > div.local-decision-after > span.mono,
    footer.site-footer > div.wrap > div.footer-meta > span,
    main#main-content > section#anlaesse > div.wrap > header.nbc-section-heading.local-section-heading > p.nbc-eyebrow,
    main#main-content > section#erster-pruefauftrag > div.wrap.local-check-grid > header.local-wide-heading.nbc-section-heading > p.nbc-eyebrow,
    main#main-content > section#wirtschaftsraum > div.wrap > div.nbc-folio__inner > p.nbc-folio__evidence-label,
    main#main-content > section#wirtschaftsraum > div.wrap > div.nbc-folio__inner > p.nbc-folio__meta,
    main#main-content > section#wirtschaftsraum > div.wrap > div.nbc-folio__inner > p.nbc-folio__source,
    main#main-content > section.local-hero.nbc-section.nbc-hero-system > div.wrap.local-hero-grid > div.local-hero-copy > p.nbc-eyebrow.nbc-hero-location,
    main#main-content > section.regional-service-bridge > div.wrap > div > p.nbc-eyebrow,
    section#anlaesse > div.wrap > div.local-situation-list > article > span.mono,
    section#erster-pruefauftrag > div.wrap.local-check-grid > div.local-check-intro > div.local-check-examples > span,
    section#erster-pruefauftrag > div.wrap.local-check-grid > div.p3-signature-index > div.p3-signature-index__meta > b,
    section#erster-pruefauftrag > div.wrap.local-check-grid > div.p3-signature-index > div.p3-signature-index__meta > span,
    section#erster-pruefauftrag > div.wrap.local-check-grid > div.p3-signature-index > ol.p3-signature-index__labels > li,
    section.local-direct.nbc-section.border-b > div.wrap > div.local-visit-panel > div > p.mono,
    section.local-hero.nbc-section.nbc-hero-system > div.wrap.local-hero-grid > aside.local-founder-card > div.local-founder-copy > span.mono,
    section.local-qualification.nbc-section.border-b > div.wrap.local-qualification-grid > div.local-scope-compare > article > span.mono,
    section.local-qualification.nbc-section.border-b > div.wrap.local-qualification-grid > div.local-scope-compare > article.is-positive > span.mono
  ){font-size:12px!important;line-height:1.45!important;}

body[data-page-template="regional-intelligence"] :is(
    div.regional-atlas.regional-atlas--full > div.regional-atlas__body > article.regional-atlas__panel > div.regional-atlas__panel-top > span,
    div.regional-atlas.regional-atlas--full > div.regional-atlas__body > div.regional-atlas__visual > div.regional-atlas__map > small.regional-atlas__map-note,
    div.regional-atlas.regional-atlas--full > div.regional-atlas__topicbar > div > button.regional-topic-button > span,
    div.regional-atlas__body > article.regional-atlas__panel > dl.regional-atlas__facts > div > dt,
    div.regional-atlas__body > div.regional-atlas__visual > div.regional-atlas__map > button.regional-map-pin.regional-map-pin--core > span,
    div.regional-atlas__body > div.regional-atlas__visual > div.regional-atlas__regions > button.regional-region-button > small,
    div.regional-atlas__body > div.regional-atlas__visual > div.regional-atlas__regions > button.regional-region-button > span,
    div.wrap > div.footer-main > div.footer-signature > a.footer-brand > span,
    footer.site-footer > div.wrap > div.footer-meta > span,
    main#main-content > nav.authority-hub-nav > div.wrap > a,
    main#main-content > section#signale > div.wrap > header.authority-section-head.authority-section-head--split > p.nbc-folio__meta,
    main#main-content > section#signale > div.wrap > p.nbc-folio__evidence-label,
    main#main-content > section.authority-hero > div.wrap.authority-hero__grid > div > p.nbc-eyebrow,
    main#main-content > section.authority-hero > div.wrap.authority-hero__grid > div.authority-executive-brief > span.authority-kicker,
    section#atlas > div.wrap > div.regional-atlas.regional-atlas--full > div.regional-atlas__topicbar > span,
    section#atlas > div.wrap > header.authority-section-head.authority-section-head--split > div > p.nbc-eyebrow,
    section#radius > div.wrap > div.regional-radius-grid > article.regional-radius-card > span,
    section#signale > div.wrap > div.regional-signal-grid > article.regional-signal-card > a,
    section#signale > div.wrap > div.regional-signal-grid > article.regional-signal-card > span,
    section#themen > div.wrap > div.phase-d-regional-questions > article > span,
    section#themen > div.wrap > header.authority-section-head.authority-section-head--split > div > p.nbc-eyebrow,
    section#vorgehen > div.wrap > div.regional-principles > article > span,
    section.authority-hero > div.wrap.authority-hero__grid > div.authority-executive-brief > div > small
  ){font-size:12px!important;line-height:1.45!important;}

body[data-page-template="service-detail"] :is(
    article.nbc-process-cross-section > div.pr-stage > div.pr-scene-insights.pr-result-block > article > span,
    article.nbc-process-cross-section > div.pr-stage > div.pr-scene-insights.pr-result-block > div.pr-result-bridge > span,
    article.nbc-process-cross-section > div.pr-stage > div.pr-scene-insights.pr-result-block > div.pr-result-head > span.pr-kicker,
    article.nbc-process-cross-section > div.pr-stage > section.pr-intro > div.pr-intro-copy > span.pr-kicker,
    article.nbc-provider-proof > section.nbc-instrument-intro.nbc-instrument-intro--provider.pp-intro-chamber > div.nbc-instrument-intro__visual.pp-intro-preview > div.pp-intro-case > span,
    article.nbc-provider-proof > section.nbc-instrument-intro.nbc-instrument-intro--provider.pp-intro-chamber > div.nbc-instrument-intro__visual.pp-intro-preview > div.pp-intro-provider.is-a > b,
    article.nbc-provider-proof > section.nbc-instrument-intro.nbc-instrument-intro--provider.pp-intro-chamber > div.nbc-instrument-intro__visual.pp-intro-preview > div.pp-intro-provider.is-a > em,
    article.nbc-provider-proof > section.nbc-instrument-intro.nbc-instrument-intro--provider.pp-intro-chamber > div.nbc-instrument-intro__visual.pp-intro-preview > div.pp-intro-provider.is-b > b,
    article.nbc-provider-proof > section.nbc-instrument-intro.nbc-instrument-intro--provider.pp-intro-chamber > div.nbc-instrument-intro__visual.pp-intro-preview > div.pp-intro-provider.is-b > em,
    article.nbc-provider-proof > section.nbc-instrument-intro.nbc-instrument-intro--provider.pp-intro-chamber > div.nbc-instrument-intro__visual.pp-intro-preview > div.pp-intro-provider.is-c > b,
    article.nbc-provider-proof > section.nbc-instrument-intro.nbc-instrument-intro--provider.pp-intro-chamber > div.nbc-instrument-intro__visual.pp-intro-preview > div.pp-intro-provider.is-c > em,
    article.nbc-provider-proof > section.nbc-instrument-intro.nbc-instrument-intro--provider.pp-intro-chamber > div.nbc-instrument-intro__visual.pp-intro-preview > div.pp-intro-scan > span,
    article.process-evidence-row > figure.process-evidence-visual.process-evidence-case > div.pev-case-route > span > b,
    article.process-evidence-row > figure.process-evidence-visual.process-evidence-case > div.pev-case-route > span.is-friction > b,
    article.process-evidence-row > figure.process-evidence-visual.process-evidence-data > ol > li > b,
    article.process-evidence-row > figure.process-evidence-visual.process-evidence-data > ol > li > time,
    article.process-evidence-row > figure.process-evidence-visual.process-evidence-data > ol > li.is-friction > b,
    article.process-evidence-row > figure.process-evidence-visual.process-evidence-data > ol > li.is-friction > time,
    aside.nbc-guide-context.nbc-guide-context--ai > div.dg-context-inner > div.dg-context-signature.dg-context-signature--ai > div.mini-points > span.mini-point,
    aside.nbc-guide-context.nbc-guide-context--erp > div.dg-context-inner > div.dg-context-signature.dg-context-signature--erp > div.mini-points > span.mini-point,
    aside.nbc-guide-context.nbc-guide-context--process > div.dg-context-inner > div.dg-context-signature.dg-context-signature--process > div.mini-points > span.mini-point,
    div.dp-wrap > article.nbc-delegation-probe.service-instrument-prestart-host > section.service-instrument-prestart.service-instrument-prestart--delegation > div.service-instrument-prestart__copy > span.mono,
    div.erp-direction-map > ol > li.is-modernize > div > strong,
    div.erp-direction-map > ol > li.is-stay > div > strong,
    div.erp-direction-map > ol > li.is-switch > div > strong,
    div.nbc-hero-grid.nbc-service-hero-grid > figure.nbc-hero-artifact.nbc-hero-artifact--erp.nbc-signal-field > div.erp-direction-preview-stage > div.erp-direction-preview-case > span,
    div.nbc-hero-grid.nbc-service-hero-grid > figure.nbc-hero-artifact.nbc-hero-artifact--process-cross.nbc-signal-field > div.process-hero-cross > div.ph-focus > span,
    div.nbc-hero-grid.nbc-service-hero-grid > figure.nbc-hero-artifact.nbc-hero-artifact--process-cross.nbc-signal-field > div.process-hero-cross > div.ph-layer.ph-layer--owner > span,
    div.nbc-hero-grid.nbc-service-hero-grid > figure.nbc-hero-artifact.nbc-hero-artifact--process-cross.nbc-signal-field > div.process-hero-cross > div.ph-layer.ph-layer--return > span,
    div.nbc-hero-grid.nbc-service-hero-grid > figure.nbc-hero-artifact.nbc-hero-artifact--process-cross.nbc-signal-field > div.process-hero-cross > div.ph-layer.ph-layer--system > span,
    div.pp-wrap > article.nbc-provider-proof > section.nbc-instrument-intro.nbc-instrument-intro--provider.pp-intro-chamber > div.nbc-instrument-intro__copy > span.mono,
    div.process-decision-grid > div.process-decision-column > ol > li > b,
    div.process-evidence-ledger > article.process-evidence-row > figure.process-evidence-visual.process-evidence-case > div.pev-case-route > em,
    div.process-evidence-ledger > article.process-evidence-row > figure.process-evidence-visual.process-evidence-people > div.pev-people-flow > span,
    div.process-evidence-ledger > article.process-evidence-row > figure.process-evidence-visual.process-evidence-people > div.pev-people-flow > span.is-external,
    div.process-evidence-ledger > article.process-evidence-row > figure.process-evidence-visual.process-evidence-people > div.pev-people-flow > span.is-human,
    div.service-strategic-grid > div.service-value-block > ul.service-value-lens > li.is-primary > span,
    div.service-strategic-grid > div.service-value-block > ul.service-value-lens > li.is-secondary > span,
    div.service-strategic-grid > div.service-value-block > ul.service-value-lens.erp-value-lens > li.is-primary > span,
    div.sw > aside.nbc-guide-context.nbc-guide-context--ai > div.dg-context-inner > div > span.mono,
    div.sw > aside.nbc-guide-context.nbc-guide-context--erp > div.dg-context-inner > div > span.mono,
    div.sw > aside.nbc-guide-context.nbc-guide-context--process > div.dg-context-inner > div > span.mono,
    div.sw > div.ai-decision-gate > ul > li.is-adjust > span,
    div.sw > div.ai-decision-gate > ul > li.is-live > span,
    div.sw > div.ai-decision-gate > ul > li.is-scale > span,
    div.sw > div.ai-decision-gate > ul > li.is-stop > span,
    div.sw > div.ai-readiness-layout > div.ai-readiness-board > div.ai-readiness-row > span,
    div.sw > div.ai-readiness-layout > div.ai-readiness-board > div.ai-readiness-row > strong,
    div.sw > div.erp-ai-readiness-grid > ol.erp-ai-rail > li > span,
    div.sw > div.erp-ai-readiness-grid > ol.erp-ai-rail > li > strong,
    div.sw > div.erp-direction-map > ol > li.is-modernize > span.erp-direction-index,
    div.sw > div.erp-direction-map > ol > li.is-modernize > span.erp-direction-outcome,
    div.sw > div.erp-direction-map > ol > li.is-stay > span.erp-direction-index,
    div.sw > div.erp-direction-map > ol > li.is-stay > span.erp-direction-outcome,
    div.sw > div.erp-direction-map > ol > li.is-switch > span.erp-direction-index,
    div.sw > div.erp-direction-map > ol > li.is-switch > span.erp-direction-outcome,
    div.sw > div.nbc-hero-grid.nbc-service-hero-grid > div.service-hero-copy > a.service-hero-proofline > b,
    div.sw > div.nbc-hero-grid.nbc-service-hero-grid > div.service-hero-copy > a.service-hero-proofline > span,
    div.sw > div.process-evidence-ledger > article.process-evidence-row > figure.process-evidence-visual.process-evidence-case > figcaption.mono,
    div.sw > div.process-evidence-ledger > article.process-evidence-row > figure.process-evidence-visual.process-evidence-data > figcaption.mono,
    div.sw > div.process-evidence-ledger > article.process-evidence-row > figure.process-evidence-visual.process-evidence-people > figcaption.mono,
    div.sw > ol.ai-maturity-rail > li > div > strong,
    div.sw > ol.erp-decision-layers > li > div.erp-layer-title > strong,
    div.wrap > div.footer-main > div.footer-signature > a.footer-brand > span,
    figure.nbc-hero-artifact.nbc-hero-artifact--erp.nbc-signal-field > div.erp-direction-preview-stage > div.erp-direction-preview-branches > div.erp-direction-preview-branch.is-modernize > small,
    figure.nbc-hero-artifact.nbc-hero-artifact--erp.nbc-signal-field > div.erp-direction-preview-stage > div.erp-direction-preview-branches > div.erp-direction-preview-branch.is-modernize > span,
    figure.nbc-hero-artifact.nbc-hero-artifact--erp.nbc-signal-field > div.erp-direction-preview-stage > div.erp-direction-preview-branches > div.erp-direction-preview-branch.is-modernize > strong,
    figure.nbc-hero-artifact.nbc-hero-artifact--erp.nbc-signal-field > div.erp-direction-preview-stage > div.erp-direction-preview-branches > div.erp-direction-preview-branch.is-stay > small,
    figure.nbc-hero-artifact.nbc-hero-artifact--erp.nbc-signal-field > div.erp-direction-preview-stage > div.erp-direction-preview-branches > div.erp-direction-preview-branch.is-stay > span,
    figure.nbc-hero-artifact.nbc-hero-artifact--erp.nbc-signal-field > div.erp-direction-preview-stage > div.erp-direction-preview-branches > div.erp-direction-preview-branch.is-stay > strong,
    figure.nbc-hero-artifact.nbc-hero-artifact--erp.nbc-signal-field > div.erp-direction-preview-stage > div.erp-direction-preview-branches > div.erp-direction-preview-branch.is-switch > small,
    figure.nbc-hero-artifact.nbc-hero-artifact--erp.nbc-signal-field > div.erp-direction-preview-stage > div.erp-direction-preview-branches > div.erp-direction-preview-branch.is-switch > span,
    figure.nbc-hero-artifact.nbc-hero-artifact--erp.nbc-signal-field > div.erp-direction-preview-stage > div.erp-direction-preview-branches > div.erp-direction-preview-branch.is-switch > strong,
    footer.site-footer > div.wrap > div.footer-meta > span,
    main#main-content > div.wave2-service-scope > div.sw.wave2-service-scope__grid > div.wave2-service-scope__item > p,
    main#main-content > div.wave2-service-scope > div.sw.wave2-service-scope__grid > div.wave2-service-scope__item > span,
    main#main-content > section#erp-belastungsprobe > div.p73-logic-key.p73-mobile-only > span.p73-logic-key__label,
    main#main-content > section#erp-entscheidungsebenen > div.sw > header.erp-levels-head > span.mono,
    main#main-content > section#erp-richtung > div.sw > header.erp-direction-head > span.mono,
    main#main-content > section#passung > div.sw > header.service-after-head > span.mono
  ){font-size:12px!important;line-height:1.45!important;}

body[data-page-template="service-detail"] :is(
    main#main-content > section#produktionslogik > div.sw > header.service-editorial-head.ai-gates-head > span.mono,
    main#main-content > section#projektbeleg > div.nbc-folio__inner.f1-service-folio__inner > p.nbc-folio__evidence-label,
    main#main-content > section#prozessbeweise > div.sw > header.process-evidence-head > span.mono,
    main#main-content > section#sollweg-echtweg > div.sw > div.p73-logic-key.p73-mobile-only > span.p73-logic-key__label,
    main#main-content > section#was-muesste-wahr-sein > div.p73-logic-key.p73-mobile-only > span.p73-logic-key__label,
    main#main-content > section#zusammenarbeit > div.sw > header.service-editorial-head.process-decision-head > span.mono,
    ol.ai-gates > li.ai-gate.ai-gate--responsibility > div.ai-gate__body > div.ai-gate__signals > span,
    ol.ai-gates > li.ai-gate.ai-gate--scale > div.ai-gate__body > div.ai-gate__signals > span,
    ol.ai-gates > li.ai-gate.ai-gate--value > div.ai-gate__body > div.ai-gate__signals > span,
    section#erp-entscheidungsebenen > div.sw > aside.nbc-guide-context.nbc-guide-context--erp > div.dg-context-inner > a,
    section#erp-entscheidungsebenen > div.sw > ol.erp-decision-layers > li > span.erp-layer-index,
    section#erp-entscheidungsebenen > div.sw > ol.erp-decision-layers > li > span.erp-layer-question,
    section#passung > div.sw > ol.ai-maturity-rail > li > span.ai-maturity-index,
    section#passung > div.sw > ol.service-after-steps > li > span.service-after-index,
    section#produktionslogik > div.sw > ol.ai-gates > li.ai-gate.ai-gate--context > span.ai-gate__index,
    section#produktionslogik > div.sw > ol.ai-gates > li.ai-gate.ai-gate--process > span.ai-gate__index,
    section#produktionslogik > div.sw > ol.ai-gates > li.ai-gate.ai-gate--responsibility > span.ai-gate__index,
    section#produktionslogik > div.sw > ol.ai-gates > li.ai-gate.ai-gate--scale > span.ai-gate__index,
    section#produktionslogik > div.sw > ol.ai-gates > li.ai-gate.ai-gate--value > span.ai-gate__index,
    section#produktionsreife > div.sw > aside.nbc-guide-context.nbc-guide-context--ai > div.dg-context-inner > a,
    section#produktionsreife > div.sw > div.ai-readiness-layout > header.service-editorial-head.ai-readiness-head > span.mono,
    section#projektbeleg > div.nbc-folio__inner.f1-service-folio__inner > div.nbc-folio__ledger > div.nbc-folio__row > span,
    section#service-flow-1 > div.sw > div.nbc-hero-grid.nbc-service-hero-grid > div.service-hero-copy > div.sk.nbc-hero-location,
    section#service-flow-1 > div.sw > div.nbc-hero-grid.nbc-service-hero-grid > figure.nbc-hero-artifact.nbc-hero-artifact--ai-control.nbc-signal-field > figcaption.mono,
    section#service-flow-1 > div.sw > div.nbc-hero-grid.nbc-service-hero-grid > figure.nbc-hero-artifact.nbc-hero-artifact--erp.nbc-signal-field > figcaption.mono,
    section#service-flow-1 > div.sw > div.nbc-hero-grid.nbc-service-hero-grid > figure.nbc-hero-artifact.nbc-hero-artifact--process-cross.nbc-signal-field > figcaption.mono,
    section#strategische-wirkung > div.sw > div.service-strategic-grid > div.service-value-block > span.mono,
    section#zusammenarbeit > div.sw > aside.nbc-guide-context.nbc-guide-context--process > div.dg-context-inner > a,
    section#zusammenarbeit > div.sw > div.process-impact-rail > span > b,
    section#zusammenarbeit > div.sw > div.process-impact-rail > span > i
  ){font-size:12px!important;line-height:1.45!important;}

body[data-page-template="utility"] :is(
    div.wrap > div.footer-main > div.footer-signature > a.footer-brand > span,
    footer.site-footer > div.wrap > div.footer-meta > span,
    main#main-content > section.p7-404-scene > div.wrap.p7-404-grid > div.p7-404-copy > p.mono,
    section.p7-404-scene > div.wrap.p7-404-grid > figure.p7-404-detour > figcaption > span,
    section.p7-404-scene > div.wrap.p7-404-grid > figure.p7-404-detour > figcaption > strong
  ){font-size:12px!important;line-height:1.45!important;}

  /* P05-IMPORTANT: P1 measured interactive-label floor. */
body[data-page-template="article"] :is(
    div.ep-article-layout.f2-reading-folio > div.ep-article-content > aside.dg5-guide-bridge.dg5-guide-bridge--ai > div.dg5-guide-bridge__grid > a.dg5-guide-bridge__link,
    div.ep-article-layout.f2-reading-folio > div.ep-article-content > aside.dg5-guide-bridge.dg5-guide-bridge--erp > div.dg5-guide-bridge__grid > a.dg5-guide-bridge__link,
    div.ep-article-layout.f2-reading-folio > div.ep-article-content > aside.dg5-guide-bridge.dg5-guide-bridge--process > div.dg5-guide-bridge__grid > a.dg5-guide-bridge__link,
    div.ep-hero-grid > div.ep-hero-copy > p.nbc-hero-proof > span.nbc-hero-author > a.nbc-author-link
  ){font-size:13px!important;line-height:1.45!important;}

body[data-page-template="case-detail"] :is(
    section#case-start > div.case2-wrap > div.case2-hero-grid > aside.case2-hero-context > a.case2-context-link
  ){font-size:13px!important;line-height:1.45!important;}

body[data-page-template="guide-landing"] :is(
    main#main-content > div.dg3-wrap > nav.dg3-breadcrumb > a
  ){font-size:13px!important;line-height:1.45!important;}

body[data-page-template="home"] :is(
    footer.site-footer > div.wrap > div.footer-main > div.footer-signature > a.footer-mail,
    footer.site-footer > div.wrap > div.footer-main > nav.footer-navigation-row > a
  ){font-size:13px!important;line-height:1.45!important;}

body[data-page-template="knowledge-instrument"] :is(
    div.wrap > div.km-b5-filterbar > div.km-b5-filtergroup > div.km-b5-filterset > button.km-b5-filter,
    div.wrap > div.km-workbench > header.km-workbench-head > div.km-b2-domain-actions > a.km-b2-library-link,
    section#knowledge-workbench > div.wrap > div.km-workbench > nav.km-seo-topic-links > a.km-seo-topic-link
  ){font-size:13px!important;line-height:1.45!important;}

body[data-page-template="regional-intelligence"] :is(
    main#main-content > nav.authority-hub-nav > div.wrap > a,
    section#signale > div.wrap > div.regional-signal-grid > article.regional-signal-card > a
  ){font-size:13px!important;line-height:1.45!important;}

body[data-page-template="service-detail"] :is(
    section#erp-entscheidungsebenen > div.sw > aside.nbc-guide-context.nbc-guide-context--erp > div.dg-context-inner > a,
    section#produktionsreife > div.sw > aside.nbc-guide-context.nbc-guide-context--ai > div.dg-context-inner > a,
    section#zusammenarbeit > div.sw > aside.nbc-guide-context.nbc-guide-context--process > div.dg-context-inner > a
  ){font-size:13px!important;line-height:1.45!important;}

  /* READ-04/05 · sustained reading stays comfortably readable. */
  body.page-article :is(.ep-chapter-copy>p,.ep-prologue>p,.ep-conclusion p,.ep-answer-text,.nbc-hero-bridge-copy){
    font-size:17px!important;line-height:1.72!important;
  }
  body.page-article :is(.ep-chapter-copy,.ep-prologue,.ep-conclusion){max-width:74ch;}
  body.page-case-detail main :is(.case2-copy p,.case2-context p,.case2-guide p,.case2-proof p){font-size:16px!important;line-height:1.65!important;}
  body.page-legal main :is(p,li){font-size:16px!important;line-height:1.65!important;}
  body.page-template-guide main figcaption{font-size:16px!important;line-height:1.55!important;}
  body.page-service :is(.method-body p,.method-steps p,.faq-a p,.service-after-copy p){font-size:16px!important;line-height:1.65!important;}

  /* READ-01 · meaning-bearing SVG labels; purely decorative 404 labels remain exempt. */
  body.page-home svg :is(text,tspan),
  body.page-article svg :is(text,tspan),
  body.page-diagnose svg :is(text,tspan),
  body.page-barometer .baro-stage svg :is(text,tspan),
  body.industry-services .ps-margin-trace svg :is(text,tspan){font-size:12px!important;}

  /* A11Y-04 · confirmed low-contrast metadata on dark material. */
  body.page-blog :is(.km-index-row__date,.km-seo-topic-links__label){color:rgba(247,245,242,.76)!important;}
  body.page-barometer :is(.baro-dimension-index,.baro-stage-status,.baro-model-note){color:#a8dcb2!important;}
  body.page-barometer .baro-calculator output{color:#f7f5f2!important;}
  body.industry-trade .bi-industry-thesis-note,
  body.industry-services :is(.bi-industry-thesis-note,.ps-pipeline-label,.ps-capacity-label,.ps-board-note),
  body.page-case-detail .case2-film-phase,
  body.page-home .home-process-opening__orientation,
  body.page-process .pr-kicker,
  body.page-regional-intelligence .regional-atlas__map-note{color:rgba(247,245,242,.78)!important;}
  body.service-erp .nbc-guide-context .mono{color:#a8dcb2!important;}
}

/* KI readiness uses dark material on desktop and paper material on mobile. */
@layer nbc.normal{
  @media (min-width:761px){
    body.service-ki :is(.ai-readiness-head>.mono,.ai-readiness-output>.mono,.ai-readiness-section .mono){color:#a8dcb2!important;-webkit-text-fill-color:#a8dcb2!important;}
  }
  @media (max-width:760px){
    body.service-ki :is(.ai-readiness-head>.mono,.ai-readiness-output>.mono,.ai-readiness-section .mono){color:#2f4a37!important;-webkit-text-fill-color:#2f4a37!important;}
  }

  /* READ-07 · mobile H1 line-count authority; copy itself remains the primary fix. */
  @media (max-width:430px){
    body.industry-services .ps-hero h1,
body.page-regional-gateway #local-hero-title{font-size:32px!important;line-height:1!important;letter-spacing:-.035em!important;}
    body.page-about h1{font-size:30px!important;line-height:.98!important;letter-spacing:-.035em!important;}
    body.page-digital-check h1{font-size:42px!important;line-height:1!important;letter-spacing:-.04em!important;}
    body.industry-trade h1{font-size:32px!important;line-height:1!important;letter-spacing:-.035em!important;}
  }
}


/* P1 final contrast/cascade closeout · verified issue classes from preserved browser evidence */
@layer nbc.normal{
  body.page-blog :is(.km-b5-filtergroup>span,.km-b2-domain__body>small,.km-b2-phase__body>em,.km-index-row__date,.km-seo-topic-links__label){color:rgba(247,245,242,.78)!important;}
  
  
  body.page-regional-gateway .local-check :is(strong,p,span,small){color:#f7f5f2!important;}
  @media (max-width:760px){
    body.service-erp .nbc-guide-context--erp :is(.mono,h3,p,a){color:#f7f5f2!important;}
    body.service-ki .ai-readiness-output :is(.mono,h3,strong,span){color:#243229!important;}
    body.service-ki .nbc-guide-context--ai :is(.mono,h3,p,a){color:#243229!important;}
  }
  @media (min-width:761px){
    body.service-ki .ai-readiness-output .mono{color:#a8dcb2!important;-webkit-text-fill-color:#a8dcb2!important;}
    body.service-ki .ai-readiness-output :is(h3,strong,span){color:#f7f5f2!important;-webkit-text-fill-color:#f7f5f2!important;}
    body.service-ki .nbc-guide-context--ai :is(.mono,h3,p,a){color:#f7f5f2!important;}
  }
}

/* P1 FINAL CLOSEOUT · measured residual interactive/readability floors.
   P05-IMPORTANT: exact owners only; same nbc.normal authority, no new layer. */
@layer nbc.normal{
  html#nbc-document body#nbc-page.page-home[data-page-template="home"] .operating-twin__scenario > small,
  html#nbc-document body#nbc-page.page-barometer .baro-scenario > span > small,
  html#nbc-document body#nbc-page.industry-trade #trade-tab-promise > small,
  html#nbc-document body#nbc-page.industry-trade #trade-tab-stock > small,
  html#nbc-document body#nbc-page.industry-trade #trade-tab-exception > small,
  html#nbc-document body#nbc-page.industry-trade #trade-tab-return > small,
  html#nbc-document body#nbc-page.industry-services #ps-project-tab-alpha > small,
  html#nbc-document body#nbc-page.industry-services #ps-project-tab-beta > small,
  html#nbc-document body#nbc-page.industry-services #ps-project-tab-gamma > small,
  html#nbc-document body#nbc-page.page-process .pr-pull-handle > small,
  html#nbc-document body#nbc-page.page-regional-intelligence .regional-region-button > small{
    font-size:13px!important;
    line-height:1.42!important;
  }

  html#nbc-document body#nbc-page.page-digital-check #dc-prefill-copy{
    font-size:16px!important;
    line-height:1.55!important;
  }
}

/* P1 FINAL SPECIFICITY LOCK · measured against legacy :is() ID specificity.
   P05-IMPORTANT: no new surface; exact existing component owners only. */
@layer nbc.normal{
  html#nbc-document body#nbc-page main#main-content section#situationen .operating-twin__scenario > small,
  html#nbc-document body#nbc-page main#main-content section#barometer .baro-scenario > span > small,
  html#nbc-document body#nbc-page main#main-content section#industry-start #trade-tab-promise > small,
  html#nbc-document body#nbc-page main#main-content section#industry-start #trade-tab-stock > small,
  html#nbc-document body#nbc-page main#main-content section#industry-start #trade-tab-exception > small,
  html#nbc-document body#nbc-page main#main-content section#industry-start #trade-tab-return > small,
  html#nbc-document body#nbc-page main#main-content section#industry-start #ps-project-tab-alpha > small,
  html#nbc-document body#nbc-page main#main-content section#industry-start #ps-project-tab-beta > small,
  html#nbc-document body#nbc-page main#main-content section#industry-start #ps-project-tab-gamma > small,
  html#nbc-document body#nbc-page main#main-content section#sollweg-echtweg .pr-pull-handle > small,
  html#nbc-document body#nbc-page main#main-content section#atlas .regional-region-button > small{
    font-size:13px!important;
    line-height:1.42!important;
  }
  html#nbc-document body#nbc-page main#main-content section#digital-check #dc-start-prefill #dc-prefill-copy{
    font-size:16px!important;
    line-height:1.55!important;
  }
}

/* P1 RELEASE FLOOR · final computed-style closeout
   P05-IMPORTANT: these rules close measured READ-01/02/04 residuals inside the existing nbc.normal > nbc authority.
   They do not introduce a new stylesheet/surface and are scoped to existing components. */
@layer nbc.normal{
  @layer nbc{
/* READ-01 · meaning-bearing microcopy must not fall below 12 px. */
  html#nbc-document body#nbc-page :is(p.nbc-eyebrow, .dg5-guide-bridge__eyebrow),
  html#nbc-document body#nbc-page main#main-content .regional-map-pin--extended > span{
    font-size:12px!important;
    line-height:1.45!important;
  }

  /* READ-02 · sitewide footer links are real navigation, not decorative metadata. */
  html#nbc-document body#nbc-page footer.site-footer :is(a, a > span, a > small, a > b, a > strong, a > em, .footer-meta > span){
    font-size:13px!important;
    line-height:1.45!important;
  }

  /* READ-02 · article author and governed guide bridge actions. */
  html#nbc-document body#nbc-page.page-article main#main-content :is(a.nbc-author-link, a.dg5-guide-bridge__link){
    font-size:13px!important;
    line-height:1.45!important;
  }

  /* READ-02 · knowledge hub controls and their compact metadata. */
  html#nbc-document body#nbc-page.page-blog main#main-content :is(
    .km-phase-axis > a > small,
    .km-phase-axis > a > .km-b2-phase__body > strong,
    .km-phase-axis > a > .km-b2-phase__body > em,
    .km-domain > .km-b2-domain__num,
    .km-index-row > .km-index-row__phase,
    .km-index-row > .km-index-row__date,
    button.km-b5-filter,
    a.km-seo-topic-link,
    a.km-b2-library-link,
    .h7-featured-card > b,
    .h7-featured-card > time,
    .h7-featured-card .h7-featured-card__phase
  ){
    font-size:13px!important;
    line-height:1.45!important;
  }
  html#nbc-document body#nbc-page.page-blog main#main-content :is(.km-domain, .km-index-row) > :is(span,small,time){
    font-size:13px!important;
    line-height:1.45!important;
  }

  /* READ-02 · case family navigation and related proof metadata. */
  html#nbc-document body#nbc-page :is(.page-case-detail,.page-case-index) main#main-content :is(
    a.case2-context-link,
    .case2-related-card .case2-eyebrow,
    .case2-related-card .case2-related-link,
    .case2-index-card .case2-eyebrow,
    .case2-index-card .case2-index-link
  ){
    font-size:13px!important;
    line-height:1.45!important;
  }

  /* READ-02 · industry proof links and diagnosis/project tabs. */
  html#nbc-document body#nbc-page:is(.industry-trade,.industry-services) main#main-content :is(
    a.bi-proof-case > b,
    a.bi-compact-link > b,
    .trade-diagnosis-tab > span,
    .trade-diagnosis-tab > small,
    .ps-project-tab > span,
    .ps-project-tab > small,
    .ps-project-tab > em
  ){
    font-size:13px!important;
    line-height:1.45!important;
  }

  /* READ-02 · home choice/scenario controls and compact navigation labels. */
  html#nbc-document body#nbc-page.page-home main#main-content :is(
    .operating-twin__scenario > span,
    .operating-twin__scenario > small,
    .home-service-choice__item .home-service-choice__number,
    .home-diagnosis-path > span.mono
  ){
    font-size:13px!important;
    line-height:1.45!important;
  }
  html#nbc-document body#nbc-page.page-home main#main-content :is(.home-knowledge-link,.home-proof-link,.home-diagnosis-path) > span.mono{
    font-size:13px!important;
    line-height:1.45!important;
  }

  /* READ-02 · service proof links and guide actions. */
  html#nbc-document body#nbc-page.page-service main#main-content :is(
    a.service-hero-proofline > span,
    a.service-hero-proofline > b,
    .nbc-guide-context a
  ){
    font-size:13px!important;
    line-height:1.45!important;
  }

  /* READ-02 · guide breadcrumbs/form labels. */
  html#nbc-document body#nbc-page.page-template-guide main#main-content :is(
    .dg3-breadcrumb > a,
    label.dg4-field,
    label.dg4-field > span
  ){
    font-size:13px!important;
    line-height:1.45!important;
  }

  /* READ-02 · Digital Check start choices. */
  html#nbc-document body#nbc-page.page-digital-check main#main-content .dc7-choice :is(.mono, p, .dc7-choice__action){
    font-size:13px!important;
    line-height:1.5!important;
  }
  html#nbc-document body#nbc-page.page-digital-check main#main-content #dc-prefill-copy{
    font-size:16px!important;
    line-height:1.55!important;
  }

  /* READ-02 · Diagnose result/path links. */
  html#nbc-document body#nbc-page.page-diagnose main#main-content :is(a,button,[role="button"],[role="tab"]) > :is(span,small,em,b,strong){
    font-size:13px!important;
    line-height:1.45!important;
  }

  /* READ-02 · Regional Intelligence navigation, topics, pins and source links. */
  html#nbc-document body#nbc-page.page-regional-intelligence main#main-content :is(
    .authority-hub-nav a,
    .regional-topic-button > span,
    .regional-map-pin--core > span,
    .regional-region-button > span,
    .regional-region-button > small,
    .regional-signal-card > a
  ){
    font-size:13px!important;
    line-height:1.45!important;
  }

  /* READ-02 · numbered in-page legal navigation remains readable. */
  html#nbc-document body#nbc-page.page-legal main#main-content nav a > span{
    font-size:13px!important;
    line-height:1.45!important;
  }

  /* READ-04 · these are explanatory prose, not technical labels. */
  html#nbc-document body#nbc-page.page-service main#main-content .wave2-service-scope__item > p,
  html#nbc-document body#nbc-page.page-blog main#main-content .km-b2-step-head p,
  html#nbc-document body#nbc-page.page-barometer main#main-content #baro-model-note{
    font-size:16px!important;
    line-height:1.6!important;
  }
  /* Contact fallback is helper/status copy rather than sustained reading, but must remain comfortably legible. */
  html#nbc-document body#nbc-page.page-contact main#main-content .lf-fallback,
  html#nbc-document body#nbc-page.page-contact main#main-content .lf-fallback a{
    font-size:13px!important;
    line-height:1.5!important;
  }
  }
}

/* P1 LEGACY-SPECIFICITY CLOSEOUT · temporary bridge until P5 cascade consolidation.
   P05-IMPORTANT: the existing legacy bundle contains ID-heavy !important rules inside nbc.normal > nbc.
   The :not() specificity boosters are intentionally impossible IDs and only raise precedence for measured P1 owners. */
@layer nbc.normal{
  @layer nbc{
    html#nbc-document body#nbc-page:not(#p1-floor-a):not(#p1-floor-b):not(#p1-floor-c) footer.site-footer :is(a, a > span, a > small, a > b, a > strong, a > em, .footer-meta > span){
      font-size:13px!important;
      line-height:1.45!important;
    }

    html#nbc-document body#nbc-page.page-blog:not(#p1-floor-a):not(#p1-floor-b):not(#p1-floor-c) main#main-content :is(
      .km-phase-axis a > small,
      .km-phase-axis a > span,
      .km-phase-axis a > strong,
      .km-phase-axis a > em,
      .km-stage a > span,
      .km-stage a > small,
      .km-workbench a > span,
      .km-workbench a > small,
      .km-domain > strong,
      .km-domain > small,
      .km-index-row > time,
      .h7-featured-card > b,
      .h7-featured-card > time
    ){
      font-size:13px!important;
      line-height:1.45!important;
    }

    html#nbc-document body#nbc-page:is(.industry-trade,.industry-services):not(#p1-floor-a):not(#p1-floor-b):not(#p1-floor-c) main#main-content :is(
      a.bi-proof-case > span,
      a.bi-proof-case > b,
      a.bi-compact-link > span,
      a.bi-compact-link > b,
      button > span,
      .trade-diagnosis-tab > small,
      .ps-project-tab > small,
      .ps-project-tab > em
    ){
      font-size:13px!important;
      line-height:1.45!important;
    }

    html#nbc-document body#nbc-page:not(#p1-floor-a):not(#p1-floor-b):not(#p1-floor-c) main#main-content :is(
      a.case2-context-link,
      .case2-related-card > span.case2-eyebrow,
      .case2-related-card > span.case2-related-link,
      .case2-index-card > span,
      .case2-index-card > span.case2-index-link
    ){
      font-size:13px!important;
      line-height:1.45!important;
    }

    html#nbc-document body#nbc-page.page-template-guide:not(#p1-floor-a):not(#p1-floor-b):not(#p1-floor-c) main#main-content :is(
      .dg3-breadcrumb > a,
      label.dg4-field > span
    ){
      font-size:13px!important;
      line-height:1.45!important;
    }

    html#nbc-document body#nbc-page.page-home:not(#p1-floor-a):not(#p1-floor-b):not(#p1-floor-c) main#main-content a > span.mono{
      font-size:13px!important;
      line-height:1.45!important;
    }

    html#nbc-document body#nbc-page.page-contact:not(#p1-floor-a):not(#p1-floor-b):not(#p1-floor-c) main#main-content .lf-fallback,
    html#nbc-document body#nbc-page.page-contact:not(#p1-floor-a):not(#p1-floor-b):not(#p1-floor-c) main#main-content .lf-fallback a{
      font-size:16px!important;
      line-height:1.55!important;
    }
  }
}

/* P1 FINAL OWNER CORRECTIONS · exact DOM ownership from computed-style audit.
   P05-IMPORTANT: same existing nbc.normal > nbc authority; no new layer/file. */
@layer nbc.normal{
  @layer nbc{
    html#nbc-document body#nbc-page.page-blog:not(#p1-floor-a):not(#p1-floor-b):not(#p1-floor-c) main#main-content :is(
      .km-phase-axis a > small,
      .km-phase-axis a > span,
      .km-b2-domain a > span,
      .km-b2-domain a > small,
      .km-b2-domain a > strong,
      .km-domain :is(span,small,strong),
      .km-node small,
      .km-index-row .km-index-row__date,
      .h7-featured-card :is(b,time,.h7-featured-card__phase),
      .km-workbench a > span,
      .km-stage a > span,
      .km-stage a > small
    ){
      font-size:13px!important;
      line-height:1.45!important;
    }

    html#nbc-document body#nbc-page.page-case-index:not(#p1-floor-a):not(#p1-floor-b):not(#p1-floor-c) main#main-content .case2-index-card span{
      font-size:13px!important;
      line-height:1.45!important;
    }

    /* Guide landing pages intentionally do not carry #nbc-page on body. */
    html#nbc-document body.page-template-guide:not(#p1-floor-a):not(#p1-floor-b):not(#p1-floor-c) main#main-content :is(.dg3-breadcrumb a,label.dg4-field > span){
      font-size:13px!important;
      line-height:1.45!important;
    }
    html#nbc-document body.page-template-guide:not(#p1-floor-a):not(#p1-floor-b):not(#p1-floor-c) footer.site-footer :is(a,a > span,a > small,a > b,a > strong,a > em,.footer-meta > span){
      font-size:13px!important;
      line-height:1.45!important;
    }
  }
}

/* P1 KNOWLEDGE-HUB FINAL FLOOR · measured residuals only. */
@layer nbc.normal{
  @layer nbc{
    html#nbc-document body#nbc-page.page-blog:not(#p1-floor-a):not(#p1-floor-b):not(#p1-floor-c) main#main-content :is(
      .h7-system-preview__topics a > small,
      .h7-topic-entry__grid a > span,
      .h7-praxis__grid a > span,
      .h7-diagnostic-grid a > span
    ){
      font-size:13px!important;
      line-height:1.45!important;
    }
  }
}

/* P1 COMPUTED-STYLE CLOSEOUT · exact residual controls measured with the full v7.030 cascade loaded.
   P05-IMPORTANT: these rules stay inside the existing nbc.normal > nbc authority and target only P1 typography owners. */
@layer nbc.normal{
  @layer nbc{
    html#nbc-document body#nbc-page.page-home:not(#p1-floor-a):not(#p1-floor-b):not(#p1-floor-c)
      main#main-content .operating-twin__scenario > small,
    html#nbc-document body#nbc-page.page-barometer:not(#p1-floor-a):not(#p1-floor-b):not(#p1-floor-c)
      main#main-content .baro-scenario > span > small,
    html#nbc-document body#nbc-page.industry-trade:not(#p1-floor-a):not(#p1-floor-b):not(#p1-floor-c)
      main#main-content .trade-diagnosis-tab > small,
    html#nbc-document body#nbc-page.industry-services:not(#p1-floor-a):not(#p1-floor-b):not(#p1-floor-c)
      main#main-content .ps-project-tab > small,
    html#nbc-document body#nbc-page.page-process:not(#p1-floor-a):not(#p1-floor-b):not(#p1-floor-c)
      main#main-content .pr-pull-handle > small,
    html#nbc-document body#nbc-page.page-regional-intelligence:not(#p1-floor-a):not(#p1-floor-b):not(#p1-floor-c)
      main#main-content .regional-region-button > small{
      font-size:13px!important;
      line-height:1.45!important;
    }

    html#nbc-document body#nbc-page.page-digital-check:not(#p1-floor-a):not(#p1-floor-b):not(#p1-floor-c)
      main#main-content #dc-start-prefill > #dc-prefill-copy{
      font-size:16px!important;
      line-height:1.55!important;
    }
  }
}

/* P1 FINAL READABILITY CLOSEOUT · full-cascade computed-style residuals at 390 px.
   P05-IMPORTANT: exact existing component owners only, inside the established nbc.normal > nbc authority. */
@layer nbc.normal{
  @layer nbc{
    /* READ-02 · remaining interactive labels. */
    html#nbc-document body#nbc-page main#main-content :is(
      .home-process-opening__actions a,
      .home-service-choice__item .home-service-choice__cta,
      .home-diagnosis-path__links a,
      .p7-404-actions a,
      .nbc-hero-actions a.nbc-hero-secondary-link,
      .bi-hero-actions a.nbc-hero-secondary-link,
      .trade-final-actions a.nbc-hero-secondary-link,
      .ps-final-actions a.nbc-hero-secondary-link,
      .regional-atlas__sources a,
      .local-hero-actions a.nbc-hero-secondary-link,
      .ac-actions a.nbc-hero-secondary-link,
      .dg4-privacy a
    ),
    html#nbc-document body#nbc-page main#main-content .lf-field > span,
    html#nbc-document body#nbc-page main#main-content .m7-document-nav__rail a{
      font-size:13px!important;
      line-height:1.45!important;
    }

    /* READ-04 · remaining explanatory prose; compact technical labels are intentionally excluded. */
    html#nbc-document body#nbc-page main#main-content :is(
      .home-trust__item,
      .operating-twin__finding,
      .home-service-choice__item,
      .home-diagnosis-path,
      .nbc-folio__row,
      .home-attitude__signature,
      .home-conversation__inner,
      .p7-404-copy,
      .baro-scenario-head,
      .baro-dimension,
      .baro-readout,
      .r4-result-head,
      .r4-result-triad,
      .h7-featured-card,
      .km-b5-library-head__copy,
      .trade-stream-insight,
      .ps-c2c-insight,
      .case2-hero-context,
      .case2-cta-note,
      .case2-transfer,
      .case2-index-copy,
      .case2-index-library-head,
      .dg3-outcome,
      .dg3-fit,
      .dg3-access-copy,
      .dg4-gate-head,
      .dg4-gate-card,
      .dc-entry-steps,
      .dt-principles__ledger,
      .goe-flow__stage,
      .goe-work-split,
      .local-founder-copy,
      .local-direct-copy,
      .goe-region-callout,
      .local-final-action,
      .pr-intro-copy,
      .service-instrument-prestart__copy,
      .ac-intake-panel-head,
      .nbc-contact-personal-note,
      .nbc-contact-fit,
      .nbc-contact-steps,
      .ac-lead-form,
      .authority-method-note,
      .authority-executive-brief,
      .regional-atlas__facts,
      .regional-signal-card,
      .regional-radius-card,
      .phase-d-regional-questions,
      .regional-principles,
      .nbc-about-section-intro,
      .nbc-about-record-list,
      .nbc-about-global-copy,
      .nbc-about-global-capabilities,
      .nbc-about-independence-inner,
      .nbc-about-method-list,
      .nbc-about-expert-mini-grid,
      .nbc-context-links
    ) :is(p,li,dd,blockquote),
    html#nbc-document body#nbc-page main#main-content :is(
      p.case2-transfer-conclusion,
      p.baro-dimension-copy,
      p.baro-result-lede,
      p.local-presence-note,
      p.ac-privacy-line,
      p.ac-question-support,
      p.risk-reversal,
      p.nbc-contact-personal-note__copy,
      p.about-independence-copy,
      p.dg4-privacy,
      p.nbc-folio__lead
    ){
      font-size:16px!important;
      line-height:1.6!important;
    }

    /* Hero artifact captions are explanatory sentences, not scale labels. */
    html#nbc-document body#nbc-page main#main-content :is(
      .erp-direction-preview-figure,
      .nbc-hero-artifact--process-cross,
      .nbc-hero-artifact--ai-control
    ) > p{
      font-size:16px!important;
      line-height:1.55!important;
    }

    /* READ-07 · preserve copy while keeping mobile H1 within four real text lines. */
    @media (max-width:430px){
      html#nbc-document body#nbc-page.industry-trade h1.nbc-unified-hero-title{
        font-size:30px!important;
        line-height:1!important;
        letter-spacing:-.035em!important;
      }
      html#nbc-document body#nbc-page.service-erp h1.nbc-unified-hero-title{
        font-size:32px!important;
        line-height:1!important;
        letter-spacing:-.04em!important;
      }
    }
  }
}

/* P1 GUIDE READABILITY CLOSEOUT · guide bodies intentionally omit #nbc-page. */
@layer nbc.normal{
  @layer nbc{
    html#nbc-document body.page-template-guide main#main-content .dg4-privacy a{
      font-size:13px!important;
      line-height:1.45!important;
    }
    html#nbc-document body.page-template-guide main#main-content :is(
      .dg3-outcome,
      .dg3-fit,
      .dg3-access-copy,
      .dg4-gate-head,
      .dg4-gate-card
    ) :is(p,li,dd,blockquote),
    html#nbc-document body.page-template-guide main#main-content p.dg4-privacy{
      font-size:16px!important;
      line-height:1.6!important;
    }
  }
}

/* P1 CROSS-VIEWPORT CLOSEOUT · residuals from full-cascade 390/720/1440 acceptance scan.
   P05-IMPORTANT: existing component owners only; no new visual system. */
@layer nbc.normal{
  @layer nbc{
    /* Proof/card prose remains explanatory at every viewport. */
    html#nbc-document body#nbc-page main#main-content .bi-proof-case p,
    html#nbc-document body#nbc-page main#main-content .km-final__grid p,
    html#nbc-document body#nbc-page main#main-content .regional-service-bridge p:not(.nbc-eyebrow),
    html#nbc-document body#nbc-page main#main-content article.is-positive li,
    html#nbc-document body#nbc-page main#main-content .nbc-about-side--vendor li{
      font-size:16px!important;
      line-height:1.6!important;
    }

    /* 720 px / zoom-reflow residual ERP decision copy. */
    @media (max-width:760px){
      html#nbc-document body#nbc-page.service-erp main#main-content :is(.erp-direction-head,.erp-direction-map) :is(p,li),
      html#nbc-document body#nbc-page.service-erp main#main-content :is(li.is-stay,li.is-modernize,li.is-switch){
        font-size:16px!important;
        line-height:1.6!important;
      }
    }

    /* Desktop READ-01/02 floors for recurring article/service metadata. */
    @media (min-width:761px){
      html#nbc-document body#nbc-page.page-article main#main-content span.mono,
      html#nbc-document body#nbc-page.page-article main#main-content p.nbc-folio__meta,
      html#nbc-document body#nbc-page.page-service main#main-content :is(p.nbc-folio__meta,p.nbc-folio__metric-label,p.nbc-folio__source){
        font-size:12px!important;
        line-height:1.45!important;
      }
      html#nbc-document body#nbc-page main#main-content :is(a.dg5-guide-bridge__link,.phase-d-hub-tag),
      html#nbc-document body#nbc-page header.site-header a.nav-cta,
      html#nbc-document body#nbc-page nav a.nav-cta{
        font-size:13px!important;
        line-height:1.45!important;
      }
      html#nbc-document body#nbc-page.page-blog main#main-content a :is(span,em).phase-d-hub-tag,
      html#nbc-document body#nbc-page.page-blog main#main-content a .phase-d-hub-tag{
        font-size:13px!important;
        line-height:1.45!important;
      }

      /* Desktop article decision architecture is sustained reading, not microcopy. */
      html#nbc-document body#nbc-page.page-article main#main-content :is(
        .ep-answer-triad,
        .ep-redflags,
        .ep-responsibility-ledger,
        .dg5-guide-bridge__grid
      ) :is(p,li),
      html#nbc-document body#nbc-page main#main-content .case2-related-card p,
      html#nbc-document body#nbc-page.page-blog main#main-content :is(.km-workbench-head__copy,.km-final__grid) p{
        font-size:16px!important;
        line-height:1.6!important;
      }
    }
  }
}

/* P1 FINAL DESKTOP RESIDUAL CLOSEOUT · exact 1440 px computed-style residuals.
   P05-IMPORTANT: existing component owners only; same nbc.normal > nbc authority. */
@layer nbc.normal{
  @layer nbc{
    @media (min-width:761px){
      
      html#nbc-document body#nbc-page.page-blog main#main-content .nbc-authority-strip p,
html#nbc-document body#nbc-page.page-case-detail main#main-content .dg5-guide-bridge__grid p{
        font-size:16px!important;
        line-height:1.6!important;
      }
      
    }
  }
}


/* P1 RELEASE CLOSEOUT · last real-cascade residuals from 1440 px acceptance.
   P05-IMPORTANT: exact existing P1 typography owners only; no new component or visual system. */
@layer nbc.normal{
  @layer nbc{
    
    html#nbc-document body#nbc-page.page-blog main#main-content .nbc-authority-strip p,
html#nbc-document body#nbc-page.page-case-detail main#main-content .dg5-guide-bridge__grid p{
      font-size:16px!important;
      line-height:1.6!important;
    }
  }
}

/* P1 FINAL CONTRAST CLOSEOUT · confirmed solid-background low-contrast text.
   P05-IMPORTANT: targeted A11Y-04 corrections in the existing nbc.normal > nbc authority. */
@layer nbc.normal{
  @layer nbc{
    html#nbc-document body#nbc-page.page-blog main#main-content .km-index-group__head > div > span:last-child,
html#nbc-document body.page-template-guide main#main-content .dg3-breadcrumb > span{
      color:rgba(247,245,242,.76)!important;
    }
    html#nbc-document body#nbc-page.page-regional-intelligence main#main-content #radius .authority-section-head h2{
      color:#f7f5f2!important;
    }
    html#nbc-document body#nbc-page.page-regional-intelligence main#main-content #radius .authority-section-head > p{
      color:rgba(247,245,242,.76)!important;
    }
  }
}

/* P1 READ-06 closeout · explanatory figure caption uses reading typography, not mono accent.
   P05-IMPORTANT: exact article caption owner; no new component layer. */
@layer nbc.normal{
  @layer nbc{
    html#nbc-document body#nbc-page.page-article main#main-content figcaption.p1-reading-caption{
      font-family:var(--sans,"Archivo",sans-serif)!important;
      font-size:16px!important;
      line-height:1.55!important;
      letter-spacing:0!important;
      text-transform:none!important;
    }
  }
}

}

/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7.033 · P0 Scroll Performance Hardening · compositor-first visual contract */
/* Global ambient: gradients already provide soft falloff. Avoid giant continuously filtered layers. */
body.page.design-system-executive[data-ambilight-visual="v6665"] .nbc-ambient-field{
  inset:-5vh -5vw!important;
  transform:translateZ(0);
  backface-visibility:hidden;
}
body.page.design-system-executive[data-ambilight-visual="v6665"] .nbc-ambient-field::before,
body.page.design-system-executive[data-ambilight-visual="v6665"] .nbc-ambient-field::after{
  animation:none!important;
  filter:none!important;
  will-change:transform,opacity!important;
  transition:transform .86s cubic-bezier(.22,.61,.36,1),opacity .72s cubic-bezier(.22,.61,.36,1)!important;
  backface-visibility:hidden;
}
body.page.design-system-executive[data-ambilight-visual="v6665"] .nbc-ambient-field::before{
  width:124vmax!important;
  height:102vmax!important;
}
body.page.design-system-executive[data-ambilight-visual="v6665"] .nbc-ambient-field::after{
  width:138vmax!important;
  height:112vmax!important;
}
/* Fixed navigation: near-identical dark glass impression without live backdrop sampling on every frame. */
body.page.design-system-executive .site-header{
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  background:rgba(7,13,10,.88)!important;
}
body.page.design-system-executive .site-header.compact,
body.page.design-system-executive .site-header[data-scrolled="true"],
body.page.design-system-executive.is-scrolled .site-header,
body.page.is-scrolled.design-system-executive .site-header{
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  background:rgba(7,13,10,.965)!important;
}
/* Scroll indicators: transform-only updates avoid layout on each scroll frame. */
body.page.design-system-executive #progress{
  transform-origin:0 50%;
  will-change:transform;
}
body.page.design-system-executive .spine-fill{
  height:100%!important;
  transform:scaleY(0);
  transform-origin:50% 0;
  transition:transform .08s linear!important;
  will-change:transform;
}
/* Mobile receives the biggest former blur surfaces; keep the same ambience with smaller compositor layers. */
@media (max-width:760px){
  body.page.design-system-executive[data-ambilight-visual="v6665"] .nbc-ambient-field{
    inset:-3vh -7vw!important;
  }
  body.page.design-system-executive[data-ambilight-visual="v6665"] .nbc-ambient-field::before{
    width:132vmax!important;
    height:116vmax!important;
  }
  body.page.design-system-executive[data-ambilight-visual="v6665"] .nbc-ambient-field::after{
    width:144vmax!important;
    height:126vmax!important;
  }
}
@media (prefers-reduced-motion:reduce){
  body.page.design-system-executive[data-ambilight-visual="v6665"] .nbc-ambient-field::before,
  body.page.design-system-executive[data-ambilight-visual="v6665"] .nbc-ambient-field::after,
  body.page.design-system-executive .spine-fill{transition:none!important;will-change:auto!important;}
}

}


/* ===== SOURCE: /assets/p14-core-closure.v7340.css ===== */
/* NBC P6 bundle v7332 · chain 08 · 2 source stylesheets */

/* === P6 SOURCE: p0-layout-system.v7062.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7.062 · P0 systemic consolidation
    Scope: global rails, knowledge scroll target, case-index dark ledger,
    diagnose dark decision space, digital-check entry robustness. */

:root{
  --nbc-rail-reading:820px;
  --nbc-rail-standard:1320px;
  --nbc-rail-feature:1680px;
  --nbc-rail-gutter:clamp(28px,3vw,56px);
  --nbc-reading-max:var(--nbc-rail-reading);
  --nbc-standard-max:var(--nbc-rail-standard);
  --nbc-feature-max:var(--nbc-rail-feature);

  /* Legacy aliases resolve into the same three-rail contract. */
  --nbc-shell-max:var(--nbc-rail-feature);
  --nbc-shell-gutter:var(--nbc-rail-gutter);
  --nbc-content-max:var(--nbc-rail-standard);
  --nbc-editorial-max:var(--nbc-rail-reading);
  --nbc-layout-wide:var(--nbc-rail-feature);
  --nbc-layout-standard:var(--nbc-rail-standard);
  --nbc-layout-editorial:var(--nbc-rail-reading);
}

/* Semantic rail utilities for all new/retouched sections. */
:is(.nbc-rail--reading,[data-nbc-rail="reading"]){
  width:min(100%,var(--nbc-rail-reading));
  max-width:var(--nbc-rail-reading);
  margin-inline:auto;
}
:is(.nbc-rail--standard,[data-nbc-rail="standard"]){
  width:min(100%,var(--nbc-rail-standard));
  max-width:var(--nbc-rail-standard);
  margin-inline:auto;
}
:is(.nbc-rail--feature,[data-nbc-rail="feature"]){
  width:min(100%,var(--nbc-rail-feature));
  max-width:var(--nbc-rail-feature);
  margin-inline:auto;
}

/* P0.1 — one horizontal contract with explicit A/B/C responsibility.
   Default content sections use B (Standard). Heroes, instruments and large
   overviews opt into C (Feature). Reading measures remain component-owned A. */
@media (min-width:1024px){
  body.page.design-system-executive :is(.site-header,.site-footer) > .wrap{
    width:min(calc(100% - (2 * var(--nbc-rail-gutter))),var(--nbc-rail-feature))!important;
    max-width:var(--nbc-rail-feature)!important;
    margin-inline:auto!important;
    box-sizing:border-box;
  }

  /* B — default section/content rail. */
  body.page.design-system-executive:not(.page-home) main > :is(section,div,nav) > :is(.wrap,.sw,.pp-wrap,.dp-wrap,.case2-wrap,.case2-wrap--stage,.dt-wrap),
  body.page.design-system-executive:not(.page-home) main > .nbc-hero-bridge > .wrap,
  body.page.design-system-executive:not(.page-home) main > section > .nbc-hero-bridge > .wrap,
  body.page.design-system-executive main > article > .ep-article-layout,
  body.page.design-system-executive.page-contact main.nbc-page-shell > section > .wrap,
  body.page.design-system-executive.page-about main.nbc-page-shell > section > .wrap,
  body.page-template-case-detail main > .dg5-guide-bridge{
    width:min(calc(100% - (2 * var(--nbc-rail-gutter))),var(--nbc-rail-standard))!important;
    max-width:var(--nbc-rail-standard)!important;
    margin-inline:auto!important;
    box-sizing:border-box;
  }

  /* C — heroes, active instruments, broad overviews and signature compositions. */
  body.page.design-system-executive main > section.nbc-hero-system > :is(.wrap,.sw,.pp-wrap,.dp-wrap),
  body.page.design-system-executive main > section:is(.service-hero,.local-hero,.bi-hero,.case2-index-hero,.case2-hero,.dt-hero,.km-hero) > :is(.wrap,.sw,.case2-wrap,.dt-wrap),
  body.page.design-system-executive main > section:is(.case2-index-library,.dt-triage,.km-instrument-section) > :is(.wrap,.case2-wrap,.dt-wrap),
  body.page.design-system-executive main > section > :is(.premium-hub-hero,.premium-hub-landscape) > .wrap,
  body.page.design-system-executive main > article > :is(.ep-hero,.ep-signature-stage) > .ep-hero-wrap,
  body.page.design-system-executive main > article > .nbc-hero-bridge > .wrap,
  body.page.design-system-executive.page-barometer #barometer > .wrap,
  body.page.design-system-executive.page-digital-check #digital-check > .wrap{
    width:min(calc(100% - (2 * var(--nbc-rail-gutter))),var(--nbc-rail-feature))!important;
    max-width:var(--nbc-rail-feature)!important;
    margin-inline:auto!important;
    box-sizing:border-box;
  }

  /* Homepage retains its signed-off composition; only the shared rail tokens apply. */
  body.page.design-system-executive.page-home main > section > :is(.wrap,.home-service-choice__inner),
  body.page.design-system-executive.page-home #situationen > .wrap{
    width:min(calc(100% - (2 * var(--nbc-rail-gutter))),var(--nbc-rail-feature))!important;
    max-width:var(--nbc-rail-feature)!important;
    margin-inline:auto!important;
    box-sizing:border-box;
  }

  /* Guides have their own wrapper vocabulary. */
  body.page-template-guide .dg3-hero > .dg3-wrap{
    width:min(calc(100% - (2 * var(--nbc-rail-gutter))),var(--nbc-rail-feature))!important;
    max-width:var(--nbc-rail-feature)!important;
    margin-inline:auto!important;
  }
  body.page-template-guide :is(.dg3-section,.dg3-access) > .dg3-wrap,
  body.page-template-guide main.dg3-page > .dg3-wrap{
    width:min(calc(100% - (2 * var(--nbc-rail-gutter))),var(--nbc-rail-standard))!important;
    max-width:var(--nbc-rail-standard)!important;
    margin-inline:auto!important;
  }
}

@media (min-width:761px) and (max-width:1023px){
  :root{--nbc-rail-gutter:24px}
  body.page.design-system-executive :is(.site-header,.site-footer) > .wrap,
  body.page.design-system-executive main > :is(section,div,nav) > :is(.wrap,.sw,.pp-wrap,.dp-wrap,.case2-wrap,.case2-wrap--stage,.dt-wrap,.home-service-choice__inner),
  body.page.design-system-executive main > article > :is(.ep-hero,.ep-signature-stage) > .ep-hero-wrap,
  body.page.design-system-executive main > article > .ep-article-layout,
  body.page-template-guide .dg3-wrap{
    width:calc(100% - 48px)!important;
    max-width:none!important;
    margin-inline:auto!important;
    box-sizing:border-box;
  }
}

@media (max-width:760px){
  :root{--nbc-rail-gutter:20px}
  body.page.design-system-executive :is(.site-header,.site-footer) > .wrap,
  body.page.design-system-executive main > :is(section,div,nav) > :is(.wrap,.sw,.pp-wrap,.dp-wrap,.case2-wrap,.case2-wrap--stage,.dt-wrap,.home-service-choice__inner),
  body.page.design-system-executive main > article > :is(.ep-hero,.ep-signature-stage) > .ep-hero-wrap,
  body.page.design-system-executive main > article > .ep-article-layout,
  body.page-template-guide .dg3-wrap{
    width:calc(100% - 40px)!important;
    max-width:none!important;
    margin-inline:auto!important;
    box-sizing:border-box;
  }
}

/* P0.2 — stable target geometry for the knowledge recommendation. */
body.page-blog [data-b4-recommendation],
body.page-blog [data-km-feature]{
  scroll-margin-top:calc(var(--nbc-header-h,72px) + 40px);
}
@media (max-width:760px){
  body.page-blog [data-b4-recommendation],
  body.page-blog [data-km-feature]{scroll-margin-top:calc(var(--nbc-header-h,64px) + 24px)}
}

/* P0.3 — case library returns to the continuous dark NBC canvas. */
body.page-template-case-index[data-case-layout="v6692"] .case2-index-library.f2-case-ledger{
  --case-final-ink:#edf2ed;
  --case-final-muted:rgba(232,238,232,.62);
  --case-final-line:rgba(220,236,226,.14);
  --case-final-mint:#8bd8a5;
  --nbc-folio-ink:#edf2ed;
  --nbc-folio-muted:rgba(232,238,232,.62);
  --nbc-folio-moss:#8bd8a5;
  --nbc-folio-rule:rgba(220,236,226,.14);
  background:
    radial-gradient(72% 78% at 74% 18%,rgba(67,126,82,.10),transparent 68%),
    linear-gradient(180deg,#07100b 0%,#08120c 54%,#07100b 100%)!important;
  color:#edf2ed!important;
  border:0!important;
}
body.page-template-case-index[data-case-layout="v6692"] .case2-index-library.f2-case-ledger::before,
body.page-template-case-index[data-case-layout="v6692"] .case2-index-library.f2-case-ledger::after{
  background:none!important;
  box-shadow:none!important;
}
body.page-template-case-index[data-case-layout="v6692"] .case2-index-library.f2-case-ledger .case2-wrap{
  background:transparent!important;
  box-shadow:none!important;
}
body.page-template-case-index[data-case-layout="v6692"] .case2-index-library.f2-case-ledger :is(h2,h3,strong){color:#edf2ed!important}
body.page-template-case-index[data-case-layout="v6692"] .case2-index-library.f2-case-ledger :is(.case2-eyebrow,.case2-index-link,.p74-ledger-note){color:#8bd8a5!important}
body.page-template-case-index[data-case-layout="v6692"] .case2-index-library.f2-case-ledger :is(.case2-index-library-head>p,.case2-index-copy p){color:rgba(232,238,232,.62)!important}
body.page-template-case-index[data-case-layout="v6692"] .case2-index-library.f2-case-ledger :is(.case2-index-library-head,.case2-index-grid,.case2-index-card){border-color:rgba(220,236,226,.14)!important}
body.page-template-case-index[data-case-layout="v6692"] .case2-index-library.f2-case-ledger .case2-index-card:hover,
body.page-template-case-index[data-case-layout="v6692"] .case2-index-library.f2-case-ledger .case2-index-card:focus-visible{
  background:linear-gradient(90deg,rgba(139,216,165,.055),transparent 72%)!important;
  outline:none;
}

/* P0.4/0.5 — Diagnose remains one dark decision space; no paper folio. */
body.page-diagnose[data-diagnostic-studio="v7043"] .dt-knowledge{
  background:
    radial-gradient(70% 90% at 18% 36%,rgba(57,113,73,.10),transparent 70%),
    transparent!important;
  color:#edf2ed!important;
}
body.page-diagnose[data-diagnostic-studio="v7043"] .dt-knowledge__folio{
  position:relative;
  margin:0!important;
  padding:clamp(54px,6.2vw,96px) 0!important;
  background:transparent!important;
  color:#edf2ed!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.page-diagnose[data-diagnostic-studio="v7043"] .dt-knowledge .dt-kicker{color:#8bd8a5!important}
body.page-diagnose[data-diagnostic-studio="v7043"] .dt-knowledge h2{color:#edf2ed!important}
body.page-diagnose[data-diagnostic-studio="v7043"] .dt-knowledge header>p:last-child{color:rgba(232,238,232,.64)!important}
body.page-diagnose[data-diagnostic-studio="v7043"] .dt-knowledge__paths{border-color:rgba(220,236,226,.14)!important}
body.page-diagnose[data-diagnostic-studio="v7043"] .dt-knowledge__paths a{
  color:#edf2ed!important;
  border-color:rgba(220,236,226,.14)!important;
  background:transparent!important;
}
body.page-diagnose[data-diagnostic-studio="v7043"] .dt-knowledge__paths a:hover,
body.page-diagnose[data-diagnostic-studio="v7043"] .dt-knowledge__paths a:focus-visible{
  background:linear-gradient(90deg,rgba(139,216,165,.05),transparent 70%)!important;
  outline:none;
}
body.page-diagnose[data-diagnostic-studio="v7043"] .dt-knowledge__paths span{color:rgba(232,238,232,.50)!important}
body.page-diagnose[data-diagnostic-studio="v7043"] .dt-knowledge__paths strong{color:#edf2ed!important}
body.page-diagnose[data-diagnostic-studio="v7043"] .dt-knowledge__paths em{color:#8bd8a5!important}
body.page-diagnose :is(.dt-question[data-question="2"],.dt-result,#diagnose-triage){
  scroll-margin-top:calc(var(--nbc-header-h,72px) + 40px);
}
body.page-diagnose[data-diagnostic-premium="v7044"] .dt-signal.is-selected{
  background:linear-gradient(90deg,rgba(139,216,165,.085),rgba(139,216,165,.018) 62%,transparent)!important;
  color:#f3f6f3!important;
}
body.page-diagnose[data-diagnostic-premium="v7044"] .dt-signal.is-selected .dt-signal__icon{color:#9ce3b2!important}
body.page-diagnose[data-diagnostic-premium="v7044"] .dt-signal.is-selected>i{color:#9ce3b2!important;transform:translateX(4px)}
@media (max-width:760px){
  body.page-diagnose[data-diagnostic-studio="v7043"] .dt-knowledge__folio{
    margin-inline:0!important;
    padding:48px 0 54px!important;
  }
  body.page-diagnose :is(.dt-question[data-question="2"],.dt-result,#diagnose-triage){scroll-margin-top:calc(var(--nbc-header-h,64px) + 24px)}
  body.page-diagnose[data-diagnostic-premium="v7044"] .dt-signal.is-selected{
    background:linear-gradient(90deg,rgba(139,216,165,.075),transparent 86%)!important;
  }
}

/* P0.6 — Digital Check entry choices never create phantom columns or clipped actions. */
body.page-digital-check .dc7-choice-grid{
  width:min(100%,900px)!important;
  max-width:100%!important;
}
body.page-digital-check .dc7-choice{
  max-width:100%!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
body.page-digital-check :is(#dc-start-zero,.dc7-choice--barometer[data-has-barometer="true"]){
  min-width:0!important;
}
body.page-digital-check :is(#dc-start-zero,.dc7-choice--barometer[data-has-barometer="true"]) > *{
  min-width:0;
}
body.page-digital-check :is(#dc-start-zero,.dc7-choice--barometer[data-has-barometer="true"]) .dc7-choice__action{
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  line-height:1.35!important;
}
body.page-digital-check .dc7-choice:focus-visible{
  outline:2px solid rgba(139,216,165,.78)!important;
  outline-offset:6px!important;
}

@media (min-width:761px) and (max-width:1100px){
  body.page-digital-check #dc-start-zero{
    grid-template-columns:60px minmax(0,1fr)!important;
    grid-template-areas:"icon meta" "icon title" "copy copy" "action action"!important;
    gap:4px 18px!important;
  }
  body.page-digital-check #dc-start-zero .dc7-choice__action{
    margin-top:12px!important;
    padding-left:0!important;
    text-align:left!important;
  }
  body.page-digital-check .dc7-choice--barometer[data-has-barometer="true"]{
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-areas:"meta" "title" "copy" "action"!important;
    gap:3px!important;
  }
  body.page-digital-check .dc7-choice--barometer .dc7-choice__action{
    margin-top:8px!important;
    text-align:left!important;
  }
}

@media (max-width:760px){
  body.page-digital-check :is(#dc-start-zero,.dc7-choice--barometer[data-has-barometer="true"]){
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-areas:none!important;
    gap:5px!important;
    width:100%!important;
    min-height:44px!important;
    padding-inline:0!important;
  }
  body.page-digital-check :is(#dc-start-zero,.dc7-choice--barometer[data-has-barometer="true"]) > *{
    grid-area:auto!important;
    max-width:100%!important;
  }
  body.page-digital-check #dc-start-zero .dc7-choice__icon{display:none!important}
  body.page-digital-check :is(#dc-start-zero,.dc7-choice--barometer[data-has-barometer="true"]) .dc7-choice__action{
    margin-top:9px!important;
    padding:0!important;
    text-align:left!important;
  }
}

@media (prefers-reduced-motion:reduce){
  body.page-template-case-index .case2-index-card,
  body.page-diagnose .dt-signal,
  body.page-digital-check .dc7-choice{transition:none!important}
}

}

/* === P6 SOURCE: p1-premium-consolidation.v7063.css === */
/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7.063 · P1 premium consolidation
    Scope: knowledge guide binding, About editorial de-containerization,
    global heading-fit audit, homepage hero position/mask/polish. */

/* --------------------------------------------------------------------------
   P1.1 · KNOWLEDGE — guide belongs to the topic, not to a parallel nav system
   -------------------------------------------------------------------------- */
body.page-blog .p1-topic-guide{
  display:grid;
  grid-template-columns:minmax(150px,.34fr) minmax(0,1.1fr) auto;
  gap:clamp(24px,3.2vw,52px);
  align-items:center;
  margin:18px 0 0;
  padding:clamp(24px,2.6vw,36px) 0;
  border-block:1px solid rgba(219,232,223,.14);
  background:transparent;
  position:relative;
}
body.page-blog .p1-topic-guide::before{
  content:"";position:absolute;inset:-1px auto auto 0;width:clamp(54px,7vw,108px);height:1px;background:#8bd8a5;
}
body.page-blog .p1-topic-guide__meta{display:flex;flex-direction:column;gap:7px;align-self:start;padding-top:2px}
body.page-blog .p1-topic-guide__meta span{color:#8bd8a5;font:600 10px/1.35 "IBM Plex Mono",monospace;letter-spacing:.11em;text-transform:uppercase}
body.page-blog .p1-topic-guide__meta b{color:rgba(238,242,238,.42);font:500 10px/1.4 "IBM Plex Mono",monospace;letter-spacing:.055em;text-transform:uppercase}
body.page-blog .p1-topic-guide__copy strong{display:block;max-width:32ch;color:#edf2ed;font-size:clamp(21px,1.85vw,28px);line-height:1.13;letter-spacing:-.032em;font-weight:570}
body.page-blog .p1-topic-guide__copy p{max-width:66ch;margin:10px 0 0;color:rgba(232,238,232,.66);font-size:14.5px;line-height:1.62}
body.page-blog .p1-topic-guide__action{display:inline-flex;align-items:center;justify-content:flex-end;gap:13px;min-height:48px;color:#edf2ed;text-decoration:none;font-size:14px;font-weight:620;white-space:nowrap}
body.page-blog .p1-topic-guide__action span{color:#8bd8a5;font-size:20px;transition:transform .25s ease}
body.page-blog .p1-topic-guide__action:hover span,body.page-blog .p1-topic-guide__action:focus-visible span{transform:translate(3px,-2px)}
body.page-blog #wissensindex .km-index-group__rows{margin-top:0}
body.page-blog #wissensindex .km-index-group{scroll-margin-top:calc(var(--nbc-header-h,72px) + 30px)}
body.page-blog #wissensindex .km-index-group__head{margin-bottom:0!important}

@media (max-width:1023px){
  body.page-blog .p1-topic-guide{grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);gap:20px 30px}
  body.page-blog .p1-topic-guide__action{grid-column:2;justify-content:flex-start;white-space:normal}
}
@media (max-width:760px){
  body.page-blog .p1-topic-guide{grid-template-columns:1fr;gap:14px;padding:24px 0 25px;margin-top:14px}
  body.page-blog .p1-topic-guide__meta{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}
  body.page-blog .p1-topic-guide__copy strong{max-width:100%;font-size:22px}
  body.page-blog .p1-topic-guide__copy p{font-size:14px;line-height:1.56}
  body.page-blog .p1-topic-guide__action{grid-column:auto;justify-content:flex-start;min-height:44px;margin-top:2px}
}

/* --------------------------------------------------------------------------
   P1.2 · ABOUT — one editorial canvas; packaging only where it earns a role
   -------------------------------------------------------------------------- */
body.page-about-premium :is(.nbc-about-two-sides,.nbc-about-experience-record,.nbc-about-global-role,.nbc-about-method,.nbc-about-expert-mini,.nbc-about-final){
  background-color:transparent!important;
  box-shadow:none!important;
}
body.page-about-premium .nbc-about-two-sides{
  background-image:radial-gradient(50% 42% at 50% 34%,rgba(213,168,84,.04),transparent 76%)!important;
}
body.page-about-premium .nbc-about-experience-record{background-image:none!important}
body.page-about-premium .nbc-about-global-role{
  background-image:radial-gradient(48% 60% at 78% 22%,rgba(127,216,154,.06),transparent 76%)!important;
}
body.page-about-premium .nbc-about-method{background-image:none!important}
body.page-about-premium .nbc-about-expert-mini{background-image:none!important;border-top:1px solid rgba(255,255,255,.09)!important;border-bottom:0!important}
body.page-about-premium .nbc-about-final{background-image:radial-gradient(52% 85% at 84% 52%,rgba(127,216,154,.055),transparent 78%)!important;border-top:1px solid rgba(255,255,255,.09)!important}

body.page-about-premium :is(.nbc-about-two-sides,.nbc-about-experience-record,.nbc-about-global-role,.nbc-about-method)>.wrap{
  position:relative;
}
body.page-about-premium :is(.nbc-about-experience-record,.nbc-about-global-role,.nbc-about-method)>.wrap::before{
  content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.14),rgba(255,255,255,.035) 70%,transparent);
}
body.page-about-premium .nbc-about-sides-grid{border-block:1px solid rgba(255,255,255,.10)!important}
body.page-about-premium .nbc-about-side{padding-block:clamp(30px,3.4vw,50px)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.page-about-premium .nbc-about-side-bridge{
  padding-inline:clamp(16px,2vw,28px)!important;background:transparent!important;border-inline:0!important;border-radius:0!important;box-shadow:none!important;
}
body.page-about-premium .nbc-about-side-bridge::before,body.page-about-premium .nbc-about-side-bridge::after{
  content:"";display:block;width:1px;height:38px;background:linear-gradient(180deg,transparent,rgba(127,216,154,.34),transparent)
}
body.page-about-premium .nbc-about-record-list,body.page-about-premium .nbc-about-global-capabilities,body.page-about-premium .nbc-about-method-list,
body.page-about-premium .nbc-about-record-list li,body.page-about-premium .nbc-about-global-capabilities article,body.page-about-premium .nbc-about-method-list li,
body.page-about-premium .nbc-about-global-takeaway{background:transparent!important;border-radius:0!important;box-shadow:none!important}
body.page-about-premium .nbc-about-expert-mini-grid>div,body.page-about-premium .ac-final-cta-grid>div{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
/* Independence remains intentionally the one light evidence folio on /ueber. */
body.page-about-premium #independence.nbc-about-independence-folio{box-shadow:none!important}

@media (min-width:1101px){
  body.page-about-premium .nbc-about-sides-grid{grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr)!important}
  body.page-about-premium .nbc-about-global-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;gap:clamp(70px,7.6vw,118px)!important}
  body.page-about-premium .nbc-about-method-grid{grid-template-columns:minmax(320px,.76fr) minmax(0,1.24fr)!important;gap:clamp(66px,7vw,108px)!important}
}
@media (max-width:1080px){
  body.page-about-premium .nbc-about-side-bridge::before,body.page-about-premium .nbc-about-side-bridge::after{display:none}
}

/* --------------------------------------------------------------------------
   P1.3–P1.5 · HOME HERO — lower balance, organic clearance, cleaner handoff
   -------------------------------------------------------------------------- */
body.page-home #auftakt[data-operating-model] .home-process-opening__stage{
  min-height:max(840px,100svh)!important;
  padding-top:clamp(154px,14vh,190px)!important;
  padding-bottom:30px!important;
}
body.page-home #auftakt[data-operating-model] .home-process-opening__hero{z-index:2!important}
body.page-home #auftakt[data-operating-model] .home-process-opening__title{max-width:1180px!important}
body.page-home #auftakt[data-operating-model] .home-process-opening__lead--desktop{max-width:68ch!important}
body.page-home #auftakt[data-operating-model] .nbc-particle-field__still{
  -webkit-mask-image:radial-gradient(ellipse 74% 58% at 31% 31%,transparent 0 17%,rgba(0,0,0,.12) 32%,rgba(0,0,0,.62) 58%,#000 84%)!important;
  mask-image:radial-gradient(ellipse 74% 58% at 31% 31%,transparent 0 17%,rgba(0,0,0,.12) 32%,rgba(0,0,0,.62) 58%,#000 84%)!important;
}
body.page-home #auftakt[data-operating-model] .nbc-particle-field{
  -webkit-mask-image:linear-gradient(#000 0%,#000 calc(100% - 150px),rgba(0,0,0,.82) calc(100% - 95px),transparent 100%)!important;
  mask-image:linear-gradient(#000 0%,#000 calc(100% - 150px),rgba(0,0,0,.82) calc(100% - 95px),transparent 100%)!important;
}
body.page-home #haltung{isolation:isolate}
body.page-home #haltung>.wrap{position:relative;z-index:2}

@media (min-width:761px) and (max-width:1180px){
  body.page-home #auftakt[data-operating-model] .home-process-opening__stage{min-height:max(790px,100svh)!important;padding-top:clamp(136px,15vh,162px)!important;padding-bottom:24px!important}
  body.page-home #auftakt[data-operating-model] .home-process-opening__title{max-width:min(100%,1040px)!important}
}
@media (max-width:760px){
  body.page-home #auftakt[data-operating-model] .home-process-opening__stage{min-height:max(730px,100svh)!important;padding-top:clamp(116px,15vh,132px)!important;padding-bottom:150px!important}
  body.page-home #auftakt[data-operating-model] .home-process-opening__title{max-width:100%!important}
  body.page-home #auftakt[data-operating-model] .nbc-particle-field__still{
    -webkit-mask-image:radial-gradient(ellipse 96% 42% at 45% 20%,transparent 0 14%,rgba(0,0,0,.18) 34%,#000 82%)!important;
    mask-image:radial-gradient(ellipse 96% 42% at 45% 20%,transparent 0 14%,rgba(0,0,0,.18) 34%,#000 82%)!important;
  }
}
@media (prefers-reduced-motion:reduce),(prefers-reduced-transparency:reduce),(forced-colors:active){
  body.page-home #auftakt[data-operating-model] .nbc-particle-field{filter:none!important}
}

/* --------------------------------------------------------------------------
   P1.6 · HEADLINE AUDIT — remove legacy bottlenecks without flattening hierarchy
   -------------------------------------------------------------------------- */
@media (min-width:1101px){
  /* Single-field heroes get a broader editorial stage. Split heroes keep their grid. */
  body.page-blog .h7-hero .nbc-unified-hero-title{max-width:16.5ch!important}
  body.page-regional-gateway .local-hero .nbc-unified-hero-title{max-width:14.5ch!important}
  body.page-regional-intelligence .authority-hero h1{max-width:1040px!important}
  body.page-diagnose .dt-hero h1{max-width:12.5ch!important}
  body.page-contact .ac-intake-heading .editorial-title,
body.page-about-premium .nbc-about-hero-copy h1{max-width:16ch!important}
  body.page-service .service-hero-copy>h1{max-width:17.5ch!important}
  body.page-template-guide .dg3-hero h1{max-width:18ch!important}
  body.page-barometer .oml-hero h1{max-width:16ch!important}
  body.page-digital-check .dc7-entry__head h1{max-width:18ch!important}
  body.page-template-case-index .case2-index-hero .case2-title{max-width:100%!important}
  body.page-case-detail .case2-hero .case2-title{max-width:min(100%,18ch)!important}

  /* Section heads: width is governed by the composition, not by historical pixel caps. */
  body.page.design-system-executive main :is(
    .nbc-section-heading>h2,
    .h7-section-head>div>h2,
    .km-b5-library-head__copy>h2,
    .nbc-about-section-intro>h2,
    .nbc-about-global-copy>h2,
    .service-context-head>h2,
    .service-editorial-head>h2,
    .service-after-head>h2,
    .service-proof-head>h2,
    .local-section-heading>h2,
    .case2-section-head h2,
    .ac-final-cta h2
  ){max-width:min(100%,1100px)!important}

  /* In split heads, the column itself is the intended width — do not add another choke point. */
  body.page.design-system-executive main :is(.h7-section-head--split,.nbc-about-global-grid,.nbc-about-method-grid) h2{max-width:100%!important}
}
@media (min-width:761px) and (max-width:1100px){
  body.page-regional-gateway .local-hero .nbc-unified-hero-title{max-width:15.5ch!important}
  body.page-contact .ac-intake-heading .editorial-title{max-width:100%!important}
  body.page-diagnose .dt-hero h1{max-width:11.5ch!important}
  body.page-service .service-hero-copy>h1,
body.page-template-guide .dg3-hero h1{max-width:100%!important}
}
@media (max-width:760px){
  body.page.design-system-executive main :is(h1,.editorial-title,.nbc-unified-hero-title,.case2-title){max-width:100%!important}
  body.page.design-system-executive main :is(.nbc-section-heading>h2,.h7-section-head h2,.km-b5-library-head__copy>h2,.nbc-about-section-intro>h2,.service-context-head>h2,.service-editorial-head>h2,.local-section-heading>h2,.case2-section-head h2){max-width:100%!important}
}

/* Cascade-layer bridge: legacy hero geometry uses !important inside this named layer.
   P1 re-enters the same layer so the signed-off base can be refined without specificity hacks. */
@layer nbc-home-particle-engine{
  body.page-home #auftakt[data-operating-model] .home-process-opening__stage{
    min-height:max(840px,100svh)!important;
    padding-top:clamp(168px,17vh,210px)!important;
    padding-bottom:30px!important;
  }
  body.page-home #auftakt[data-operating-model] .home-process-opening__title{max-width:1260px!important}
  body.page-home #auftakt[data-operating-model] .home-process-opening__lead--desktop{max-width:68ch!important}
  body.page-home #auftakt[data-operating-model] .nbc-particle-field__still{
    -webkit-mask-image:radial-gradient(ellipse 74% 58% at 31% 31%,transparent 0 17%,rgba(0,0,0,.12) 32%,rgba(0,0,0,.62) 58%,#000 84%)!important;
    mask-image:radial-gradient(ellipse 74% 58% at 31% 31%,transparent 0 17%,rgba(0,0,0,.12) 32%,rgba(0,0,0,.62) 58%,#000 84%)!important;
  }
  body.page-home #auftakt[data-operating-model] .nbc-particle-field{
    -webkit-mask-image:linear-gradient(#000 0%,#000 calc(100% - 150px),rgba(0,0,0,.82) calc(100% - 95px),transparent 100%)!important;
    mask-image:linear-gradient(#000 0%,#000 calc(100% - 150px),rgba(0,0,0,.82) calc(100% - 95px),transparent 100%)!important;
  }
  @media (min-width:761px) and (max-width:1180px){
    body.page-home #auftakt[data-operating-model] .home-process-opening__stage{min-height:max(790px,100svh)!important;padding-top:clamp(142px,16vh,172px)!important;padding-bottom:24px!important}
    body.page-home #auftakt[data-operating-model] .home-process-opening__title{max-width:min(100%,1060px)!important}
  }
  @media (max-width:760px){
    body.page-home #auftakt[data-operating-model] .home-process-opening__stage{min-height:max(730px,100svh)!important;padding-top:clamp(118px,15vh,134px)!important;padding-bottom:150px!important}
    body.page-home #auftakt[data-operating-model] .home-process-opening__title{max-width:100%!important}
    body.page-home #auftakt[data-operating-model] .nbc-particle-field__still{
      -webkit-mask-image:radial-gradient(ellipse 96% 42% at 45% 20%,transparent 0 14%,rgba(0,0,0,.18) 34%,#000 82%)!important;
      mask-image:radial-gradient(ellipse 96% 42% at 45% 20%,transparent 0 14%,rgba(0,0,0,.18) 34%,#000 82%)!important;
    }
  }
}

/* Most historical page typography lives in nbc.normal. Re-entering that layer makes
   the audit authoritative even where older rules used !important. */
@layer nbc.normal{
  @media (min-width:1101px){
    body.page-blog .h7-hero .nbc-unified-hero-title{max-width:16.5ch!important}
    body.page-regional-gateway .local-hero .nbc-unified-hero-title{max-width:14.5ch!important}
    body.page-regional-intelligence .authority-hero h1{max-width:1040px!important}
    body.page-diagnose .dt-hero h1{max-width:12.5ch!important}
    body.page-contact .ac-intake-heading .editorial-title,
body.page-about-premium .nbc-about-hero-copy h1{max-width:16ch!important}
    body.page-service .service-hero-copy>h1{max-width:17.5ch!important}
    body.page-template-guide .dg3-hero h1{max-width:18ch!important}
    body.page-barometer .oml-hero h1{max-width:16ch!important}
    body.page-digital-check .dc7-entry__head h1{max-width:18ch!important}
    body.page-template-case-index .case2-index-hero .case2-title{max-width:100%!important}
    body.page-case-detail .case2-hero .case2-title{max-width:min(100%,18ch)!important}
    body.page.design-system-executive main :is(.nbc-section-heading>h2,.h7-section-head>div>h2,.km-b5-library-head__copy>h2,.nbc-about-section-intro>h2,.nbc-about-global-copy>h2,.service-context-head>h2,.service-editorial-head>h2,.service-after-head>h2,.service-proof-head>h2,.local-section-heading>h2,.case2-section-head h2,.ac-final-cta h2){max-width:min(100%,1100px)!important}
    body.page.design-system-executive main :is(.h7-section-head--split,.nbc-about-global-grid,.nbc-about-method-grid) h2{max-width:100%!important}
  }
  @media (min-width:761px) and (max-width:1100px){
    body.page-regional-gateway .local-hero .nbc-unified-hero-title{max-width:15.5ch!important}
    body.page-contact .ac-intake-heading .editorial-title{max-width:100%!important}
    body.page-diagnose .dt-hero h1{max-width:11.5ch!important}
    body.page-service .service-hero-copy>h1,
body.page-template-guide .dg3-hero h1{max-width:100%!important}
  }
  @media (max-width:760px){
    body.page.design-system-executive main :is(h1,.editorial-title,.nbc-unified-hero-title,.case2-title){max-width:100%!important}
    body.page.design-system-executive main :is(.nbc-section-heading>h2,.h7-section-head h2,.km-b5-library-head__copy>h2,.nbc-about-section-intro>h2,.service-context-head>h2,.service-editorial-head>h2,.local-section-heading>h2,.case2-section-head h2){max-width:100%!important}
  }
}

/* P1.2 mobile authority bridge: legacy mobile governance previously turned the
   two-perspective comparison into a horizontal card rail. P1 deliberately keeps
   this section editorial and linear instead of restoring another card pattern. */
@layer nbc.normal{
  @media (max-width:760px){
    body.page.page-about.page-about-premium #two-sides .nbc-about-sides-grid{
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      gap:0!important;
      width:auto!important;
      max-width:none!important;
      margin:28px 0 0!important;
      padding:0!important;
      overflow:visible!important;
      scroll-snap-type:none!important;
      border-top:1px solid rgba(242,240,233,.12)!important;
      border-bottom:0!important;
    }
    body.page.page-about.page-about-premium #two-sides .nbc-about-side{
      display:block!important;
      flex:none!important;
      width:auto!important;
      min-width:0!important;
      max-width:none!important;
      padding:24px 0!important;
      background:transparent!important;
      border:0!important;
      border-bottom:1px solid rgba(242,240,233,.12)!important;
      border-radius:0!important;
      box-shadow:none!important;
      scroll-snap-align:none!important;
    }
    body.page.page-about.page-about-premium #two-sides .nbc-about-side-bridge{
      display:grid!important;
      grid-template-columns:auto minmax(0,1fr)!important;
      align-items:start!important;
      gap:10px 18px!important;
      flex:none!important;
      width:auto!important;
      min-width:0!important;
      max-width:none!important;
      margin:0!important;
      padding:20px 0!important;
      background:transparent!important;
      border:0!important;
      border-bottom:1px solid rgba(242,240,233,.12)!important;
      border-radius:0!important;
      box-shadow:none!important;
      scroll-snap-align:none!important;
    }
    body.page.page-about.page-about-premium #two-sides .nbc-about-side-bridge .mono{grid-column:1/-1!important}
    body.page.page-about.page-about-premium #two-sides .nbc-about-side-arrow{display:block!important;align-self:center!important;color:#8fd9a2!important}
    body.page.page-about.page-about-premium #two-sides .nbc-about-side-bridge::before,
    body.page.page-about.page-about-premium #two-sides .nbc-about-side-bridge::after{display:none!important}
  }
}

}

/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7.065 · P3 global visual cleanup
    Scope: final UI reduction, microtype/contrast floor, CTA/radius consistency,
    decision-guide accent consolidation, contact de-containerization and responsive hardening.
    P0/P1/P2 composition and behavior remain authoritative. */

/* --------------------------------------------------------------------------
   P3.1 · CTA SYSTEM — fewer surfaces, one consistent control geometry
   -------------------------------------------------------------------------- */
body[data-p3-release="v7065"] .fab{display:none!important}

html#nbc-document body#nbc-page[data-p3-release="v7065"] .btn,
body[data-p3-release="v7065"] .btn{
  border-radius:999px!important;
}
body[data-p3-release="v7065"] :is(.nav-cta,.dg3-btn){border-radius:999px!important}
body[data-p3-release="v7065"] .btn:focus-visible,
body[data-p3-release="v7065"] .dg3-btn:focus-visible{
  outline:2px solid rgba(154,217,170,.72)!important;
  outline-offset:3px!important;
}

/* --------------------------------------------------------------------------
   P3.2 · KNOWLEDGE — retain the argument, remove duplicate navigation/meta
   -------------------------------------------------------------------------- */
body.page-blog[data-p3-release="v7065"] .nbc-knowledge-promise__flow small{
  font-size:10.5px!important;
  color:rgba(230,238,232,.58)!important;
}
body.page-blog[data-p3-release="v7065"] .p1-topic-guide__meta span{
  font-size:11px!important;
  color:#9ad9aa!important;
}
body.page-blog[data-p3-release="v7065"] .p1-topic-guide__meta b{
  font-size:11px!important;
  color:rgba(238,242,238,.56)!important;
}

/* --------------------------------------------------------------------------
   P3.3 · DIAGNOSIS + TOOLS — functional microcopy must remain readable
   -------------------------------------------------------------------------- */
body.page-diagnose[data-p3-release="v7065"] .dt-hero__actions{
  align-items:center!important;
}
body.page-digital-check[data-p3-release="v7065"] .dc7-barometer-secondary{
  font-size:13px!important;
  line-height:1.45!important;
  color:rgba(233,239,234,.68)!important;
  text-underline-offset:4px;
}
body.page-digital-check[data-p3-release="v7065"] .dc7-choice .mono,
body.page-digital-check[data-p3-release="v7065"] .dc7-process-step .mono{
  font-size:11px!important;
  line-height:1.35!important;
}
body.page-barometer[data-p3-release="v7065"] :is(.baro-break-label,.baro-status,.baro-dimension small){
  font-size:11px!important;
  line-height:1.35!important;
}

/* --------------------------------------------------------------------------
   P3.4 · CONTACT — personal, editorial, not another card stack
   -------------------------------------------------------------------------- */
body.page-contact[data-p3-release="v7065"] .ac-person-stage{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-top:1px solid rgba(236,242,237,.13)!important;
  border-bottom:1px solid rgba(236,242,237,.13)!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:clamp(24px,2.4vw,34px) 0!important;
}
body.page-contact[data-p3-release="v7065"] .ac-personal-contact{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding-inline:0!important;
}
body.page-contact[data-p3-release="v7065"] .nbc-contact-personal-note{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-top:1px solid rgba(236,242,237,.12)!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:clamp(24px,2.8vw,38px) 0 0!important;
}
body.page-contact[data-p3-release="v7065"] .ac-fallback{
  color:rgba(232,238,233,.62)!important;
}

/* --------------------------------------------------------------------------
   P3.5 · DECISION GUIDES — no orphan blue/purple UI theme
   Process = mint, ERP = evidence amber, AI = mint-green.
   -------------------------------------------------------------------------- */
body[data-p3-release="v7065"] .dg3-page[data-guide-theme="process"]{
  --dg3-accent:#9ad9aa!important;
  --dg3-accent-rgb:154,217,170!important;
}
body[data-p3-release="v7065"] .dg3-page[data-guide-theme="erp"]{
  --dg3-accent:#d7aa62!important;
  --dg3-accent-rgb:215,170,98!important;
}
body[data-p3-release="v7065"] .dg3-page[data-guide-theme="ai"]{
  --dg3-accent:#9ad9aa!important;
  --dg3-accent-rgb:154,217,170!important;
}
body[data-p3-release="v7065"] .dg3-page :is(.dg3-kicker,.dg3-label,.dg3-outcome span){
  font-size:11px!important;
  line-height:1.35!important;
}
body[data-p3-release="v7065"] .dg3-page .dg3-hero-meta span{
  font-size:10.5px!important;
  color:rgba(233,237,232,.64)!important;
}
body[data-p3-release="v7065"] .dg3-page .dg3-meta li{
  color:rgba(233,237,232,.68)!important;
}

/* --------------------------------------------------------------------------
   P3.6 · CASE EVIDENCE — proof metadata is small, never illegible
   -------------------------------------------------------------------------- */
body.page-template-case-index[data-p2-case-hero="v7064"][data-p3-release="v7065"] .case2-eyebrow{
  font-size:11px!important;
}
body.page-template-case-index[data-p2-case-hero="v7064"][data-p3-release="v7065"] .p2-evidence-proof__meta{
  font-size:10.5px!important;
  color:rgba(218,229,221,.58)!important;
}
body.page-template-case-index[data-p2-case-hero="v7064"][data-p3-release="v7065"] .p2-proof-mark__index{
  font-size:9.5px!important;
  color:rgba(154,217,170,.58)!important;
}
body.page-template-case-index[data-p2-case-hero="v7064"][data-p3-release="v7065"] .p2-evidence-journey__step{
  font-size:10.5px!important;
  color:rgba(218,229,221,.58)!important;
}
body.page-template-case-index[data-p2-case-hero="v7064"][data-p3-release="v7065"] .case2-index-library-head .nbc-folio__meta{
  font-size:10.5px!important;
}

/* --------------------------------------------------------------------------
   P3.7 · TRADE / PRODUCTION — remove the 7–8 px functional-label layer
   -------------------------------------------------------------------------- */
body.industry-trade[data-industry-trade="v6471"][data-p3-release="v7065"]{
  --tb-muted:rgba(242,241,236,.70)!important;
  --tb-faint:rgba(242,241,236,.54)!important;
}
body.industry-trade[data-industry-trade="v6471"][data-p3-release="v7065"] :is(
  .trade-order-hero-proof span,
  .trade-order-dossier-head span,
  .trade-order-due small,
  .trade-order-query>span,
  .trade-order-resolution>span,
  .trade-truth>span,
  .trade-diagnosis-tab span,
  .trade-panel-meta span,
  .trade-stream-row>strong,
  .trade-stream-return span
){
  font-size:10px!important;
  line-height:1.35!important;
}
body.industry-trade[data-industry-trade="v6471"][data-p3-release="v7065"] .trade-diagnosis-tab small{
  font-size:12.5px!important;
  color:var(--tb-muted)!important;
}
body.industry-trade[data-industry-trade="v6471"][data-p3-release="v7065"] :is(.trade-stream-axis b,.trade-stream-note){
  font-size:9px!important;
  color:rgba(242,241,236,.50)!important;
}

/* --------------------------------------------------------------------------
   P3.8 · RESPONSIVE HARDENING — final layer, no desktop squeeze on mobile
   -------------------------------------------------------------------------- */
@media (max-width:1023px){
  body[data-p3-release="v7065"] .btn{white-space:normal!important;text-align:center!important}
  body.page-contact[data-p3-release="v7065"] .ac-person-stage{padding-block:24px!important}
}
@media (max-width:760px){
  body[data-p3-release="v7065"] :is(.btn,.dg3-btn){min-height:48px}
  body.page-blog[data-p3-release="v7065"] .p1-topic-guide__meta{align-items:flex-start!important}
  body.page-blog[data-p3-release="v7065"] .p1-topic-guide__meta b{text-align:right}
  body.page-contact[data-p3-release="v7065"] .nbc-contact-personal-note{padding-top:24px!important}
  body.page-template-case-index[data-p2-case-hero="v7064"][data-p3-release="v7065"] .p2-evidence-proof__meta{
    padding-left:0!important;
  }
  body.industry-trade[data-industry-trade="v6471"][data-p3-release="v7065"] :is(
    .trade-order-hero-proof span,.trade-order-dossier-head span,.trade-order-due small,
    .trade-order-query>span,.trade-order-resolution>span,.trade-truth>span,
    .trade-diagnosis-tab span,.trade-panel-meta span,.trade-stream-row>strong,.trade-stream-return span
  ){font-size:10.5px!important}
}

@media (prefers-reduced-motion:reduce){
  body[data-p3-release="v7065"] *{scroll-behavior:auto!important}
}

/* Mobile guide breadcrumb duplicates the global navigation and previously sat beneath
   the fixed header. Remove it rather than shrinking or offsetting another micro layer. */
@media (max-width:760px){
  body.page-template-guide[data-p3-release="v7065"] .dg3-breadcrumb{display:none!important}
}

}

/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7.069 · P0 Contrast / Readability Contract
    Scope: website-wide foreground safety + mobile home material/ambient collision repair.
    No geometry, spacing, typography sizing or content changes. */

/* Native controls must never fall back to the browser's black button label.
   Zero specificity keeps every intentional component color in control. */
:where(body.page.design-system-executive main button){
  color:inherit;
  -webkit-text-fill-color:currentColor;
}

/* Mobile home: ambient semantics may decorate a scene, but the authored material
   owns foreground contrast. These two deep scenes are intentionally dark even
   when ambient-runtime classifies them as evidence. */
@media (max-width:760px){
  html#nbc-document body#nbc-page.page-home[data-mobile-home-v7="v7002"] main#main-content .m7h-principles[data-nbc-material="deep"][data-ambient="evidence"],
  html#nbc-document body#nbc-page.page-home[data-mobile-home-v7="v7002"] main#main-content .m7h-person[data-nbc-material="deep"][data-ambient="evidence"]{
    background-color:transparent!important;
    color:var(--m7-text,#f3f5ef)!important;
  }

  html#nbc-document body#nbc-page.page-home[data-mobile-home-v7="v7002"] main#main-content .m7h-principles[data-nbc-material="deep"][data-ambient="evidence"] .m7h-title,
  html#nbc-document body#nbc-page.page-home[data-mobile-home-v7="v7002"] main#main-content .m7h-principles[data-nbc-material="deep"][data-ambient="evidence"] .m7h-principle-ledger strong,
  html#nbc-document body#nbc-page.page-home[data-mobile-home-v7="v7002"] main#main-content .m7h-person[data-nbc-material="deep"][data-ambient="evidence"] .m7h-title,
  html#nbc-document body#nbc-page.page-home[data-mobile-home-v7="v7002"] main#main-content .m7h-person[data-nbc-material="deep"][data-ambient="evidence"] .m7h-person__portrait figcaption strong{
    color:var(--m7-text,#f3f5ef)!important;
    -webkit-text-fill-color:currentColor!important;
  }

  html#nbc-document body#nbc-page.page-home[data-mobile-home-v7="v7002"] main#main-content .m7h-principles[data-nbc-material="deep"][data-ambient="evidence"] .m7h-intro,
  html#nbc-document body#nbc-page.page-home[data-mobile-home-v7="v7002"] main#main-content .m7h-principles[data-nbc-material="deep"][data-ambient="evidence"] .m7h-principle-ledger p,
  html#nbc-document body#nbc-page.page-home[data-mobile-home-v7="v7002"] main#main-content .m7h-person[data-nbc-material="deep"][data-ambient="evidence"] .m7h-person__body>p{
    color:var(--m7h-muted,rgba(238,244,239,.68))!important;
    -webkit-text-fill-color:currentColor!important;
  }

  html#nbc-document body#nbc-page.page-home[data-mobile-home-v7="v7002"] main#main-content .m7h-principles[data-nbc-material="deep"][data-ambient="evidence"] .m7h-kicker,
  html#nbc-document body#nbc-page.page-home[data-mobile-home-v7="v7002"] main#main-content .m7h-person[data-nbc-material="deep"][data-ambient="evidence"] .m7h-kicker,
html#nbc-document body#nbc-page.page-home[data-mobile-home-v7="v7002"] main#main-content .m7h-person[data-nbc-material="deep"][data-ambient="evidence"] .m7h-person__proof strong{
    color:var(--m7h-green,#9cdeb0)!important;
    -webkit-text-fill-color:currentColor!important;
  }

  html#nbc-document body#nbc-page.page-home[data-mobile-home-v7="v7002"] main#main-content .m7h-person[data-nbc-material="deep"][data-ambient="evidence"] .m7h-text-link{
    color:var(--m7-text,#f3f5ef)!important;
    -webkit-text-fill-color:currentColor!important;
  }
}

/* Barometer: scenario selectors are native buttons on a dark instrument.
   Their foreground must be authored explicitly rather than rely on UA defaults. */
body.page-barometer .baro-scenario{
  color:rgba(238,244,239,.78)!important;
  -webkit-text-fill-color:currentColor!important;
}
body.page-barometer .baro-scenario strong{
  color:#f2f6f2!important;
  -webkit-text-fill-color:currentColor!important;
}
body.page-barometer .baro-scenario small{
  color:rgba(232,239,233,.62)!important;
  -webkit-text-fill-color:currentColor!important;
}
body.page-barometer .baro-scenario[aria-pressed="true"]{
  color:#f4f7f4!important;
}
body.page-barometer .baro-toolbar button{
  color:rgba(237,243,238,.76);
  -webkit-text-fill-color:currentColor;
}
body.page-barometer .baro-toolbar button:disabled{
  color:rgba(237,243,238,.38);
}

/* Digital Check: the start choices are dark, transparent native buttons. */
body.page-digital-check .dc7-choice,
body.page-digital-check .dc7-choice>strong{
  color:var(--dc45-text,#f1f4f1)!important;
  -webkit-text-fill-color:currentColor!important;
}
body.page-digital-check .dc7-choice>.mono,
body.page-digital-check .dc7-choice .dc7-choice__action{
  color:var(--dc45-green,#8bd49b)!important;
  -webkit-text-fill-color:currentColor!important;
}
body.page-digital-check .dc7-choice>p{
  color:var(--dc45-muted,rgba(232,238,232,.64))!important;
  -webkit-text-fill-color:currentColor!important;
}

}

/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/* Layout repair. This layer is declared first in each document because important
   layer order is reversed. Existing engines and outer width rails remain owners. */
@layer nbc-layout-hardening-7143{
 body.page-template-article .as-hero-deck{display:block!important;min-width:0!important;max-width:none!important;}
 body.page-template-article .ep-hero-grid>*{min-width:0!important;}
 body.page-template-article .ep-hero-grid>.hero-explanation{margin:0!important;width:100%!important;}
 body.page-template-article .f2-reading-folio{--ev-ink:#102118;--ev-copy:#445149;--ev-green:#28613f;--ev-line:#344c3938;}
 body.page-template-article .f2-reading-folio :is(.article-reading-next,.ep-conclusion-next){color:#102118!important;}
 body.page-template-article .f2-reading-folio :is(.article-reading-next h2,.article-reading-next strong,.ep-conclusion-next h3){color:#102118!important;-webkit-text-fill-color:currentColor!important;}
 body.page-template-article .f2-reading-folio :is(.article-reading-next p,.ep-conclusion-next p){color:#445149!important;-webkit-text-fill-color:currentColor!important;}
 body.page-template-article .f2-reading-folio :is(.article-reading-next__links>a>span,.article-reading-next__eyebrow,.ep-conclusion-next>.mono){color:#28613f!important;-webkit-text-fill-color:currentColor!important;}
 body.page-template-article .f2-reading-folio .ep-conclusion-next .btn-solid{background:#153b26!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
 /* Above-the-fold content must never depend on the reveal observer. */
 body.page main :is(.ep-hero,.service-hero,.local-hero,.nbc-about-hero,.p2-evidence-hero,.dg3-hero) :is(.rv,.p2-evidence-hero__intro,.p2-evidence-proof,.p2-evidence-journey){opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important;}
 .hg-document-page{background:#142019!important;aspect-ratio:920/1302!important;overflow:hidden!important;}
 .hg-document-page img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:920/1302!important;object-fit:cover!important;background:#142019!important;}
 .nbc-about-portrait .ac-portrait-frame{background:#18221b!important;}
 body.page-about .nbc-about-portrait figcaption{position:static!important;width:100%!important;margin:18px 0 0!important;padding:0!important;background:transparent!important;}
 body.page-about .nbc-about-portrait figcaption blockquote{margin:0 0 12px!important;font-size:clamp(18px,1.5vw,23px)!important;line-height:1.45!important;}
 @media(min-width:1101px){
  body.page-service .service-hero{min-height:0!important;height:auto!important;padding-block:130px 64px!important;}
  body.page-service .nbc-service-hero-grid{min-height:0!important;padding-block:0!important;align-items:center!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:clamp(36px,4vw,64px)!important;}
  body.page-service .service-hero-copy h1{font-size:clamp(44px,4.1vw,68px)!important;line-height:1.09!important;}
  body.page-service .service-hero-copy .nbc-unified-hero-lead{font-size:18px!important;line-height:1.6!important;margin-top:22px!important;}
  body.page-service .service-hero-proofline{margin-block:24px!important;}
  body.page-service .ss-scene{padding-block:0!important;}
  body.page-service .ss-scene figcaption{margin-bottom:16px!important;}
  body.page-service .ss-art{max-height:250px!important;width:100%!important;object-fit:contain!important;}
  body.page-service .erp-route-field .ss-art{width:76%!important;}
  body.page-service .ss-time-map{margin-top:18px!important;}
  body.page-service :is(.ss-origin,.ss-time-key,.ss-time-ratio,.ss-release){margin-top:16px!important;}
  body.page-service :is(.ss-answer,.ss-foot){margin-top:16px!important;padding-top:14px!important;min-height:0!important;}
  body.page-service .ss-status{min-height:48px!important;}
  body.page-about .nbc-about-hero,body.page-regional-gateway .local-hero{min-height:0!important;height:auto!important;padding-block:130px 64px!important;}
  body.page-regional-gateway .local-hero-grid{align-items:center!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;gap:clamp(40px,5vw,80px)!important;}
  body.page-regional-gateway .local-founder-card{align-self:center!important;max-width:410px!important;}
  body.page-regional-gateway .local-founder-card picture{display:block!important;height:auto!important;aspect-ratio:4/4.5!important;overflow:hidden!important;}
  body.page-regional-gateway .local-founder-card picture img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 28%!important;}
  body.page-regional-gateway .local-founder-copy{padding:20px 0 0!important;}
  body.page-regional-gateway .local-hero h1{font-size:clamp(44px,4.1vw,68px)!important;}
  body.page-about .nbc-about-portrait .ac-portrait-frame{height:auto!important;min-height:0!important;aspect-ratio:4/4.7!important;}
  body.page-about .nbc-about-portrait img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 22%!important;}
  body.industry-services .ps-hero{min-height:0!important;padding-block:130px 64px!important;}
  body.page-template-case-index .p2-evidence-hero{min-height:0!important;}
  body.page-template-case-index .p2-evidence-hero__frame{min-height:0!important;padding-top:130px!important;}
  body.page-template-case-index .p2-evidence-hero__intro{padding-bottom:32px!important;}
  body.page-template-case-index .p2-evidence-proof{margin-top:0!important;}
  body.page-template-case-index .p2-evidence-hero .case2-title{font-size:clamp(48px,4.5vw,76px)!important;max-width:19ch!important;line-height:1.08!important;}
  .hg-document{grid-template-columns:minmax(0,1fr) 154px!important;gap:22px!important;}
 }
 /* Intro owns its padding once; align the headline with the outcome. */
 body.page-digital-check #digital-check[data-dc5-mode="intro"]{min-height:0!important;padding-top:0!important;}
 body.page-digital-check .dc7-entry{min-height:0!important;padding-top:128px!important;padding-bottom:56px!important;}
 body.page-digital-check .dc7-entry__layout{align-items:start!important;}
 body.page-digital-check .dc7-entry__head{align-self:start!important;padding:0!important;margin:0!important;}
 body.page-digital-check .dc7-entry__head h1{font-size:clamp(38px,4.4vw,68px)!important;line-height:1.1!important;max-width:19ch!important;}
 body.page-digital-check .dc7-choice-grid{margin-top:28px!important;}
 @media(min-width:1101px){
  body.page-digital-check .dc7-entry__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:56px!important;}
  body.page-digital-check .hero-preview{margin-block:20px 0!important;padding-block:16px 0!important;}
  body.page-digital-check .hero-preview li{padding-block:10px!important;}
 }
 @media(max-width:1100px){
  body.page-service .service-hero{min-height:0!important;}
  .hg-document{grid-template-columns:minmax(0,1fr) 150px!important;}
 }
 @media(max-width:760px){
  body.page main :is(h1,h2,h3,.editorial-title,.nbc-unified-hero-title){height:auto!important;max-height:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:manual!important;-webkit-hyphens:manual!important;overflow:visible!important;text-wrap:pretty!important;}
  body.page main h1{max-width:100%!important;font-size:clamp(31px,8.5vw,42px)!important;line-height:1.12!important;letter-spacing:-.025em!important;}
  body.page main :is(h1,h2,h3)>span{white-space:normal!important;}
  body.page main :is(.hero-actions,.local-hero-actions,.ac-actions) :is(a,button){max-width:100%!important;white-space:normal!important;height:auto!important;line-height:1.4!important;}
  body.page-digital-check .dc7-entry{padding-top:calc(96px + env(safe-area-inset-top))!important;}
  body.page-digital-check .dc7-entry__head h1{font-size:clamp(31px,8.5vw,42px)!important;max-width:100%!important;}
  body.page-digital-check .dc7-entry-facts{display:flex!important;flex-wrap:wrap!important;}
  body.page-digital-check .dc7-entry-facts span{font-size:11px!important;line-height:1.5!important;}
  .hg-document{grid-template-columns:minmax(0,1fr)!important;}
  .hg-document-page{width:150px!important;}
  .hg-document-caption{grid-column:1!important;}
 }
}

}

/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/* Scoped refinements: preserve established typography and content rails. */
@layer nbc-visual-7148{
.vc-details{min-width:0;margin:24px 0;padding:18px 0;border-block:1px solid #87a99355;color:#d7e7dc;background:transparent}
.vc-details>summary{cursor:pointer;min-height:44px;font:500 1rem/1.5 Archivo,Arial,sans-serif;display:list-item;align-content:center;color:inherit}
.vc-details[open]>summary{margin-bottom:24px}
.vc-explain{display:flex;flex-wrap:wrap;align-items:center;gap:16px;border-top:1px solid #87a99355;margin-top:24px;padding-top:20px}
.vc-explain button{min-height:48px;padding:12px 20px;border:1px solid #a9ceae;background:transparent;color:#e7f2e9;font:500 1rem/1.4 Archivo,Arial,sans-serif;cursor:pointer}
.vc-explain p{flex:1 1 240px;margin:0;color:#d7e7dc;font:400 1rem/1.5 Archivo,Arial,sans-serif}
.iv-node[data-vc-active]{box-shadow:inset 3px 0 #b8e6c6!important;padding-left:20px!important;background:linear-gradient(90deg,#b8e6c60c,transparent)!important}
.vc-explain button:focus-visible,.vc-details summary:focus-visible{outline:2px solid #b8e6c6;outline-offset:5px}
.ix-flow[data-kind="erp"] .ix-surface{background:linear-gradient(transparent 63%,#b8e6c607 63%,#b8e6c607 78%,transparent 78%)}
.ix-flow .ix-effect{font-size:clamp(1.05rem,1.4vw,1.25rem)!important;line-height:1.55!important;max-width:85ch!important}
.ix-flow .ix-progress{letter-spacing:.01em!important;color:#c8d9cd!important}
.page-digital-check .dc5-question-card legend{font-size:clamp(1.5rem,2.5vw,2.3rem)!important;line-height:1.2!important;text-wrap:balance}
.page-digital-check .dc5-result-actions{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)!important;align-items:start!important}
.page-digital-check .dc5-model-column{min-width:0!important}
.page-barometer [data-bf-case-status]{font-size:clamp(1rem,1.5vw,1.25rem)!important;line-height:1.5!important;color:#f3f3e9!important}
@media(max-width:760px){.page-digital-check .dc5-result-actions{grid-template-columns:minmax(0,1fr)!important}.vc-explain{align-items:stretch}.vc-explain button{width:100%}.vc-details{margin:18px 0}.ix-flow .ix-effect{font-size:1rem!important}}


.ix-provider-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 30px}
.ix-provider-comparison button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;min-height:64px;padding:14px 0;color:#dbe9df;background:transparent;border:0;border-bottom:2px solid #506557;text-align:left;font:400 1rem/1.45 Archivo,Arial,sans-serif;cursor:pointer}
.ix-provider-comparison button[aria-pressed="true"]{border-color:#b8e6c6;color:#f3f5ec}
.ix-provider-comparison button:focus-visible{outline:2px solid #b8e6c6;outline-offset:4px}
.ix-provider-comparison span{font-size:.9rem}
@media(max-width:480px){.ix-provider-comparison{gap:10px}.ix-provider-comparison button{font-size:.95rem}}
}

}

/* === v7347 P2 CASE INDEX OWNER =============================================
   Compact evidence-ledger rhythm in the same legacy layer as the old case
   index contract, so older layered !important spacing cannot re-expand it. */
@layer nbc.legacy{
  html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content :is(.case2-wrap,.p2-evidence-hero__frame,.case2-index-cta-grid){
    width:min(1280px,calc(100% - clamp(40px,7vw,112px)))!important;
    max-width:1280px!important;
    margin-inline:auto!important;
  }
  html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content > section.case2-index-hero{
    min-height:0!important;
    padding-top:108px!important;
    padding-bottom:42px!important;
  }
  html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content .p2-evidence-hero__frame{
    row-gap:26px!important;
  }
  html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content .p2-evidence-hero__intro{
    padding-bottom:14px!important;
  }
  html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content .p2-evidence-proof{
    margin-top:6px!important;
    gap:0!important;
  }
  html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content .p2-proof-mark{
    min-height:0!important;
    padding:18px 20px 16px!important;
  }
  html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content .p2-evidence-journey{
    margin-top:18px!important;
    padding-top:16px!important;
  }
  html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content > section.case2-index-library{
    min-height:0!important;
    padding-top:48px!important;
    padding-bottom:52px!important;
  }
  html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content .case2-index-library-head{
    margin-bottom:22px!important;
    padding-bottom:20px!important;
    gap:16px clamp(36px,5vw,64px)!important;
  }
  html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content .case2-index-grid{
    display:block!important;
    margin:0!important;
  }
  html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content .case2-index-card,
  html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content .case2-index-card--featured{
    display:grid!important;
    grid-template-columns:minmax(150px,.66fr) minmax(0,1.76fr) minmax(230px,.88fr)!important;
    grid-template-areas:"meta copy outcome" "meta copy footer"!important;
    gap:4px 30px!important;
    min-height:0!important;
    padding:20px 0 18px!important;
    border-left:0!important;
    border-right:0!important;
    background:transparent!important;
  }
  html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content .case2-index-card--featured{
    background:linear-gradient(90deg,rgba(128,217,166,.04),transparent 68%)!important;
  }
  html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content .case2-index-meta{
    grid-area:meta!important;
    align-self:start!important;
    display:grid!important;
    gap:3px!important;
    padding-top:2px!important;
  }
  html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content .case2-index-copy{
    grid-area:copy!important;
    align-self:start!important;
  }
  html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content .case2-index-copy h3{
    margin:0 0 8px!important;
    font-size:clamp(22px,1.65vw,26px)!important;
    line-height:1.08!important;
  }
  html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content .case2-index-copy p{
    margin:0!important;
    font-size:14px!important;
    line-height:1.48!important;
    max-width:62ch!important;
  }
  html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content .case2-index-outcome-wrap{
    grid-area:outcome!important;
    align-self:start!important;
    margin:0!important;
  }
  html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content .case2-index-outcome{
    margin:0!important;
    font-size:clamp(27px,2.25vw,34px)!important;
    line-height:1!important;
  }
  html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content .case2-index-footer{
    grid-area:footer!important;
    margin:10px 0 0!important;
  }
  html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content .case2-index-relevance{display:none!important}
  html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content > section.case2-index-cta{
    min-height:0!important;
    padding-top:58px!important;
    padding-bottom:60px!important;
  }

  @media(max-width:760px){
    html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content :is(.case2-wrap,.p2-evidence-hero__frame,.case2-index-cta-grid){
      width:calc(100% - 32px)!important;
      max-width:none!important;
    }
    html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content > section.case2-index-hero{
      padding-top:76px!important;
      padding-bottom:28px!important;
    }
    html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content .p2-evidence-hero__frame{row-gap:18px!important}
    html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content .p2-evidence-hero__intro{padding-bottom:6px!important}
    html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content .p2-proof-mark{padding:13px 0 12px!important}
    html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content .p2-evidence-journey{margin-top:12px!important;padding-top:12px!important}
    html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content > section.case2-index-library{
      padding-top:34px!important;
      padding-bottom:38px!important;
    }
    html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content .case2-index-library-head{
      margin-bottom:16px!important;
      padding-bottom:14px!important;
    }
    html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content .case2-index-card,
    html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content .case2-index-card--featured{
      grid-template-columns:minmax(0,1fr) auto!important;
      grid-template-areas:"meta meta" "copy outcome" "footer footer"!important;
      gap:9px 13px!important;
      padding:15px 0 14px!important;
    }
    html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content .case2-index-meta{
      display:flex!important;
      flex-wrap:wrap!important;
      gap:4px 9px!important;
    }
    html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content .case2-index-copy h3{
      margin-bottom:5px!important;
      font-size:20px!important;
    }
    html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content .case2-index-copy p{
      display:-webkit-box!important;
      -webkit-line-clamp:3!important;
      -webkit-box-orient:vertical!important;
      overflow:hidden!important;
      font-size:13.25px!important;
      line-height:1.43!important;
    }
    html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content .case2-index-outcome-wrap{
      min-width:104px!important;
      text-align:right!important;
    }
    html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content .case2-index-outcome{
      font-size:22px!important;
    }
    html body#nbc-page.page-template-case-index[data-case-p2="v7347"] main#main-content > section.case2-index-cta{
      padding-top:40px!important;
      padding-bottom:42px!important;
    }
  }
}

