/*! 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,
  .service-value-block>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. */
body.page-service.service-process .wave2-service-scope{background:transparent!important;border:0!important;}
body.page-service.service-process .wave2-service-scope__grid{
  gap:0!important;border-top:1px solid var(--process-v7041-line)!important;
  border-bottom:1px solid var(--process-v7041-line)!important;background:transparent!important;
}
body.page-service.service-process .wave2-service-scope__item{
  min-height:0!important;padding:clamp(20px,2.1vw,30px) clamp(18px,2.2vw,32px)!important;
  margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
body.page-service.service-process .wave2-service-scope__item+.wave2-service-scope__item{border-left:1px solid var(--process-v7041-line)!important;}
body.page-service.service-process .wave2-service-scope__item p{max-width:40ch!important;}

/* Evidence: broad introduction, disciplined rows, less panel feeling. */
body.page-service.service-process .process-evidence-section{padding-block:clamp(72px,6.2vw,96px)!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;}
body.page-service.service-process .process-evidence-ledger{margin-top:clamp(42px,4vw,58px)!important;}
body.page-service.service-process .process-evidence-row{
  min-height:0!important;padding-block:clamp(34px,3.4vw,50px)!important;
  border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
body.page-service.service-process .process-evidence-visual{box-shadow:none!important;}
body.page-service.service-process .process-evidence-principle{max-width:none!important;margin-top:clamp(30px,3vw,44px)!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{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!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 .wave2-service-scope__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.page-service.service-process .wave2-service-scope__item:nth-child(odd){border-left:0!important;}
  body.page-service.service-process .wave2-service-scope__item:nth-child(n+3){border-top:1px solid var(--process-v7041-line)!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 .wave2-service-scope__grid{grid-template-columns:1fr!important;}
  body.page-service.service-process .wave2-service-scope__item+.wave2-service-scope__item{border-left:0!important;border-top:1px solid var(--process-v7041-line)!important;}
  body.page-service.service-process .wave2-service-scope__item{padding:17px 0!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:10.5rem!important;padding:1rem!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;
}
@media (min-width:761px){
  html body.page.design-system-executive.service-process [data-process-reality-app="v6416"][data-pr-started="false"],
  html body.page.design-system-executive.service-process [data-process-reality-app="v6416"][data-pr-started="false"] .pr-stage{
    min-height:560px!important;height:560px!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){
  html body.page.design-system-executive.service-process [data-process-reality-app="v6416"][data-pr-started="false"],
  html body.page.design-system-executive.service-process [data-process-reality-app="v6416"][data-pr-started="false"] .pr-stage,
  html body.page.design-system-executive.service-process [data-process-reality-app="v6416"][data-pr-started="false"] .pr-intro{
    min-height:520px!important;height:520px!important;
  }
}
