/* Medizin-Demo (Dekurs-Diktat in der Kartei) im Bühnenformat der Startseite. Bühne, Fenster-
   Chrome, Statuszeile, dunkle Sprachkarte, Equalizer und Caret kommen aus den Produktszenen
   (site.final.css); hier stehen nur das Innere des Kartei-Fensters und die Demo-Zustände.
   Blau ist allein die native Textauswahl. */
.medical-stage { padding-top: 0; }   /* die Punkte darüber tragen den Sektionsabstand */
.scene-kartei__patient { display: flex; align-items: baseline; gap: 10px; padding: 10px 23px; border-bottom: 1px solid var(--scene-line); font-size: 11.5px; }
.scene-kartei__patient strong { font-weight: 600; color: var(--scene-ink); }
.scene-kartei__patient span { color: var(--scene-muted); }
.scene-kartei__entry { padding: 16px 23px 18px; }
.scene-kartei__head { display: flex; align-items: baseline; gap: 10px; margin-bottom: 7px; font-size: 11px; color: var(--scene-ink); font-weight: 500; }
.scene-kartei__date { color: var(--scene-muted); font-weight: 400; font-variant-numeric: tabular-nums; }
/* Feste Mindesthöhe: der Dekurs wächst beim Diktat, die gestapelte Szene bleibt ruhig. */
.scene-kartei__text { min-height: 9.9em; font-size: clamp(13px, 2.6cqw, 14.5px); line-height: 1.55; letter-spacing: -.012em; color: var(--scene-ink); }
.scene-kartei__text p { margin: 0; }
.scene-kartei__text p + p { margin-top: 10px; }
.scene-voice--spoken p { min-height: 3.2em; }
.scene-voice--spoken .scene-caret { margin-left: 1px; }
/* Gesprochene Befehle heben sich vom Diktattext ab: Szenen-Orange auf Dunkel, wie die Icons der Befehlsblase. */
.scene-voice__cmd { color: #f58a60; font-weight: 500; }
/* Markierung wie macOS, Wisch von links. */
.scene-kartei__sel { padding: 1.5px 0; background-image: linear-gradient(rgba(52,124,246,0.26), rgba(52,124,246,0.26)); background-repeat: no-repeat; background-position: left center; background-size: 0% 100%; }
.scene-kartei__sel.is-on { background-size: 100% 100%; transition: background-size .42s cubic-bezier(.33,.72,0,1); }
/* Die Sprachkarte steht immer: ohne Aufnahme leer mit Caret, so bleibt die Szene ruhig. */
.medical-demo__sr { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); border: 0; }
@media (max-width: 600px) {
  .scene-kartei__patient, .scene-kartei__entry { padding-inline: 18px; }
  .scene-kartei__text { min-height: 11.6em; }
  .scene-voice--spoken p { min-height: 4.8em; }
}
@media (prefers-reduced-motion: reduce) {
  .scene-kartei__sel.is-on { transition: none; }
}
