/* =========================================================
   V294 — paridade real dos botões em cards 16:9 e 2:3
   Corrige a pilha visual do super-preview vertical sem mudar
   geometria, mídia, animações, permissões ou regras acadêmicas.
   ========================================================= */

/*
 * O player de prévia (imagem/vídeo/iframe) possui filhos com z-index próprio.
 * Sem um contexto isolado esses filhos podiam ficar acima da cópia e dos
 * botões do card vertical. O painel passa a ter camadas explícitas.
 */
html body.streaming-system-v220:is(.prime-v086,.prime-public-v086)
  a[data-course-preview="1"].v220-poster-card.prime-poster-card .pv-super-focus-pane{
  isolation:isolate!important;
}

html body.streaming-system-v220:is(.prime-v086,.prime-public-v086)
  a[data-course-preview="1"].v220-poster-card.prime-poster-card .pv-super-focus-media{
  z-index:1!important;
  isolation:isolate!important;
  pointer-events:none!important;
}
html body.streaming-system-v220:is(.prime-v086,.prime-public-v086)
  a[data-course-preview="1"].v220-poster-card.prime-poster-card .pv-super-focus-media :is(.unisst-card-poster,.unisst-card-player,video,iframe){
  pointer-events:none!important;
}
html body.streaming-system-v220:is(.prime-v086,.prime-public-v086)
  a[data-course-preview="1"].v220-poster-card.prime-poster-card .pv-super-focus-shade{
  z-index:4!important;
  pointer-events:none!important;
}
html body.streaming-system-v220:is(.prime-v086,.prime-public-v086)
  a[data-course-preview="1"].v220-poster-card.prime-poster-card .pv-super-focus-copy{
  z-index:20!important;
  pointer-events:none!important;
  /* Reserva a faixa inferior das marcas já existentes sem escondê-las. */
  bottom:46px!important;
}
html body.streaming-system-v220:is(.prime-v086,.prime-public-v086)
  a[data-course-preview="1"].v220-poster-card.prime-poster-card .pv-super-focus-actions{
  position:relative!important;
  z-index:22!important;
  pointer-events:auto!important;
}
html body.streaming-system-v220:is(.prime-v086,.prime-public-v086)
  a[data-course-preview="1"].v220-poster-card.prime-poster-card :is(.pv-super-focus-cta,.pv-super-focus-playlist){
  position:relative!important;
  z-index:23!important;
  pointer-events:auto!important;
}
html body.streaming-system-v220:is(.prime-v086,.prime-public-v086)
  a[data-course-preview="1"].v220-poster-card.prime-poster-card :is(.pv-super-focus-title,.pv-super-focus-state,.pv-super-focus-meta){
  position:relative!important;
  z-index:21!important;
}
html body.streaming-system-v220:is(.prime-v086,.prime-public-v086)
  a[data-course-preview="1"].v220-poster-card.prime-poster-card :is(.pv-super-focus-bag-mark,.pv-super-focus-brand){
  z-index:26!important;
  pointer-events:none!important;
}

/*
 * Mesma lógica de exibição dos botões nas duas orientações:
 * - visitante: ação principal / Play; Playlist continua oculta pelas regras vigentes;
 * - autenticado: ação principal + Playlist quando a rota estiver disponível;
 * - estados request/pending/blocked continuam definidos pelo JS/Backend V293.
 * Esta camada só garante que eles fiquem à frente da imagem OU do vídeo.
 */
html body.streaming-system-v220:is(.prime-v086,.prime-public-v086)
  a[data-course-preview="1"].v220-poster-card.prime-poster-card.pv-super-focus-active .pv-super-focus-actions{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
}
html body.streaming-system-v220:is(.prime-v086,.prime-public-v086)
  a[data-course-preview="1"].v220-poster-card.prime-poster-card.pv-super-focus-active .pv-super-focus-cta{
  visibility:visible!important;
  opacity:1!important;
}
/* Nunca força Playlist para visitante ou quando o atributo hidden estiver presente. */
html body.streaming-system-v220:is(.prime-v086,.prime-public-v086)
  a[data-course-preview="1"].v220-poster-card.prime-poster-card .pv-super-focus-playlist[hidden],
html body.prime-public-v086.public-guest .pv-super-focus-playlist{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

/* O mesmo grupo continua utilizável por mouse e teclado, sem acionar o link-pai. */
html body.streaming-system-v220:is(.prime-v086,.prime-public-v086)
  a[data-course-preview="1"].v220-poster-card.prime-poster-card.pv-super-focus-active .pv-super-focus-pane{
  pointer-events:auto!important;
}

/* Em alturas menores, mantém botões e estado dentro da arte sem cobrir as marcas. */
@media (min-width:681px) and (max-width:1100px){
  html body.streaming-system-v220:is(.prime-v086,.prime-public-v086)
    a[data-course-preview="1"].v220-poster-card.prime-poster-card .pv-super-focus-copy{
    bottom:42px!important;
  }
}

/* O SVG já é a fonte única do ícone da ação. Remove o triângulo legado em :before
   que duplicava o Play no botão do card vertical. */
html body.streaming-system-v220:is(.prime-v086,.prime-public-v086)
  a[data-course-preview="1"].v220-poster-card.prime-poster-card .pv-super-focus-cta:before{
  content:none!important;
  display:none!important;
}
