/** PrimeFlix 3.64.70 · P230 · Home desktop refinement */
@media (min-width:901px){
body.pf-home-premium-p230{--pf230-pad:clamp(28px,3.2vw,64px)}

/* Hero poster labels: iconography no longer dominates the micro-labels. */
body.pf-home-premium-p230 #pf-uhero-home .pfh-poster-meta{gap:7px!important;width:clamp(230px,17vw,320px)!important}
body.pf-home-premium-p230 #pf-uhero-home .pfh-poster-meta span{min-height:31px!important;padding:6px 8px!important;gap:5px!important;font-size:11px!important;line-height:1!important}
body.pf-home-premium-p230 #pf-uhero-home .pfh-poster-meta span :is(svg,img){width:13px!important;height:13px!important;max-width:13px!important;max-height:13px!important;flex:0 0 13px!important}
body.pf-home-premium-p230 #pf-uhero-home .pfh-poster-meta span{font-variant-numeric:tabular-nums}
body.pf-home-premium-p230 #pf-uhero-home .pfh-poster-meta-icon{font-size:10px!important;line-height:1!important;font-weight:900!important;color:#f7c85e!important;transform:none!important}

/* Every cinematic rail consumes the real desktop width. */
body.pf-home-premium-p230 .pf-home-flow-block,
body.pf-home-premium-p230 .pf-home-flow-block>.pf-sect,
body.pf-home-premium-p230 .pf-home-flow-block>.pf10-sect,
body.pf-home-premium-p230 .pf-home-flow-block>.pf10-top10-sect,
body.pf-home-premium-p230 .pf-home-flow-block>.pf-stream-section,
body.pf-home-premium-p230 .pf-home-flow-block>.pfde-section,
body.pf-home-premium-p230 .pf-home-flow-block>.pfde-platforms{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
body.pf-home-premium-p230 .pf-sect,
body.pf-home-premium-p230 .pf10-sect,
body.pf-home-premium-p230 .pf10-top10-sect,
body.pf-home-premium-p230 .pf-stream-section,
body.pf-home-premium-p230 .pfde-section,
body.pf-home-premium-p230 .pfdh-section-head,
body.pf-home-premium-p230 .pfdh-community{padding-left:var(--pf230-pad)!important;padding-right:var(--pf230-pad)!important}
body.pf-home-premium-p230 :is(.pf10c-slider,.pf10-continue-slider,.pf-stream-slider,.pf-slider,.swiper){max-width:none!important;width:100%!important}
body.pf-home-premium-p230 .pf10c-slider{overflow:visible!important;padding-right:0!important}

/* PRIMEFLIX PULSE: exactly ten compact, scannable signals. */
body.pf-home-premium-p230 .pfde-pulse__grid{gap:18px!important;align-items:start!important}
body.pf-home-premium-p230 .pfde-metrics{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;overflow:visible!important;padding:0!important}
body.pf-home-premium-p230 .pfde-metrics article{position:relative;min-width:0!important;min-height:92px!important;padding:14px 14px 13px 46px!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(18,18,26,.76),rgba(8,8,13,.72))!important;border:1px solid rgba(255,255,255,.085)!important}
body.pf-home-premium-p230 .pfde-metrics article>i{position:absolute;left:14px;top:15px;width:23px;height:23px;display:grid;place-items:center;border-radius:8px;background:rgba(124,58,237,.13);border:1px solid rgba(168,85,247,.18);font-size:11px;font-style:normal;color:#d8c8ff}
body.pf-home-premium-p230 .pfde-metrics article>strong{display:block;font-size:21px!important;line-height:1!important;margin:1px 0 8px!important}
body.pf-home-premium-p230 .pfde-metrics article>span{display:block;font-size:11.5px!important;line-height:1.22!important;color:rgba(255,255,255,.56)!important}

/* Community live banner: still full width, content intentionally condensed. */
body.pf-home-premium-p230 .pfdh-community{grid-template-columns:auto minmax(0,1fr) auto auto!important;gap:18px!important;padding-top:18px!important;padding-bottom:18px!important}
body.pf-home-premium-p230 .pfdh-community__mark{width:54px!important;height:54px!important;border-radius:15px!important;font-size:17px!important}
body.pf-home-premium-p230 .pfdh-community__copy>span{font-size:10px!important}
body.pf-home-premium-p230 .pfdh-community__copy h2{font-size:clamp(21px,1.55vw,28px)!important;margin:4px 0 5px!important}
body.pf-home-premium-p230 .pfdh-community__copy p{max-width:760px!important;margin:0!important;font-size:12.5px!important;line-height:1.46!important}
body.pf-home-premium-p230 .pfdh-community__stats{gap:7px!important}
body.pf-home-premium-p230 .pfdh-community__stats div{min-width:86px!important;padding:9px 11px!important;border-radius:12px!important}
body.pf-home-premium-p230 .pfdh-community__stats strong{font-size:18px!important}
body.pf-home-premium-p230 .pfdh-community__stats span{font-size:10px!important}
body.pf-home-premium-p230 .pfdh-community__cta{min-height:42px!important;padding:10px 15px!important;font-size:11px!important}

/* "La comunidad está hablando": never inflate one event into a billboard. */
body.pf-home-premium-p230 .pfde-social-activity .pfde-activity-grid{display:grid!important;grid-template-columns:repeat(3,minmax(260px,390px))!important;justify-content:start!important;gap:12px!important;overflow:visible!important}
body.pf-home-premium-p230 .pfde-social-activity .pfsf-event{height:auto!important;min-height:0!important;padding:13px!important;border-radius:16px!important}
body.pf-home-premium-p230 .pfde-social-activity .pfsf-avatar img{width:38px!important;height:38px!important}
body.pf-home-premium-p230 .pfde-social-activity .pfsf-event__line,
body.pf-home-premium-p230 .pfde-social-activity .pfsf-review-snippet{font-size:13px!important;line-height:1.42!important}
body.pf-home-premium-p230 .pfde-social-activity .pfsf-review-snippet{padding:9px 10px!important;margin-top:8px!important}
body.pf-home-premium-p230 .pfde-social-activity .pfsf-poster{width:54px!important;min-width:54px!important}
body.pf-home-premium-p230 .pfde-social-activity .pfsf-poster img{width:54px!important;height:80px!important;border-radius:9px!important}

/* User rail: clean cards + explicit top controls; scrollbar visually disappears. */
body.pf-home-premium-p230 .pfde-users-section{position:relative!important}
body.pf-home-premium-p230 .pfde-users-section .pfde-head{padding-right:106px!important}
body.pf-home-premium-p230 .pfde-users-nav{position:absolute;right:var(--pf230-pad);top:28px;z-index:5;display:flex;gap:7px}
body.pf-home-premium-p230 .pfde-users-nav button{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(25,25,34,.9),rgba(8,8,13,.88));color:#fff;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 8px 22px rgba(0,0,0,.24)}
body.pf-home-premium-p230 .pfde-users-nav button:hover{border-color:rgba(168,85,247,.38);background:rgba(124,58,237,.20)}
body.pf-home-premium-p230 .pfde-users{grid-auto-columns:clamp(310px,24vw,375px)!important;gap:12px!important;scrollbar-width:none!important;padding-bottom:4px!important;scroll-behavior:smooth}
body.pf-home-premium-p230 .pfde-users::-webkit-scrollbar{display:none!important}
body.pf-home-premium-p230 .pfde-user-card{padding:15px!important;gap:10px!important;border-radius:17px!important}
body.pf-home-premium-p230 .pfde-user-card__identity img{width:52px!important;height:52px!important}
body.pf-home-premium-p230 .pfde-user-card__identity strong{font-size:15.5px!important}
body.pf-home-premium-p230 .pfde-user-card__identity small{font-size:11.5px!important}
body.pf-home-premium-p230 .pfde-user-card__top>[data-pfde-follow]{min-height:34px!important;padding:7px 12px!important;font-size:11.5px!important}
body.pf-home-premium-p230 .pfde-user-card__bio{font-size:12.5px!important;line-height:1.42!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.pf-home-premium-p230 .pfde-user-card__post{padding:10px 11px!important;border-radius:12px!important}
body.pf-home-premium-p230 .pfde-user-card__post>p{font-size:12.5px!important;line-height:1.42!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.pf-home-premium-p230 .pfde-user-card__footer{gap:8px!important}
body.pf-home-premium-p230 .pfde-user-card__actions a{min-height:34px!important;padding:7px 13px!important;white-space:nowrap!important;font-size:11.5px!important}
body.pf-home-premium-p230 .pfde-user-card__actions button{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important}

/* News social controls: icon-first; words are redundant inside a dense editorial card. */
body.pf-home-premium-p230 :is(.pf-news-card,.pfde-news-card) .pf-social-label{display:none!important}
body.pf-home-premium-p230 :is(.pf-news-card,.pfde-news-card) [data-pfso-react],
body.pf-home-premium-p230 :is(.pf-news-card,.pfde-news-card) [data-pfso-comments-toggle],
body.pf-home-premium-p230 :is(.pf-news-card,.pfde-news-card) [data-pfso-share],
body.pf-home-premium-p230 :is(.pf-news-card,.pfde-news-card) [data-pfso-report]{width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:50%!important}
body.pf-home-premium-p230 :is(.pf-news-card,.pfde-news-card) .pf-social-icon{width:17px!important;height:17px!important}

/* Recently viewed becomes a history strip, not a giant poster rail. */
body.pf-home-premium-p230 .pfde-recent{grid-auto-columns:clamp(300px,28vw,430px)!important;gap:12px!important;scrollbar-width:none!important}
body.pf-home-premium-p230 .pfde-recent::-webkit-scrollbar{display:none!important}
body.pf-home-premium-p230 .pfde-recent-card{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;min-height:126px!important;height:auto!important;overflow:hidden!important;padding:0!important;border-radius:16px!important;text-decoration:none!important}
body.pf-home-premium-p230 .pfde-recent-card__visual{position:relative;display:block;min-height:126px;overflow:hidden}
body.pf-home-premium-p230 .pfde-recent-card__visual img{width:100%!important;height:100%!important;min-height:126px;object-fit:cover!important;display:block}
body.pf-home-premium-p230 .pfde-recent-card__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 45%,rgba(7,7,11,.78) 100%)}
body.pf-home-premium-p230 .pfde-recent-card__type{position:absolute;left:9px;top:9px;z-index:2;padding:4px 7px;border-radius:7px;background:rgba(5,5,8,.70);border:1px solid rgba(255,255,255,.11);font-size:8.5px;font-weight:900;letter-spacing:.08em}
body.pf-home-premium-p230 .pfde-recent-card__body{padding:14px 15px 13px 12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}
body.pf-home-premium-p230 .pfde-recent-card__body>small{font-size:9px!important;letter-spacing:.08em;color:#b9a3ff!important;margin-bottom:6px}
body.pf-home-premium-p230 .pfde-recent-card__body>strong{font-size:16px!important;line-height:1.18!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.pf-home-premium-p230 .pfde-recent-card__body>span{font-size:11px!important;color:rgba(255,255,255,.52)!important;margin-top:5px}
body.pf-home-premium-p230 .pfde-recent-card__cta{margin-top:10px;display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:6px 10px;border-radius:9px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.08);font-size:10.5px;font-weight:850;color:#fff;text-decoration:none}
body.pf-home-premium-p230 .pfde-history-section.is-solo .pfde-recent{display:block!important}
body.pf-home-premium-p230 .pfde-history-section.is-solo .pfde-recent-card{width:min(520px,100%)!important;grid-template-columns:185px minmax(0,1fr)!important}

/* Poll presented like a cinema marquee / ticket board. */
body.pf-home-premium-p230 .pfde-poll--cinema{position:relative!important;padding-top:24px!important;padding-bottom:28px!important;border-top:1px solid rgba(255,255,255,.065)!important;border-bottom:1px solid rgba(255,255,255,.065)!important;background:linear-gradient(90deg,rgba(122,24,30,.055),transparent 23%,transparent 77%,rgba(181,128,24,.04))!important}
body.pf-home-premium-p230 .pfde-cinema-marquee{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin-bottom:14px;padding:9px 12px;border-radius:12px;background:linear-gradient(90deg,#17100b,#100d0c 45%,#0b0b0f);border:1px solid rgba(245,194,91,.18);box-shadow:inset 0 1px rgba(255,255,255,.035)}
body.pf-home-premium-p230 .pfde-cinema-marquee span{padding:5px 8px;border-radius:7px;background:#a51f2a;color:#fff;font-size:9px;font-weight:950;letter-spacing:.11em}
body.pf-home-premium-p230 .pfde-cinema-marquee b{font-size:11px;letter-spacing:.13em;color:#f5d995}
body.pf-home-premium-p230 .pfde-cinema-marquee em{justify-self:end;font-size:10.5px;font-style:normal;color:rgba(255,255,255,.46)}
body.pf-home-premium-p230 .pfde-poll--cinema .pfde-poll__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
body.pf-home-premium-p230 .pfde-poll--cinema .pfde-poll__grid>button{position:relative;grid-template-columns:66px minmax(0,1fr)!important;gap:11px!important;padding:9px!important;border-radius:13px!important;background:linear-gradient(180deg,rgba(25,20,16,.82),rgba(10,10,13,.86))!important;border-color:rgba(245,194,91,.13)!important;box-shadow:inset 0 1px rgba(255,255,255,.03)!important}
body.pf-home-premium-p230 .pfde-poll--cinema .pfde-poll__grid>button:before{content:"FUNCIÓN";position:absolute;right:8px;top:7px;font-size:7.5px;letter-spacing:.13em;color:rgba(245,217,149,.45);font-weight:900}
body.pf-home-premium-p230 .pfde-poll--cinema .pfde-poll__grid img{width:66px!important;height:94px!important;border-radius:9px!important}
body.pf-home-premium-p230 .pfde-poll--cinema .pfde-poll__grid strong{font-size:13px!important;padding-right:34px}
body.pf-home-premium-p230 .pfde-poll--cinema .pfde-poll__grid small{font-size:10px!important;color:rgba(255,255,255,.55)!important}
body.pf-home-premium-p230 .pfde-poll--cinema .pfde-poll__grid i{height:3px!important;background:rgba(245,217,149,.10)!important}
body.pf-home-premium-p230 .pfde-poll--cinema .pfde-poll__grid em{background:linear-gradient(90deg,#a51f2a,#f0b94c)!important}

/* Footer becomes a useful final destination instead of a legal afterthought. */
body.pf-home-premium-p230 #pf-footer{display:block!important;margin-top:44px!important;padding:34px var(--pf230-pad) 22px!important;background:linear-gradient(180deg,#07070b,#030305)!important;border-top:1px solid rgba(255,255,255,.08)!important;position:relative;overflow:hidden}
body.pf-home-premium-p230 #pf-footer:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 10%,rgba(124,58,237,.075),transparent 24%)}
body.pf-home-premium-p230 .pf-footer-stage{position:relative;z-index:1;display:grid;grid-template-columns:minmax(250px,1.15fr) minmax(0,2.2fr);gap:46px;max-width:none;margin:0}
body.pf-home-premium-p230 .pf-footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
body.pf-home-premium-p230 .pf-footer-brand .pf-nav-logo{font-size:1.65rem!important;margin-bottom:8px!important}
body.pf-home-premium-p230 .pf-footer-desc{max-width:380px;font-size:13px!important;line-height:1.55!important}
body.pf-home-premium-p230 .pf-footer-brand-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}
body.pf-home-premium-p230 .pf-footer-brand-actions a{padding:9px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.045);font-size:11px;font-weight:850;color:#fff;text-decoration:none}
body.pf-home-premium-p230 .pf-footer-brand-actions a:first-child{background:rgba(124,58,237,.16);border-color:rgba(168,85,247,.24)}
body.pf-home-premium-p230 .pf-footer-product-note{max-width:390px;margin:14px 0 0;font-size:10.5px;line-height:1.45;color:rgba(255,255,255,.43)}
body.pf-home-premium-p230 .pf-footer-product-note strong{color:rgba(255,255,255,.72)}
body.pf-home-premium-p230 .pf-footer-col-title{font-size:10px!important;letter-spacing:.12em!important;color:rgba(255,255,255,.70)!important;margin-bottom:11px!important}
body.pf-home-premium-p230 .pf-footer-links{gap:7px!important}
body.pf-home-premium-p230 .pf-footer-link{font-size:12px!important;color:rgba(255,255,255,.49)!important}
body.pf-home-premium-p230 .pf-footer-link:hover{color:#fff!important;transform:translateX(2px)}
body.pf-home-premium-p230 .pf-footer-quick{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:27px;padding-top:18px;border-top:1px solid rgba(255,255,255,.065)}
body.pf-home-premium-p230 .pf-footer-quick a{display:grid;grid-template-columns:34px auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:11px 12px;border-radius:13px;background:rgba(255,255,255,.026);border:1px solid rgba(255,255,255,.065);color:#fff;text-decoration:none}
body.pf-home-premium-p230 .pf-footer-quick a>span{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(124,58,237,.11);font-size:15px}
body.pf-home-premium-p230 .pf-footer-quick b{font-size:11.5px}.pf-footer-quick small{font-size:9.5px;color:rgba(255,255,255,.42)}
body.pf-home-premium-p230 .pf-footer-bottom{position:relative;z-index:1;max-width:none!important;margin:18px 0 0!important;padding-top:15px!important;font-size:10.5px!important}
}

@media (min-width:901px) and (max-width:1180px){
 body.pf-home-premium-p230{--pf230-pad:28px}
 body.pf-home-premium-p230 .pfde-metrics{grid-template-columns:repeat(5,minmax(120px,1fr))!important}
 body.pf-home-premium-p230 .pfdh-community{grid-template-columns:auto minmax(0,1fr) auto!important}
 body.pf-home-premium-p230 .pfdh-community__cta{grid-column:2/4;justify-self:start!important}
 body.pf-home-premium-p230 .pf-footer-stage{grid-template-columns:1fr;gap:24px}
}
