/* FELD12 v37.50 Hotfix 20C – iPad Touch neutral, Zwischenfrequenzen ohne Logo, Mobile Transition Restore
   Enger technischer Fix: keine Inhalte, keine Scoring-/Routing-/Ergebnislogik. */

/* 1) iPad/Safari und Touch-Geräte: Antwortkarten bleiben beim Berühren zum Scrollen optisch neutral.
   Sichtbare Zustände: normal oder wirklich ausgewählt. Kein Pressed-/Focus-/Innenkarten-Zustand. */
@media (hover:none), (pointer:coarse), (any-pointer:coarse){
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750 *,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-answer-card,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-answer-card *,
  body:not(.feld12-premium-print) .feld12-business-app button[data-answer],
  body:not(.feld12-premium-print) .feld12-business-app button[data-answer] *{
    -webkit-tap-highlight-color:transparent!important;
  }

  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-select-v3750,
  body:not(.feld12-premium-print) .feld12-business-app button[data-answer].feld12-choice-select-v3750{
    touch-action:pan-y!important;
  }

  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750:not(.is-selected):not([aria-selected="true"]),
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750:not(.is-selected):not([aria-selected="true"]):hover,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750:not(.is-selected):not([aria-selected="true"]):focus,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750:not(.is-selected):not([aria-selected="true"]):focus-visible,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750:not(.is-selected):not([aria-selected="true"]):focus-within,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750:not(.is-selected):not([aria-selected="true"]):active,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750:not(.is-selected):not([aria-selected="true"]).help-open{
    border-color:rgba(111,82,37,.18)!important;
    background:#FFFDF8!important;
    background-image:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,250,239,.86))!important;
    box-shadow:0 12px 28px rgba(71,50,25,.055)!important;
    outline:0!important;
    transform:none!important;
    filter:none!important;
    animation:none!important;
    transition:none!important;
  }

  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750:not(.is-selected):not([aria-selected="true"]) .feld12-choice-select-v3750,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750:not(.is-selected):not([aria-selected="true"]) .feld12-choice-select-v3750:hover,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750:not(.is-selected):not([aria-selected="true"]) .feld12-choice-select-v3750:focus,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750:not(.is-selected):not([aria-selected="true"]) .feld12-choice-select-v3750:focus-visible,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750:not(.is-selected):not([aria-selected="true"]) .feld12-choice-select-v3750:focus-within,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750:not(.is-selected):not([aria-selected="true"]) .feld12-choice-select-v3750:active,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750:not(.is-selected):not([aria-selected="true"]) .feld12-choice-select-v3750.is-touching,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750:not(.is-selected):not([aria-selected="true"]) .feld12-choice-select-v3750.is-selecting,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750:not(.is-selected):not([aria-selected="true"]) button[data-answer].feld12-choice-select-v3750[aria-pressed="true"]{
    appearance:none!important;
    -webkit-appearance:none!important;
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    border:0!important;
    box-shadow:none!important;
    outline:0!important;
    transform:none!important;
    filter:none!important;
    animation:none!important;
    transition:none!important;
  }

  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750:not(.is-selected):not([aria-selected="true"]) .feld12-choice-select-v3750::before,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750:not(.is-selected):not([aria-selected="true"]) .feld12-choice-select-v3750::after,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750:not(.is-selected):not([aria-selected="true"]) .feld12-choice-copy-v3750::before,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750:not(.is-selected):not([aria-selected="true"]) .feld12-choice-copy-v3750::after,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750:not(.is-selected):not([aria-selected="true"]) .feld12-choice-title-v3750::before,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750:not(.is-selected):not([aria-selected="true"]) .feld12-choice-title-v3750::after,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750:not(.is-selected):not([aria-selected="true"]) .feld12-choice-text-v3750::before,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750:not(.is-selected):not([aria-selected="true"]) .feld12-choice-text-v3750::after{
    content:none!important;
    display:none!important;
  }

  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750:not(.is-selected):not([aria-selected="true"]) .feld12-choice-copy-v3750,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750:not(.is-selected):not([aria-selected="true"]) .feld12-choice-title-v3750,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750:not(.is-selected):not([aria-selected="true"]) .feld12-choice-text-v3750,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750:not(.is-selected):not([aria-selected="true"]) .feld12-interview-answer-card,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750:not(.is-selected):not([aria-selected="true"]) .feld12-option,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750:not(.is-selected):not([aria-selected="true"]) .feld12-focus-option{
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    border:0!important;
    box-shadow:none!important;
    outline:0!important;
    border-radius:0!important;
    transform:none!important;
    filter:none!important;
    animation:none!important;
    transition:none!important;
  }

  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750.is-selected,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750[aria-selected="true"],
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750.is-selected:hover,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750[aria-selected="true"]:hover,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750.is-selected:focus,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750[aria-selected="true"]:focus,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750.is-selected:focus-within,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750[aria-selected="true"]:focus-within,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750.is-selected:active,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750[aria-selected="true"]:active{
    border-color:rgba(184,137,50,.72)!important;
    background:#FFF8EA!important;
    background-image:linear-gradient(180deg,rgba(255,252,244,.96),rgba(255,246,225,.94))!important;
    box-shadow:inset 4px 0 0 #B88932,0 14px 30px rgba(82,57,25,.075)!important;
    outline:0!important;
    transform:none!important;
    animation:none!important;
    transition:none!important;
  }

  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750 .feld12-choice-marker-v3750,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-choice-card-v3750 .feld12-choice-marker-v3750::after{
    transition:none!important;
    animation:none!important;
  }
}

/* 2) Zwischenfrequenzen: Logo komplett entfernen und Text als Hauptfläche führen. */
body:not(.feld12-premium-print) .feld12-business-app .feld12-live-guide-transition .feld12-system-logo-avatar,
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-live-guide-transition .feld12-system-gear,
body:not(.feld12-premium-print) .feld12-business-app .feld12-interview-result-transition .feld12-system-logo-avatar,
body:not(.feld12-premium-print) .feld12-business-app .feld12-interview-result-transition .feld12-static-transition-logo-v3750,
body:not(.feld12-premium-print) .feld12-business-app .feld12-interview-result-transition .feld12-system-gear{
  display:none!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  opacity:0!important;
  visibility:hidden!important;
}
body:not(.feld12-premium-print) .feld12-business-app .feld12-live-guide-transition,
body:not(.feld12-premium-print) .feld12-business-app .feld12-interview-result-transition{
  min-height:100svh!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!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-interview-result-transition .feld12-calm-analysis-scene{
  grid-template-columns:minmax(0,1fr)!important;
  width:min(100%,920px)!important;
  max-width:920px!important;
  margin:clamp(18px,4vw,42px) auto 0!important;
  padding:clamp(24px,5vw,54px)!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-interview-result-transition .feld12-calm-analysis-copy{
  width:100%!important;
  max-width:820px!important;
  margin:0 auto!important;
}
body:not(.feld12-premium-print) .feld12-business-app .feld12-live-guide-transition .feld12-calm-analysis-actions,
body:not(.feld12-premium-print) .feld12-business-app .feld12-interview-result-transition .feld12-calm-analysis-actions,
body:not(.feld12-premium-print) .feld12-business-app .feld12-live-guide-transition .feld12-flow-topline,
body:not(.feld12-premium-print) .feld12-business-app .feld12-interview-result-transition .feld12-flow-topline{
  width:min(100%,920px)!important;
  max-width:920px!important;
}

/* 3) Mobile: Zwischenfrequenzen sichtbar lassen und Text nicht wegkürzen. */
@media (max-width:760px){
  body:not(.feld12-premium-print) .feld12-business-app .feld12-live-guide-transition,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-interview-phase-screen.feld12-live-guide-transition,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-interview-result-transition{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    min-height:100svh!important;
    padding:18px 0 calc(22px + env(safe-area-inset-bottom,0px))!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-interview-result-transition .feld12-calm-analysis-scene{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    width:100%!important;
    max-width:100%!important;
    margin:14px auto 0!important;
    padding:clamp(22px,6vw,30px) clamp(16px,5vw,22px)!important;
    border-radius:clamp(22px,6vw,28px)!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-live-guide-transition .feld12-live-guide-copy,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-interview-result-transition .feld12-focus-question-guide,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-interview-result-transition .feld12-live-guide-copy{
    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:nth-of-type(n),
  body:not(.feld12-premium-print) .feld12-business-app .feld12-live-guide-transition .feld12-live-guide-copy:nth-of-type(n){
    display:grid!important;
  }
  body:not(.feld12-premium-print) .feld12-business-app .feld12-live-guide-transition .feld12-flow-topline,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-interview-result-transition .feld12-flow-topline,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-live-guide-transition .feld12-calm-analysis-actions,
  body:not(.feld12-premium-print) .feld12-business-app .feld12-interview-result-transition .feld12-calm-analysis-actions{
    width:100%!important;
    max-width:100%!important;
  }
}
