/* =========================================================
   UniSST V223 — PRESERVAÇÃO DO GAP NA EXPANSÃO LATERAL
   Ajuste autorizado: quando o pôster vertical cresce da esquerda para a
   direita, a distância visual entre ele e os cards vizinhos permanece
   exatamente a mesma da fileira em repouso.
   Nenhuma geometria, altura, hover, menu ou outro comportamento é alterado.
   ========================================================= */

@media (min-width:900px) and (hover:hover) and (pointer:fine){
  /* Uma única fonte para a distância da fileira. Em Home/Assinaturas respeita
     o gap refinado V221; nas demais vitrines respeita o gap global V220/Prime. */
  html body.streaming-system-v220 [data-rail]:has(> a.v220-reference-card){
    --v223-preserved-gap:var(--v221-card-gap,var(--v220-gap,var(--pv-rail-gap,18px)));
    column-gap:var(--v223-preserved-gap)!important;
    gap:var(--v223-preserved-gap)!important;
  }

  /* Durante o super-focus, o flex-gap continua sendo o único espaçamento.
     Zera qualquer margem herdada que possa somar/subtrair distância. */
  html body.streaming-system-v220 [data-rail].pv-super-focus-open:has(> a.v220-reference-card){
    column-gap:var(--v223-preserved-gap)!important;
    gap:var(--v223-preserved-gap)!important;
  }
  html body.streaming-system-v220 [data-rail]:has(> a.v220-reference-card) > a.v220-reference-card,
  html body.streaming-system-v220 [data-rail].pv-super-focus-open:has(> a.v220-reference-card) > a.v220-reference-card{
    margin-inline:0!important;
  }

  /* Garantia explícita do lado direito do card expandido: o próximo item entra
     somente depois da largura nova + o mesmo gap da fileira. */
  html body.streaming-system-v220 [data-rail].pv-super-focus-open >
  a.v220-reference-card.v220-poster-card.pv-super-focus-active + a.v220-reference-card{
    margin-left:0!important;
  }
}
