/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7104: ERP only. One content model across desktop, tablet and mobile. */
@layer nbc-erp-responsive-v7104{
 body.service-erp .erp-mobile-provider{display:none!important;}
 body.service-erp .pv-erp{max-width:none!important;}
 body.service-erp .service-hero-copy .nbc-hero-secondary-link{display:inline-flex!important;min-height:44px!important;color:#d2ead9!important;font-size:1rem!important;line-height:1.5!important;}
 body.service-erp .nbc-unified-hero-title{text-wrap:pretty!important;hyphens:none!important;overflow-wrap:break-word!important;line-height:1.12!important;letter-spacing:-.035em!important;}
 body.service-erp .nbc-provider-proof{background:transparent!important;border-radius:0!important;box-shadow:none!important;border-inline:0!important;overflow:visible!important;}
 body.service-erp .erp-ai-readiness-section{padding:clamp(34px,3.8vw,54px) 0!important;}
 body.service-erp .erp-ai-readiness-section h2{font:500 clamp(1.75rem,3vw,2.75rem)/1.2 Archivo,Arial,sans-serif!important;letter-spacing:-.025em!important;color:#edf2eb!important;max-width:30ch!important;}
 body.service-erp .erp-ai-readiness-section p{font-size:1.0625rem!important;line-height:1.65!important;color:#c2cec5!important;max-width:68ch!important;}
 body.service-erp .erp-ai-readiness-section a{display:inline-flex!important;align-items:center!important;min-height:44px!important;color:#bce9c9!important;text-underline-offset:5px!important;}
 body.service-erp :is(.erp-direction-head,.erp-levels-head,.service-after-head) h2{line-height:1.15!important;letter-spacing:-.035em!important;}
 body.service-erp :is(.hero-actions,.pp-scenario-picker,.pp-choice-grid) button{white-space:normal!important;}
 body.service-erp :is(.pp-scenario-picker,.pp-step-jump,.pp-choice-grid) button:focus-visible{outline:2px solid #edc782!important;outline-offset:3px!important;}
 @media(max-width:1100px){
  body.service-erp .nbc-service-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:32px!important;}
  body.service-erp .service-hero-copy{max-width:none!important;}
  body.service-erp .pv-erp{max-width:48rem!important;justify-self:start!important;}
  body.service-erp :is(.erp-direction-head,.erp-levels-head,.service-after-head){display:block!important;}
  body.service-erp :is(.erp-direction-head,.erp-levels-head,.service-after-head)>h2{margin-top:16px!important;}
  body.service-erp .erp-decision-layers>li{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:12px 20px!important;}
  body.service-erp .erp-decision-layers>li>.erp-layer-index{grid-column:1!important;grid-row:1/4!important;}
  body.service-erp .erp-decision-layers>li>:not(.erp-layer-index){grid-column:2!important;max-width:none!important;}
 }
 @media(max-width:760px){
  body.service-erp .service-hero{min-height:0!important;padding-bottom:40px!important;}
  body.service-erp .nbc-unified-hero-title{font-size:clamp(2rem,8.5vw,2.75rem)!important;}
  body.service-erp .service-hero-copy>.lede{max-width:none!important;font-size:1.0625rem!important;line-height:1.6!important;color:#c2cec5!important;}
  body.service-erp .hero-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;}
  body.service-erp .hero-actions .btn{width:100%!important;min-height:50px!important;}
  body.service-erp .service-hero-proofline{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;}
  body.service-erp .service-hero-proofline strong{font-size:clamp(1.65rem,7.3vw,2.25rem)!important;line-height:1.2!important;white-space:normal!important;}
  body.service-erp .service-hero-proofline span{font-size:.875rem!important;line-height:1.5!important;color:#c2cec5!important;}
  body.service-erp .wave2-service-scope__grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;}
  body.service-erp .wave2-service-scope__item{padding:22px 0!important;}
  body.service-erp .wave2-service-scope__item :is(strong,p){font-size:1rem!important;line-height:1.55!important;}
  body.service-erp :is(.erp-direction-head,.erp-levels-head,.service-after-head,.service-close-v6694__copy,.pp-title) h2{font-size:clamp(1.75rem,7.5vw,2.25rem)!important;line-height:1.2!important;letter-spacing:-.025em!important;width:auto!important;max-width:100%!important;overflow-wrap:break-word!important;hyphens:auto!important;}
  body.service-erp :is(.erp-direction-map,.erp-decision-layers,.service-after-steps,.erp-neutrality-proof) h3{font-size:1.375rem!important;line-height:1.3!important;overflow-wrap:break-word!important;}
  body.service-erp .erp-direction-map{display:block!important;}
  body.service-erp .erp-direction-origin{display:none!important;}
  body.service-erp .erp-direction-map li{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:12px!important;padding:24px 0!important;}
  body.service-erp .erp-direction-map li>div,body.service-erp .erp-direction-outcome{grid-column:2!important;}
  body.service-erp .erp-direction-map li p{max-width:none!important;}
  body.service-erp .erp-direction-outcome{font-size:.75rem!important;line-height:1.6!important;white-space:normal!important;overflow-wrap:anywhere!important;}
  body.service-erp :is(.erp-direction-section,.nbc-provider-proof-section,.erp-decision-layers-section,.service-after-section){padding-block:48px!important;}
  /* v7.442: decision-board material palette inherited from dark service surface. */
  body.service-erp .pp-header{display:block!important;padding:24px 0!important;}
  body.service-erp .pp-title{padding:0!important;}
  body.service-erp .pp-scenario-tools{margin-top:24px!important;max-width:100%!important;}
  body.service-erp .pp-scenario-picker{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  body.service-erp .pp-scenario-picker button{min-width:0!important;min-height:48px!important;padding:12px 10px!important;font-size:.875rem!important;line-height:1.45!important;}
  body.service-erp .pp-scenario-picker button strong{font-size:inherit!important;white-space:normal!important;}
  body.service-erp .pp-signature-rail{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;}
  body.service-erp .pp-stage-shell{padding:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;min-width:0!important;}
  body.service-erp .pp-stage-caption{display:block!important;padding:20px 0!important;}
  body.service-erp .pp-scan-readout{margin-top:16px!important;text-align:left!important;}
  body.service-erp .pp-step-jump{display:flex!important;flex-wrap:wrap!important;gap:8px!important;overflow:visible!important;}
  body.service-erp .pp-step-jump button{min-height:44px!important;max-width:100%!important;white-space:normal!important;font-size:.875rem!important;}
  body.service-erp .pp-canvas{height:auto!important;min-height:0!important;aspect-ratio:auto!important;background:transparent!important;margin:24px 0!important;}
  body.service-erp .pp-canvas>svg,body.service-erp .pp-origin-beacon{display:none!important;}
  body.service-erp .pp-cell-layer{display:grid!important;position:static!important;inset:auto!important;height:auto!important;gap:0!important;pointer-events:auto!important;}
  body.service-erp .pp-cell-button{display:block!important;position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;height:auto!important;min-height:44px!important;padding:22px 12px!important;border:0!important;border-top:1px solid #a9dcbc44!important;border-radius:0!important;background:transparent!important;color:#edf2eb!important;box-shadow:none!important;text-align:left!important;}
  body.service-erp .pp-cell-button[aria-pressed=true]{border-left:3px solid #a9dcbc!important;background:#a9dcbc09!important;}
  body.service-erp .pp-cell-button:focus-visible{outline:2px solid #edc782!important;outline-offset:3px!important;}
  body.service-erp .erp-mobile-provider{display:grid!important;gap:8px!important;}
  body.service-erp .erp-mobile-provider-name{font:500 1.25rem/1.3 Archivo,Arial,sans-serif!important;color:#edf2eb!important;}
  body.service-erp .erp-mobile-provider-state{font:500 1rem/1.5 Archivo,Arial,sans-serif!important;color:#bce9c9!important;}
  body.service-erp .erp-mobile-provider-evidence{font:400 .9375rem/1.55 Archivo,Arial,sans-serif!important;color:#c2cec5!important;}
  body.service-erp .erp-mobile-provider-action{font:500 .875rem/1.5 Archivo,Arial,sans-serif!important;color:#edc782!important;}
  body.service-erp .pp-inspector-dock{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;margin:0!important;padding:24px 0!important;border:0!important;border-block:1px solid #a9dcbc44!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
  body.service-erp .pp-dock-controls{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;}
  body.service-erp .pp-choice-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
  body.service-erp .pp-choice{min-height:44px!important;min-width:0!important;max-width:100%!important;font-size:.875rem!important;line-height:1.4!important;padding:10px!important;}
  body.service-erp .pp-decision-chamber{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;padding:24px 0!important;}
  body.service-erp .pp-tradeoffs,body.service-erp .pp-decision-gates{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;}
  body.service-erp .erp-neutrality-proof{display:block!important;padding:24px 0!important;}
  body.service-erp .erp-neutrality-proof ul{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;}
  body.service-erp .service-after-steps{display:grid!important;grid-template-columns:minmax(0,1fr)!important;}
  body.service-erp .nbc-guide-context .dg-context-inner{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;}
  body.service-erp .nbc-guide-context .dg-context-signature{display:none!important;}
 }
}

}
