/* Fassung 24: Text-Ebene über den unveränderten Klon-Videos (das Video behält seine Herkunftsdaten) */
.kv-rahmen{position:absolute;overflow:hidden;pointer-events:none;z-index:1}
.kv-ebene{position:absolute;left:0;top:0;width:100%;height:100%;container-type:inline-size;color:#241b30}
.kv-kopf{position:absolute}
.kv-kopf small{display:block;font:700 1.9cqw/1.2 "Open Sans",sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#6c6178;margin:0 0 1.5cqw}
.kv-titel{position:relative;min-height:19cqw}
.kv-titel p{position:absolute;left:0;top:0;right:0;margin:0;opacity:0;transform:translateY(1.4cqw);transition:opacity .3s ease,transform .3s ease}
.kv-titel b{display:block;font:800 4.7cqw/1.04 "Montserrat",sans-serif;letter-spacing:-.01em;color:#241b30}
.kv-titel span{display:block;margin-top:1.1cqw;font:600 3.15cqw/1.25 "Open Sans",sans-serif;color:#4c4357}
.kv-ebene[data-zustand="ruhe"] .kv-titel p[data-ruhe],
.kv-ebene[data-zustand="spielt"][data-abschnitt="0"] .kv-titel p[data-ab="0"],
.kv-ebene[data-zustand="spielt"][data-abschnitt="1"] .kv-titel p[data-ab="1"],
.kv-ebene[data-zustand="spielt"][data-abschnitt="2"] .kv-titel p[data-ab="2"]{opacity:1;transform:none}
.kv-et{position:absolute;transform-origin:0 0;transform:rotate(var(--r));display:flex;flex-direction:column;justify-content:center;
  padding-left:.4cqw;opacity:0;transition:opacity .45s ease;white-space:nowrap}
.kv-et.an{opacity:1}
.kv-et b{font:800 2.4cqw/1.1 "Montserrat",sans-serif;letter-spacing:.1em}
.kv-et i{font:600 1.75cqw/1.2 "Open Sans",sans-serif;font-style:normal;letter-spacing:.05em;opacity:.78;margin-top:.45cqw}
.kv-et.kurz b{font-size:3.4cqw;letter-spacing:.02em}
.kv-et.streifen{color:#241b30}
.kv-et.feld{color:#fff}
.kv-et.feld.koralle{color:#241b30}
.kv-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
@media (prefers-reduced-motion:reduce){.kv-titel p,.kv-et{transition:none}}
/* Kleine Videokarten: nur zeigen, was lesbar bleibt (die Kennzeichnung der Seite bleibt immer sichtbar) */
@container (max-width:399px){.kv-kopf small,.kv-et i{display:none}}
@container (max-width:299px){.kv-kopf,.kv-et{display:none}}
