

/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7.042 · KI Premium Finalization
    Scope: /ki-beratung only.
    Contract: preserve Delegation Probe as a deliberate application container; keep stable navigation;
    widen editorial headings; reduce non-functional container feel; strengthen business-value hierarchy;
    tighten tablet/mobile rhythm; preserve SEO semantics and the single Evidence Folio. */

body.page-service.service-ki{
  --ki-v7042-line:rgba(238,233,223,.13);
  --ki-v7042-line-strong:rgba(139,208,154,.30);
  --ki-v7042-copy:rgba(238,233,223,.74);
  --ki-v7042-muted:rgba(238,233,223,.60);
}

/* Editorial headings: normal page statements use the canvas, not a narrow third-width text box. */
body.page-service.service-ki main :is(
  .service-value-block,
  .ai-gates-head,
  .ai-readiness-head,
  .ai-scale-head,
  .service-close-v6694__copy
){width:100%!important;max-width:none!important;}
body.page-service.service-ki main :is(
  .service-value-block h2,
  .ai-gates-head h2,
  .ai-readiness-head h2,
  .ai-scale-head h2,
  .service-close-v6694__copy h2
){width:100%!important;max-width:none!important;text-wrap:balance!important;}
body.page-service.service-ki main :is(
  .service-value-block>p,
  .ai-gates-head>p,
  .ai-readiness-head>p,
  .ai-scale-head>p,
  .service-close-v6694__copy>p
){max-width:72ch!important;}

@media (min-width:1101px){
  body.page-service.service-ki .service-value-block h2,
  body.page-service.service-ki .ai-gates-head h2,
  body.page-service.service-ki .ai-readiness-head h2,
  body.page-service.service-ki .ai-scale-head h2{
    font-size:clamp(46px,4.45vw,66px)!important;
    line-height:.98!important;
    letter-spacing:-.047em!important;
  }
  body.page-service.service-ki .service-close-v6694__copy h2{
    font-size:clamp(46px,4.6vw,68px)!important;
    line-height:.98!important;
    letter-spacing:-.047em!important;
  }
}

/* Hero: keep signature composition, make the argument faster. */
body.page-service.service-ki .service-hero-copy>.lede{
  max-width:64ch!important;
  line-height:1.52!important;
}
body.page-service.service-ki .service-hero-proofline{margin-top:clamp(24px,2.2vw,34px)!important;}

/* Delegation Probe: KEEP the container because it is an embedded decision application. */
body.page-service.service-ki .nbc-delegation-probe-section{
  padding-block:clamp(70px,6vw,96px)!important;
}
body.page-service.service-ki .nbc-delegation-probe-section>.dp-wrap{
  width:min(calc(100% - (2 * var(--nbc-layout-gutter))),var(--nbc-layout-wide))!important;
  max-width:var(--nbc-layout-wide)!important;
  margin-inline:auto!important;
}
body.page-service.service-ki .nbc-delegation-probe{
  overflow:hidden!important;
  border:1px solid rgba(139,208,154,.24)!important;
  border-radius:clamp(18px,2vw,26px)!important;
  background:
    radial-gradient(circle at 75% 3%,rgba(93,162,111,.10),transparent 32%),
    linear-gradient(180deg,rgba(8,14,10,.88),rgba(6,10,8,.94))!important;
  box-shadow:0 30px 80px rgba(0,0,0,.24)!important;
}
body.page-service.service-ki .service-instrument-prestart{
  border:0!important;
  border-radius:inherit!important;
  box-shadow:none!important;
}
body.page-service.service-ki .service-instrument-prestart__copy{max-width:none!important;}
body.page-service.service-ki .service-instrument-prestart__copy h2{
  width:100%!important;
  max-width:none!important;
  font-size:clamp(44px,5vw,72px)!important;
  line-height:.96!important;
  letter-spacing:-.05em!important;
}
body.page-service.service-ki .service-instrument-prestart__copy>p{max-width:68ch!important;}

/* Scope inside the tool behaves like a technical ledger, not four floating cards. */






/* Strategic value: one broad editorial argument rather than a stack of boxed modules. */
body.page-service.service-ki .service-strategic-layer{padding-block:clamp(72px,6.4vw,96px)!important;}
body.page-service.service-ki .service-strategic-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:clamp(40px,4vw,58px)!important;
}
body.page-service.service-ki .service-pov-block{
  display:grid!important;
  grid-template-columns:minmax(170px,.28fr) minmax(0,1.72fr)!important;
  gap:clamp(34px,5vw,78px)!important;
  padding:0 0 clamp(34px,3vw,46px)!important;
  border:0!important;
  border-bottom:1px solid var(--ki-v7042-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.page-service.service-ki .service-pov-block .mono{padding-top:6px!important;}
body.page-service.service-ki .service-pov-thesis{
  max-width:31ch!important;
  margin:0!important;
  font-size:clamp(28px,3.15vw,44px)!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
  color:rgba(238,233,223,.92)!important;
}
body.page-service.service-ki .service-value-block{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.page-service.service-ki .service-value-lens{
  margin-top:clamp(30px,3vw,44px)!important;
  border-top:1px solid var(--ki-v7042-line)!important;
  border-bottom:1px solid var(--ki-v7042-line)!important;
}
body.page-service.service-ki .service-value-lens li{
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.page-service.service-ki .service-value-lens li.is-secondary :is(span,strong){
  color:rgba(238,233,223,.68)!important;
  opacity:1!important;
}
body.page-service.service-ki .ai-value-action{display:flex;justify-content:flex-end;margin-top:22px;}
body.page-service.service-ki .ai-value-action a{
  display:inline-flex;align-items:center;gap:9px;padding-bottom:6px;
  border-bottom:1px solid rgba(139,208,154,.38);
  color:rgba(238,233,223,.88);text-decoration:none;font-size:14px;font-weight:650;
}
body.page-service.service-ki .ai-value-action a:hover{color:var(--green,#8bd09a);}

/* Five gates: P1 v7.359 — compact light decision board. */
body.page-service.service-ki .ai-gates-section{
  padding-block:clamp(74px,6.2vw,94px)!important;background:#f2f1eb!important;color:#111512!important;
}
body.page-service.service-ki .ai-gates-section :is(h2,h3,p,strong,span,a,blockquote){color:inherit!important;}
body.page-service.service-ki .ai-gates-section .mono{color:#356342!important;}
body.page-service.service-ki .ai-gates{
  display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;
  margin-top:clamp(40px,4vw,56px)!important;
}
body.page-service.service-ki .ai-gates>.ai-gate{
  grid-column:span 2!important;border:1px solid rgba(17,21,18,.14)!important;border-radius:0!important;
  background:rgba(255,255,255,.52)!important;box-shadow:none!important;color:#111512!important;padding:28px!important;
}
body.page-service.service-ki .ai-gates>.ai-gate:nth-child(4),
body.page-service.service-ki .ai-gates>.ai-gate:nth-child(5){grid-column:span 3!important;}
body.page-service.service-ki .ai-gate__signals span{border-radius:999px!important;border-color:rgba(17,21,18,.16)!important;}

/* Production readiness: open ledger, with a quieter outcome block. */
body.page-service.service-ki .ai-readiness-section{padding-block:clamp(74px,6.2vw,96px)!important;}
body.page-service.service-ki .ai-readiness-layout{gap:clamp(36px,4.5vw,70px)!important;}
body.page-service.service-ki .ai-readiness-board{
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-top:1px solid var(--ki-v7042-line)!important;
  border-bottom:1px solid var(--ki-v7042-line)!important;
}
body.page-service.service-ki .ai-readiness-row{
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.page-service.service-ki .ai-readiness-output{
  margin-top:clamp(38px,4vw,52px)!important;
  padding:clamp(28px,3vw,40px) 0!important;
  border:0!important;
  border-top:1px solid var(--ki-v7042-line-strong)!important;
  border-bottom:1px solid var(--ki-v7042-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.page-service.service-ki .ai-readiness-output ul{margin-top:24px!important;}
body.page-service.service-ki .nbc-guide-context{
  margin-top:clamp(32px,3.6vw,46px)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-left:0!important;border-right:0!important;
}

/* Scale: one hierarchy; rail and decision gate read as evidence ledgers, not more apps. */
body.page-service.service-ki .ai-scale-section{padding-block:clamp(74px,6.2vw,96px)!important;}
body.page-service.service-ki .ai-maturity-rail{margin-top:clamp(38px,4vw,54px)!important;}
body.page-service.service-ki .ai-maturity-rail>li{
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.page-service.service-ki .ai-decision-gate{
  margin-top:clamp(36px,4vw,52px)!important;
  padding:clamp(28px,3vw,40px) 0!important;
  border:0!important;
  border-top:1px solid var(--ki-v7042-line-strong)!important;
  border-bottom:1px solid var(--ki-v7042-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.page-service.service-ki .ai-decision-gate li{
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* Final conversion: open canvas close, not another generic card. */
body.page-service.service-ki .service-close-v6694__panel{
  padding:clamp(48px,5vw,72px) 0!important;
  border:0!important;
  border-top:1px solid var(--ki-v7042-line-strong)!important;
  border-bottom:1px solid var(--ki-v7042-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* Anchor safety with sticky navigation. */
body.page-service.service-ki main :is(#was-muesste-wahr-sein,#strategische-wirkung,#produktionslogik,#produktionsreife,#projektbeleg,#passung){
  scroll-margin-top:calc(var(--header-height,80px) + 24px)!important;
}

/* Tablet is an intentional layout, not compressed desktop. */
@media (min-width:761px) and (max-width:1100px){
  body.page-service.service-ki main :is(.service-value-block h2,.ai-gates-head h2,.ai-readiness-head h2,.ai-scale-head h2,.service-close-v6694__copy h2){
    width:100%!important;max-width:none!important;font-size:clamp(42px,6.2vw,58px)!important;line-height:.99!important;
  }
  body.page-service.service-ki .service-pov-block{grid-template-columns:1fr!important;gap:14px!important;}
  
  
  
  body.page-service.service-ki .ai-readiness-layout{grid-template-columns:1fr!important;}
}

/* Mobile: shorter reading path while retaining core SEO and decision logic. */
@media (max-width:760px){
  body.page-service.service-ki main :is(.service-value-block h2,.ai-gates-head h2,.ai-readiness-head h2,.ai-scale-head h2,.service-close-v6694__copy h2){
    width:100%!important;max-width:none!important;font-size:clamp(34px,10.6vw,46px)!important;line-height:1!important;
  }
  body.page-service.service-ki .nbc-delegation-probe-section{padding-block:46px!important;}
  body.page-service.service-ki .nbc-delegation-probe-section>.dp-wrap{width:calc(100% - 32px)!important;}
  body.page-service.service-ki .nbc-delegation-probe{border-radius:18px!important;}
  
  
  
  body.page-service.service-ki .service-instrument-prestart{min-height:500px!important;height:500px!important;}
  body.page-service.service-ki .service-instrument-prestart__copy h2{font-size:clamp(38px,11vw,48px)!important;}
  body.page-service.service-ki .service-strategic-layer,
  body.page-service.service-ki .ai-gates-section,
  body.page-service.service-ki .ai-readiness-section,
  body.page-service.service-ki .ai-scale-section{padding-block:56px!important;}
  body.page-service.service-ki .service-pov-block{grid-template-columns:1fr!important;gap:12px!important;}
  body.page-service.service-ki .service-pov-thesis{max-width:none!important;font-size:clamp(28px,8.5vw,38px)!important;}
  body.page-service.service-ki .service-value-lens{margin-top:24px!important;}
  body.page-service.service-ki .ai-value-action{justify-content:flex-start;margin-top:18px;}
  body.page-service.service-ki .ai-gates{margin-top:28px!important;}
  body.page-service.service-ki .ai-gates>.ai-gate{padding-block:24px!important;}
  body.page-service.service-ki .ai-gate__body p{line-height:1.54!important;}
  body.page-service.service-ki .ai-readiness-board{margin-top:28px!important;}
  body.page-service.service-ki .ai-readiness-row{padding-block:18px!important;}
  body.page-service.service-ki .ai-readiness-output{margin-top:28px!important;padding:24px 0!important;}
  body.page-service.service-ki .nbc-guide-context,
body.page-service.service-ki .ai-maturity-rail{margin-top:28px!important;}
  body.page-service.service-ki .ai-maturity-rail>li{padding-block:24px!important;}
  body.page-service.service-ki .ai-decision-gate{margin-top:28px!important;padding:24px 0!important;}
  body.page-service.service-ki .service-close-v6694__panel{padding:42px 0!important;}
}

/* QA closeout: readiness headline must use the editorial canvas; Evidence Folio remains the only light signature surface. */
body.page-service.service-ki .ai-readiness-layout{
  grid-template-columns:minmax(0,1fr)!important;
  gap:clamp(34px,3.6vw,50px)!important;
}
body.page-service.service-ki .ai-readiness-head{
  position:static!important;
  top:auto!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
body.page-service.service-ki .ai-readiness-head h2{width:100%!important;max-width:none!important;}

/* v7.428: Produktionsreife mobile ownership retired; ki-component-owner.v7423.css is canonical. */
@media (max-width:760px){
  body.page-service.service-ki .ai-gates{display:block!important;}
  body.page-service.service-ki .ai-gates>.ai-gate{width:100%!important;margin-bottom:12px!important;padding:24px!important;}
}

}
