/** PrimeFlix 3.64.75 · P235 · Edge-aware hover + poll CTA + 4 users */
@media (min-width:901px){
  /* Slider: los dos pósteres visibles del extremo derecho crecen hacia la izquierda.
     El resto conserva exactamente la expansión normal hacia la derecha. */
  body.pf-home-premium-p235 .pf10c-slider[data-pf-web-rail="1"] .swiper-slide.pf10c-slide{
    transform:translateX(0)!important;
    transition:width .54s cubic-bezier(.16,1,.3,1),flex-basis .54s cubic-bezier(.16,1,.3,1),transform .54s cubic-bezier(.16,1,.3,1)!important;
    will-change:width,flex-basis,transform!important;
  }
  body.pf-home-premium-p235 .pf10c-slider[data-pf-web-rail="1"] .swiper-slide.pf10c-slide.is-pf235-expand-left:hover,
  body.pf-home-premium-p235 .pf10c-slider[data-pf-web-rail="1"] .swiper-slide.pf10c-slide.is-pf235-expand-left:focus-within{
    z-index:40!important;
    transform:translateX(calc((var(--pf234-slide-hover-w) - var(--pf234-slide-w)) * -1))!important;
    transform-origin:right center!important;
  }
  body.pf-home-premium-p235 .pf10-top10-sect .pf10c-slider[data-pf-web-rail="1"] .swiper-slide.pf10c-slide.is-pf235-expand-left:hover,
  body.pf-home-premium-p235 .pf10-top10-sect .pf10c-slider[data-pf-web-rail="1"] .swiper-slide.pf10c-slide.is-pf235-expand-left:focus-within{
    transform:translateX(calc((var(--pf234-top-hover-w) - var(--pf234-top-slide-w)) * -1))!important;
  }
  body.pf-home-premium-p235 .pf10c-slide.is-pf235-expand-left .pf10c-card{transform-origin:right center!important}

  /* Encuesta: llamada grande a votar en el lado derecho, sin aumentar el alto del bloque. */
  body.pf-home-premium-p235 .pfde-poll--cinema{position:relative!important;isolation:isolate}
  body.pf-home-premium-p235 .pfde-poll--cinema::after{
    content:"VOTA";
    position:absolute;right:max(22px,3.1vw);top:42px;z-index:0;
    font-size:clamp(42px,5.1vw,78px);line-height:.82;font-weight:1000;letter-spacing:-.075em;
    color:rgba(196,181,253,.16);text-shadow:0 0 30px rgba(124,58,237,.16);
    pointer-events:none;user-select:none;white-space:nowrap;
  }
  body.pf-home-premium-p235 .pfde-poll--cinema>.pfde-cinema-marquee,
  body.pf-home-premium-p235 .pfde-poll--cinema>.pfde-head,
  body.pf-home-premium-p235 .pfde-poll--cinema>.pfde-poll__grid,
  body.pf-home-premium-p235 .pfde-poll--cinema>.pfde-poll__status{position:relative;z-index:1}
  body.pf-home-premium-p235 .pfde-poll--cinema>.pfde-head{padding-right:clamp(122px,14vw,230px)!important}

  /* Usuarios de PrimeFlix: cuatro perfiles completos por página. */
  body.pf-home-premium-p235 .pfde-users{
    grid-auto-columns:calc((100% - 36px)/4)!important;
    gap:12px!important;
  }
  body.pf-home-premium-p235 .pfde-user-card{min-width:0!important;width:100%!important}
}
@media (min-width:901px) and (max-width:1120px){
  body.pf-home-premium-p235 .pfde-users{grid-auto-columns:calc((100% - 36px)/4)!important}
  body.pf-home-premium-p235 .pfde-user-card{padding:12px!important}
  body.pf-home-premium-p235 .pfde-user-card__bio{font-size:11px!important}
  body.pf-home-premium-p235 .pfde-user-card__post{padding:9px!important}
  body.pf-home-premium-p235 .pfde-user-card__stats{gap:6px!important;font-size:9.5px!important}
}
@media (prefers-reduced-motion:reduce){
  body.pf-home-premium-p235 .pf10c-slider .pf10c-slide{transition:none!important}
}
@media (min-width:901px){
  body.pf-home-premium-p235 .pfde-poll--cinema:has(.pfde-poll__grid>button.is-selected)::after{content:"VOTADO";font-size:clamp(34px,4.4vw,66px);color:rgba(134,239,172,.13);text-shadow:0 0 26px rgba(34,197,94,.12)}
}
