/* NBC v7360 · Betriebszwilling premium pass. Loaded last by design. */
body.page.page-home :is(#situationen,.m7h-diagnostic) .rf-twin-model{position:relative!important;overflow:hidden!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .rf-twin-model .rf-tool-head{position:relative!important;z-index:8!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-board,
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-board{position:relative!important;height:520px!important;min-height:520px!important;max-height:520px!important;margin-top:10px!important;overflow:hidden!important;border-radius:16px!important;contain:layout paint!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-flow,
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-flow{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:1!important;pointer-events:none!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-flow .of-visual,
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-flow .of-visual{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-flow .of-visual>svg,
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-flow .of-visual>svg{display:block!important;width:100%!important;height:100%!important}

/* Shared semantic stage. The particle field is atmosphere; these objects carry the meaning. */
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-semantic{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:5!important;pointer-events:none!important;overflow:visible!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-tableau{display:none!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-stage-card rect{fill:rgba(8,17,13,.88)!important;stroke:rgba(223,236,226,.19)!important;stroke-width:1.25!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-stage-card__label{font:600 12px/1 'IBM Plex Mono',monospace!important;letter-spacing:.055em!important;fill:rgba(226,237,229,.66)!important;text-transform:none!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-stage-card__value{font:650 19px/1 Archivo,Arial,sans-serif!important;fill:#eef4ef!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-stage-card__detail{font:450 12px/1 Archivo,Arial,sans-serif!important;fill:rgba(226,237,229,.72)!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-stage-card--confirmed rect{stroke:rgba(184,230,198,.5)!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-stage-pill rect{fill:rgba(9,18,14,.90)!important;stroke:rgba(223,236,226,.20)!important;stroke-width:1.2!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-stage-pill text{font:560 12px/1 Archivo,Arial,sans-serif!important;fill:#e8f0ea!important;letter-spacing:0!important;text-transform:none!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-context-pill rect{fill:rgba(13,26,19,.92)!important;stroke:rgba(184,230,198,.28)!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-context-pill text{fill:#cfe8d6!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-break-pill rect,
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-backlog-pill rect{fill:rgba(50,38,17,.82)!important;stroke:#efd092!important;filter:drop-shadow(0 0 9px rgba(239,208,146,.18))!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-break-pill text,
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-backlog-pill text{fill:#f3dfb7!important;font-weight:650!important}

/* Scene 02 · double entry */
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-erp-direct{fill:none!important;stroke:rgba(221,232,224,.28)!important;stroke-width:2.2!important;stroke-dasharray:6 8!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-erp-lead{opacity:0}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-erp-lead rect{fill:rgba(22,52,35,.92)!important;stroke:rgba(184,230,198,.52)!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-erp-lead text{font:600 12px Archivo,Arial,sans-serif!important;fill:#d9f0df!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-signature-token circle,
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-data-value-token circle{fill:#f0d39a!important;stroke:#624c24!important;stroke-width:1!important;filter:drop-shadow(0 0 7px rgba(239,208,146,.24))!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-signature-token text,
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-data-value-token text{font:700 10px/1 Archivo,Arial,sans-serif!important;fill:#1b211d!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-signature-token{opacity:0}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-signature-once .ts-signature-token--erp-a{animation:nbc7360-erp-a 900ms cubic-bezier(.2,.75,.2,1) 110ms both}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-signature-once .ts-signature-token--erp-b{animation:nbc7360-erp-b 900ms cubic-bezier(.2,.75,.2,1) 170ms both}
@keyframes nbc7360-erp-a{0%{opacity:0;transform:translateX(0)}18%{opacity:1}72%{opacity:1;transform:translateX(95px)}100%{opacity:0;transform:translateX(95px)}}
@keyframes nbc7360-erp-b{0%{opacity:0;transform:translateX(0)}18%{opacity:1}72%{opacity:1;transform:translateX(-95px)}100%{opacity:0;transform:translateX(-95px)}}

/* Scene 03 · growth / queue */
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-growth-inbound,
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-lane{fill:none!important;stroke:rgba(213,228,217,.27)!important;stroke-width:2.1!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-growth-inbound{stroke-dasharray:5 8!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-growth-source circle{fill:#dcebe0!important;opacity:.72!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-growth-source text{font:500 11px Archivo,Arial,sans-serif!important;fill:rgba(226,237,229,.70)!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-backlog-token,
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-approval-queue{fill:#efd092!important;stroke:rgba(80,60,26,.7)!important;stroke-width:.7!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-signature-once .ts-backlog-token{animation:nbc7360-queue 650ms cubic-bezier(.2,.75,.2,1) both}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-signature-once .ts-backlog-token:nth-of-type(2n){animation-delay:70ms}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-signature-once .ts-backlog-token:nth-of-type(3n){animation-delay:135ms}
@keyframes nbc7360-queue{from{opacity:.08;transform:translateX(-34px)}to{opacity:1;transform:none}}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-lane--standard{stroke:#b8e6c6!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-lane--exception{stroke:#efd092!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-lane-dot{fill:#dcebe0!important}

/* Scene 04 · contradictory data */
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-data-ray{fill:none!important;stroke:rgba(221,232,224,.28)!important;stroke-width:2!important;stroke-dasharray:5 8!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-data-question circle{fill:rgba(53,39,15,.88)!important;stroke:#efd092!important;stroke-width:2!important;filter:drop-shadow(0 0 10px rgba(239,208,146,.2))!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-data-question text{font:700 30px Archivo,Arial,sans-serif!important;fill:#f3dfb7!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-data-hub{opacity:0}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-data-hub circle{fill:rgba(22,52,35,.94)!important;stroke:#b8e6c6!important;stroke-width:1.4!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-data-hub text{font:650 12px Archivo,Arial,sans-serif!important;fill:#dff0e4!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-data-hub text+text{font-size:8px!important;opacity:.72!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-data-decision{opacity:0}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-data-decision rect{fill:rgba(22,52,35,.92)!important;stroke:rgba(184,230,198,.46)!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-data-decision text{font:600 11px Archivo,Arial,sans-serif!important;fill:#d9f0df!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-data-dot{fill:#efd092!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-data-value-token{opacity:0}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-signature-once .ts-data-value-token--0{animation:nbc7360-data0 900ms cubic-bezier(.2,.75,.2,1) 80ms both}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-signature-once .ts-data-value-token--1{animation:nbc7360-data1 900ms cubic-bezier(.2,.75,.2,1) 140ms both}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-signature-once .ts-data-value-token--2{animation:nbc7360-data2 900ms cubic-bezier(.2,.75,.2,1) 200ms both}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-signature-once .ts-data-question{animation:nbc7360-question 520ms ease 620ms both}
@keyframes nbc7360-data0{0%{opacity:0;transform:translate(0,0)}18%{opacity:1}72%{opacity:1;transform:translate(302px,122px)}100%{opacity:0;transform:translate(302px,122px)}}
@keyframes nbc7360-data1{0%{opacity:0;transform:translate(0,0)}18%{opacity:1}72%{opacity:1;transform:translate(0,122px)}100%{opacity:0;transform:translate(0,122px)}}
@keyframes nbc7360-data2{0%{opacity:0;transform:translate(0,0)}18%{opacity:1}72%{opacity:1;transform:translate(-302px,122px)}100%{opacity:0;transform:translate(-302px,122px)}}
@keyframes nbc7360-question{0%,100%{opacity:1}30%{opacity:.38}55%{opacity:1}76%{opacity:.55}}

/* Scene 05 · people dependency */
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-deputy-route{fill:none!important;stroke:#efd092!important;stroke-width:2!important;stroke-dasharray:7 8!important;opacity:.52!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-deputy-dot{fill:#efd092!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-people-gate{opacity:0}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-people-gate rect{fill:rgba(22,52,35,.92)!important;stroke:#b8e6c6!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-people-gate text{font:600 11px Archivo,Arial,sans-serif!important;fill:#d9f0df!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-signature-once .ts-approval-queue{animation:nbc7360-approval 720ms cubic-bezier(.18,.8,.22,1) both}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-signature-once .ts-approval-queue:nth-of-type(2n){animation-delay:70ms}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-signature-once .ts-approval-queue:nth-of-type(3n){animation-delay:140ms}
@keyframes nbc7360-approval{from{opacity:.08;transform:translateX(-44px)}to{opacity:1;transform:none}}

/* Scene 01 · same stage, same hierarchy. */
body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-island{position:absolute!important;top:48px!important;width:26%!important;max-width:245px!important;z-index:6!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-island--vertrieb{left:7%!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-island--lager{left:37%!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-island--service{right:7%!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-order{position:absolute!important;z-index:7!important;left:50%!important;top:205px!important;transform:translateX(-50%)!important;width:min(350px,40%)!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-stage-contrast{position:absolute!important;inset:0!important;z-index:8!important;pointer-events:none!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-stage-pill{position:absolute!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:7px 13px!important;border-radius:999px!important;background:rgba(8,17,13,.91)!important;border:1px solid rgba(223,236,226,.18)!important;color:#e7efe9!important;font:560 12px/1.1 Archivo,Arial,sans-serif!important;white-space:nowrap!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-stage-pill--object{left:42%!important;top:148px!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-stage-pill--break{left:42%!important;top:184px!important;border-color:#efd092!important;color:#f3dfb7!important;background:rgba(50,38,17,.82)!important;filter:drop-shadow(0 0 9px rgba(239,208,146,.17))!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-stage-pill--target{right:9%!important;top:322px!important;border-color:rgba(184,230,198,.35)!important;color:#d8ebdd!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-endpoints{position:absolute!important;z-index:8!important;left:5%!important;right:5%!important;bottom:23px!important;display:grid!important;grid-template-columns:1fr 1fr 1fr!important;pointer-events:none!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-endpoints span{font:600 9px/1 'IBM Plex Mono',monospace!important;letter-spacing:.085em!important;color:rgba(221,232,224,.55)!important;text-transform:uppercase!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-endpoints span:nth-child(2){text-align:center!important;color:#efd092!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-endpoints span:last-child{text-align:right!important}

/* Keep process labels as a constant in the four signature scenes. */
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-route-labels{position:absolute!important;z-index:7!important;left:5%!important;right:5%!important;bottom:22px!important;top:auto!important;display:grid!important;grid-template-columns:1fr 1fr 1fr!important;pointer-events:none!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-route-labels span{font:600 9px/1 'IBM Plex Mono',monospace!important;letter-spacing:.085em!important;color:rgba(221,232,224,.55)!important;text-transform:uppercase!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-route-labels span:nth-child(2){text-align:center!important;color:#efd092!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-route-labels span:last-child{text-align:right!important}

/* Transition is an arrival/reformation, not a hard swap. */
body.page.page-home :is(#situationen,.m7h-diagnostic) .rf-twin-model.ts-scene-enter>*:not(.ts-scene-snapshot){opacity:.18;transform:translateY(5px)}
body.page.page-home :is(#situationen,.m7h-diagnostic) .rf-twin-model>*:not(.ts-scene-snapshot){transition:opacity 760ms cubic-bezier(.2,.75,.2,1),transform 760ms cubic-bezier(.2,.75,.2,1)!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-scene-snapshot{position:absolute!important;inset:0!important;z-index:30!important;overflow:hidden!important;pointer-events:none!important;opacity:.86!important;transform:scale(1)!important;transition:opacity 760ms cubic-bezier(.2,.75,.2,1),transform 760ms cubic-bezier(.2,.75,.2,1)!important;background:inherit!important}
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-scene-snapshot.is-leaving{opacity:0!important;transform:scale(.992)!important}

/* Mobile is a reduced composition, not a desktop miniature. */
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-mobile-anchor{display:none}
@media(max-width:700px){
  body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-board,
  body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-board{height:260px!important;min-height:260px!important;max-height:260px!important;margin-top:8px!important;border-radius:13px!important}
  body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-desktop-semantic{display:none!important}
  body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-mobile-anchor{display:block!important}
  body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-mobile-anchor rect{fill:rgba(8,17,13,.94)!important;stroke:rgba(223,236,226,.22)!important;stroke-width:1.6!important}
  body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-mobile-anchor text{font:620 31px/1 Archivo,Arial,sans-serif!important;fill:#eaf2ec!important;text-transform:none!important}
  body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-mobile-anchor--break rect{stroke:#efd092!important;fill:rgba(50,38,17,.86)!important;filter:drop-shadow(0 0 8px rgba(239,208,146,.16))!important}
  body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-mobile-anchor--break text{fill:#f2dfb9!important}
  body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-route-labels{bottom:12px!important}
  body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-route-labels span{font-size:8px!important;letter-spacing:.055em!important}
  body.page.page-home :is(#situationen,.m7h-diagnostic) .rf-twin-model .rf-twin-metrics{grid-template-columns:1fr 1fr!important;gap:8px!important}
  body.page.page-home :is(#situationen,.m7h-diagnostic) .rf-twin-model .rf-twin-metrics>div{min-height:58px!important;padding:11px 12px!important}
  body.page.page-home :is(#situationen,.m7h-diagnostic) .rf-twin-model .rf-twin-metrics span{font-size:8.5px!important}
  body.page.page-home :is(#situationen,.m7h-diagnostic) .rf-twin-model .rf-twin-metrics strong{font-size:13px!important;line-height:1.25!important}
  body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-island{display:none!important}
  body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-island--lager{display:block!important;left:50%!important;right:auto!important;top:38px!important;width:54%!important;max-width:none!important;transform:translateX(-50%)!important}
  body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-island--lager span{font-size:7px!important}
  body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-island--lager strong{font-size:12px!important}
  body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-island--lager p{font-size:10px!important}
  body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-order{left:50%!important;top:142px!important;width:72%!important;max-width:280px!important;transform:translateX(-50%)!important}
  body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-order header span{font-size:7px!important}
  body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-order header strong{font-size:14px!important}
  body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-order-facts,body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-order small{display:none!important}
  body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-order-state{font-size:11px!important;margin:7px 0 0!important}
  body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-stage-pill{font-size:10.5px!important;min-height:30px!important;padding:6px 10px!important}
  body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-stage-pill--object{left:18%!important;top:90px!important}
  body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-stage-pill--break{left:18%!important;top:122px!important}
  body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-stage-pill--target{right:8%!important;top:232px!important}
  body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-endpoints{bottom:12px!important}
  body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-endpoints span{font-size:8px!important;letter-spacing:.055em!important}
}

@media(prefers-reduced-motion:reduce){
 body.page.page-home :is(#situationen,.m7h-diagnostic) .rf-twin-model *,body.page.page-home :is(#situationen,.m7h-diagnostic) .rf-twin-model *::before,body.page.page-home :is(#situationen,.m7h-diagnostic) .rf-twin-model *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-signature-token,body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-data-value-token{display:none!important}
 body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-scene-snapshot{display:none!important}
 body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-backlog-token,body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-approval-queue{opacity:1!important;transform:none!important}
}

/* v7360 final specificity + mobile guard. */
body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-flow .of-visual>svg[role="img"]{outline:0}
html body.page.page-home :is(#situationen,.m7h-diagnostic) .rf-twin-model[data-scene]>.ts-tableau{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
@media(max-width:700px){
  html body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-board,
  html body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-board{height:260px!important;min-height:260px!important;max-height:260px!important}
  html body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-mobile-anchor text{font-size:46px!important;font-weight:650!important}
  html body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-stage-pill--target{display:none!important}

  html body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-order{display:none!important}
  html body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-stage-pill--object{left:17%!important;top:116px!important}
  html body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-stage-pill--break{left:17%!important;top:150px!important}
}
/* Scene 01 semantic SVG: used as the reduced two-anchor mobile composition. */
html body.page.page-home #situationen .rs-semantic{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:9!important;pointer-events:none!important}
html body.page.page-home #situationen .rs-mobile-anchor{display:none!important}
@media(max-width:700px){
 html body.page.page-home #situationen .rs-island,
 html body.page.page-home #situationen .rs-order,
 html body.page.page-home #situationen .rs-stage-contrast{display:none!important}
 html body.page.page-home #situationen .rs-mobile-anchor{display:block!important}
 html body.page.page-home #situationen .rs-mobile-anchor rect{fill:rgba(8,17,13,.94)!important;stroke:rgba(223,236,226,.22)!important;stroke-width:1.6!important}
 html body.page.page-home #situationen .rs-mobile-anchor--break rect{stroke:#efd092!important;fill:rgba(50,38,17,.86)!important;filter:drop-shadow(0 0 8px rgba(239,208,146,.16))!important}
 html body.page.page-home #situationen .rs-mobile-anchor text{fill:#eaf2ec!important;text-transform:none!important}
 html body.page.page-home #situationen .rs-mobile-anchor--break text{fill:#f2dfb9!important}
}

/* v7360 final semantic cleanup: custom process rail replaces OrganicFlow labels. */
body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-flow .of-labels,
body.page.page-home :is(#situationen,.m7h-diagnostic) .ts-flow .of-labels{display:none!important}
@media(min-width:701px){
  body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-stage-pill--object{display:none!important}
  body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-stage-pill--break{left:38%!important;top:190px!important}
}
@media(max-width:700px){
  html body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-endpoints{bottom:24px!important}
}
body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-document-marker{display:none!important}
@media(max-width:700px){
  html body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-endpoints{bottom:44px!important}
}
body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-endpoints{top:auto!important}
@media(max-width:700px){html body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-endpoints{top:auto!important;bottom:24px!important}}
@media(max-width:700px){html body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-endpoints{transform:translateY(-36px)!important}}
@media(min-width:701px){body.page.page-home :is(#situationen,.m7h-diagnostic) .rs-stage-pill--break{left:29%!important}}
