

/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7.041 · Process Premium Finalization
    Scope: /it-prozessanalyse only.
    Contract: preserve the Process Countercheck as a deliberate application container;
    widen editorial headings, reduce non-functional container feel, tighten mobile/tablet rhythm,
    preserve SEO semantics and the single Evidence Folio. */

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

/* Editorial headings: use the available canvas instead of narrow third-width columns. */
body.page-service.service-process main :is(
  .process-evidence-head,
  .service-value-block,
  .process-decision-head,
  .service-close-v6694__copy
){width:100%!important;max-width:none!important;}
body.page-service.service-process main :is(
  .process-evidence-head h2,
  .service-value-block h2,
  .process-decision-head h2,
  .service-close-v6694__copy h2
){width:100%!important;max-width:none!important;text-wrap:balance!important;}
body.page-service.service-process main :is(
  .process-evidence-head>p,
  .process-decision-head>p,
  .service-close-v6694__copy>p
){max-width:72ch!important;}

@media (min-width:1101px){
  body.page-service.service-process .process-evidence-head h2,
  body.page-service.service-process .process-decision-head h2{
    font-size:clamp(48px,4.65vw,68px)!important;
    line-height:.97!important;
    letter-spacing:-.048em!important;
  }
  body.page-service.service-process .service-value-block h2{
    font-size:clamp(46px,4.2vw,64px)!important;
    line-height:.99!important;
    letter-spacing:-.045em!important;
  }
}

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

/* The Process Countercheck is an application: keep and refine its container. */
body.page-service.service-process .nbc-process-reality-section{padding-block:clamp(68px,5.8vw,92px)!important;}
body.page-service.service-process .nbc-process-reality-section>.sw{width:min(calc(100% - (2 * var(--nbc-layout-gutter))),var(--nbc-layout-wide))!important;max-width:var(--nbc-layout-wide)!important;}
body.page-service.service-process .nbc-process-cross-section{
  overflow:hidden!important;
  border:1px solid rgba(139,208,154,.24)!important;
  border-radius:clamp(18px,2vw,26px)!important;
  background:
    radial-gradient(circle at 76% 4%,rgba(93,162,111,.10),transparent 31%),
    linear-gradient(180deg,rgba(8,14,10,.89),rgba(6,10,8,.95))!important;
  box-shadow:0 30px 80px rgba(0,0,0,.24)!important;
}
body.page-service.service-process .pr-title-block{max-width:none!important;}
body.page-service.service-process .pr-title-block h2{width:100%!important;max-width:none!important;}
body.page-service.service-process .pr-title-block>p{max-width:68ch!important;}

/* Scope: four evidence cells on one open ledger, not four cards. */






/* Evidence · v7.428 canonical owner — integrated analytical ledger, not screenshot cards. */
body.page-service.service-process .process-evidence-section{
  padding-block:clamp(76px,6.4vw,104px)!important;background:#f2f1eb!important;color:#111512!important;
}
body.page-service.service-process .process-evidence-section :is(h2,h3,p,strong,span,a,small,figcaption){color:inherit!important;}
body.page-service.service-process .process-evidence-section .mono{color:#356342!important;}
body.page-service.service-process .process-evidence-head{display:grid!important;grid-template-columns:minmax(170px,.28fr) minmax(0,1.72fr)!important;column-gap:clamp(34px,5vw,78px)!important;align-items:start!important;}
body.page-service.service-process .process-evidence-head>[data-section-eyebrow="true"]{grid-row:1 / span 2!important;padding-top:10px!important;margin:0!important;}
body.page-service.service-process .process-evidence-head h2,
body.page-service.service-process .process-evidence-head>p{grid-column:2!important;}
body.page-service.service-process .process-evidence-head>p{margin-top:22px!important;max-width:66ch!important;}
body.page-service.service-process .process-evidence-ledger{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;
  margin-top:clamp(48px,4.8vw,68px)!important;border-block:1px solid rgba(17,21,18,.15)!important;
}
body.page-service.service-process .process-evidence-row{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 1fr!important;gap:26px!important;min-width:0!important;
  padding:clamp(30px,3vw,42px)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
body.page-service.service-process .process-evidence-row+.process-evidence-row{border-left:1px solid rgba(17,21,18,.13)!important;}
body.page-service.service-process .process-evidence-copy{max-width:none!important;}
body.page-service.service-process .process-evidence-copy h3{margin:13px 0 15px!important;font-size:clamp(25px,2.2vw,35px)!important;line-height:1.05!important;letter-spacing:-.034em!important;}
body.page-service.service-process .process-evidence-copy p{max-width:46ch!important;margin:0!important;color:#4b574f!important;line-height:1.62!important;}
body.page-service.service-process .process-evidence-visual{
  align-self:end!important;margin:0!important;padding:22px 0 0!important;min-height:0!important;background:transparent!important;color:#111512!important;
  border:0!important;border-top:1px solid rgba(17,21,18,.16)!important;border-radius:0!important;box-shadow:none!important;
}
body.page-service.service-process .process-evidence-visual figcaption{margin:0 0 16px!important;color:#356342!important;font:650 10px/1.35 var(--font-mono,"IBM Plex Mono",monospace)!important;letter-spacing:.09em!important;text-transform:uppercase!important;}
body.page-service.service-process .process-evidence-visual ol{position:relative;margin:0!important;padding:0!important;list-style:none!important;}
body.page-service.service-process .process-evidence-visual li{position:relative;display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:15px!important;padding:13px 0!important;border:0!important;border-bottom:1px solid rgba(17,21,18,.1)!important;}
body.page-service.service-process .process-evidence-visual li:last-child{border-bottom:0!important;}
body.page-service.service-process .process-evidence-visual li>span{color:#356342!important;font:650 10px/1.35 var(--font-mono,"IBM Plex Mono",monospace)!important;letter-spacing:.05em!important;}
body.page-service.service-process .process-evidence-visual li strong{display:block!important;color:#172019!important;font-size:14px!important;line-height:1.35!important;font-weight:650!important;}
body.page-service.service-process .process-evidence-visual li p{margin:4px 0 0!important;color:#5d675f!important;font-size:12.5px!important;line-height:1.48!important;}
body.page-service.service-process .process-evidence-finding{margin:16px 0 0!important;padding:14px 0 0!important;border-top:1px solid rgba(53,99,66,.2)!important;color:#315f3e!important;font-size:13px!important;line-height:1.55!important;font-weight:600!important;}
body.page-service.service-process .process-evidence-visual>small{display:block!important;margin-top:12px!important;color:#7a837c!important;font:500 9px/1.3 var(--font-mono,"IBM Plex Mono",monospace)!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
body.page-service.service-process .process-evidence-principle{display:grid!important;grid-template-columns:minmax(160px,.28fr) minmax(0,1.72fr)!important;gap:clamp(34px,5vw,78px)!important;max-width:none!important;margin-top:clamp(34px,3.4vw,48px)!important;padding-top:24px!important;border-top:1px solid rgba(17,21,18,.13)!important;color:#111512!important;}
body.page-service.service-process .process-evidence-principle strong{max-width:44ch!important;font-size:clamp(18px,1.7vw,24px)!important;line-height:1.42!important;}
@media(max-width:980px){
  body.page-service.service-process .process-evidence-ledger{grid-template-columns:1fr!important;}
  body.page-service.service-process .process-evidence-row{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)!important;grid-template-rows:auto!important;align-items:start!important;padding-inline:0!important;gap:clamp(28px,5vw,54px)!important;}
  body.page-service.service-process .process-evidence-row+.process-evidence-row{border-left:0!important;border-top:1px solid rgba(17,21,18,.13)!important;}
  body.page-service.service-process .process-evidence-visual{align-self:start!important;}
}
@media(max-width:700px){
  body.page-service.service-process .process-evidence-head{grid-template-columns:1fr!important;gap:10px!important;}
  body.page-service.service-process .process-evidence-head>[data-section-eyebrow="true"],body.page-service.service-process .process-evidence-head h2,body.page-service.service-process .process-evidence-head>p{grid-column:1!important;grid-row:auto!important;}
  body.page-service.service-process .process-evidence-row{grid-template-columns:1fr!important;padding-block:30px!important;gap:22px!important;}
  body.page-service.service-process .process-evidence-principle{grid-template-columns:1fr!important;gap:9px!important;}
}

/* Strategic value: one open argument, no section-inside-card effect. */
body.page-service.service-process .service-strategic-layer{padding-block:clamp(72px,6.3vw,96px)!important;}
body.page-service.service-process .service-strategic-grid{display:grid!important;grid-template-columns:1fr!important;gap:clamp(38px,4vw,56px)!important;}
body.page-service.service-process .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(--process-v7041-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
body.page-service.service-process .service-pov-block .mono{padding-top:6px!important;}
body.page-service.service-process .service-pov-thesis{max-width:34ch!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-process .service-value-block{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:clamp(36px,5vw,84px)!important;row-gap:0!important;
  padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
body.page-service.service-process .service-value-block>:is(.mono,h2,.svp-cost-stage,.service-value-lens){grid-column:1/-1!important;}
body.page-service.service-process .service-value-block>p{max-width:none!important;margin:22px 0 0!important;color:var(--process-v7041-copy)!important;line-height:1.68!important;}
body.page-service.service-process .service-value-block>p:nth-of-type(1){grid-column:1!important;}
body.page-service.service-process .service-value-block>p:nth-of-type(2){grid-column:2!important;}
@media(max-width:760px){
  body.page-service.service-process .service-value-block{grid-template-columns:1fr!important;}
  body.page-service.service-process .service-value-block>p:nth-of-type(n){grid-column:1!important;}
}
body.page-service.service-process .service-value-lens{margin-top:clamp(30px,3vw,44px)!important;border-top:1px solid var(--process-v7041-line)!important;border-bottom:1px solid var(--process-v7041-line)!important;}
body.page-service.service-process .service-value-lens li{background:transparent!important;border-radius:0!important;box-shadow:none!important;}

/* Decision: full editorial width, crisp ledgers, earlier low-pressure conversion. */
body.page-service.service-process .process-decision-section{padding-block:clamp(74px,6.3vw,96px)!important;}
body.page-service.service-process .process-decision-head{display:grid!important;grid-template-columns:minmax(170px,.28fr) minmax(0,1.72fr)!important;column-gap:clamp(34px,5vw,78px)!important;align-items:start!important;}
body.page-service.service-process .process-decision-head>[data-section-eyebrow="true"]{grid-row:1 / span 2!important;padding-top:10px!important;}
body.page-service.service-process .process-decision-head h2,
body.page-service.service-process .process-decision-head>p{grid-column:2!important;}
body.page-service.service-process .process-decision-head>p{margin-top:22px!important;}
body.page-service.service-process .process-decision-grid{margin-top:clamp(42px,4vw,58px)!important;gap:clamp(40px,5vw,76px)!important;}
body.page-service.service-process .process-decision-column{background:transparent!important;border-radius:0!important;box-shadow:none!important;}
body.page-service.service-process .process-decision-column ol li,
body.page-service.service-process .process-decision-column--management li{padding-block:clamp(14px,1.3vw,19px)!important;}
body.page-service.service-process .process-decision-action{display:flex;justify-content:flex-end;margin-top:22px;}
body.page-service.service-process .process-decision-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-process .process-decision-action a:hover{color:var(--green,#8bd09a);}
body.page-service.service-process .nbc-guide-context{margin-top:clamp(34px,4vw,48px)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;border-left:0!important;border-right:0!important;}
body.page-service.service-process .process-impact-rail{margin-top:clamp(30px,3.4vw,48px)!important;}
body.page-service.service-process .service-after-fit{max-width:92ch!important;}

/* Final conversion: open canvas close instead of another generic card. */
body.page-service.service-process .service-close-v6694__panel{
  padding:clamp(48px,5vw,72px) 0!important;border:0!important;
  border-top:1px solid var(--process-v7041-line-strong)!important;border-bottom:1px solid var(--process-v7041-line)!important;
  border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
body.page-service.service-process .service-close-v6694__copy h2{font-size:clamp(44px,4.7vw,68px)!important;}

/* Tablet is its own layout. */
@media (min-width:761px) and (max-width:1100px){
  body.page-service.service-process main :is(.process-evidence-head h2,.service-value-block h2,.process-decision-head h2,.service-close-v6694__copy h2){width:100%!important;max-width:none!important;font-size:clamp(42px,6.2vw,58px)!important;}
  body.page-service.service-process .process-evidence-head,
  body.page-service.service-process .process-decision-head,
  body.page-service.service-process .service-pov-block{grid-template-columns:1fr!important;gap:14px!important;}
  body.page-service.service-process .process-evidence-head>[data-section-eyebrow="true"],
  body.page-service.service-process .process-evidence-head h2,
  body.page-service.service-process .process-evidence-head>p,
  body.page-service.service-process .process-decision-head>[data-section-eyebrow="true"],
  body.page-service.service-process .process-decision-head h2,
  body.page-service.service-process .process-decision-head>p{grid-column:1!important;grid-row:auto!important;}
  body.page-service.service-process .process-evidence-head>p,
  body.page-service.service-process .process-decision-head>p{margin-top:8px!important;}
  
  
  
  body.page-service.service-process .nbc-process-reality-section>.sw{width:min(calc(100% - 48px),var(--nbc-layout-wide))!important;}
  body.page-service.service-process .process-evidence-row{gap:clamp(28px,4vw,44px)!important;}
}

/* Mobile: shorter reading path without hiding SEO/core argument. */
@media (max-width:760px){
  body.page-service.service-process main :is(.process-evidence-head h2,.service-value-block h2,.process-decision-head h2,.service-close-v6694__copy h2){width:100%!important;max-width:none!important;font-size:clamp(34px,10.7vw,46px)!important;line-height:1!important;}
  body.page-service.service-process .nbc-process-reality-section{padding-block:44px!important;}
  body.page-service.service-process .nbc-process-reality-section>.sw{width:calc(100% - 32px)!important;}
  body.page-service.service-process .nbc-process-cross-section{border-radius:18px!important;}
  
  
  
  body.page-service.service-process .process-evidence-section,
  body.page-service.service-process .service-strategic-layer,
  body.page-service.service-process .process-decision-section{padding-block:56px!important;}
  body.page-service.service-process .process-evidence-head,
  body.page-service.service-process .process-decision-head,
  body.page-service.service-process .service-pov-block{grid-template-columns:1fr!important;gap:12px!important;}
  body.page-service.service-process .process-evidence-head>[data-section-eyebrow="true"],
  body.page-service.service-process .process-evidence-head h2,
  body.page-service.service-process .process-evidence-head>p,
  body.page-service.service-process .process-decision-head>[data-section-eyebrow="true"],
  body.page-service.service-process .process-decision-head h2,
  body.page-service.service-process .process-decision-head>p{grid-column:1!important;grid-row:auto!important;}
  body.page-service.service-process .process-evidence-head>p,
  body.page-service.service-process .process-decision-head>p{margin-top:6px!important;}
  body.page-service.service-process .process-evidence-ledger{margin-top:30px!important;}
  body.page-service.service-process .process-evidence-row{padding-block:28px!important;gap:24px!important;}
  body.page-service.service-process .process-evidence-copy p{line-height:1.55!important;}
  body.page-service.service-process .process-evidence-visual{min-height:0!important;padding:18px 0 0!important;}
  body.page-service.service-process .process-evidence-principle{grid-template-columns:1fr!important;gap:8px!important;margin-top:24px!important;padding-top:18px!important;}
  body.page-service.service-process .service-pov-thesis{max-width:none!important;font-size:clamp(28px,8.5vw,38px)!important;}
  body.page-service.service-process .service-value-lens{margin-top:24px!important;}
  body.page-service.service-process .process-decision-grid{margin-top:30px!important;gap:30px!important;}
  body.page-service.service-process .process-decision-column ol li,
  body.page-service.service-process .process-decision-column--management li{padding-block:13px!important;}
  body.page-service.service-process .process-decision-action{justify-content:flex-start;margin-top:18px;}
  body.page-service.service-process .nbc-guide-context{margin-top:30px!important;}
  body.page-service.service-process .process-impact-rail{margin-top:28px!important;padding-block:14px!important;gap:6px!important;}
  body.page-service.service-process .service-close-v6694__panel{padding:42px 0!important;}
}

/* Final polish: denser pre-start application shell, readable secondary value states, safe anchor offsets. */
body.page-service.service-process main :is(#sollweg-echtweg,#prozessbeweise,#strategische-wirkung,#zusammenarbeit,#projektbeleg,#vorgang-pruefen){
  scroll-margin-top:calc(var(--header-height,80px) + 24px)!important;
}
body.page-service.service-process .service-value-lens li.is-secondary :is(span,strong){
  color:rgba(238,233,223,.68)!important;
  opacity:1!important;
}

@media (max-width:760px){
  body.page-service.service-process .process-evidence-ledger{display:block!important;}
  body.page-service.service-process .process-evidence-row{width:100%!important;margin-bottom:12px!important;}
}

}
