/* FELD12 v37.35 – Ergebnisansicht visuell geführt
   Reine Ergebnis-/QA-Darstellung: keine Diagnose-, Score-, Routing- oder PRIOR-Logik. */

body:not(.feld12-premium-print) .feld12-result-shell.is-premium-result,
body:not(.feld12-premium-print) .feld12-result-shell.is-premium-result .feld12-screen-report{
  background:linear-gradient(180deg,#fbf8f2 0%,#f5efe5 100%)!important;
  color:#211a15!important;
}

body:not(.feld12-premium-print) .feld12-book-report,
body:not(.feld12-premium-print) .feld12-personal-result-v34427,
body:not(.feld12-premium-print) .feld12-final-diagnosis-shell{
  width:min(1120px,100%)!important;
  margin:0 auto!important;
}

/* Zone 1 – Ergebnis-Kopf: hell, ruhig, sofort verständlich. */
body:not(.feld12-premium-print) .feld12-result-summary-box[data-feld12-result-head="true"],
body:not(.feld12-premium-print) .feld12-result-summary-box.feld12-result-diagnosis-overview-v3731{
  position:relative!important;
  overflow:hidden!important;
  margin:0 auto clamp(22px,3.5vw,34px)!important;
  padding:clamp(22px,4vw,38px)!important;
  max-width:1120px!important;
  border-radius:32px!important;
  border:1px solid rgba(201,162,77,.30)!important;
  background:
    radial-gradient(circle at 94% 0%, rgba(216,184,102,.22), transparent 32%),
    linear-gradient(145deg,#fffdf8 0%,#f7f0e4 100%)!important;
  box-shadow:0 22px 62px rgba(35,28,21,.10)!important;
  color:#211a15!important;
}
body:not(.feld12-premium-print) .feld12-result-summary-box[data-feld12-result-head="true"]::before{
  content:'';
  position:absolute;
  inset:0 auto 0 0;
  width:6px;
  background:linear-gradient(180deg,#c9a24d,#8a6325);
  opacity:.95;
}
body:not(.feld12-premium-print) .feld12-result-summary-box[data-feld12-result-head="true"] .feld12-section-tag,
body:not(.feld12-premium-print) .feld12-result-summary-box[data-feld12-result-head="true"] > .feld12-section-tag{
  position:relative!important;
  z-index:1!important;
  color:#6e5420!important;
  background:rgba(201,162,77,.12)!important;
  border:1px solid rgba(201,162,77,.24)!important;
}
body:not(.feld12-premium-print) .feld12-result-summary-box[data-feld12-result-head="true"] h2,
body:not(.feld12-premium-print) .feld12-result-summary-box[data-feld12-result-head="true"] h3,
body:not(.feld12-premium-print) .feld12-result-summary-box[data-feld12-result-head="true"] strong,
body:not(.feld12-premium-print) .feld12-result-summary-box[data-feld12-result-head="true"] b{
  color:#211a15!important;
}
body:not(.feld12-premium-print) .feld12-result-summary-box[data-feld12-result-head="true"] h2{
  position:relative!important;
  z-index:1!important;
  max-width:760px!important;
  margin:.45rem 0 clamp(16px,2.5vw,24px)!important;
  font-size:clamp(2rem,4vw,3.25rem)!important;
  line-height:1.05!important;
  letter-spacing:-.035em!important;
}
body:not(.feld12-premium-print) .feld12-result-summary-box[data-feld12-result-head="true"] p,
body:not(.feld12-premium-print) .feld12-result-summary-box[data-feld12-result-head="true"] .feld12-result-summary-note{
  color:#54483e!important;
}
body:not(.feld12-premium-print) .feld12-result-summary-lines{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  margin:clamp(14px,2.5vw,22px) 0!important;
}
body:not(.feld12-premium-print) .feld12-result-summary-lines article{
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  align-items:start!important;
  gap:12px!important;
  min-width:0!important;
  padding:17px!important;
  border-radius:22px!important;
  border:1px solid #e8ded1!important;
  background:#fffaf2!important;
  box-shadow:0 12px 28px rgba(35,28,21,.055)!important;
  color:#211a15!important;
}
body:not(.feld12-premium-print) .feld12-result-summary-lines b{
  width:30px!important;
  height:30px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  background:#211a15!important;
  color:#fff7e8!important;
  font-size:.88rem!important;
  line-height:1!important;
}
body:not(.feld12-premium-print) .feld12-result-summary-lines article p{
  margin:0!important;
  max-width:none!important;
  color:#3d342d!important;
  font-size:clamp(15.8px,1.15vw,17px)!important;
  line-height:1.64!important;
}

/* Zone 2 – Visuelle FELD12-Kette: keine Deko, sondern lesbare Diagnoseführung. */
body:not(.feld12-premium-print) .feld12-result-summary-box[data-feld12-result-head="true"] .feld12-visual-chain-v3733,
body:not(.feld12-premium-print) .feld12-visual-chain-v3733[data-feld12-visual-chain="true"]{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  box-sizing:border-box!important;
  margin:clamp(20px,4vw,34px) 0 0!important;
  padding:clamp(18px,3.2vw,30px)!important;
  border-radius:28px!important;
  border:1px solid rgba(201,162,77,.34)!important;
  background:linear-gradient(135deg,#fffdf8 0%,#f4eadb 100%)!important;
  box-shadow:0 18px 44px rgba(35,28,21,.075)!important;
  color:#211a15!important;
}
body:not(.feld12-premium-print) .feld12-visual-chain-head-v3733{
  max-width:840px!important;
  margin:0 0 18px!important;
}
body:not(.feld12-premium-print) .feld12-visual-chain-head-v3733 h3{
  color:#211a15!important;
  font-size:clamp(1.45rem,2.4vw,2.1rem)!important;
  line-height:1.12!important;
  margin:.35rem 0 .55rem!important;
}
body:not(.feld12-premium-print) .feld12-visual-chain-head-v3733 p,
body:not(.feld12-premium-print) .feld12-visual-chain-help-v3735{
  max-width:760px!important;
  color:#51463d!important;
  font-size:clamp(16px,1.2vw,17.5px)!important;
  line-height:1.72!important;
}
body:not(.feld12-premium-print) .feld12-visual-chain-order-v3733{
  width:fit-content!important;
  max-width:100%!important;
  color:#3f352d!important;
  background:#f5ead4!important;
  border:1px solid #dec995!important;
  font-size:14px!important;
  line-height:1.45!important;
  white-space:normal!important;
}
body:not(.feld12-premium-print) .feld12-visual-chain-order-v3733 strong{
  color:#211a15!important;
}
body:not(.feld12-premium-print) .feld12-visual-chain-grid-v3733{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}
body:not(.feld12-premium-print) .feld12-visual-chain-card-v3733{
  min-height:0!important;
  padding:17px 16px!important;
  border-radius:22px!important;
  border:1px solid #e4d7c7!important;
  background:#fffaf2!important;
  box-shadow:0 12px 30px rgba(35,28,21,.055)!important;
  color:#211a15!important;
}
body:not(.feld12-premium-print) .feld12-visual-chain-card-v3733:not(:last-child)::after{
  display:none!important;
}
body:not(.feld12-premium-print) .feld12-visual-chain-index-v3733{
  background:#211a15!important;
  color:#fff7e8!important;
}
body:not(.feld12-premium-print) .feld12-visual-chain-copy-v3733 span{
  color:#6e5420!important;
  font-size:.76rem!important;
  letter-spacing:.075em!important;
}
body:not(.feld12-premium-print) .feld12-visual-chain-copy-v3733 h4{
  color:#211a15!important;
  font-size:clamp(1.03rem,1.35vw,1.18rem)!important;
  line-height:1.25!important;
}
body:not(.feld12-premium-print) .feld12-visual-chain-copy-v3733 em{
  color:#6b5f54!important;
  font-size:.84rem!important;
}
body:not(.feld12-premium-print) .feld12-visual-chain-copy-v3733 p{
  max-width:none!important;
  color:#54483e!important;
  font-size:15.5px!important;
  line-height:1.58!important;
}
body:not(.feld12-premium-print) .feld12-visual-chain-help-v3735{
  margin:16px 0 0!important;
  padding:14px 16px!important;
  border-left:4px solid #c9a24d!important;
  border-radius:16px!important;
  background:#f8efdf!important;
  color:#463c33!important;
}
body:not(.feld12-premium-print) .feld12-visual-chain-actions-v3733{
  justify-content:flex-start!important;
  gap:10px!important;
}
body:not(.feld12-premium-print) .feld12-visual-chain-actions-v3733 .feld12-button{
  min-height:44px!important;
}

/* Zone 3 – Ergebnisstruktur 1–9: Buchqualität mit klarer Lesebreite. */
body:not(.feld12-premium-print) .feld12-book-diagnosis-chain{
  width:min(100%,960px)!important;
  margin:0 auto!important;
}
body:not(.feld12-premium-print) .feld12-book-diagnosis-chain .feld12-playbook3621-chapter{
  width:100%!important;
  max-width:900px!important;
  margin:0 auto clamp(20px,3.4vw,32px)!important;
  padding:clamp(24px,4vw,44px)!important;
  border-radius:30px!important;
  background:#fffdf8!important;
  border:1px solid #e5d7c3!important;
  box-shadow:0 16px 42px rgba(35,28,21,.065)!important;
  color:#211a15!important;
}
body:not(.feld12-premium-print) .feld12-book-diagnosis-chain .feld12-playbook3621-chapter>span{
  color:#6e5420!important;
  background:#f5ead4!important;
  border:1px solid #dec995!important;
  border-radius:999px!important;
  padding:6px 11px!important;
  margin-bottom:14px!important;
}
body:not(.feld12-premium-print) .feld12-book-diagnosis-chain .feld12-playbook3621-chapter h3{
  max-width:760px!important;
  color:#211a15!important;
  font-size:clamp(1.55rem,2.6vw,2.35rem)!important;
  line-height:1.12!important;
  letter-spacing:-.025em!important;
}
body:not(.feld12-premium-print) .feld12-book-diagnosis-chain .feld12-playbook3621-chapter h4{
  max-width:760px!important;
  color:#211a15!important;
  font-size:clamp(1.18rem,1.7vw,1.45rem)!important;
  line-height:1.22!important;
  margin:1.2rem 0 .45rem!important;
}
body:not(.feld12-premium-print) .feld12-book-diagnosis-chain .feld12-playbook3621-chapter p,
body:not(.feld12-premium-print) .feld12-book-diagnosis-chain .feld12-playbook3621-chapter li{
  max-width:760px!important;
  color:#3f352d!important;
  font-size:clamp(16.5px,1.15vw,18px)!important;
  line-height:1.76!important;
}
body:not(.feld12-premium-print) .feld12-book-diagnosis-chain .feld12-book-transition{
  color:#51463d!important;
  font-size:clamp(17px,1.25vw,19px)!important;
  line-height:1.72!important;
}

/* Zone 4 – 7-Tage-Plan als Arbeitsbereich. */
body:not(.feld12-premium-print) .feld12-seven-day-plan-v3732[data-feld12-seven-day-plan="true"]{
  max-width:900px!important;
  margin:clamp(22px,4vw,36px) auto 0!important;
  padding:clamp(22px,4vw,34px)!important;
  border-radius:30px!important;
  border:1px solid rgba(201,162,77,.40)!important;
  background:linear-gradient(180deg,#fffaf2 0%,#f5ebd9 100%)!important;
  box-shadow:0 18px 46px rgba(35,28,21,.08)!important;
  color:#211a15!important;
}
body:not(.feld12-premium-print) .feld12-seven-day-plan-head-v3732 h4{
  color:#211a15!important;
  font-size:clamp(1.6rem,3vw,2.45rem)!important;
  line-height:1.12!important;
}
body:not(.feld12-premium-print) .feld12-seven-day-plan-head-v3732 p,
body:not(.feld12-premium-print) .feld12-seven-day-plan-closing-v3732 p{
  max-width:760px!important;
  color:#4d4239!important;
  font-size:clamp(16px,1.2vw,17.5px)!important;
  line-height:1.72!important;
}
body:not(.feld12-premium-print) .feld12-seven-day-plan-days-v3732{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
body:not(.feld12-premium-print) .feld12-seven-day-plan-day-v3732{
  display:flex!important;
  flex-direction:column!important;
  gap:9px!important;
  padding:18px!important;
  border-radius:22px!important;
  border:1px solid #e4d7c7!important;
  background:#fffdf8!important;
  box-shadow:0 12px 30px rgba(35,28,21,.052)!important;
  color:#211a15!important;
}
body:not(.feld12-premium-print) .feld12-seven-day-plan-day-v3732 h5{
  margin:0!important;
  color:#211a15!important;
  font-size:17.5px!important;
  line-height:1.26!important;
}
body:not(.feld12-premium-print) .feld12-seven-day-plan-day-v3732 p{
  margin:0!important;
  max-width:none!important;
  color:#3f352d!important;
  font-size:15.8px!important;
  line-height:1.68!important;
}
body:not(.feld12-premium-print) .feld12-seven-day-plan-result-v3732{
  margin-top:auto!important;
  background:#f8efdf!important;
  color:#3c332b!important;
  font-size:14.8px!important;
  line-height:1.58!important;
}
body:not(.feld12-premium-print) .feld12-seven-day-plan-closing-v3732{
  background:#211a15!important;
  color:#fff7e8!important;
}
body:not(.feld12-premium-print) .feld12-seven-day-plan-closing-v3732 p,
body:not(.feld12-premium-print) .feld12-seven-day-plan-closing-v3732 strong{
  color:#fff7e8!important;
}

/* Zone 5 – Ergebnisaktionen: klare Priorität statt gleichwertige Button-Reihe. */
body:not(.feld12-premium-print) .feld12-result-final-actions-v3735{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin:16px 0 0!important;
}
body:not(.feld12-premium-print) .feld12-result-final-actions-v3735 .feld12-button{
  min-height:46px!important;
  justify-content:center!important;
}
body:not(.feld12-premium-print) .feld12-export-card{
  border-radius:30px!important;
  background:#fffdf8!important;
  color:#211a15!important;
}

@media (max-width:980px){
  body:not(.feld12-premium-print) .feld12-result-summary-lines,
  body:not(.feld12-premium-print) .feld12-visual-chain-grid-v3733,
  body:not(.feld12-premium-print) .feld12-seven-day-plan-days-v3732{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media (max-width:760px){
  body:not(.feld12-premium-print) .feld12-screen-report{
    padding:0 0 28px!important;
  }
  body:not(.feld12-premium-print) .feld12-result-summary-box[data-feld12-result-head="true"]{
    margin:0 0 18px!important;
    padding:22px 15px!important;
    border-radius:24px!important;
  }
  body:not(.feld12-premium-print) .feld12-result-summary-box[data-feld12-result-head="true"]::before{
    width:4px!important;
  }
  body:not(.feld12-premium-print) .feld12-result-summary-box[data-feld12-result-head="true"] h2{
    font-size:clamp(1.86rem,8.2vw,2.44rem)!important;
    line-height:1.06!important;
  }
  body:not(.feld12-premium-print) .feld12-result-summary-lines,
  body:not(.feld12-premium-print) .feld12-visual-chain-grid-v3733,
  body:not(.feld12-premium-print) .feld12-seven-day-plan-days-v3732{
    grid-template-columns:1fr!important;
  }
  body:not(.feld12-premium-print) .feld12-result-summary-lines article{
    padding:15px!important;
    border-radius:19px!important;
  }
  body:not(.feld12-premium-print) .feld12-visual-chain-v3733[data-feld12-visual-chain="true"]{
    padding:18px 13px!important;
    border-radius:23px!important;
  }
  body:not(.feld12-premium-print) .feld12-visual-chain-order-v3733{
    width:100%!important;
    display:block!important;
    padding:11px 12px!important;
    border-radius:17px!important;
  }
  body:not(.feld12-premium-print) .feld12-visual-chain-card-v3733{
    padding:15px 13px!important;
    border-radius:19px!important;
  }
  body:not(.feld12-premium-print) .feld12-visual-chain-copy-v3733 h4{
    font-size:1.08rem!important;
  }
  body:not(.feld12-premium-print) .feld12-visual-chain-copy-v3733 p{
    font-size:15.8px!important;
    line-height:1.62!important;
  }
  body:not(.feld12-premium-print) .feld12-visual-chain-actions-v3733,
  body:not(.feld12-premium-print) .feld12-result-final-actions-v3735,
  body:not(.feld12-premium-print) .feld12-export-buttons{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  body:not(.feld12-premium-print) .feld12-visual-chain-actions-v3733 .feld12-button,
  body:not(.feld12-premium-print) .feld12-result-final-actions-v3735 .feld12-button,
  body:not(.feld12-premium-print) .feld12-export-buttons .feld12-button{
    width:100%!important;
    min-height:46px!important;
  }
  body:not(.feld12-premium-print) .feld12-book-diagnosis-chain{
    width:100%!important;
  }
  body:not(.feld12-premium-print) .feld12-book-diagnosis-chain .feld12-playbook3621-chapter{
    margin:0 0 17px!important;
    padding:21px 16px!important;
    border-radius:24px!important;
  }
  body:not(.feld12-premium-print) .feld12-book-diagnosis-chain .feld12-playbook3621-chapter h3{
    font-size:clamp(1.45rem,7vw,2rem)!important;
  }
  body:not(.feld12-premium-print) .feld12-book-diagnosis-chain .feld12-playbook3621-chapter p,
  body:not(.feld12-premium-print) .feld12-book-diagnosis-chain .feld12-playbook3621-chapter li,
  body:not(.feld12-premium-print) .feld12-book-diagnosis-chain .feld12-book-transition{
    font-size:17px!important;
    line-height:1.68!important;
  }
  body:not(.feld12-premium-print) .feld12-seven-day-plan-v3732[data-feld12-seven-day-plan="true"]{
    margin-top:20px!important;
    padding:18px 14px!important;
    border-radius:23px!important;
  }
  body:not(.feld12-premium-print) .feld12-seven-day-plan-days-v3732{
    display:grid!important;
    gap:13px!important;
  }
  body:not(.feld12-premium-print) .feld12-seven-day-plan-day-v3732{
    padding:17px 15px!important;
    border-radius:19px!important;
  }
  body:not(.feld12-premium-print) .feld12-seven-day-plan-day-v3732 p{
    font-size:16px!important;
    line-height:1.66!important;
  }
  body:not(.feld12-premium-print) .feld12-export-section{
    margin-top:28px!important;
    padding:22px 0 0!important;
  }
  body:not(.feld12-premium-print) .feld12-export-card{
    padding:20px 15px!important;
    border-radius:24px!important;
  }
}

/* v37.35 Restfix: Mobile Ergebnis nicht in zu schmale Innencontainer drücken. */
@media (max-width:760px){
  body:not(.feld12-premium-print) .feld12-screen-report{
    padding-left:12px!important;
    padding-right:12px!important;
    box-sizing:border-box!important;
  }
  body:not(.feld12-premium-print) .feld12-book-report,
  body:not(.feld12-premium-print) .feld12-personal-result-v34427,
  body:not(.feld12-premium-print) .feld12-final-diagnosis-shell{
    width:100%!important;
    max-width:none!important;
    padding-left:0!important;
    padding-right:0!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }
  body:not(.feld12-premium-print) .feld12-result-summary-box[data-feld12-result-head="true"],
  body:not(.feld12-premium-print) .feld12-book-diagnosis-chain,
  body:not(.feld12-premium-print) .feld12-book-diagnosis-chain .feld12-playbook3621-chapter{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }
  body:not(.feld12-premium-print) .feld12-book-diagnosis-chain{
    padding-left:0!important;
    padding-right:0!important;
  }
  body:not(.feld12-premium-print) .feld12-visual-chain-v3733[data-feld12-visual-chain="true"],
  body:not(.feld12-premium-print) .feld12-seven-day-plan-v3732[data-feld12-seven-day-plan="true"]{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }
}

/* v37.35 Restfix 2: Der 7-Tage-Abschluss bleibt Arbeitsbereich, nicht dunkler Textblock. */
body:not(.feld12-premium-print) .feld12-seven-day-plan-closing-v3732{
  background:#fffdf8!important;
  color:#2a211a!important;
  border:1px solid rgba(201,162,77,.42)!important;
  box-shadow:0 10px 28px rgba(35,28,21,.055)!important;
}
body:not(.feld12-premium-print) .feld12-seven-day-plan-closing-v3732 strong{
  color:#5f481b!important;
}
body:not(.feld12-premium-print) .feld12-seven-day-plan-closing-v3732 p{
  color:#3f352d!important;
  font-size:16px!important;
  line-height:1.68!important;
}

/* v37.35 Restfix 3: Ergebnis-Shell darf im QA-/Release-Screenshot nie durch Eintrittsanimation transparent bleiben. */
body:not(.feld12-premium-print) .feld12-result-shell.is-premium-result{
  opacity:1!important;
  transform:none!important;
}
body:not(.feld12-premium-print) .feld12-business-app.is-feld12-result-screen,
body:not(.feld12-premium-print) .feld12-business-fullbleed.feld12-standalone-mounted{
  background:linear-gradient(180deg,#fbf8f2 0%,#f5efe5 100%)!important;
}

/* v37.35 Restfix 4: Der eigentliche Buch-Report darf die helle Ergebnisfläche nicht durch alte Dark-Report-Hintergründe brechen. */
body:not(.feld12-premium-print) .feld12-book-report.feld12-layered-result-v34427,
body:not(.feld12-premium-print) .feld12-book-report.feld12-human-report{
  background:transparent!important;
  box-shadow:none!important;
}
