/* =========================================================
   BEYOND STEPS — Entscheiden V4
   Inline-SVG als feste Basis, Interaktion per Overlay/JS.
   ========================================================= */

.wirkfeld-page--entscheiden-v4 {
  --bi4-gold: #c9ac69;
  --bi4-gold-bright: #f0d18a;
  --bi4-text: rgba(229, 243, 246, 0.90);
  --bi4-muted: rgba(191, 191, 191, 0.86);
  --bi4-panel: rgba(5, 14, 18, 0.94);
}

.wirkfeld-page--entscheiden-v4 .page-bg {
  filter: brightness(0.64) saturate(0.98);
}

.bi4-page-main {
  width: min(1800px, calc(100% - 96px));
  margin: 0 auto;
  padding: 46px 0 76px;
}

.bi4-page-header {
  max-width: 1040px;
  margin: 26px 0 42px;
  text-align: left;
}

.bi4-page-header--chapter {
  margin-top: 72px;
}

.bi4-page-header h1,
.bi4-page-header h2 {
  margin: 0;
  color: transparent;
  background: linear-gradient(90deg, #f7f2e8 0%, #e6f8fb 34%, #d8c38c 74%, #8ddde8 100%);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: var(--font-brand, "Bruno Ace SC", "Manrope");
  font-size: clamp(2.35rem, 4.1vw, 4.8rem);
  font-weight: 400;
  line-height: 1.02;
  letter-spacing: 0.035em;
}

.bi4-page-header h2 {
  font-size: clamp(2.1rem, 3.4vw, 4.25rem);
}

.bi4-page-header p {
  max-width: 820px;
  margin: 22px 0 0;
  color: rgba(222, 239, 242, 0.78);
  font-size: clamp(1.04rem, 1.14vw, 1.22rem);
  line-height: 1.55;
}

.bi4-gold-line {
  display: block;
  width: min(700px, 100%);
  height: 1px;
  margin: 20px 0 0;
  background: linear-gradient(90deg, rgba(232, 194, 116, 0.98), rgba(232, 194, 116, 0.36), rgba(232, 194, 116, 0));
}

.bi4-section {
  margin-top: 32px;
}

.bi4-interaction {
  position: relative;
}

.bi4-svg-stage {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  isolation: isolate;
  overflow: hidden;
  border-radius: 0;
  background:
    radial-gradient(circle at 18% 42%, rgba(72, 207, 221, 0.075) 0%, rgba(72, 207, 221, 0) 35%),
    radial-gradient(circle at 70% 24%, rgba(232, 194, 116, 0.045) 0%, rgba(232, 194, 116, 0) 30%),
    linear-gradient(180deg, rgba(3, 12, 18, 0.82) 0%, rgba(2, 8, 13, 0.96) 100%);
  box-shadow:
    0 26px 86px rgba(0, 0, 0, 0.34),
    inset 0 1px 0 rgba(255, 255, 255, 0.018);
}

.bi4-svg-stage > svg {
  position: absolute;
  z-index: 1;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.bi4-svg-stage > svg path,
.bi4-svg-stage > svg rect {
  vector-effect: non-scaling-stroke;
}

.bi4-svg-stage > svg text.bi4-svg-subtext {
  cursor: pointer;
  transition: fill 150ms ease, opacity 150ms ease, filter 150ms ease;
}

.bi4-svg-stage > svg text.bi4-svg-subtext.is-active {
  fill: rgba(255, 231, 168, 0.98) !important;
  opacity: 1 !important;
  font-weight: 700;
  filter: drop-shadow(0 0 6px rgba(232, 194, 116, 0.44));
}

.bi4-svg-stage > svg text.bi4-svg-detail-source {
  opacity: 0 !important;
}

.bi4-hotspots {
  position: absolute;
  z-index: 5;
  inset: 0;
  pointer-events: none;
}

.bi4-hotspot {
  position: absolute;
  left: var(--x);
  top: var(--y);
  width: var(--w);
  height: var(--h);
  appearance: none;
  border: 0;
  border-radius: 999px;
  background: transparent;
  cursor: pointer;
  pointer-events: auto;
}

.bi4-hotspot:focus-visible {
  outline: 1px solid rgba(232, 194, 116, 0.88);
  outline-offset: 2px;
}

.bi4-detail-overlay {
  position: absolute;
  z-index: 4;
  left: 68.8%;
  top: 5.5%;
  width: 28.6%;
  height: 89.4%;
  padding: clamp(18px, 1.55vw, 34px) clamp(16px, 1.35vw, 30px);
  color: var(--bi4-text);
  background:
    radial-gradient(circle at 96% 42%, rgba(232, 194, 116, 0.09) 0%, rgba(232, 194, 116, 0) 34%),
    linear-gradient(180deg, rgba(15, 29, 33, 0.965) 0%, rgba(5, 11, 13, 0.985) 100%);
  box-sizing: border-box;
  overflow: hidden;
}

.bi4-detail-overlay::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(232, 194, 116, 0.045), rgba(232, 194, 116, 0) 38%),
    radial-gradient(circle at 12% 50%, rgba(105, 218, 232, 0.04), rgba(105, 218, 232, 0) 44%);
}

.bi4-detail-overlay > * {
  position: relative;
  z-index: 1;
}

.bi4-detail-kicker {
  margin: 0 0 10px;
  color: rgba(232, 194, 116, 0.82);
  font-family: var(--font-brand-sub, "Michroma", "Manrope");
  font-size: clamp(0.58rem, 0.62vw, 0.76rem);
  font-weight: 700;
  letter-spacing: 0.11em;
  text-transform: uppercase;
}

.bi4-detail-overlay h2 {
  margin: 0;
  color: var(--bi4-gold);
  font-family: var(--font-brand-sub, "Bebas Neue", "Michroma");
  font-size: clamp(1.18rem, 1.5vw, 2.05rem);
  font-weight: 400;
  line-height: 1.02;
  letter-spacing: 0.025em;
  text-transform: uppercase;
}

.bi4-detail-line {
  display: block;
  width: min(260px, 92%);
  height: 1px;
  margin: clamp(10px, 0.85vw, 16px) 0 clamp(12px, 1vw, 18px);
  background: linear-gradient(90deg, rgba(232, 194, 116, 0.94), rgba(232, 194, 116, 0.28), rgba(232, 194, 116, 0));
  box-shadow: 0 0 11px rgba(232, 194, 116, 0.22);
}

.bi4-detail-text {
  color: rgba(221, 236, 239, 0.82);
  font-family: var(--font-body, "Source Sans 3", "Inter");
  font-size: clamp(0.78rem, 0.82vw, 1.03rem);
  line-height: 1.35;
}

.bi4-detail-text p {
  margin: 0 0 0.72em;
}

.bi4-detail-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(13px, 1.05vw, 24px) clamp(14px, 1vw, 24px);
  margin-top: clamp(12px, 1vw, 22px);
}

.bi4-detail-card {
  min-width: 0;
}

.bi4-detail-card strong {
  display: block;
  padding-bottom: 7px;
  border-bottom: 1px solid rgba(232, 194, 116, 0.52);
  color: var(--bi4-gold);
  font-family: var(--font-body, "Inter", "Source Sans 3");
  font-size: clamp(0.68rem, 0.72vw, 0.92rem);
  line-height: 1.18;
  font-weight: 700;
}

.bi4-detail-card span {
  display: block;
  margin-top: 8px;
  color: rgba(166, 181, 184, 0.92);
  font-family: var(--font-body, "Inter", "Source Sans 3");
  font-size: clamp(0.64rem, 0.68vw, 0.86rem);
  line-height: 1.28;
}

.bi4-architecture-section {
  min-height: 180px;
}

@media (max-width: 1200px) {
  .bi4-page-main {
    width: min(100%, calc(100% - 42px));
  }

  .bi4-detail-overlay {
    padding: 18px 16px;
  }

  .bi4-detail-grid {
    gap: 12px;
  }
}

@media (max-width: 860px) {
  .bi4-page-main {
    width: min(100%, calc(100% - 24px));
  }

  .bi4-svg-stage {
    overflow-x: auto;
    aspect-ratio: auto;
    height: 620px;
  }

  .bi4-svg-stage > svg,
  .bi4-hotspots,
  .bi4-detail-overlay {
    width: 1100px;
    min-width: 1100px;
  }
}


/* V4-02 — SVG als Master: größere Bühne, Detailtext exakt auf rechter SVG-Erklärfläche */
.bi4-page-main {
  width: min(1920px, calc(100% - 32px)) !important;
  padding-top: 28px !important;
}

.bi4-section {
  margin-top: 0 !important;
}

.bi4-svg-stage {
  width: 100% !important;
  aspect-ratio: 16 / 9 !important;
}

/* Rechte Erklärbox liegt jetzt exakt über der im SVG vorhandenen Fläche:
   SVG-Koordinaten: x=871.5 y=8.5 w=389 h=700 bei 1280x720 */
.bi4-detail-overlay {
  left: 68.09% !important;
  top: 1.18% !important;
  width: 30.39% !important;
  height: 97.22% !important;
  padding: clamp(26px, 2.7vw, 52px) clamp(24px, 2.05vw, 42px) !important;
  background:
    linear-gradient(180deg, rgba(12, 29, 34, 0.985) 0%, rgba(8, 19, 23, 0.985) 100%) !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

.bi4-detail-overlay::before {
  background:
    radial-gradient(circle at 96% 42%, rgba(232, 194, 116, 0.055) 0%, rgba(232, 194, 116, 0) 38%),
    linear-gradient(90deg, rgba(232, 194, 116, 0.032), rgba(232, 194, 116, 0) 40%) !important;
}

.bi4-detail-kicker {
  font-size: clamp(0.58rem, 0.72vw, 0.86rem) !important;
  margin-bottom: clamp(10px, 0.75vw, 16px) !important;
}

.bi4-detail-overlay h2 {
  font-size: clamp(1.18rem, 1.95vw, 2.65rem) !important;
  line-height: 1.02 !important;
}

.bi4-detail-line {
  width: min(355px, 96%) !important;
  margin: clamp(12px, 1vw, 20px) 0 clamp(14px, 1.2vw, 24px) !important;
}

.bi4-detail-text {
  font-size: clamp(0.72rem, 0.9vw, 1.08rem) !important;
  line-height: 1.36 !important;
}

.bi4-detail-grid {
  gap: clamp(14px, 1.35vw, 28px) clamp(14px, 1.25vw, 26px) !important;
  margin-top: clamp(14px, 1.25vw, 26px) !important;
}

.bi4-detail-card strong {
  font-size: clamp(0.62rem, 0.72vw, 0.88rem) !important;
}

.bi4-detail-card span {
  font-size: clamp(0.58rem, 0.66vw, 0.82rem) !important;
}

/* V4-03 — SVG-Bühne horizontal full-bleed bis an den Browserrand */
.wirkfeld-page--entscheiden-v4 .bi4-page-main {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.wirkfeld-page--entscheiden-v4 .bi4-page-header,
.wirkfeld-page--entscheiden-v4 .bi4-architecture-section,
.wirkfeld-page--entscheiden-v4 .detail-cta {
  width: min(1800px, calc(100% - 96px));
  margin-left: auto;
  margin-right: auto;
}

.wirkfeld-page--entscheiden-v4 .bi4-section {
  width: 100vw !important;
  max-width: none !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}

.wirkfeld-page--entscheiden-v4 .bi4-interaction,
.wirkfeld-page--entscheiden-v4 .bi4-svg-stage {
  width: 100vw !important;
  max-width: none !important;
}

.wirkfeld-page--entscheiden-v4 .bi4-svg-stage {
  margin: 0 !important;
  border-radius: 0 !important;
}

.wirkfeld-page--entscheiden-v4 .bi4-svg-stage > svg {
  width: 100% !important;
  height: 100% !important;
}

/* V4-05 — Rand wieder wie gewohnt, kein Full-Bleed bis an Browserränder */
.wirkfeld-page--entscheiden-v4 .bi4-page-main {
  width: min(1800px, calc(100% - 96px)) !important;
  max-width: 1800px !important;
  margin: 0 auto !important;
  padding: 46px 0 76px !important;
}

.wirkfeld-page--entscheiden-v4 .bi4-page-header,
.wirkfeld-page--entscheiden-v4 .bi4-architecture-section,
.wirkfeld-page--entscheiden-v4 .detail-cta {
  width: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.wirkfeld-page--entscheiden-v4 .bi4-section {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
}

.wirkfeld-page--entscheiden-v4 .bi4-interaction,
.wirkfeld-page--entscheiden-v4 .bi4-svg-stage {
  width: 100% !important;
  max-width: none !important;
}

.wirkfeld-page--entscheiden-v4 .bi4-svg-stage {
  margin: 0 !important;
  border-radius: 0 !important;
}

@media (max-width: 1200px) {
  .wirkfeld-page--entscheiden-v4 .bi4-page-main {
    width: min(100%, calc(100% - 42px)) !important;
  }
}

@media (max-width: 860px) {
  .wirkfeld-page--entscheiden-v4 .bi4-page-main {
    width: min(100%, calc(100% - 24px)) !important;
  }
}


/* V4-07 — Außenrand zwischen Browser und SVG leicht vergrößert */
.wirkfeld-page--entscheiden-v4 .bi4-page-main {
  width: calc(100% - 140px) !important;
  max-width: none !important;
  margin: 0 auto !important;
}

.wirkfeld-page--entscheiden-v4 .bi4-section,
.wirkfeld-page--entscheiden-v4 .bi4-interaction,
.wirkfeld-page--entscheiden-v4 .bi4-svg-stage {
  width: 100% !important;
  max-width: none !important;
}

.wirkfeld-page--entscheiden-v4 .bi4-svg-stage {
  aspect-ratio: 16 / 9 !important;
  height: auto !important;
  overflow: hidden !important;
}

.wirkfeld-page--entscheiden-v4 .bi4-svg-stage > svg {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
}

@media (max-width: 1200px) {
  .wirkfeld-page--entscheiden-v4 .bi4-page-main {
    width: calc(100% - 64px) !important;
  }
}

@media (max-width: 860px) {
  .wirkfeld-page--entscheiden-v4 .bi4-page-main {
    width: calc(100% - 36px) !important;
  }
}


/* V4-08 — Außenrand Browser/SVG nochmals verdoppelt */
.wirkfeld-page--entscheiden-v4 .bi4-shell {
  width: calc(100% - 280px) !important;
  max-width: none !important;
}

@media (max-width: 1200px) {
  .wirkfeld-page--entscheiden-v4 .bi4-shell {
    width: calc(100% - 96px) !important;
  }
}

@media (max-width: 860px) {
  .wirkfeld-page--entscheiden-v4 .bi4-shell {
    width: calc(100% - 48px) !important;
  }
}

/* V4-09 — Korrektur: tatsächlichen Außenrand Browser/SVG verdoppelt
   V4-08 zielte fälschlich auf .bi4-shell; diese Klasse existiert nicht. */
.wirkfeld-page--entscheiden-v4 .bi4-page-main {
  width: calc(100% - 280px) !important;
  max-width: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

@media (max-width: 1200px) {
  .wirkfeld-page--entscheiden-v4 .bi4-page-main {
    width: calc(100% - 128px) !important;
  }
}

@media (max-width: 860px) {
  .wirkfeld-page--entscheiden-v4 .bi4-page-main {
    width: calc(100% - 72px) !important;
  }
}


/* V4-11 — dynamischer rechter Text ohne Default-Text; SVG-Erklärbox bleibt die visuelle Basis */
.wirkfeld-page--entscheiden-v4 .bi4-detail-overlay {
  background: transparent !important;
  box-shadow: none !important;
  pointer-events: none !important;
  overflow: hidden !important;
}

.wirkfeld-page--entscheiden-v4 .bi4-detail-overlay::before {
  content: none !important;
}

.wirkfeld-page--entscheiden-v4 .bi4-detail-kicker:empty,
.wirkfeld-page--entscheiden-v4 .bi4-detail-overlay h2:empty,
.wirkfeld-page--entscheiden-v4 .bi4-detail-text:empty,
.wirkfeld-page--entscheiden-v4 .bi4-detail-grid:empty {
  display: none !important;
}

.wirkfeld-page--entscheiden-v4 .bi4-detail-overlay .bi4-detail-line {
  display: none;
}

.wirkfeld-page--entscheiden-v4 .bi4-has-active .bi4-detail-overlay .bi4-detail-line {
  display: block;
}

/* V4-13 — rechte Textbox: Überschriften kleiner und warmweiß; Kicker bleibt unverändert */
.wirkfeld-page--entscheiden-v4 .bi4-detail-overlay h2 {
  color: rgba(244, 239, 226, 0.94) !important;
  font-size: clamp(0.96rem, 1.12vw, 1.48rem) !important;
  letter-spacing: 0.018em !important;
  line-height: 1.08 !important;
}

.wirkfeld-page--entscheiden-v4 .bi4-detail-card strong {
  color: rgba(244, 239, 226, 0.90) !important;
  font-size: clamp(0.62rem, 0.66vw, 0.82rem) !important;
  line-height: 1.16 !important;
}

/* V4-14 — rechte Erklärbox: 6 Erklär-Punkte fest in der unteren Hälfte */
.wirkfeld-page--entscheiden-v4 .bi4-detail-overlay {
  --bi4-detail-pad-x: clamp(24px, 2.05vw, 42px);
  --bi4-detail-pad-y: clamp(26px, 2.7vw, 52px);
  padding: var(--bi4-detail-pad-y) var(--bi4-detail-pad-x) !important;
}

.wirkfeld-page--entscheiden-v4 .bi4-detail-text {
  max-height: calc(50% - 150px);
  overflow: hidden;
}

.wirkfeld-page--entscheiden-v4 .bi4-detail-grid {
  position: absolute !important;
  z-index: 2;
  left: var(--bi4-detail-pad-x);
  right: var(--bi4-detail-pad-x);
  top: 50%;
  bottom: var(--bi4-detail-pad-y);
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: repeat(3, minmax(0, 1fr));
  gap: clamp(14px, 1.15vw, 24px) clamp(16px, 1.35vw, 30px) !important;
  margin-top: 0 !important;
  align-items: start;
}

.wirkfeld-page--entscheiden-v4 .bi4-detail-card {
  min-height: 0;
  overflow: hidden;
}

.wirkfeld-page--entscheiden-v4 .bi4-detail-card strong {
  padding-bottom: clamp(5px, 0.42vw, 8px) !important;
}

.wirkfeld-page--entscheiden-v4 .bi4-detail-card span {
  margin-top: clamp(5px, 0.45vw, 8px) !important;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Integration V2 — Erklärtext rechts eine Zeile tiefer */
.wirkfeld-page--entscheiden-v4 .bi4-detail-overlay {
  --bi4-detail-text-top: 24.5%;
  --bi4-detail-grid-top: 50%;
}

.wirkfeld-page--entscheiden-v4 .bi4-detail-text {
  position: absolute !important;
  z-index: 2;
  left: var(--bi4-detail-pad-x);
  right: var(--bi4-detail-pad-x);
  top: var(--bi4-detail-text-top);
  max-height: calc(var(--bi4-detail-grid-top) - var(--bi4-detail-text-top) - 18px) !important;
  overflow: hidden !important;
  margin: 0 !important;
}

.wirkfeld-page--entscheiden-v4 .bi4-detail-grid {
  top: var(--bi4-detail-grid-top) !important;
}


/* V4-17 — Default-Text rechts sichtbar, Linie auch ohne aktive Auswahl */
.wirkfeld-page--entscheiden-v4 .bi4-detail-overlay .bi4-detail-line {
  display: block !important;
}

.wirkfeld-page--entscheiden-v4 .bi4-detail-grid:empty {
  display: none !important;
}

.wirkfeld-page--entscheiden-v4 .bi4-detail-text p {
  margin: 0 0 0.72em !important;
}

/* V4-18 — Default-Text nutzt eigenen größeren Darstellungsbereich; SubElemente bleiben unverändert */
.wirkfeld-page--entscheiden-v4 .bi4-interaction:not(.bi4-has-active) .bi4-detail-text {
  top: var(--bi4-detail-text-top) !important;
  max-height: calc(100% - var(--bi4-detail-text-top) - var(--bi4-detail-pad-y)) !important;
  overflow: hidden !important;
  font-size: clamp(0.70rem, 0.82vw, 0.98rem) !important;
  line-height: 1.30 !important;
}

.wirkfeld-page--entscheiden-v4 .bi4-interaction:not(.bi4-has-active) .bi4-detail-text p {
  margin: 0 0 0.62em !important;
}

.wirkfeld-page--entscheiden-v4 .bi4-interaction:not(.bi4-has-active) .bi4-detail-grid {
  display: none !important;
}

.wirkfeld-page--entscheiden-v4 .bi4-interaction.bi4-has-active .bi4-detail-text {
  max-height: calc(var(--bi4-detail-grid-top) - var(--bi4-detail-text-top) - 18px) !important;
}


/* V4-20 — SubElement-Erklärtexte als 5 kurze Sätze lesbar halten */
.wirkfeld-page--entscheiden-v4 .bi4-interaction.bi4-has-active .bi4-detail-text {
  font-size: clamp(0.70rem, 0.78vw, 0.92rem) !important;
  line-height: 1.28 !important;
}

.wirkfeld-page--entscheiden-v4 .bi4-interaction.bi4-has-active .bi4-detail-text p {
  margin: 0 !important;
}

/* V4-21 — SubElement-Erklärtexte in der rechten Erklärbox minimal größer */
.wirkfeld-page--entscheiden-v4 .bi4-interaction.bi4-has-active .bi4-detail-text {
  font-size: clamp(0.74rem, 0.84vw, 0.98rem) !important;
  line-height: 1.27 !important;
}

/* V4-22 — 6 Header der Erklär-Punkte rechts leicht vergrößert */
.wirkfeld-page--entscheiden-v4 .bi4-detail-card strong {
  font-size: clamp(0.68rem, 0.74vw, 0.92rem) !important;
  line-height: 1.16 !important;
}


/* =========================================================
   Integration in Live-Seite entscheiden.html
   ========================================================= */
.wirkfeld-page--entscheiden .decision-bridge-card {
  padding: clamp(28px, 3vw, 44px) clamp(30px, 3.2vw, 52px);
}

.wirkfeld-page--entscheiden .decision-bridge-card h2 {
  margin: 0;
  color: rgba(232, 246, 248, 0.94);
  font-family: var(--font-brand-sub);
  font-size: clamp(1.35rem, 1.8vw, 2.3rem);
  font-weight: 400;
  line-height: 1.28;
}

.wirkfeld-page--entscheiden .decision-bridge-card p:not(.detail-kicker) {
  max-width: 980px;
  margin: 24px 0 0;
  color: rgba(207, 232, 237, 0.80);
  font-size: clamp(1.02rem, 1.1vw, 1.20rem);
  line-height: 1.62;
}

.wirkfeld-page--entscheiden .bi4-integration-section {
  margin-top: 42px !important;
}

.wirkfeld-page--entscheiden .bi4-integration-section .bi4-interaction,
.wirkfeld-page--entscheiden .bi4-integration-section .bi4-svg-stage {
  width: 100% !important;
}

.wirkfeld-page--entscheiden .bi4-integration-section .bi4-svg-stage {
  border: 1px solid rgba(220, 194, 136, 0.10);
  box-shadow:
    0 26px 76px rgba(0, 0, 0, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.018);
}

.wirkfeld-page--entscheiden .bi-architecture-section {
  margin-top: 76px;
}

.wirkfeld-page--entscheiden .bi-architecture-card {
  margin-top: 26px;
}

.wirkfeld-page--entscheiden .bi-architecture-card p {
  max-width: 1040px;
}

@media (max-width: 880px) {
  .wirkfeld-page--entscheiden .decision-bridge-card {
    padding: 26px 24px;
  }
}


/* V4-08 — BI-Entscheidungsraum bündig im Darstellungsbereich */
.wirkfeld-page--entscheiden .bi4-integration-section .bi4-svg-stage {
  border-left: none !important;
  border-right: none !important;
}

.wirkfeld-page--entscheiden .bi4-integration-section .bi4-svg-stage > svg {
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
