/** PrimeFlix 3.64.73 · P233 · Home desktop precision refinement */
@media (min-width:901px){
  /* Personas: nombre siempre en una sola línea; el JS reduce solo si hace falta. */
  body.pf-home-premium-p233 .pfcp-card__identity h3{min-width:0;overflow:hidden!important}
  body.pf-home-premium-p233 .pfcp-card__identity h3 a{
    display:block!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;
    font-size:var(--pf233-person-name-size,18px)!important;line-height:1.05!important;letter-spacing:-.02em!important;
  }
  body.pf-home-premium-p233 .pfcp-card--compact .pfcp-card__identity h3 a{font-size:var(--pf233-person-name-size,17px)!important}
  body.pf-home-premium-p233 .pfcp-card--compact .pfcp-card__reason{
    height:102px!important;min-height:102px!important;max-height:102px!important;
    display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:10px 11px!important;
  }
  body.pf-home-premium-p233 .pfcp-card--compact .pfcp-card__reason b{
    min-height:14px!important;font-size:10.5px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  }
  body.pf-home-premium-p233 .pfcp-card--compact .pfcp-card__reason p{
    margin:6px 0 0!important;font-size:12.5px!important;line-height:1.35!important;
    display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;
    min-height:33.75px!important;max-height:33.75px!important;
  }
  body.pf-home-premium-p233 .pfcp-card--compact .pfcp-card__reason small{
    margin-top:auto!important;font-size:9.5px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  }

  /* Comunidad: avatar arriba, póster debajo, texto a la derecha. */
  body.pf-home-premium-p233 .pfde-social-activity .pfsf-event{
    grid-template-columns:58px minmax(0,1fr)!important;
    grid-template-rows:42px minmax(76px,auto)!important;
    grid-template-areas:"avatar body" "poster body"!important;
    gap:8px 12px!important;min-height:132px!important;padding:12px!important;
  }
  body.pf-home-premium-p233 .pfde-social-activity .pfsf-event:not(.has-content){
    grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto!important;grid-template-areas:"avatar body"!important;min-height:72px!important;
  }
  body.pf-home-premium-p233 .pfde-social-activity .pfsf-avatar{grid-area:avatar!important;align-self:start!important;justify-self:center!important}
  body.pf-home-premium-p233 .pfde-social-activity .pfsf-avatar img{width:38px!important;height:38px!important}
  body.pf-home-premium-p233 .pfde-social-activity .pfsf-poster{
    grid-area:poster!important;align-self:start!important;justify-self:center!important;width:54px!important;min-width:54px!important;height:80px!important;margin:0!important;
  }
  body.pf-home-premium-p233 .pfde-social-activity .pfsf-poster img{width:54px!important;height:80px!important}
  body.pf-home-premium-p233 .pfde-social-activity .pfsf-event__body{grid-area:body!important;align-self:start!important;min-width:0!important}
  body.pf-home-premium-p233 .pfde-social-activity .pfsf-event__actions{margin-top:9px!important}
  body.pf-home-premium-p233 .pfde-social-activity .pfsf-event__actions .pf-social-label{display:none!important}

  /* Visto recientemente: poster + información realmente lado a lado, nunca superpuestos. */
  body.pf-home-premium-p233 .pfde-recent{grid-auto-columns:clamp(390px,32vw,500px)!important;gap:12px!important}
  body.pf-home-premium-p233 .pfde-recent-card{
    position:relative!important;display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;grid-template-rows:1fr!important;
    gap:13px!important;height:146px!important;min-height:146px!important;padding:9px!important;overflow:hidden!important;
  }
  body.pf-home-premium-p233 .pfde-recent-card__visual{
    position:relative!important;inset:auto!important;grid-column:1!important;grid-row:1!important;width:96px!important;height:128px!important;min-width:96px!important;min-height:128px!important;margin:0!important;align-self:center!important;
  }
  body.pf-home-premium-p233 .pfde-recent-card__body{
    position:static!important;inset:auto!important;grid-column:2!important;grid-row:1!important;z-index:2!important;
    min-width:0!important;width:auto!important;height:auto!important;padding:5px 8px 5px 0!important;margin:0!important;
    display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;
    background:none!important;transform:none!important;
  }
  body.pf-home-premium-p233 .pfde-history-section.is-solo .pfde-recent-card{width:min(500px,100%)!important;grid-template-columns:96px minmax(0,1fr)!important}

  /* Pulse: conservar 10 señales, pero volverlas legibles a distancia. */
  body.pf-home-premium-p233 .pfde-metrics article{min-height:88px!important;padding:14px 13px 13px 48px!important}
  body.pf-home-premium-p233 .pfde-metrics article>i{left:13px!important;width:27px!important;height:27px!important;font-size:12px!important}
  body.pf-home-premium-p233 .pfde-metrics article>strong{font-size:24px!important;line-height:1!important;margin-bottom:6px!important}
  body.pf-home-premium-p233 .pfde-metrics article>span{font-size:12.5px!important;line-height:1.2!important;color:rgba(255,255,255,.66)!important;font-weight:650!important}

  /* Usuarios: páginas completas de tarjetas; la última visible nunca queda a medias. */
  body.pf-home-premium-p233 .pfde-users{
    display:grid!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 24px)/3)!important;
    gap:12px!important;overflow-x:hidden!important;overflow-y:visible!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:0!important;
  }
  body.pf-home-premium-p233 .pfde-user-card{width:100%!important;min-width:0!important;scroll-snap-align:start!important}

  /* Sliders: recuperar el comportamiento original vertical→panorámico. */
  body.pf-home-premium-p233 .pf10c-slider{overflow:hidden!important;padding-inline:0!important}
  body.pf-home-premium-p233 .pf10c-slider .swiper-wrapper{gap:0!important;align-items:center!important}
  body.pf-home-premium-p233 .swiper-slide.pf10c-slide{
    transform:none!important;transition:width .48s cubic-bezier(.165,.84,.44,1)!important;will-change:width!important;
  }
  body.pf-home-premium-p233 .pf10c-card{
    transform:none!important;transition:box-shadow .3s ease,border-color .3s ease!important;will-change:auto!important;
  }
  body.pf-home-premium-p233 .pf10c-poster{
    transform:none!important;opacity:1!important;transition:opacity .24s ease!important;
  }
  body.pf-home-premium-p233 .pf10c-poster img{transform:none!important;transition:transform .55s ease,filter .45s ease,opacity .24s ease!important}
  body.pf-home-premium-p233 .pf10c-back{opacity:0!important;transition:opacity .24s ease!important}
  body.pf-home-premium-p233 .pf10c-slide:hover .pf10c-poster,body.pf-home-premium-p233 .pf10c-slide:focus-within .pf10c-poster{opacity:0!important}
  body.pf-home-premium-p233 .pf10c-slide:hover .pf10c-poster img,body.pf-home-premium-p233 .pf10c-slide:focus-within .pf10c-poster img{transform:scale(1.02)!important}
  body.pf-home-premium-p233 .pf10c-slide:hover .pf10c-back,body.pf-home-premium-p233 .pf10c-slide:focus-within .pf10c-back{opacity:1!important}
  body.pf-home-premium-p233 .pf10c-slide.is-pf231-edge-right .pf10c-card,
  body.pf-home-premium-p233 .pf10c-slide.is-pf231-edge-left .pf10c-card{transform:none!important;transform-origin:center!important}
  body.pf-home-premium-p233 .pf10-sect:not(.pf10-top10-sect) .pf10c-slide{width:var(--pf233-slide-w)!important;max-width:none!important;margin-right:var(--pf233-slide-gap,14px)!important}
  body.pf-home-premium-p233 .pf10-sect:not(.pf10-top10-sect) .pf10c-slide:hover{width:var(--pf233-slide-hover-w)!important;max-width:680px!important}
  body.pf-home-premium-p233 .pf10-top10-sect .pf10c-slide{width:var(--pf233-top-slide-w)!important;max-width:none!important}
  body.pf-home-premium-p233 .pf10-top10-sect .pf10c-slide:hover{width:var(--pf233-top-hover-w)!important;max-width:680px!important}
}
@media (min-width:901px) and (max-width:1180px){
  body.pf-home-premium-p233 .pfde-users{grid-auto-columns:calc((100% - 12px)/2)!important}
  body.pf-home-premium-p233 .pfde-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  body.pf-home-premium-p233 .pfde-metrics article>strong{font-size:21px!important}
  body.pf-home-premium-p233 .pfde-metrics article>span{font-size:11.5px!important}
}
