/* FELD12 v37.50 Hotfix 20F – Real Transition Flow State + Cache-Bust Guard
   Zweck: echte Zwischenfrequenzen auf Mobile/iPad/Desktop sichtbar halten,
   alte Mobile-Speed-Kürzungen neutralisieren und dunkle Interview-Actionbars
   final hell/warm überschreiben. Keine Text-, Frage-, Scoring- oder Ergebnislogik. */

body:not(.feld12-premium-print)
.feld12-business-app
.feld12-live-guide-transition,
body:not(.feld12-premium-print)
.feld12-business-app
.feld12-stage-intro,
body:not(.feld12-premium-print)
.feld12-business-app
.feld12-transition-screen,
body:not(.feld12-premium-print)
.feld12-business-app
.feld12-interlude-screen,
body:not(.feld12-premium-print)
.feld12-business-app
.feld12-interview-phase-screen.feld12-live-guide-transition{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  min-height:100svh!important;
}

body:not(.feld12-premium-print)
.feld12-business-app
.feld12-live-guide-transition .feld12-calm-analysis-scene,
body:not(.feld12-premium-print)
.feld12-business-app
.feld12-stage-intro .feld12-calm-analysis-scene,
body:not(.feld12-premium-print)
.feld12-business-app
.feld12-transition-screen .feld12-calm-analysis-scene,
body:not(.feld12-premium-print)
.feld12-business-app
.feld12-interlude-screen .feld12-calm-analysis-scene{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
}

body:not(.feld12-premium-print)
.feld12-business-app
.feld12-live-guide-transition .feld12-focus-question-guide,
body:not(.feld12-premium-print)
.feld12-business-app
.feld12-stage-intro .feld12-focus-question-guide,
body:not(.feld12-premium-print)
.feld12-business-app
.feld12-transition-screen .feld12-focus-question-guide,
body:not(.feld12-premium-print)
.feld12-business-app
.feld12-interlude-screen .feld12-focus-question-guide,
body:not(.feld12-premium-print)
.feld12-business-app
.feld12-live-guide-transition .feld12-focus-question-guide:nth-of-type(n),
body:not(.feld12-premium-print)
.feld12-business-app
.feld12-stage-intro .feld12-focus-question-guide:nth-of-type(n){
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  max-height:none!important;
  overflow:visible!important;
}

body:not(.feld12-premium-print)
.feld12-business-app
.feld12-live-guide-transition .feld12-static-transition-logo-v3750,
body:not(.feld12-premium-print)
.feld12-business-app
.feld12-stage-intro .feld12-static-transition-logo-v3750,
body:not(.feld12-premium-print)
.feld12-business-app
.feld12-transition-screen .feld12-static-transition-logo-v3750,
body:not(.feld12-premium-print)
.feld12-business-app
.feld12-interlude-screen .feld12-static-transition-logo-v3750,
body:not(.feld12-premium-print)
.feld12-business-app
.feld12-live-guide-transition .feld12-logo,
body:not(.feld12-premium-print)
.feld12-business-app
.feld12-stage-intro .feld12-logo,
body:not(.feld12-premium-print)
.feld12-business-app
.feld12-transition-screen .feld12-logo,
body:not(.feld12-premium-print)
.feld12-business-app
.feld12-interlude-screen .feld12-logo{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
}

body:not(.feld12-premium-print)
.feld12-business-app
.feld12-mobile-interview-actionbar,
body:not(.feld12-premium-print)
.feld12-business-app
.feld12-focus-actions[data-feld12-mobile-actionbar-node="true"],
body:not(.feld12-premium-print)
.feld12-business-app
.feld12-interview-question-screen > .feld12-actions,
body:not(.feld12-premium-print)
.feld12-business-app
.feld12-interview-question-screen > .feld12-focus-actions,
body:not(.feld12-premium-print)
.feld12-business-app
.feld12-interview-question-screen.is-interview-view > .feld12-actions,
body:not(.feld12-premium-print)
.feld12-business-app
.feld12-interview-question-screen.is-interview-view > .feld12-focus-actions{
  background:linear-gradient(180deg,rgba(255,253,248,.78) 0%,rgba(255,253,248,.96) 34%,rgba(247,241,232,1) 100%)!important;
  color:#2b241b!important;
  border-top:1px solid rgba(181,156,108,.24)!important;
  box-shadow:0 -10px 26px rgba(84,67,38,.10)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}

body:not(.feld12-premium-print)
.feld12-business-app
.feld12-mobile-interview-actionbar .feld12-button.secondary,
body:not(.feld12-premium-print)
.feld12-business-app
.feld12-focus-actions[data-feld12-mobile-actionbar-node="true"] .feld12-button.secondary,
body:not(.feld12-premium-print)
.feld12-business-app
.feld12-interview-question-screen > .feld12-actions .feld12-button.secondary{
  background:#FFFDF8!important;
  color:#2b241b!important;
  border:1px solid rgba(181,156,108,.30)!important;
  box-shadow:0 8px 18px rgba(84,67,38,.08)!important;
}

body:not(.feld12-premium-print)
.feld12-business-app
.feld12-mobile-interview-actionbar .feld12-button:not(.secondary),
body:not(.feld12-premium-print)
.feld12-business-app
.feld12-focus-actions[data-feld12-mobile-actionbar-node="true"] .feld12-button:not(.secondary),
body:not(.feld12-premium-print)
.feld12-business-app
.feld12-interview-question-screen > .feld12-actions .feld12-button:not(.secondary){
  background-image:linear-gradient(135deg,#F1DFB8,#D7BD7A)!important;
  color:#2b241b!important;
  border:1px solid rgba(181,156,108,.34)!important;
  box-shadow:0 8px 18px rgba(84,67,38,.10)!important;
}

body:not(.feld12-premium-print)
.feld12-business-app
.feld12-mobile-interview-actionbar .feld12-button:disabled,
body:not(.feld12-premium-print)
.feld12-business-app
.feld12-focus-actions[data-feld12-mobile-actionbar-node="true"] .feld12-button:disabled,
body:not(.feld12-premium-print)
.feld12-business-app
.feld12-interview-question-screen > .feld12-actions .feld12-button:disabled{
  background:#EFE7D8!important;
  background-image:none!important;
  color:rgba(43,36,27,.56)!important;
  opacity:1!important;
  box-shadow:none!important;
}

@media (max-width:900px), (hover:none) and (pointer:coarse){
  body:not(.feld12-premium-print)
  .feld12-business-app
  .feld12-live-guide-transition,
  body:not(.feld12-premium-print)
  .feld12-business-app
  .feld12-stage-intro,
  body:not(.feld12-premium-print)
  .feld12-business-app
  .feld12-transition-screen,
  body:not(.feld12-premium-print)
  .feld12-business-app
  .feld12-interlude-screen{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    min-height:100svh!important;
    overflow:visible!important;
  }

  body:not(.feld12-premium-print)
  .feld12-business-app
  .feld12-live-guide-transition .feld12-calm-analysis-copy,
  body:not(.feld12-premium-print)
  .feld12-business-app
  .feld12-stage-intro .feld12-calm-analysis-copy,
  body:not(.feld12-premium-print)
  .feld12-business-app
  .feld12-transition-screen .feld12-calm-analysis-copy,
  body:not(.feld12-premium-print)
  .feld12-business-app
  .feld12-interlude-screen .feld12-calm-analysis-copy{
    width:100%!important;
    max-width:min(100%,760px)!important;
    margin-inline:auto!important;
  }

  body:not(.feld12-premium-print)
  .feld12-business-app
  .feld12-live-guide-transition .feld12-focus-question-guide,
  body:not(.feld12-premium-print)
  .feld12-business-app
  .feld12-stage-intro .feld12-focus-question-guide{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
  }
}
