/*! NBC v7.520 · Process protagonist P0 · visual-first composition */
#sollweg-echtweg [data-process-reality-app="v6416"]{
  --pr-protagonist-green:#b6efc2;
  --pr-protagonist-paper:#f5f4ef;
  --pr-protagonist-muted:rgba(222,234,225,.62);
  --pr-protagonist-line:rgba(210,226,215,.13);
}

/* Visual hierarchy: the large process scene is now the instrument's first explanation. */
#sollweg-echtweg [data-process-reality-app="v6416"] .pj-case{display:none!important}
#sollweg-echtweg [data-process-reality-app="v6416"] .pr-workspace{
  display:block!important;position:relative!important;height:auto!important;min-height:0!important;
  overflow:visible!important;padding:18px clamp(18px,3vw,42px) 28px!important;
}
#sollweg-echtweg [data-process-reality-app="v6416"] .pr-stage-toolbar{
  position:relative!important;inset:auto!important;z-index:12!important;margin:0 0 12px!important;
}
#sollweg-echtweg [data-process-reality-app="v6416"] .pr-performance-readout{
  margin:24px clamp(18px,3vw,42px) 8px!important;
}

/* Named protagonist, directly attached to the scene rather than a separate card. */
#sollweg-echtweg [data-process-reality-app="v6416"] .pr-case-context{
  display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;
  margin:0 0 12px!important;padding:0 2px 13px!important;border-bottom:1px solid var(--pr-protagonist-line)!important;
}
#sollweg-echtweg [data-process-reality-app="v6416"] :is(.pr-case-context__identity,.pr-case-context__state){display:grid!important;gap:4px!important;min-width:0!important}
#sollweg-echtweg [data-process-reality-app="v6416"] .pr-case-context__state{text-align:right!important;justify-items:end!important}
#sollweg-echtweg [data-process-reality-app="v6416"] .pr-case-context span{
  color:rgba(203,220,208,.55)!important;font:650 9px/1.25 'IBM Plex Mono',monospace!important;letter-spacing:.14em!important;
}
#sollweg-echtweg [data-process-reality-app="v6416"] .pr-case-context strong{
  color:var(--pr-protagonist-paper)!important;font:650 clamp(17px,1.45vw,22px)/1.1 Archivo,Arial,sans-serif!important;letter-spacing:-.02em!important;
}
#sollweg-echtweg [data-process-reality-app="v6416"] .pr-case-context__state strong{
  color:var(--pr-protagonist-green)!important;font-family:'IBM Plex Mono',monospace!important;font-size:13px!important;letter-spacing:.10em!important;
}
#sollweg-echtweg [data-process-reality-app="v6416"] .pr-case-context small{
  display:block!important;max-width:76ch!important;color:rgba(222,234,225,.54)!important;font:500 11px/1.4 Archivo,Arial,sans-serif!important;
  white-space:normal!important;overflow-wrap:anywhere!important;
}

/* One large scene: no tiny diagram floating in dead space. */
#sollweg-echtweg [data-process-reality-app="v6416"] .pr-visual-shell{
  position:relative!important;width:100%!important;min-height:620px!important;aspect-ratio:1500 / 940!important;
  margin:0!important;overflow:visible!important;isolation:isolate!important;
  background:
    radial-gradient(circle at 52% 43%,rgba(111,191,131,.052),transparent 34%),
    linear-gradient(180deg,rgba(255,255,255,.008),transparent 38%)!important;
}
#sollweg-echtweg [data-process-reality-app="v6416"] .pr-visual-shell::after{
  content:"";position:absolute;inset:8% 4% 3%;pointer-events:none;z-index:-1;
  background:radial-gradient(ellipse at 50% 46%,rgba(169,230,181,.045),transparent 61%);
}
#sollweg-echtweg [data-process-reality-app="v6416"] svg.pr-flow-svg{
  display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  min-height:0!important;max-height:none!important;margin:0!important;overflow:visible!important;
}
#sollweg-echtweg [data-process-reality-app="v6416"] .pr-transition-layer{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:9!important;
  pointer-events:none!important;
}
#sollweg-echtweg [data-process-reality-app="v6416"] .pr-transition-button{pointer-events:auto!important}
#sollweg-echtweg [data-process-reality-app="v6416"] .pr-pull-handle{z-index:10!important}

/* The old ambient reference dot becomes one unmistakable business case. */
#sollweg-echtweg [data-process-reality-app="v6416"] .ief-hero-case{pointer-events:none;filter:drop-shadow(0 10px 18px rgba(0,0,0,.34))}
#sollweg-echtweg [data-process-reality-app="v6416"] .ief-hero-case__halo{fill:rgba(182,239,194,.055);stroke:rgba(182,239,194,.34);stroke-width:1.2}
#sollweg-echtweg [data-process-reality-app="v6416"] .ief-hero-case__shell{fill:#dff4e4;stroke:#fff;stroke-width:1.2;filter:url(#pr-soft-glow)}
#sollweg-echtweg [data-process-reality-app="v6416"] .ief-hero-case__core{fill:#173a24;stroke:#fff;stroke-width:.8}
#sollweg-echtweg [data-process-reality-app="v6416"] .ief-hero-case__label-bg{fill:rgba(7,15,10,.92);stroke:rgba(182,239,194,.30);stroke-width:1}
#sollweg-echtweg [data-process-reality-app="v6416"] .ief-hero-case__label{fill:#f7f5f2;font:700 10px 'IBM Plex Mono',monospace;letter-spacing:.07em}
#sollweg-echtweg [data-process-reality-app="v6416"] .ief-hero-case__sub{fill:rgba(206,230,214,.70);font:600 8px 'IBM Plex Mono',monospace;letter-spacing:.09em}
#sollweg-echtweg [data-process-reality-app="v6416"][data-pr-case-state="wait"] .ief-hero-case__shell{fill:#f1d59a}
#sollweg-echtweg [data-process-reality-app="v6416"][data-pr-case-state="manual"] .ief-hero-case__shell{fill:#efc078}
#sollweg-echtweg [data-process-reality-app="v6416"][data-pr-case-state="return"] .ief-hero-case__shell{fill:#e69089}
#sollweg-echtweg [data-process-reality-app="v6416"][data-pr-hero-event="active"] .ief-hero-case__halo{stroke-width:2;fill:rgba(182,239,194,.10)}
#sollweg-echtweg [data-process-reality-app="v6416"][data-pr-hero-event="active"] :is(.pr-v2-focus,.pr-event-signature.is-active){filter:drop-shadow(0 0 16px rgba(190,231,199,.25))}

/* Cause -> effect -> work location -> consequence is the bridge from picture to diagnosis. */
#sollweg-echtweg [data-process-reality-app="v6416"] .pr-causality-strip{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.25fr) auto!important;
  align-items:stretch!important;gap:0!important;margin:14px 0 4px!important;padding:0!important;
  border-block:1px solid var(--pr-protagonist-line)!important;background:linear-gradient(90deg,rgba(169,230,181,.025),transparent 62%)!important;
}
#sollweg-echtweg [data-process-reality-app="v6416"] .pr-causal-cell{
  display:grid!important;align-content:center!important;gap:5px!important;min-width:0!important;padding:15px 16px!important;
}
#sollweg-echtweg [data-process-reality-app="v6416"] .pr-causal-cell span{
  color:rgba(203,220,208,.50)!important;font:650 8.5px/1.25 'IBM Plex Mono',monospace!important;letter-spacing:.14em!important;
}
#sollweg-echtweg [data-process-reality-app="v6416"] .pr-causal-cell strong{
  color:#eff4ef!important;font:650 13px/1.35 Archivo,Arial,sans-serif!important;overflow-wrap:anywhere!important;
}
#sollweg-echtweg [data-process-reality-app="v6416"] .pr-causal-cell.is-consequence strong{color:#d8eddd!important}
#sollweg-echtweg [data-process-reality-app="v6416"] .pr-causality-strip>i{
  display:grid!important;place-items:center!important;color:rgba(182,239,194,.36)!important;font:500 14px/1 'IBM Plex Mono',monospace!important;font-style:normal!important;
}
#sollweg-echtweg [data-process-reality-app="v6416"] .pr-causal-resolve{
  align-self:center!important;min-height:42px!important;margin:10px 0 10px 12px!important;padding:9px 13px!important;
  border:1px solid rgba(169,220,188,.28)!important;border-radius:8px!important;background:rgba(169,230,181,.055)!important;
  color:#eaf4ec!important;font:650 10px/1.25 Archivo,Arial,sans-serif!important;cursor:pointer!important;white-space:nowrap!important;
}
#sollweg-echtweg [data-process-reality-app="v6416"] .pr-causal-resolve:hover:not(:disabled),
#sollweg-echtweg [data-process-reality-app="v6416"] .pr-causal-resolve:focus-visible:not(:disabled){border-color:rgba(169,230,181,.60)!important;background:rgba(169,230,181,.10)!important}
#sollweg-echtweg [data-process-reality-app="v6416"] .pr-causal-resolve:focus-visible{outline:2px solid #edc782!important;outline-offset:3px!important}
#sollweg-echtweg [data-process-reality-app="v6416"] .pr-causal-resolve:disabled{opacity:.46!important;cursor:default!important}

/* Editor follows the story; it no longer competes with the scene. */
#sollweg-echtweg [data-process-reality-app="v6416"] .pr-break-dock{
  position:relative!important;inset:auto!important;transform:none!important;width:auto!important;height:auto!important;max-width:none!important;
  margin:20px 0 0!important;
}

@media(max-width:1100px) and (min-width:861px){
  #sollweg-echtweg [data-process-reality-app="v6416"] .pr-visual-shell{min-height:600px!important}
  #sollweg-echtweg [data-process-reality-app="v6416"] .pr-causality-strip{grid-template-columns:1fr auto 1fr auto 1fr!important}
  #sollweg-echtweg [data-process-reality-app="v6416"] .pr-causal-cell.is-consequence{grid-column:1/4;border-top:1px solid var(--pr-protagonist-line)}
  #sollweg-echtweg [data-process-reality-app="v6416"] .pr-causal-resolve{grid-column:4/6;grid-row:2;margin:10px 0 10px 12px!important}
  #sollweg-echtweg [data-process-reality-app="v6416"] .pr-causality-strip>i:nth-of-type(3){display:none!important}
}

@media(max-width:860px){
  #sollweg-echtweg [data-process-reality-app="v6416"] .pr-workspace{padding:14px 0 22px!important}
  #sollweg-echtweg [data-process-reality-app="v6416"] .pr-case-context{align-items:flex-start!important;padding-inline:2px!important;gap:14px!important}
  #sollweg-echtweg [data-process-reality-app="v6416"] .pr-case-context__identity{max-width:72%!important}
  #sollweg-echtweg [data-process-reality-app="v6416"] .pr-case-context__state{max-width:28%!important}
  #sollweg-echtweg [data-process-reality-app="v6416"] .pr-visual-shell{min-height:0!important;aspect-ratio:auto!important;background:none!important}
  #sollweg-echtweg [data-process-reality-app="v6416"] svg.pr-flow-svg{
    position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:540 / 1160!important;margin:0!important;
  }
  #sollweg-echtweg [data-process-reality-app="v6416"] .pr-transition-layer{
    position:relative!important;inset:auto!important;display:grid!important;width:100%!important;height:auto!important;margin-top:10px!important;pointer-events:auto!important;
  }
  #sollweg-echtweg [data-process-reality-app="v6416"] .pr-transition-button{
    position:static!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;min-height:54px!important;
  }
  #sollweg-echtweg [data-process-reality-app="v6416"] .pr-causality-strip{
    grid-template-columns:1fr!important;margin-top:14px!important;border-bottom:0!important;background:transparent!important;
  }
  #sollweg-echtweg [data-process-reality-app="v6416"] .pr-causality-strip>i{display:none!important}
  #sollweg-echtweg [data-process-reality-app="v6416"] .pr-causal-cell{
    grid-template-columns:105px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:11px 4px!important;border-bottom:1px solid var(--pr-protagonist-line)!important;
  }
  #sollweg-echtweg [data-process-reality-app="v6416"] .pr-causal-cell span{font-size:8px!important}
  #sollweg-echtweg [data-process-reality-app="v6416"] .pr-causal-cell strong{font-size:13px!important}
  #sollweg-echtweg [data-process-reality-app="v6416"] .pr-causal-resolve{width:100%!important;margin:12px 0 0!important;min-height:46px!important}
  #sollweg-echtweg [data-process-reality-app="v6416"] .pr-break-dock{margin-top:18px!important}
  #sollweg-echtweg [data-process-reality-app="v6416"] .pr-performance-readout{margin:20px 0 8px!important}
}

@media(max-width:520px){
  #sollweg-echtweg [data-process-reality-app="v6416"] .pr-case-context{display:grid!important;grid-template-columns:1fr!important}
  #sollweg-echtweg [data-process-reality-app="v6416"] :is(.pr-case-context__identity,.pr-case-context__state){max-width:none!important;text-align:left!important;justify-items:start!important}
  #sollweg-echtweg [data-process-reality-app="v6416"] .pr-case-context__identity small{font-size:10px!important}
}

@media(prefers-reduced-motion:reduce){
  #sollweg-echtweg [data-process-reality-app="v6416"] .ief-hero-case{filter:none!important}
}



/* NBC v7.521 · Process calculator protagonist pass
   One visible case owns the story. Semantic icons explain the event; controls remain secondary. */
html body.service-process #sollweg-echtweg .rf-process-model{
  --pc-green:#b8e6c6;--pc-green-rgb:184,230,198;--pc-paper:#f2f5f1;--pc-muted:rgba(216,229,219,.64);
  --pc-line:rgba(202,221,208,.14);--pc-amber:#efcf91;--pc-red:#eeaaa1;
}
html body.service-process #sollweg-echtweg .rf-process-casebar{
  --pc-state:var(--pc-green);
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;align-items:center!important;
  margin:22px 0 12px!important;padding:15px 0!important;border-block:1px solid var(--pc-line)!important;
  background:linear-gradient(90deg,rgba(var(--pc-green-rgb),.045),transparent 54%)!important;
}
html body.service-process #sollweg-echtweg .rf-process-casebar[data-state="wait"]{--pc-state:var(--pc-amber)}
html body.service-process #sollweg-echtweg .rf-process-casebar[data-state="detour"]{--pc-state:var(--pc-amber)}
html body.service-process #sollweg-echtweg .rf-process-casebar[data-state="return"]{--pc-state:var(--pc-red)}
html body.service-process #sollweg-echtweg .rf-process-casebar[data-state="hold"],
html body.service-process #sollweg-echtweg .rf-process-casebar[data-state="offen"]{--pc-state:var(--pc-red)}
html body.service-process #sollweg-echtweg .rf-process-casebar[data-state="handoff"]{--pc-state:var(--pc-amber)}
html body.service-process #sollweg-echtweg .rf-process-casebar__identity,
html body.service-process #sollweg-echtweg .rf-process-casebar__state{display:grid!important;gap:3px!important;min-width:0!important}
html body.service-process #sollweg-echtweg .rf-process-casebar__identity>span,
html body.service-process #sollweg-echtweg .rf-process-casebar__state>span{
  color:rgba(201,219,206,.52)!important;font:600 9px/1.35 'IBM Plex Mono',monospace!important;letter-spacing:.14em!important;text-transform:uppercase!important;
}
html body.service-process #sollweg-echtweg .rf-process-casebar__identity>strong{
  color:var(--pc-paper)!important;font:650 clamp(16px,1.55vw,21px)/1.2 Archivo,Arial,sans-serif!important;letter-spacing:-.015em!important;
}
html body.service-process #sollweg-echtweg .rf-process-casebar__identity>small{
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:rgba(216,229,219,.54)!important;font:500 10px/1.35 'IBM Plex Mono',monospace!important;letter-spacing:.035em!important;
}
html body.service-process #sollweg-echtweg .rf-process-casebar__state{min-width:160px!important;padding-left:22px!important;border-left:1px solid var(--pc-line)!important}
html body.service-process #sollweg-echtweg .rf-process-casebar__state>strong{
  color:var(--pc-state)!important;font:700 17px/1.1 'IBM Plex Mono',monospace!important;letter-spacing:.08em!important;
}
html body.service-process #sollweg-echtweg .rf-process-casebar__state>small{color:rgba(216,229,219,.58)!important;font:500 11px/1.35 Archivo,Arial,sans-serif!important}

/* The journey is the hero, not a small chart between controls. */
@media (min-width:861px){
  html body.service-process #sollweg-echtweg .rf-process-flow .of-visual{height:336px!important;min-height:336px!important;margin-top:8px!important}
}
html body.service-process #sollweg-echtweg .rf-process-flow .of-band{stroke-opacity:.72!important}
html body.service-process #sollweg-echtweg .rf-process-flow .of-trace{stroke-width:2.15!important}
html body.service-process #sollweg-echtweg .rf-process-flow .of-particle:not(.of-particle--case):not(.of-particle--companion){fill-opacity:.62!important}
html body.service-process #sollweg-echtweg .rf-process-flow .of-particle-trail{stroke-opacity:.48!important}
html body.service-process #sollweg-echtweg .rf-process-flow .of-particle--case{opacity:.14!important}

/* Hero carrier: always legible and materially stronger than ambient work particles. */
html body.service-process #sollweg-echtweg .rf-process-flow .of-hero-case{pointer-events:none!important;filter:drop-shadow(0 8px 16px rgba(0,0,0,.32))!important}
html body.service-process #sollweg-echtweg .rf-process-flow .of-hero-case__halo{
  fill:rgba(var(--pc-green-rgb),.09)!important;stroke:rgba(var(--pc-green-rgb),.52)!important;stroke-width:1.25!important;
}
html body.service-process #sollweg-echtweg .rf-process-flow .of-hero-case__shell{
  fill:#0d1712!important;stroke:var(--pc-green)!important;stroke-width:1.65!important;
}
html body.service-process #sollweg-echtweg .rf-process-flow .of-hero-case__core{fill:var(--pc-paper)!important;filter:drop-shadow(0 0 5px rgba(var(--pc-green-rgb),.75))!important}
html body.service-process #sollweg-echtweg .rf-process-flow .of-hero-case__tag-bg{
  fill:rgba(8,14,11,.94)!important;stroke:rgba(var(--pc-green-rgb),.42)!important;stroke-width:1!important;
}
html body.service-process #sollweg-echtweg .rf-process-flow .of-hero-case__label{
  fill:var(--pc-paper)!important;font:700 10px/1 'IBM Plex Mono',monospace!important;letter-spacing:.06em!important;
}
html body.service-process #sollweg-echtweg .rf-process-flow .of-hero-case__detail{
  fill:rgba(205,226,212,.68)!important;font:600 8px/1 'IBM Plex Mono',monospace!important;letter-spacing:.1em!important;
}
html body.service-process #sollweg-echtweg .rf-process-flow .of-hero-case[data-tone="wait"] .of-hero-case__shell,
html body.service-process #sollweg-echtweg .rf-process-flow .of-hero-case[data-tone="decision"] .of-hero-case__shell,
html body.service-process #sollweg-echtweg .rf-process-flow .of-hero-case[data-tone="handoff"] .of-hero-case__shell,
html body.service-process #sollweg-echtweg .rf-process-flow .of-hero-case[data-tone="manual"] .of-hero-case__shell{stroke:var(--pc-amber)!important}
html body.service-process #sollweg-echtweg .rf-process-flow .of-hero-case[data-tone="blocked"] .of-hero-case__shell{stroke:var(--pc-red)!important}

/* The active event briefly owns the eye when the hero case reaches it. */
html body.service-process #sollweg-echtweg .rf-process-flow .rf-gap-signature{transition:opacity .24s ease,filter .24s ease!important}
html body.service-process #sollweg-echtweg .rf-process-flow[data-hero-event="active"] .rf-gap-signature.is-context{opacity:.26!important}
html body.service-process #sollweg-echtweg .rf-process-flow[data-hero-event="active"] .rf-gap-signature.is-active{
  opacity:1!important;filter:drop-shadow(0 0 10px rgba(239,207,145,.22))!important;
}
html body.service-process #sollweg-echtweg .rf-process-flow[data-hero-event="active"] .rf-gap-signature.is-active .rf-gap-focus{
  stroke:rgba(239,207,145,.78)!important;stroke-width:1.8!important;
}

/* Causality sits directly under the visual: read the event before opening the editor. */
html body.service-process #sollweg-echtweg .rf-process-causality{
  display:grid!important;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1.28fr) auto!important;
  gap:0!important;align-items:stretch!important;margin:14px 0 4px!important;border-block:1px solid var(--pc-line)!important;background:linear-gradient(90deg,rgba(var(--pc-green-rgb),.028),transparent 72%)!important;
}
html body.service-process #sollweg-echtweg .rf-process-causal-cell{
  min-width:0!important;padding:14px 12px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;
}
html body.service-process #sollweg-echtweg .rf-process-causal-cell>span{
  color:rgba(201,219,206,.48)!important;font:600 8.5px/1.3 'IBM Plex Mono',monospace!important;letter-spacing:.13em!important;text-transform:uppercase!important;
}
html body.service-process #sollweg-echtweg .rf-process-causal-cell>strong{
  color:rgba(240,245,241,.91)!important;font:600 12px/1.32 Archivo,Arial,sans-serif!important;
}
html body.service-process #sollweg-echtweg .rf-process-causal-cell.is-consequence>strong{color:var(--pc-amber)!important}
html body.service-process #sollweg-echtweg .rf-process-causality[data-mode="improved"] .rf-process-causal-cell.is-consequence>strong{color:var(--pc-green)!important}
html body.service-process #sollweg-echtweg .rf-process-causal-arrow{
  display:grid!important;place-items:center!important;color:rgba(201,219,206,.28)!important;font:500 16px/1 'IBM Plex Mono',monospace!important;font-style:normal!important;
}
html body.service-process #sollweg-echtweg .rf-process-causal-action{
  align-self:center!important;min-height:38px!important;margin:8px 0 8px 14px!important;padding:0 13px!important;border:1px solid rgba(var(--pc-green-rgb),.28)!important;border-radius:999px!important;background:rgba(var(--pc-green-rgb),.055)!important;color:#dcebe0!important;cursor:pointer!important;font:600 10px/1.2 'IBM Plex Mono',monospace!important;letter-spacing:.035em!important;white-space:nowrap!important;
}
html body.service-process #sollweg-echtweg .rf-process-causal-action:hover:not(:disabled),
html body.service-process #sollweg-echtweg .rf-process-causal-action:focus-visible{border-color:rgba(var(--pc-green-rgb),.62)!important;background:rgba(var(--pc-green-rgb),.10)!important}
html body.service-process #sollweg-echtweg .rf-process-causal-action:disabled{opacity:.42!important;cursor:default!important}

/* Do not let the legend compete with the causal story. */
html body.service-process #sollweg-echtweg .rf-flow-key{margin-top:7px!important;opacity:.78!important}
html body.service-process #sollweg-echtweg .rf-process-editor{margin-top:10px!important}
html body.service-process #sollweg-echtweg .rf-process-outcome{margin-top:24px!important}

@media(max-width:980px){
  html body.service-process #sollweg-echtweg .rf-process-causality{grid-template-columns:1fr 18px 1fr!important}
  html body.service-process #sollweg-echtweg .rf-process-causal-cell:nth-of-type(n+3){border-top:1px solid rgba(202,221,208,.08)!important}
  html body.service-process #sollweg-echtweg .rf-process-causal-action{grid-column:1/-1!important;justify-self:start!important;margin:10px 12px 12px!important}
}
@media(max-width:700px){
  html body.service-process #sollweg-echtweg .rf-process-casebar{grid-template-columns:1fr!important;gap:10px!important;padding:13px 0!important;margin:16px 0 8px!important}
  html body.service-process #sollweg-echtweg .rf-process-casebar__identity>small{white-space:normal!important;font-size:9px!important}
  html body.service-process #sollweg-echtweg .rf-process-casebar__state{min-width:0!important;padding:10px 0 0!important;border-left:0!important;border-top:1px solid var(--pc-line)!important;grid-template-columns:auto auto!important;justify-content:start!important;column-gap:10px!important}
  html body.service-process #sollweg-echtweg .rf-process-casebar__state>span{grid-column:1/-1!important}
  html body.service-process #sollweg-echtweg .rf-process-casebar__state>strong{font-size:15px!important}
  html body.service-process #sollweg-echtweg .rf-process-flow .of-hero-case__tag{transform:translate(15px -27px) scale(.88)!important;transform-origin:0 0!important}
  html body.service-process #sollweg-echtweg .rf-process-causality{display:grid!important;grid-template-columns:1fr!important;margin-top:12px!important}
  html body.service-process #sollweg-echtweg .rf-process-causal-arrow{display:none!important}
  html body.service-process #sollweg-echtweg .rf-process-causal-cell{display:grid!important;grid-template-columns:98px minmax(0,1fr)!important;align-items:baseline!important;gap:10px!important;padding:10px 2px!important;border-top:1px solid rgba(202,221,208,.08)!important}
  html body.service-process #sollweg-echtweg .rf-process-causal-cell:first-child{border-top:0!important}
  html body.service-process #sollweg-echtweg .rf-process-causal-cell>span{font-size:8px!important}
  html body.service-process #sollweg-echtweg .rf-process-causal-cell>strong{font-size:12px!important}
  html body.service-process #sollweg-echtweg .rf-process-causal-action{grid-column:auto!important;width:100%!important;justify-self:stretch!important;margin:10px 0!important}
}
@media(prefers-reduced-motion:reduce){
  html body.service-process #sollweg-echtweg .rf-process-flow .rf-gap-signature{transition:none!important}
}



/* NBC v7.522 · Process mobile focus: more room for the story, less context noise. */
@media(max-width:700px){
  html body.service-process #sollweg-echtweg .rf-process-flow .of-diagram{
    display:grid!important;grid-template-columns:154px minmax(0,1fr)!important;gap:12px!important;height:480px!important;overflow:visible!important;
  }
  html body.service-process #sollweg-echtweg .rf-process-flow .of-visual{
    grid-column:1!important;grid-row:1!important;width:154px!important;height:480px!important;min-height:480px!important;overflow:visible!important;margin:0!important;
  }
  html body.service-process #sollweg-echtweg .rf-process-flow .of-labels{
    grid-column:2!important;grid-row:1!important;height:480px!important;display:flex!important;flex-direction:column!important;gap:0!important;min-width:0!important;
  }
  html body.service-process #sollweg-echtweg .rf-process-flow .of-label{
    flex:1!important;min-height:0!important;width:100%!important;padding:6px 9px!important;text-align:left!important;border-left-color:rgba(198,222,205,.12)!important;
  }
  html body.service-process #sollweg-echtweg .rf-process-flow .of-label small{display:none!important}
  html body.service-process #sollweg-echtweg .rf-process-flow .of-label strong{font-size:11.5px!important;line-height:1.2!important}
  html body.service-process #sollweg-echtweg .rf-process-flow .rf-gap-signature.is-context{opacity:.18!important;filter:none!important}
  html body.service-process #sollweg-echtweg .rf-process-flow .rf-gap-signature.is-context .rf-gap-location{display:none!important}
  html body.service-process #sollweg-echtweg .rf-process-flow .rf-gap-signature.is-active{opacity:.96!important}
  html body.service-process #sollweg-echtweg .rf-process-flow .of-particle:not(.of-particle--case):not(.of-particle--companion){fill-opacity:.48!important}
  html body.service-process #sollweg-echtweg .rf-process-flow .of-particle-trail{stroke-opacity:.34!important}
  html body.service-process #sollweg-echtweg .rf-process-flow .of-hero-case__tag{transform:translate(14px,-24px) scale(.74)!important;transform-origin:0 0!important}
  html body.service-process #sollweg-echtweg .rf-process-flow .of-hero-case__halo{stroke-width:1.6!important}
  html body.service-process #sollweg-echtweg .rf-flow-key{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px 10px!important}
  html body.service-process #sollweg-echtweg .rf-flow-key small{grid-column:1/-1!important}
}



@media(max-width:700px){html body.service-process #sollweg-echtweg .rf-process-semantic--mobile-rail{display:none!important}}

/* v7.524 · close the 621–700px ownership gap left by the legacy article flow rules. */
@media (min-width:621px) and (max-width:700px){
  html body.page.service-process #sollweg-echtweg [data-process-reality-app="v6416"] .rf-process-flow .of-diagram{
    display:grid!important;grid-template-columns:154px minmax(0,1fr)!important;gap:12px!important;height:480px!important;overflow:visible!important;
  }
  html body.page.service-process #sollweg-echtweg [data-process-reality-app="v6416"] .rf-process-flow .of-visual{
    grid-column:1!important;grid-row:1!important;width:154px!important;min-width:154px!important;max-width:154px!important;height:480px!important;min-height:480px!important;overflow:visible!important;margin:0!important;
  }
  html body.page.service-process #sollweg-echtweg [data-process-reality-app="v6416"] .rf-process-flow .of-labels{
    grid-column:2!important;grid-row:1!important;height:480px!important;min-width:0!important;
  }
  html body.page.service-process #sollweg-echtweg [data-process-reality-app="v6416"] .rf-process-flow .rf-process-semantic{display:none!important;visibility:hidden!important;}
}
