/*! NBC v7.525 · Process particle atmosphere + premium result conclusion */
html body.service-process #sollweg-echtweg [data-process-reality-app="v6416"] .pr-performance-readout,
html body.service-process #sollweg-echtweg [data-process-reality-app="v6416"] .pr-result-block{display:none!important}

/* The process field should feel alive before the hero case arrives. */
@media(min-width:861px){
  html body.service-process #sollweg-echtweg .rf-process-flow .of-visual{height:390px!important;min-height:390px!important}
}
html body.service-process #sollweg-echtweg .rf-process-flow .of-particle:not(.of-particle--case):not(.of-particle--companion){
  fill-opacity:.78!important;filter:drop-shadow(0 0 5px rgba(184,230,198,.54))!important
}
html body.service-process #sollweg-echtweg .rf-process-flow .of-particle-trail{
  stroke-width:1.65!important;stroke-opacity:.58!important
}
html body.service-process #sollweg-echtweg .rf-process-flow .of-band{stroke-opacity:.78!important}
html body.service-process #sollweg-echtweg .rf-process-flow .of-trace{stroke-width:2.35!important}
html body.service-process #sollweg-echtweg .rf-process-flow .of-hero-case{filter:drop-shadow(0 0 14px rgba(184,230,198,.18)) drop-shadow(0 10px 18px rgba(0,0,0,.38))!important}
html body.service-process #sollweg-echtweg .rf-process-flow .of-hero-case__halo{fill:rgba(184,230,198,.14)!important;stroke:rgba(184,230,198,.72)!important;stroke-width:1.8!important}
html body.service-process #sollweg-echtweg .rf-process-flow .of-hero-case__shell{stroke-width:2.2!important}
html body.service-process #sollweg-echtweg .rf-process-flow .of-hero-case__core{filter:drop-shadow(0 0 8px rgba(184,230,198,.95))!important}
html body.service-process #sollweg-echtweg .rf-process-flow[data-hero-event="active"] .of-hero-case__halo{fill:rgba(239,207,145,.14)!important;stroke:rgba(239,207,145,.88)!important}
html body.service-process #sollweg-echtweg .rf-process-flow[data-hero-event="active"] .rf-gap-signature.is-context{opacity:.16!important}
html body.service-process #sollweg-echtweg .rf-process-flow[data-hero-event="active"] .rf-gap-signature.is-active{filter:drop-shadow(0 0 18px rgba(239,207,145,.34))!important}
html body.service-process #sollweg-echtweg .rf-process-editor .pr-dock-option:not([aria-pressed="true"]){opacity:.70!important}
html body.service-process #sollweg-echtweg .rf-process-editor .pr-dock-option[aria-pressed="true"]{opacity:1!important;box-shadow:inset 0 0 0 1px rgba(184,230,198,.16),0 0 22px rgba(184,230,198,.045)!important}
html body.service-process #sollweg-echtweg .rf-process-causality{margin-top:18px!important;background:linear-gradient(90deg,rgba(184,230,198,.045),rgba(239,207,145,.018) 70%,transparent)!important}
html body.service-process #sollweg-echtweg .rf-process-causal-cell>strong{font-size:13px!important}
html body.service-process #sollweg-echtweg .rf-process-causal-cell.is-consequence>strong{font-size:13.5px!important}

/* Final act: the result is a visual comparison, not a report card. */
html body.service-process #sollweg-echtweg .rf-process-result{
  --res-line:rgba(202,221,208,.13);--res-green:#b8e6c6;--res-gold:#efd092;--res-paper:#f3f6f2;
  margin-top:30px!important;padding:clamp(22px,3.2vw,42px)!important;border:1px solid rgba(184,230,198,.18)!important;border-radius:18px!important;
  background:radial-gradient(circle at 18% 0%,rgba(184,230,198,.07),transparent 34%),linear-gradient(150deg,rgba(12,25,17,.94),rgba(5,11,8,.92))!important;
  overflow:hidden!important;position:relative!important;isolation:isolate!important
}
html body.service-process #sollweg-echtweg .rf-process-result::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.018),transparent);z-index:-1}
html body.service-process #sollweg-echtweg .rf-process-result__head{max-width:900px!important;margin-bottom:24px!important}
html body.service-process #sollweg-echtweg .rf-process-result__head>span,
html body.service-process #sollweg-echtweg .rf-result-section-label,
html body.service-process #sollweg-echtweg .rf-process-result__scope article>span,
html body.service-process #sollweg-echtweg .rf-friction-copy>span{display:block;color:rgba(205,224,211,.54)!important;font:650 9px/1.3 'IBM Plex Mono',monospace!important;letter-spacing:.14em!important;text-transform:uppercase!important}
html body.service-process #sollweg-echtweg .rf-process-result__head h4{margin:8px 0 8px!important;color:var(--res-paper)!important;font:650 clamp(27px,3.1vw,44px)/1.04 Archivo,Arial,sans-serif!important;letter-spacing:-.035em!important;max-width:25ch!important}
html body.service-process #sollweg-echtweg .rf-process-result__head p{margin:0!important;max-width:76ch!important;color:rgba(218,231,221,.68)!important;font:500 13px/1.6 Archivo,Arial,sans-serif!important}
html body.service-process #sollweg-echtweg .rf-process-result__metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
html body.service-process #sollweg-echtweg .rf-result-metric{padding:18px!important;border:1px solid var(--res-line)!important;border-radius:13px!important;background:rgba(245,247,244,.025)!important}
html body.service-process #sollweg-echtweg .rf-result-metric__top{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:14px!important;margin-bottom:15px!important}
html body.service-process #sollweg-echtweg .rf-result-metric__top span{color:rgba(205,224,211,.58)!important;font:650 9px/1.2 'IBM Plex Mono',monospace!important;letter-spacing:.12em!important}
html body.service-process #sollweg-echtweg .rf-result-metric__top strong{color:var(--res-green)!important;font:700 clamp(18px,2vw,25px)/1 'IBM Plex Mono',monospace!important}
html body.service-process #sollweg-echtweg .rf-result-bars{display:grid!important;gap:10px!important}
html body.service-process #sollweg-echtweg .rf-result-bar{display:grid!important;grid-template-columns:116px minmax(0,1fr)!important;align-items:center!important;gap:12px!important}
html body.service-process #sollweg-echtweg .rf-result-bar__copy{display:flex!important;justify-content:space-between!important;gap:8px!important;align-items:baseline!important}
html body.service-process #sollweg-echtweg .rf-result-bar__copy span{color:rgba(205,224,211,.50)!important;font:600 8px/1.2 'IBM Plex Mono',monospace!important;letter-spacing:.09em!important}
html body.service-process #sollweg-echtweg .rf-result-bar__copy b{color:#eef4ef!important;font:650 11px/1.2 'IBM Plex Mono',monospace!important;white-space:nowrap!important}
html body.service-process #sollweg-echtweg .rf-result-bar__track{height:7px!important;border-radius:999px!important;background:rgba(230,238,232,.07)!important;overflow:hidden!important}
html body.service-process #sollweg-echtweg .rf-result-bar__track i{display:block!important;width:var(--bar)!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,rgba(239,208,146,.50),rgba(239,208,146,.88))!important;transition:width .7s cubic-bezier(.2,.8,.2,1)!important}
html body.service-process #sollweg-echtweg .rf-result-bar.is-after .rf-result-bar__track i{background:linear-gradient(90deg,rgba(184,230,198,.42),rgba(184,230,198,.92))!important}
html body.service-process #sollweg-echtweg .rf-process-result__insight{display:grid!important;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr)!important;gap:22px!important;align-items:center!important;margin-top:12px!important;padding:18px!important;border:1px solid rgba(239,208,146,.16)!important;border-radius:13px!important;background:rgba(239,208,146,.028)!important}
html body.service-process #sollweg-echtweg .rf-friction-equation{display:flex!important;align-items:center!important;gap:9px!important;white-space:nowrap!important;color:#eef4ef!important;font:650 clamp(16px,1.6vw,22px)/1 'IBM Plex Mono',monospace!important}
html body.service-process #sollweg-echtweg .rf-friction-equation i{font-style:normal!important;color:rgba(210,226,215,.42)!important}
html body.service-process #sollweg-echtweg .rf-friction-equation strong{color:var(--res-gold)!important;font-size:1.22em!important}
html body.service-process #sollweg-echtweg .rf-friction-copy{display:grid!important;gap:5px!important}
html body.service-process #sollweg-echtweg .rf-friction-copy strong{color:var(--res-paper)!important;font:650 16px/1.3 Archivo,Arial,sans-serif!important}
html body.service-process #sollweg-echtweg .rf-friction-copy p{margin:0!important;color:rgba(218,231,221,.58)!important;font:500 11px/1.5 Archivo,Arial,sans-serif!important}
html body.service-process #sollweg-echtweg .rf-process-result__journey{margin-top:22px!important;padding-top:20px!important;border-top:1px solid var(--res-line)!important}
html body.service-process #sollweg-echtweg .rf-result-journey-row{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;margin-top:13px!important}
html body.service-process #sollweg-echtweg .rf-result-journey-copy{display:grid!important;gap:3px!important}
html body.service-process #sollweg-echtweg .rf-result-journey-copy strong{color:#eef4ef!important;font:650 11px/1.2 'IBM Plex Mono',monospace!important;letter-spacing:.05em!important}
html body.service-process #sollweg-echtweg .rf-result-journey-copy small{color:rgba(210,226,215,.52)!important;font:500 10px/1.35 Archivo,Arial,sans-serif!important}
html body.service-process #sollweg-echtweg .rf-result-journey-track{display:flex!important;align-items:center!important;height:10px!important;border-radius:999px!important;background:rgba(230,238,232,.06)!important;overflow:visible!important;position:relative!important}
html body.service-process #sollweg-echtweg .rf-result-journey-track i{display:block!important;height:100%!important;width:var(--seg)!important}
html body.service-process #sollweg-echtweg .rf-result-journey-track .is-work{background:rgba(184,230,198,.78)!important;border-radius:999px 0 0 999px!important}
html body.service-process #sollweg-echtweg .rf-result-journey-track .is-friction{background:repeating-linear-gradient(90deg,rgba(239,208,146,.68) 0 5px,rgba(239,208,146,.20) 5px 9px)!important;border-radius:0 999px 999px 0!important}
html body.service-process #sollweg-echtweg .rf-result-journey-row.is-after .is-friction{opacity:.48!important}
@keyframes rf-result-run{from{left:0}to{left:calc(100% - 5px)}}
html body.service-process #sollweg-echtweg .rf-result-token{position:absolute!important;left:calc(100% - 5px)!important;top:50%!important;width:10px!important;height:10px!important;transform:translateY(-50%)!important;border-radius:50%!important;background:#f3f6f2!important;border:2px solid var(--res-green)!important;box-shadow:0 0 10px rgba(184,230,198,.42)!important;animation:rf-result-run .9s cubic-bezier(.2,.8,.2,1) .18s both!important}
html body.service-process #sollweg-echtweg .rf-result-journey-row.is-after .rf-result-token{animation-delay:.62s!important}
html body.service-process #sollweg-echtweg .rf-process-result__scope{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:22px!important}
html body.service-process #sollweg-echtweg .rf-process-result__scope article{padding:16px!important;border-top:1px solid var(--res-line)!important}
html body.service-process #sollweg-echtweg .rf-process-result__scope article strong{display:block!important;margin:7px 0 5px!important;color:#eef4ef!important;font:650 15px/1.25 Archivo,Arial,sans-serif!important}
html body.service-process #sollweg-echtweg .rf-process-result__scope article p{margin:0!important;color:rgba(214,228,218,.57)!important;font:500 11px/1.5 Archivo,Arial,sans-serif!important}
html body.service-process #sollweg-echtweg .rf-process-result__handoff{margin-top:18px!important;padding:20px!important;border:1px solid rgba(184,230,198,.16)!important;border-radius:13px!important;background:linear-gradient(90deg,rgba(184,230,198,.055),rgba(184,230,198,.012))!important}
html body.service-process #sollweg-echtweg .rf-process-result__handoff h5{margin:8px 0 7px!important;color:#f2f5f2!important;font:650 clamp(19px,2vw,27px)/1.15 Archivo,Arial,sans-serif!important;letter-spacing:-.02em!important}
html body.service-process #sollweg-echtweg .rf-process-result__handoff>p{margin:0!important;max-width:76ch!important;color:rgba(218,231,221,.66)!important;font:500 12px/1.55 Archivo,Arial,sans-serif!important}
html body.service-process #sollweg-echtweg .rf-process-result__actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin-top:16px!important}
html body.service-process #sollweg-echtweg .rf-result-copy{min-height:44px!important;padding:0 17px!important;border:1px solid rgba(184,230,198,.30)!important;border-radius:999px!important;background:rgba(184,230,198,.025)!important;color:#e6f0e8!important;font:600 11px/1 Archivo,Arial,sans-serif!important;cursor:pointer!important}
html body.service-process #sollweg-echtweg .rf-result-copy:hover,html body.service-process #sollweg-echtweg .rf-result-copy:focus-visible{border-color:rgba(184,230,198,.62)!important;background:rgba(184,230,198,.08)!important}
html body.service-process #sollweg-echtweg .rf-result-contact{min-height:44px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding-inline:18px!important}
html body.service-process #sollweg-echtweg .rf-process-result__note{margin:14px 0 0!important;color:rgba(202,220,207,.43)!important;font:500 9px/1.45 Archivo,Arial,sans-serif!important}

@media(max-width:980px){
  html body.service-process #sollweg-echtweg .rf-process-result__metrics{grid-template-columns:1fr!important}
  html body.service-process #sollweg-echtweg .rf-process-result__insight{grid-template-columns:1fr!important;gap:12px!important}
}
@media(max-width:700px){
  html body.service-process #sollweg-echtweg .rf-process-flow .of-particle:not(.of-particle--case):not(.of-particle--companion){fill-opacity:.63!important}
  html body.service-process #sollweg-echtweg .rf-process-flow .of-particle-trail{stroke-opacity:.45!important}
  html body.service-process #sollweg-echtweg .rf-process-result{margin-top:22px!important;padding:18px 14px!important;border-radius:14px!important}
  html body.service-process #sollweg-echtweg .rf-process-result__head h4{font-size:27px!important;max-width:none!important}
  html body.service-process #sollweg-echtweg .rf-result-metric{padding:14px!important}
  html body.service-process #sollweg-echtweg .rf-result-bar{grid-template-columns:1fr!important;gap:7px!important}
  html body.service-process #sollweg-echtweg .rf-result-bar__copy{justify-content:space-between!important}
  html body.service-process #sollweg-echtweg .rf-process-result__insight{padding:14px!important}
  html body.service-process #sollweg-echtweg .rf-friction-equation{font-size:15px!important;gap:6px!important}
  html body.service-process #sollweg-echtweg .rf-result-journey-row{grid-template-columns:1fr!important;gap:7px!important;margin-top:16px!important}
  html body.service-process #sollweg-echtweg .rf-result-journey-track{height:9px!important}
  html body.service-process #sollweg-echtweg .rf-process-result__scope{grid-template-columns:1fr!important}
  html body.service-process #sollweg-echtweg .rf-process-result__scope article{padding:14px 2px!important}
  html body.service-process #sollweg-echtweg .rf-process-result__handoff{padding:16px!important}
  html body.service-process #sollweg-echtweg .rf-process-result__actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  html body.service-process #sollweg-echtweg .rf-process-result__actions :is(.rf-result-copy,.rf-result-contact){width:100%!important;min-height:48px!important}
}
@media(prefers-reduced-motion:reduce){
  html body.service-process #sollweg-echtweg .rf-result-bar__track i{transition:none!important}
  html body.service-process #sollweg-echtweg .rf-result-token{animation:none!important}
}


/* v7.526 · tablet causality is a deliberate 2×2 reading grid. */
@media (min-width:701px) and (max-width:980px){
  html body.service-process #sollweg-echtweg .rf-process-causality{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:0!important;row-gap:0!important}
  html body.service-process #sollweg-echtweg .rf-process-causal-arrow{display:none!important}
  html body.service-process #sollweg-echtweg .rf-process-causal-cell{padding:14px 12px!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}
}
