/** PrimeFlix 3.64.77 · P237 · Home edge symmetry, distinct atmospheres, compact progress and poll selection */
@media (min-width:901px){
  /* 1) Last-two slider hover: no scroll. Width growth is inverted as a layout choreography.
     Following cards receive the compensating transform so the card on the right never vanishes. */
  body.pf-home-premium-p237 .pf10c-slider[data-pf-web-rail="1"]{
    scroll-behavior:auto!important;
    overflow-anchor:none!important;
  }
  body.pf-home-premium-p237 .pf10c-slider[data-pf-web-rail="1"].is-pf236-edge-active .pf10c-slide.is-pf236-before-edge,
  body.pf-home-premium-p237 .pf10c-slider[data-pf-web-rail="1"].is-pf236-edge-active .pf10c-slide.is-pf236-after-edge,
  body.pf-home-premium-p237 .pf10c-slider[data-pf-web-rail="1"] .pf10c-slide.is-pf236-active-edge:hover,
  body.pf-home-premium-p237 .pf10c-slider[data-pf-web-rail="1"] .pf10c-slide.is-pf236-active-edge:focus-within{
    transform:translate3d(var(--pf236-edge-shift-neg,0px),0,0)!important;
  }
  body.pf-home-premium-p237 .pf10c-slider[data-pf-web-rail="1"] .pf10c-slide.is-pf236-active-edge{
    z-index:70!important;
  }
  body.pf-home-premium-p237 .pf10c-slide.is-pf236-active-edge .pf10c-card{
    transform-origin:right center!important;
  }

  /* 2) Stronger separation between neighboring chapters without turning the home into colored boxes. */
  body.pf-home-premium-p237 #pf-home-flow-for-you{--pf236-wash:rgba(139,92,246,.060);--pf236-line:rgba(167,139,250,.22)}
  body.pf-home-premium-p237 #pf-home-flow-pulse{--pf236-wash:rgba(16,185,129,.050);--pf236-line:rgba(52,211,153,.18)}
  body.pf-home-premium-p237 #pf-home-flow-top10{--pf236-wash:rgba(245,158,11,.052);--pf236-line:rgba(251,191,36,.19)}
  body.pf-home-premium-p237 #pf-home-flow-poll{--pf236-wash:rgba(236,72,153,.047);--pf236-line:rgba(244,114,182,.17)}
  body.pf-home-premium-p237 #pf-home-flow-recent-releases{--pf236-wash:rgba(6,182,212,.044);--pf236-line:rgba(34,211,238,.16)}
  body.pf-home-premium-p237 #pf-home-flow-activity{--pf236-wash:rgba(249,115,22,.044);--pf236-line:rgba(251,146,60,.16)}
  body.pf-home-premium-p237 #pf-home-flow-week-trending{--pf236-wash:rgba(37,99,235,.046);--pf236-line:rgba(96,165,250,.17)}
  body.pf-home-premium-p237 #pf-home-flow-audiovisual{--pf236-wash:rgba(244,63,94,.044);--pf236-line:rgba(251,113,133,.16)}
  body.pf-home-premium-p237 #pf-home-flow-users{--pf236-wash:rgba(132,204,22,.040);--pf236-line:rgba(163,230,53,.15)}
  body.pf-home-premium-p237 #pf-home-flow-upcoming{--pf236-wash:rgba(14,165,233,.044);--pf236-line:rgba(56,189,248,.16)}
  body.pf-home-premium-p237 #pf-home-flow-community{--pf236-wash:rgba(168,85,247,.046);--pf236-line:rgba(192,132,252,.16)}
  body.pf-home-premium-p237 #pf-home-flow-social-posts{--pf236-wash:rgba(234,179,8,.041);--pf236-line:rgba(250,204,21,.15)}
  body.pf-home-premium-p237 #pf-home-flow-reviews{--pf236-wash:rgba(59,130,246,.043);--pf236-line:rgba(147,197,253,.15)}
  body.pf-home-premium-p237 #pf-home-flow-people{--pf236-wash:rgba(239,68,68,.041);--pf236-line:rgba(248,113,113,.15)}
  body.pf-home-premium-p237 #pf-home-flow-history{--pf236-wash:rgba(20,184,166,.041);--pf236-line:rgba(45,212,191,.15)}
  body.pf-home-premium-p237 #pf-home-flow-news{--pf236-wash:rgba(99,102,241,.043);--pf236-line:rgba(129,140,248,.15)}
  body.pf-home-premium-p237 #pf-home-flow-now-playing{--pf236-wash:rgba(249,115,22,.043);--pf236-line:rgba(253,186,116,.15)}
  body.pf-home-premium-p237 #pf-home-flow-community-intel{--pf236-wash:rgba(13,148,136,.043);--pf236-line:rgba(45,212,191,.15)}
  body.pf-home-premium-p237 #pf-home-flow-boxoffice{--pf236-wash:rgba(217,70,239,.041);--pf236-line:rgba(232,121,249,.15)}
  body.pf-home-premium-p237 #pf-home-flow-cinema{--pf236-wash:rgba(245,158,11,.046);--pf236-line:rgba(251,191,36,.16)}
  body.pf-home-premium-p237 #pf-home-flow-platforms{--pf236-wash:rgba(30,64,175,.044);--pf236-line:rgba(96,165,250,.15)}

  /* 3) Tu progreso: keep the fuller proportion but return to a compact Netflix-like footprint. */
  body.pf-home-premium-p237 .pf-continue-sect{
    padding-top:20px!important;
    padding-bottom:18px!important;
  }
  body.pf-home-premium-p237 .pf10-continue-slider{
    min-height:0!important;
    padding-top:6px!important;
    padding-bottom:12px!important;
  }
  body.pf-home-premium-p237 .pf10-continue-slider .pf-cont-slide{
    width:clamp(285px,20vw,360px)!important;
    min-height:0!important;
    height:auto!important;
    align-self:auto!important;
  }
  body.pf-home-premium-p237 .pf10-continue-slider .pf-cont-card{
    min-height:0!important;
    height:auto!important;
    aspect-ratio:16/10!important;
  }
  body.pf-home-premium-p237 .pf10-continue-slider .pf-cont-overlay{
    padding:14px 14px 12px!important;
    gap:12px!important;
  }
  body.pf-home-premium-p237 .pf10-continue-slider .pf-cont-title{
    font-size:clamp(14px,.98vw,17px)!important;
    line-height:1.14!important;
  }
  body.pf-home-premium-p237 .pf10-continue-slider .pf-cont-ep{font-size:10.5px!important;margin-top:3px!important}
  body.pf-home-premium-p237 .pf10-continue-slider .pf-cont-play{
    flex:0 0 42px!important;width:42px!important;height:42px!important;
  }
  body.pf-home-premium-p237 .pf10-continue-slider .pf-cont-play svg{width:17px!important;height:17px!important}
  body.pf-home-premium-p237 .pf10-continue-slider .pf-cont-prog{height:4px!important}

  /* 4) The chosen poll option remains readable after the section changes to VOTADO. */
  body.pf-home-premium-p237 .pfde-poll--cinema .pfde-poll__grid>button.is-selected{
    border-color:rgba(196,181,253,.42)!important;
    background:linear-gradient(145deg,rgba(124,58,237,.105),rgba(255,255,255,.025))!important;
    box-shadow:inset 0 0 0 1px rgba(196,181,253,.12),0 0 22px rgba(124,58,237,.08)!important;
  }
  body.pf-home-premium-p237 .pfde-poll--cinema .pfde-poll__grid>button.is-selected::after{
    content:"TU ELECCIÓN";
    position:absolute;right:9px;bottom:7px;
    font-size:7px;line-height:1;font-weight:950;letter-spacing:.11em;
    color:rgba(221,214,254,.72);pointer-events:none;
  }
  body.pf-home-premium-p237 .pfde-poll--cinema .pfde-poll__grid>button.is-selected img{
    box-shadow:0 0 0 1px rgba(196,181,253,.24),0 6px 18px rgba(124,58,237,.10)!important;
  }
}

@media (min-width:901px) and (max-width:1180px){
  body.pf-home-premium-p237 .pf10-continue-slider .pf-cont-slide{width:clamp(270px,26vw,330px)!important}
}

@media (prefers-reduced-motion:reduce){
  body.pf-home-premium-p237 .pf10c-slider .pf10c-slide{transition:none!important}
}
