/* =========================================================
   Beyond Steps — Entscheiden im V9a Farbsystem
   Erste Integrationsfassung auf Basis der bewährten V9-Seite.
   ========================================================= */
@font-face {
  font-family: "Manrope";
  src: url("../assets/fonts/manrope/manrope-v20-latin-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Manrope";
  src: url("../assets/fonts/manrope/manrope-v20-latin-600.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Manrope";
  src: url("../assets/fonts/manrope/manrope-v20-latin-700.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Bebas Neue";
  src: url("../assets/fonts/bebas-neue/bebas-neue-v15-latin-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

.entscheiden-theme-v9a{
  --font-heading-v9a:"Manrope","Inter";
  --font-copy-v9a:"Inter","Source Sans 3";
  --font-brand:"Bruno Ace SC","Manrope";
  --font-brand-sub:"Michroma","Manrope";
  --font-body:"Source Sans 3","Inter";
  --font-ui:"Inter","Manrope";
  font-synthesis:none;
  --v9a-bg:#0A1522;
  --v9a-bg-deep:#06111c;
  --v9a-text:#e7eef2;
  --v9a-muted:rgba(211,224,231,.76);
  --v9a-gold:#cfa954;
  --v9a-champ-a:#faf6ed;
  --v9a-champ-b:#eee3cf;
  --v9a-champ-c:#ddc9a5;
  --v9a-champ-d:#c7aa78;
  --page-width:1756px;
  --page-padding-x:clamp(24px,4.8vw,88px);
  --color-bg:var(--v9a-bg);
  --color-text-main:var(--v9a-text);
  --color-text-strong:#f1f5f7;
  --color-text-soft:var(--v9a-muted);
  --color-text-faint:rgba(199,216,225,.58);
  --color-cyan:rgba(137,171,198,.9);
  --color-cyan-soft:rgba(63,104,141,.14);
  --color-gold:var(--v9a-gold);
  --color-gold-strong:#d9bb76;
  --color-gold-soft:rgba(207,169,84,.22);
  --color-border:rgba(147,178,202,.12);
  --color-border-gold:rgba(207,169,84,.22);
  --panel-radius:0;
  --card-radius:0;
  background:var(--v9a-bg);
  color:var(--v9a-text);
}

.entscheiden-theme-v9a .page-bg{
  background:
    radial-gradient(ellipse 70% 48% at 78% 8%,rgba(43,78,111,.22),rgba(43,78,111,0) 62%),
    radial-gradient(ellipse 60% 44% at 18% 28%,rgba(35,70,104,.13),rgba(35,70,104,0) 68%),
    linear-gradient(180deg,#0A1522 0%,#07131f 48%,#0A1522 100%);
  filter:none;
}
.entscheiden-theme-v9a .page-bg::after{background:linear-gradient(180deg,rgba(2,7,12,.02),rgba(2,7,12,.24) 78%,rgba(2,7,12,.34))}

/* Header wie LandingPage / OE */
.entscheiden-theme-v9a .site-header{
  position:fixed;top:0;left:0;right:0;z-index:60;
  width:100%;max-width:none;margin:0;padding:24px var(--page-padding-x);
  display:flex;align-items:flex-start;justify-content:space-between;gap:28px;
  background:linear-gradient(180deg,rgba(1,4,7,.72),rgba(1,4,7,0));
  backdrop-filter:blur(12px);
}
.entscheiden-theme-v9a .brand{display:inline-flex;align-items:flex-start;gap:13px;color:var(--v9a-text);text-decoration:none}
.entscheiden-theme-v9a .brand__logo{width:42px;height:42px;object-fit:contain;filter:none}
.entscheiden-theme-v9a .brand__text{font-family:"Manrope","Inter";font-size:.98rem;font-weight:600;letter-spacing:.02em;color:rgba(238,246,249,.92)}
.entscheiden-theme-v9a .main-nav{display:flex;align-items:flex-start;gap:clamp(18px,2vw,34px)}
.entscheiden-theme-v9a .main-nav a{position:relative;font-family:"Manrope","Inter";font-size:.86rem;font-weight:600;color:rgba(222,234,239,.72);text-decoration:none;transition:color 180ms ease}
.entscheiden-theme-v9a .main-nav a::after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:1px;background:linear-gradient(90deg,rgba(207,169,84,0),rgba(207,169,84,.76),rgba(207,169,84,0));opacity:0;transform:scaleX(.4);transition:opacity 180ms ease,transform 180ms ease}
.entscheiden-theme-v9a .main-nav a:hover{color:rgba(247,251,252,.95)}
.entscheiden-theme-v9a .main-nav a:hover::after{opacity:1;transform:scaleX(1)}

.entscheiden-theme-v9a main.oe-main{padding-top:0;padding-bottom:0}

/* Hero */
.entscheiden-theme-v9a .oe-hero-panel::before{
  background:linear-gradient(90deg,rgba(10,21,34,.74) 0%,rgba(10,21,34,.60) 55%,rgba(10,21,34,.28) 76%,rgba(10,21,34,0) 100%);
  box-shadow:none;
}
.entscheiden-theme-v9a .oe-hero-eyebrow,.entscheiden-theme-v9a .detail-kicker{color:var(--v9a-gold)}
.entscheiden-theme-v9a .oe-hero--image-box .oe-hero-panel-title,
.entscheiden-theme-v9a .decision-section-header h2,
.entscheiden-theme-v9a .decision-contact-v9a h2{
  color:#eadfc9;
  background:linear-gradient(180deg,var(--v9a-champ-a) 0%,var(--v9a-champ-b) 26%,#f7f0e3 44%,var(--v9a-champ-c) 70%,var(--v9a-champ-d) 100%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  text-shadow:0 2px 5px rgba(0,7,15,.18);
  padding-bottom:.14em;overflow:visible;
}
.entscheiden-theme-v9a .oe-hero-core{color:rgba(229,237,241,.90)}
.entscheiden-theme-v9a .oe-hero-text{color:var(--v9a-muted)}
.entscheiden-theme-v9a .oe-hero-panel-line,.entscheiden-theme-v9a .decision-section-header__line{background:linear-gradient(90deg,rgba(207,169,84,.78),rgba(207,169,84,.18),rgba(207,169,84,0));box-shadow:none}

/* Kapitelbreite und Typografie */
.entscheiden-theme-v9a .detail-section{width:100%}
.entscheiden-theme-v9a .decision-context-section{margin-top:0}
.entscheiden-theme-v9a .decision-section-header{width:100%;max-width:1120px;margin-bottom:clamp(28px,2.6vw,42px)}
.entscheiden-theme-v9a .decision-section-header h2{
  font-family:"Manrope","Inter";
  font-size:clamp(2.45rem,3.5vw,4.45rem);
  font-weight:700;
  line-height:1.04;
  letter-spacing:-.055em;
  text-transform:none;
}
.entscheiden-theme-v9a .decision-section-header__line{width:min(620px,72%);margin-top:14px}
.entscheiden-theme-v9a .decision-section-header p{
  max-width:920px;margin-top:18px;color:var(--v9a-muted);
  font-family:"Inter","Source Sans 3";font-size:clamp(1rem,1.08vw,1.17rem);line-height:1.7;letter-spacing:0;text-transform:none;
}
.entscheiden-theme-v9a .decision-section-text,.entscheiden-theme-v9a .bi-arch-fronttext{color:var(--v9a-muted)}

/* Einstieg */
.entscheiden-theme-v9a .decision-context-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,1.5vw,24px)}
.entscheiden-theme-v9a .decision-context-section .decision-section-header--context{grid-column:1/-1;margin-bottom:8px}
.entscheiden-theme-v9a .decision-card-subheader{
  margin-bottom:16px;color:var(--v9a-gold);font-family:"Manrope","Inter";
  font-size:clamp(.78rem,.82vw,.92rem);font-weight:700;letter-spacing:.16em;text-transform:uppercase;
}
.entscheiden-theme-v9a .detail-card{
  border:1px solid rgba(147,178,202,.11);border-radius:0;
  background:linear-gradient(180deg,rgba(13,29,47,.78),rgba(6,16,28,.76));box-shadow:none;
}
.entscheiden-theme-v9a .detail-card::before{background:linear-gradient(115deg,rgba(42,83,120,.10),rgba(42,83,120,0) 42%)}
.entscheiden-theme-v9a .detail-list-card{padding:clamp(28px,2.3vw,40px)}
.entscheiden-theme-v9a .line-list{color:var(--v9a-muted);font-size:clamp(1rem,1.02vw,1.13rem);line-height:1.55}
.entscheiden-theme-v9a .line-list li{border-color:rgba(147,178,202,.10)}
.entscheiden-theme-v9a .line-list li::before{color:var(--v9a-gold)}

/* BI-Entscheidungsraum */
.entscheiden-theme-v9a .decision-bridge-section{margin-top:clamp(112px,8.5vw,160px)}
.entscheiden-theme-v9a .decision-bridge-section .decision-section-text{max-width:1020px;font-size:clamp(1rem,1.06vw,1.16rem);line-height:1.72}
.entscheiden-theme-v9a .bi4-integration-section{margin-top:clamp(42px,4vw,68px)}
.entscheiden-theme-v9a .bi4-svg-stage{
  border:1px solid rgba(147,178,202,.08);border-radius:0;
  background:linear-gradient(180deg,rgba(9,23,37,.92),rgba(5,14,24,.96));
  box-shadow:none;
}
.entscheiden-theme-v9a .bi4-detail-overlay{
  background:linear-gradient(180deg,rgba(13,29,47,.985),rgba(6,16,28,.985))!important;
}
.entscheiden-theme-v9a .bi4-detail-kicker{color:var(--v9a-gold)}
.entscheiden-theme-v9a .bi4-detail-overlay h2{color:var(--v9a-gold)}
.entscheiden-theme-v9a .bi4-detail-line{background:linear-gradient(90deg,rgba(207,169,84,.88),rgba(207,169,84,.14),rgba(207,169,84,0));box-shadow:none}
.entscheiden-theme-v9a .bi4-detail-text,.entscheiden-theme-v9a .bi4-detail-card span{color:var(--v9a-muted)}
.entscheiden-theme-v9a .bi4-detail-card strong{color:rgba(225,202,149,.96);border-color:rgba(207,169,84,.34)}

/* BI-Architektur */
.entscheiden-theme-v9a .bi-architecture-section{margin-top:clamp(112px,8.5vw,160px)}
.entscheiden-theme-v9a .bi-arch-fronttext{max-width:1040px;font-size:clamp(1rem,1.06vw,1.16rem);line-height:1.72}
.entscheiden-theme-v9a .bi-arch{
  --bi-gold:rgba(207,169,84,.96);--bi-gold-soft:rgba(207,169,84,.24);
  --bi-cyan:rgba(144,177,202,.88);--bi-cyan-soft:rgba(63,104,141,.13);
  --bi-ink:rgba(6,16,28,.90);--bi-ink-soft:rgba(13,29,47,.76);
  --bi-border:rgba(147,178,202,.15);--bi-text:rgba(231,238,242,.94);--bi-muted:var(--v9a-muted);
  border:1px solid rgba(147,178,202,.10);border-radius:0;
  background:linear-gradient(180deg,rgba(10,24,39,.82),rgba(5,14,24,.90));box-shadow:none;
}
.entscheiden-theme-v9a .bi-arch::before{border-radius:0;background:linear-gradient(90deg,rgba(207,169,84,.035),rgba(63,104,141,.025),rgba(207,169,84,.025))}
.entscheiden-theme-v9a .bi-arch__panel{border-radius:0;background:linear-gradient(180deg,rgba(13,31,50,.75),rgba(6,16,28,.82));box-shadow:none}
.entscheiden-theme-v9a .bi-arch__panel--side{background:linear-gradient(180deg,rgba(11,25,41,.86),rgba(5,14,24,.88));border-color:rgba(207,169,84,.26)}
.entscheiden-theme-v9a .bi-arch__icon{border-radius:0;border-color:rgba(147,178,202,.28);background:rgba(13,31,50,.46)}
.entscheiden-theme-v9a .bi-arch__rows--simple li,.entscheiden-theme-v9a .bi-arch__step,.entscheiden-theme-v9a .bi-arch__domains{border-radius:0;border-color:rgba(147,178,202,.09);background:transparent}
.entscheiden-theme-v9a .bi-arch__ai{border-radius:0;border-color:rgba(207,169,84,.26);background:linear-gradient(180deg,rgba(13,31,50,.68),rgba(6,16,28,.82))}

/* Entscheidungsgrundlagen */
.entscheiden-theme-v9a .orientation-section{
  margin-top:clamp(112px,8.5vw,160px);
}

.entscheiden-theme-v9a .orientation-section__header{
  max-width:1040px;
  margin-bottom:clamp(42px,4vw,64px);
}

.entscheiden-theme-v9a .orientation-section__header .detail-kicker{
  margin:0 0 18px;
  font-family:"Manrope","Inter";
  font-size:.76rem;
  font-weight:700;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:var(--v9a-gold);
}

.entscheiden-theme-v9a .orientation-map{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.06fr) minmax(0,1.06fr) minmax(0,.88fr);
  overflow:hidden;
  border-top:1px solid rgba(147,178,202,.13);
  border-bottom:1px solid rgba(147,178,202,.11);
  background:
    linear-gradient(180deg,rgba(13,29,47,.60),rgba(6,16,28,.58)),
    linear-gradient(90deg,rgba(207,169,84,.025),rgba(63,104,141,.035),rgba(207,169,84,.018));
}

.entscheiden-theme-v9a .orientation-map::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:min(720px,58%);
  height:1px;
  z-index:2;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(207,169,84,.84),rgba(207,169,84,.22),rgba(207,169,84,0));
}

.entscheiden-theme-v9a .orientation-stage{
  position:relative;
  min-width:0;
  min-height:clamp(390px,28vw,472px);
  padding:clamp(30px,2.7vw,46px) clamp(26px,2.5vw,42px) clamp(32px,2.8vw,48px);
  border-right:1px solid rgba(147,178,202,.10);
}

.entscheiden-theme-v9a .orientation-stage:last-child{
  border-right:0;
}

.entscheiden-theme-v9a .orientation-stage::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(118deg,rgba(42,83,120,.075),rgba(42,83,120,0) 42%);
}

.entscheiden-theme-v9a .orientation-stage > *{
  position:relative;
  z-index:1;
}

.entscheiden-theme-v9a .orientation-stage__header{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:clamp(16px,1.4vw,24px);
  align-items:start;
  min-height:clamp(112px,9vw,142px);
  padding-bottom:clamp(24px,2vw,32px);
}

.entscheiden-theme-v9a .orientation-stage__number{
  display:flex;
  align-items:center;
  justify-content:center;
  width:clamp(40px,3.3vw,52px);
  aspect-ratio:1;
  border:1px solid rgba(207,169,84,.30);
  color:rgba(218,187,118,.92);
  font-family:"Manrope","Inter";
  font-size:clamp(.72rem,.72vw,.82rem);
  font-weight:700;
  letter-spacing:.10em;
}

.entscheiden-theme-v9a .orientation-stage__kicker{
  margin:1px 0 9px;
  color:var(--v9a-gold);
  font-family:"Manrope","Inter";
  font-size:clamp(.76rem,.78vw,.88rem);
  font-weight:700;
  letter-spacing:.18em;
  text-transform:uppercase;
}

.entscheiden-theme-v9a .orientation-stage h3{
  margin:0;
  max-width:330px;
  color:rgba(232,239,242,.96);
  font-family:"Manrope","Inter";
  font-size:clamp(1.28rem,1.38vw,1.72rem);
  font-weight:700;
  line-height:1.25;
  letter-spacing:-.035em;
}

.entscheiden-theme-v9a .orientation-stage__items{
  border-top:1px solid rgba(207,169,84,.18);
}

.entscheiden-theme-v9a .orientation-item{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:16px;
  align-items:center;
  min-height:72px;
  padding:15px 0;
  border-bottom:1px solid rgba(147,178,202,.09);
  color:rgba(229,236,239,.92);
  font-family:"Manrope","Inter";
  font-size:clamp(.94rem,.98vw,1.08rem);
  font-weight:600;
  line-height:1.35;
}

.entscheiden-theme-v9a .orientation-item:last-child{
  border-bottom:0;
}

.entscheiden-theme-v9a .orientation-item__icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  color:var(--v9a-gold);
}

.entscheiden-theme-v9a .orientation-item__icon svg{
  width:30px;
  height:30px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.12;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.entscheiden-theme-v9a .orientation-stage--action{
  background:linear-gradient(180deg,rgba(207,169,84,.028),rgba(207,169,84,.008));
}


/* Kontaktabschluss */
.entscheiden-theme-v9a .decision-contact-v9a{width:100%;margin:0;padding:clamp(112px,8.5vw,156px) 0}
.entscheiden-theme-v9a .decision-contact-v9a__layout{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);gap:clamp(48px,7vw,132px);align-items:start}
.entscheiden-theme-v9a .decision-contact-v9a__headline h2{margin:0;font-family:"Manrope","Inter";font-size:clamp(2.05rem,3.45vw,4.35rem);font-weight:700;letter-spacing:-.055em;line-height:1.04;text-wrap:balance}
.entscheiden-theme-v9a .decision-contact-v9a__headline h2 span{display:block;white-space:nowrap}
.entscheiden-theme-v9a .decision-contact-v9a__content{position:relative;margin-top:calc(.76rem * 1.25 + 18px);padding-left:clamp(34px,4vw,62px)}
.entscheiden-theme-v9a .decision-contact-v9a__content::before{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background:linear-gradient(180deg,rgba(207,169,84,.72),rgba(207,169,84,0))}
.entscheiden-theme-v9a .decision-contact-v9a__content p{max-width:670px;margin:0;color:var(--v9a-muted);font-family:"Inter","Source Sans 3";font-size:clamp(1rem,1.12vw,1.18rem);line-height:1.72}
.entscheiden-theme-v9a .decision-contact-v9a__button{display:inline-flex;align-items:center;gap:30px;margin-top:30px;padding:16px 28px;border:1px solid rgba(207,169,84,.34);border-radius:999px;color:rgba(238,244,247,.94);font-family:"Manrope","Inter";font-size:.94rem;font-weight:600;text-decoration:none;transition:border-color 180ms ease,background 180ms ease}
.entscheiden-theme-v9a .decision-contact-v9a__button:hover{border-color:rgba(207,169,84,.62);background:rgba(207,169,84,.035)}
.entscheiden-theme-v9a .decision-contact-v9a__button span{color:var(--v9a-gold)}

/* Footer wie LandingPage */
.entscheiden-theme-v9a .site-footer{width:min(calc(100% - (2 * var(--page-padding-x))),1580px);margin:0 auto;padding:0 0 34px;display:block}
.entscheiden-theme-v9a .site-footer__line{display:flex;align-items:center;gap:20px;color:rgba(198,214,222,.58);font-family:"Manrope","Inter";font-size:.72rem}
.entscheiden-theme-v9a .site-footer__line a{color:inherit;text-decoration:none}
.entscheiden-theme-v9a .site-footer__line a:hover{color:rgba(237,243,246,.9)}

@media(max-width:1180px){
  .entscheiden-theme-v9a .orientation-map{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }

  .entscheiden-theme-v9a .orientation-stage{
    padding-inline:clamp(22px,2.4vw,32px);
  }

  .entscheiden-theme-v9a .orientation-stage__header{
    grid-template-columns:1fr;
    min-height:168px;
  }
}
@media(max-width:920px){
  .entscheiden-theme-v9a .main-nav{display:none}
  .entscheiden-theme-v9a .decision-context-section{grid-template-columns:1fr}
  .entscheiden-theme-v9a .decision-context-section .decision-section-header--context{grid-column:1}
  .entscheiden-theme-v9a .decision-contact-v9a__layout{grid-template-columns:1fr}
  .entscheiden-theme-v9a .decision-contact-v9a__content{margin-top:0}
  .entscheiden-theme-v9a .orientation-map{grid-template-columns:1fr}
  .entscheiden-theme-v9a .orientation-stage{
    min-height:0;
    border-right:0;
    border-bottom:1px solid rgba(147,178,202,.10);
  }
  .entscheiden-theme-v9a .orientation-stage:last-child{border-bottom:0}
  .entscheiden-theme-v9a .orientation-stage__header{
    grid-template-columns:auto minmax(0,1fr);
    min-height:0;
  }
  .entscheiden-theme-v9a .orientation-stage h3{max-width:none}
}
@media(max-width:720px){
  .entscheiden-theme-v9a .site-header{padding:22px var(--page-padding-x)}
  .entscheiden-theme-v9a .brand__logo{width:36px;height:36px}
  .entscheiden-theme-v9a .brand__text{font-size:.92rem}
  .entscheiden-theme-v9a .decision-section-header h2{font-size:clamp(2.3rem,11vw,3.45rem)}
  .entscheiden-theme-v9a .orientation-section__header{margin-bottom:34px}
  .entscheiden-theme-v9a .orientation-stage{padding:28px 22px 30px}
  .entscheiden-theme-v9a .orientation-stage__header{gap:16px;padding-bottom:22px}
  .entscheiden-theme-v9a .orientation-item{min-height:66px}
  .entscheiden-theme-v9a .decision-contact-v9a{padding:82px 0}
  .entscheiden-theme-v9a .decision-contact-v9a__headline h2 span{white-space:normal}
  .entscheiden-theme-v9a .decision-contact-v9a__content{padding-left:22px}
  .entscheiden-theme-v9a .site-footer{width:min(calc(100% - 44px),760px);padding-bottom:20px}
  .entscheiden-theme-v9a .site-footer__line{flex-wrap:wrap;gap:12px 18px}
}


/* =========================================================
   Kapitel 1 — v9a-084
   Ausgangslage: Text links, vier Entscheidungsgrundlagen rechts.
   ========================================================= */
.entscheiden-theme-v9a .decision-context-section--v9a {
  display: grid;
  grid-template-columns: minmax(360px, 0.82fr) minmax(0, 1.48fr);
  grid-template-rows: auto auto;
  column-gap: clamp(54px, 5.2vw, 92px);
  row-gap: clamp(46px, 4.2vw, 68px);
  align-items: start;
}

.entscheiden-theme-v9a .decision-context-section--v9a .decision-section-header--context {
  grid-column: 1 / -1;
  grid-row: 1;
  width: 100%;
  max-width: none;
  min-width: 0;
  margin: 0;
  overflow: visible;
  padding-bottom: 0.12em;
}

.entscheiden-theme-v9a .decision-context-section--v9a .detail-kicker {
  margin: 0 0 18px;
  font-family: "Manrope","Inter";
  font-size: 0.76rem;
  font-weight: 700;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--v9a-gold);
}

.entscheiden-theme-v9a .decision-context-section--v9a .decision-section-header h2 {
  width: 100%;
  max-width: none;
  margin: 0;
  padding-bottom: 0.12em;
  overflow: visible;
  font-size: clamp(2.9rem, 3.45vw, 4.35rem);
  line-height: 1.06;
  text-wrap: initial;
  white-space: nowrap;
}

.entscheiden-theme-v9a .decision-context-copy {
  grid-column: 1;
  grid-row: 2;
  align-self: start;
  max-width: 540px;
}

.entscheiden-theme-v9a .decision-context-copy p {
  margin: 0;
  color: var(--v9a-muted);
  font-family: "Inter","Source Sans 3";
  font-size: clamp(1rem, 1.05vw, 1.16rem);
  line-height: 1.72;
  letter-spacing: 0.002em;
}

.entscheiden-theme-v9a .decision-context-copy p + p {
  margin-top: 16px;
}

.entscheiden-theme-v9a .decision-context-cards {
  grid-column: 2;
  grid-row: 2;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(18px, 1.5vw, 24px);
  width: 100%;
  align-self: start;
  align-items: stretch;
  grid-auto-rows: 1fr;
}

.entscheiden-theme-v9a .decision-context-card {
  position: relative;
  min-width: 0;
  min-height: clamp(250px, 16.5vw, 290px);
  height: 100%;
  padding: clamp(28px, 2.1vw, 38px);
  overflow: hidden;
  border: 1px solid rgba(147, 178, 202, 0.11);
  background: linear-gradient(180deg, rgba(13, 29, 47, 0.78), rgba(6, 16, 28, 0.76));
}

.entscheiden-theme-v9a .decision-context-card::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(115deg, rgba(42, 83, 120, 0.10), rgba(42, 83, 120, 0) 42%);
}

.entscheiden-theme-v9a .decision-context-card > * {
  position: relative;
  z-index: 1;
}

.entscheiden-theme-v9a .decision-context-card__kicker {
  margin: 0 0 16px;
  color: var(--v9a-gold);
  font-family: "Manrope","Inter";
  font-size: clamp(0.72rem, 0.76vw, 0.84rem);
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.entscheiden-theme-v9a .decision-context-card h3 {
  margin: 0;
  color: rgba(232, 239, 242, 0.96);
  font-family: "Manrope","Inter";
  font-size: clamp(1.35rem, 1.42vw, 1.82rem);
  font-weight: 700;
  line-height: 1.22;
  letter-spacing: -0.035em;
}

.entscheiden-theme-v9a .decision-context-card__line {
  display: block;
  width: min(190px, 82%);
  height: 1px;
  margin: 16px 0 24px;
  background: linear-gradient(90deg, rgba(207, 169, 84, 0.78), rgba(207, 169, 84, 0.18), rgba(207, 169, 84, 0));
}

.entscheiden-theme-v9a .decision-context-card > p:last-child {
  margin: 0;
  color: var(--v9a-muted);
  font-family: "Inter","Source Sans 3";
  font-size: clamp(0.94rem, 0.96vw, 1.06rem);
  line-height: 1.62;
}

@media (max-width: 1120px) {
  .entscheiden-theme-v9a .decision-context-section--v9a {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto;
    row-gap: clamp(34px, 5vw, 58px);
  }

  .entscheiden-theme-v9a .decision-context-section--v9a .decision-section-header--context {
    grid-column: 1;
    grid-row: 1;
  }

  .entscheiden-theme-v9a .decision-context-section--v9a .decision-section-header h2 {
    white-space: normal;
  }

  .entscheiden-theme-v9a .decision-context-copy {
    grid-column: 1;
    grid-row: 2;
    max-width: 760px;
  }

  .entscheiden-theme-v9a .decision-context-cards {
    grid-column: 1;
    grid-row: 3;
  }
}

@media (max-width: 720px) {
  .entscheiden-theme-v9a .decision-context-section--v9a .decision-section-header h2 {
    font-size: clamp(2.4rem, 11vw, 3.4rem);
  }

  .entscheiden-theme-v9a .decision-context-cards {
    grid-template-columns: 1fr;
  }

  .entscheiden-theme-v9a .decision-context-card {
    min-height: 0;
  }
}


/* =========================================================
   Kapitel 4 — v9a-085
   Entscheidungsgrundlagen als zusammenhängender Weg:
   Verstehen → Steuern → Handeln.
   ========================================================= */

/* v090: innere BI-Architektur-Elemente ohne Kästchenwirkung */
.entscheiden-theme-v9a .bi-arch__rows--simple li,
.entscheiden-theme-v9a .bi-arch__step,
.entscheiden-theme-v9a .bi-arch__domains {
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* =========================================================
   v092 – BI-Architektur: Flächenhierarchie, Grid unverändert
   ========================================================= */

/* Äußeren Gesamtcontainer öffnen, ohne das innere Grid anzutasten. */
.entscheiden-theme-v9a .bi-arch {
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

.entscheiden-theme-v9a .bi-arch::before {
  display: none;
}

/* Die drei Hauptbereiche bilden eine gemeinsame, leicht hellere
   Flächenfamilie. Der Nebel liegt ausschließlich innerhalb der Panels,
   damit keine zusätzlichen Grid-Elemente entstehen. */
.entscheiden-theme-v9a .bi-arch__panel--main {
  background:
    radial-gradient(ellipse at 50% 0%, rgba(111, 173, 198, 0.12), rgba(111, 173, 198, 0) 54%),
    linear-gradient(180deg, rgba(20, 45, 67, 0.86), rgba(8, 22, 36, 0.88));
  box-shadow:
    inset 0 1px 0 rgba(184, 218, 228, 0.035),
    inset 0 0 46px rgba(75, 144, 166, 0.035);
}

/* Seitliche Kontextbereiche bleiben dunkler und zurückhaltender. */
.entscheiden-theme-v9a .bi-arch__panel--side {
  background:
    radial-gradient(ellipse 78% 100% at 50% -8%, rgba(111, 173, 198, 0.11) 0%, rgba(111, 173, 198, 0.045) 42%, rgba(111, 173, 198, 0) 72%),
    linear-gradient(180deg, rgba(9, 22, 36, 0.92), rgba(4, 13, 23, 0.95));
  box-shadow:
    inset 0 1px 0 rgba(184, 218, 228, 0.025),
    inset 0 0 38px rgba(75, 144, 166, 0.025);
}

/* KI als eigenständige Querschnittsebene. */
.entscheiden-theme-v9a .bi-arch__ai {
  background:
    radial-gradient(ellipse at 50% 0%, rgba(77, 162, 181, 0.20), rgba(77, 162, 181, 0) 60%),
    linear-gradient(90deg, rgba(10, 32, 49, 0.98), rgba(14, 51, 62, 0.98) 50%, rgba(9, 30, 47, 0.98));
  box-shadow:
    inset 0 1px 0 rgba(177, 221, 231, 0.05),
    inset 0 0 40px rgba(65, 145, 164, 0.05);
}

.entscheiden-theme-v9a .bi-arch__ai-title {
  min-height: 48px;
  padding-top: 10px;
  padding-bottom: 10px;
  background: rgba(6, 22, 35, 0.15);
  border-bottom-color: rgba(207, 169, 84, 0.15);
}

.entscheiden-theme-v9a .bi-arch__ai-grid span {
  min-height: 80px;
  padding: 14px 16px;
  color: rgba(234, 242, 245, 0.95);
  font-size: clamp(0.72rem, 0.76vw, 0.86rem);
  line-height: 1.42;
  background: transparent;
  border-right-color: rgba(154, 196, 207, 0.10);
}

@media (max-width: 1180px) {
  .entscheiden-theme-v9a .bi-arch__ai-grid span {
    border-bottom-color: rgba(154, 196, 207, 0.10);
  }
}

@media (max-width: 720px) {
  .entscheiden-theme-v9a .bi-arch {
    padding: 0;
  }

  .entscheiden-theme-v9a .bi-arch__ai-grid span {
    min-height: auto;
    padding: 13px 15px;
    font-size: 0.84rem;
  }
}

/* =========================================================
   Entscheidungsgrundlagen — v9a-094
   Fünf Inhalte je Bereich, ohne Nummerierung, mit ruhiger
   Flächentiefe und sanftem Licht von oben.
   ========================================================= */
.entscheiden-theme-v9a .orientation-map{
  isolation:isolate;
  background:
    radial-gradient(ellipse 72% 42% at 50% -10%,rgba(82,137,174,.14),rgba(82,137,174,0) 68%),
    linear-gradient(180deg,rgba(15,33,52,.72),rgba(5,15,26,.66)),
    linear-gradient(90deg,rgba(207,169,84,.018),rgba(63,104,141,.045),rgba(207,169,84,.014));
  box-shadow:
    inset 0 1px 0 rgba(174,204,220,.045),
    inset 0 -1px 0 rgba(4,11,19,.34);
}

.entscheiden-theme-v9a .orientation-stage{
  min-height:clamp(548px,37vw,628px);
  overflow:hidden;
  background:
    linear-gradient(180deg,rgba(20,42,64,.34),rgba(7,18,30,.18) 52%,rgba(4,13,23,.22));
}

.entscheiden-theme-v9a .orientation-stage::before{
  z-index:0;
  background:
    radial-gradient(ellipse 94% 52% at 50% -9%,rgba(109,168,201,.15),rgba(109,168,201,.045) 38%,rgba(109,168,201,0) 73%),
    linear-gradient(112deg,rgba(105,163,196,0) 18%,rgba(105,163,196,.052) 38%,rgba(105,163,196,0) 58%);
}

.entscheiden-theme-v9a .orientation-stage::after{
  content:"";
  position:absolute;
  z-index:0;
  top:-22%;
  left:12%;
  width:76%;
  height:72%;
  pointer-events:none;
  opacity:.72;
  transform:skewX(-10deg);
  background:linear-gradient(180deg,rgba(143,190,213,.075),rgba(94,151,185,.022) 48%,rgba(94,151,185,0) 100%);
  filter:blur(18px);
}

.entscheiden-theme-v9a .orientation-stage--control::after{
  left:17%;
  transform:skewX(8deg);
  opacity:.82;
}

.entscheiden-theme-v9a .orientation-stage--action{
  background:
    linear-gradient(180deg,rgba(28,44,59,.36),rgba(11,22,33,.18) 54%,rgba(5,14,24,.24));
}

.entscheiden-theme-v9a .orientation-stage--action::before{
  background:
    radial-gradient(ellipse 94% 52% at 50% -9%,rgba(198,170,105,.105),rgba(104,151,177,.038) 40%,rgba(104,151,177,0) 73%),
    linear-gradient(112deg,rgba(207,169,84,0) 18%,rgba(207,169,84,.032) 38%,rgba(207,169,84,0) 58%);
}

.entscheiden-theme-v9a .orientation-stage__header{
  display:block;
  min-height:clamp(104px,8vw,126px);
  padding-bottom:clamp(22px,1.8vw,29px);
}

.entscheiden-theme-v9a .orientation-stage__number{
  display:none;
}

.entscheiden-theme-v9a .orientation-stage h3{
  max-width:390px;
}

.entscheiden-theme-v9a .orientation-stage__items{
  border-top-color:rgba(207,169,84,.20);
}

.entscheiden-theme-v9a .orientation-item{
  min-height:65px;
  padding:13px 0;
  border-bottom-color:rgba(147,178,202,.082);
}

.entscheiden-theme-v9a .orientation-item__icon{
  filter:drop-shadow(0 0 9px rgba(207,169,84,.08));
}

@media(max-width:1180px){
  .entscheiden-theme-v9a .orientation-stage__header{
    display:block;
    min-height:148px;
  }
}

@media(max-width:920px){
  .entscheiden-theme-v9a .orientation-stage{
    min-height:0;
  }
  .entscheiden-theme-v9a .orientation-stage__header{
    display:block;
    min-height:0;
  }
}

@media(max-width:720px){
  .entscheiden-theme-v9a .orientation-stage__header{
    display:block;
    min-height:0;
  }
  .entscheiden-theme-v9a .orientation-item{
    min-height:62px;
    padding:12px 0;
  }
}
