/* PrimeFlix 3.65.05 · P265 · Web Mobile social/editorial refinement
 * Scope: responsive Web only (<=820px). No mobile-app / desktop-app surfaces.
 */
@media (max-width:820px){
  body.pf-web-p265{
    --pf265-gutter:clamp(13px,4.3vw,20px);
    --pf265-line:rgba(255,255,255,.09);
    --pf265-muted:rgba(255,255,255,.62);
  }

  /* Join the conversation: never squeeze the CTA into stacked letters. */
  body.pf-web-p265 .pfsp-composer--guest{
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;
    gap:12px!important;padding:14px!important;border-radius:18px!important;
  }
  body.pf-web-p265 .pfsp-composer--guest>div{min-width:0!important}
  body.pf-web-p265 .pfsp-composer--guest strong{display:block!important;font-size:clamp(15px,4.2vw,18px)!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important}
  body.pf-web-p265 .pfsp-composer--guest p{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;margin:5px 0 0!important;font-size:12px!important;line-height:1.4!important}
  body.pf-web-p265 .pfsp-composer--guest>a{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;
    width:auto!important;min-width:78px!important;max-width:none!important;min-height:38px!important;padding:0 14px!important;
    border-radius:999px!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;
    font-size:12px!important;line-height:1!important;
  }

  /* Community reviews: review owns the full card width; actions stay one line. */
  body.pf-web-p265 #pfde-reviews .pfde-reviews{
    display:grid!important;grid-template-columns:1fr!important;gap:12px!important;overflow:visible!important;
  }
  body.pf-web-p265 #pfde-reviews .pfde-review-card{
    width:100%!important;min-width:0!important;max-width:none!important;padding:15px!important;border-radius:19px!important;
  }
  body.pf-web-p265 #pfde-reviews .pfde-review-card__content{width:100%!important;min-width:0!important;padding:14px 0 13px!important}
  body.pf-web-p265 #pfde-reviews .pfde-review-card__content>span{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  body.pf-web-p265 #pfde-reviews .pfde-review-card__content h3{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:18px!important}
  body.pf-web-p265 #pfde-reviews .pfde-review-card__content p{width:100%!important;max-width:none!important;margin:0!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;font-size:14px!important;line-height:1.5!important}
  body.pf-web-p265 #pfde-reviews .pfde-review-card footer{
    display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:space-between!important;
    gap:6px!important;width:100%!important;overflow:hidden!important;padding-top:11px!important;
  }
  body.pf-web-p265 #pfde-reviews .pfde-review-card footer :is(button,a){
    flex:1 1 0!important;min-width:0!important;min-height:34px!important;padding:0 7px!important;display:inline-flex!important;
    align-items:center!important;justify-content:center!important;gap:4px!important;white-space:nowrap!important;overflow:hidden!important;
    font-size:clamp(9px,2.65vw,11px)!important;
  }
  body.pf-web-p265 #pfde-reviews .pfde-review-card footer .pf-social-icon{width:14px!important;height:14px!important;flex:0 0 14px!important}

  /* PEOPLE · compact mobile identity + fixed context/news tile. */
  body.pf-web-p265 .pfcp-home{padding-left:var(--pf265-gutter)!important;padding-right:var(--pf265-gutter)!important}
  body.pf-web-p265 .pfcp-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important}
  body.pf-web-p265 .pfcp-head>div{min-width:0!important}
  body.pf-web-p265 .pfcp-head h2{font-size:24px!important;white-space:nowrap!important;overflow:hidden!important;line-height:1.02!important}
  body.pf-web-p265 .pfcp-head p{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;font-size:12px!important;line-height:1.42!important}
  body.pf-web-p265 .pfcp-head>a{font-size:10px!important;white-space:nowrap!important}
  body.pf-web-p265 .pfcp-home__rail{grid-auto-columns:clamp(166px,46vw,196px)!important;gap:10px!important}
  body.pf-web-p265 .pfcp-card{border-radius:17px!important}
  body.pf-web-p265 .pfcp-card__person{aspect-ratio:1/1!important}
  body.pf-web-p265 .pfcp-card__body{padding:10px!important}
  body.pf-web-p265 .pfcp-card__identity h3{margin:0!important;font-size:15px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}
  body.pf-web-p265 .pfcp-card__identity span{font-size:10px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin-top:4px!important}
  body.pf-web-p265 .pfcp-card__reason{
    height:88px!important;min-height:88px!important;max-height:88px!important;box-sizing:border-box!important;margin-top:9px!important;
    padding:9px 10px!important;border-radius:12px!important;overflow:hidden!important;
  }
  body.pf-web-p265 .pfcp-card__reason b{display:block!important;font-size:9px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  body.pf-web-p265 .pfcp-card__reason p{height:34px!important;margin:5px 0 0!important;font-size:11px!important;line-height:17px!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
  body.pf-web-p265 .pfcp-card__reason small{display:block!important;margin-top:5px!important;font-size:9px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  body.pf-web-p265 .pfcp-card__pulse{display:none!important}
  body.pf-web-p265 .pfcp-card .pfso{margin-top:7px!important;padding:0!important}
  body.pf-web-p265 .pfcp-card .pfso-actions,
  body.pf-web-p265 .pfde-person-wrap .pfso-actions{
    display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;min-height:26px!important;overflow:hidden!important;
  }
  body.pf-web-p265 .pfcp-card .pfso-actions .pf-social-action,
  body.pf-web-p265 .pfde-person-wrap .pfso-actions .pf-social-action{
    flex:0 0 24px!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important;
    border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:rgba(255,255,255,.72)!important;
  }
  body.pf-web-p265 .pfcp-card .pfso-actions .pf-social-action:is(:hover,.is-active),
  body.pf-web-p265 .pfde-person-wrap .pfso-actions .pf-social-action:is(:hover,.is-active){background:transparent!important;border:0!important;color:#fff!important;transform:none!important}
  body.pf-web-p265 .pfcp-card .pfso-actions :is(.pf-social-label,b),
  body.pf-web-p265 .pfde-person-wrap .pfso-actions :is(.pf-social-label,b){display:none!important}
  body.pf-web-p265 .pfcp-card .pfso-actions .pf-social-icon,
  body.pf-web-p265 .pfde-person-wrap .pfso-actions .pf-social-icon{width:16px!important;height:16px!important;flex:0 0 16px!important}

  /* Legacy people rail: name one line and compact image/name/actions. */
  body.pf-web-p265 #pfde-people .pfde-people{grid-auto-columns:clamp(132px,37vw,158px)!important;gap:10px!important}
  body.pf-web-p265 #pfde-people .pfde-person img{height:auto!important;aspect-ratio:1/1.1!important}
  body.pf-web-p265 #pfde-people .pfde-person>div{padding:9px 9px 7px!important}
  body.pf-web-p265 #pfde-people .pfde-person strong{font-size:13px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}
  body.pf-web-p265 #pfde-people .pfde-person span{font-size:9px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  body.pf-web-p265 #pfde-people .pfde-person small{display:none!important}
  body.pf-web-p265 #pfde-people .pfde-person-wrap .pfso{margin-top:3px!important;padding:0 5px 4px!important}

  /* NEWS OF CINEMA · mobile editorial wire, not desktop cards squeezed down. */
  body.pf-web-p265 #pfde-news.pf-news-engine{padding-inline:var(--pf265-gutter)!important}
  body.pf-web-p265 #pfde-news .pfde-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important}
  body.pf-web-p265 #pfde-news .pfde-head>div{min-width:0!important}
  body.pf-web-p265 #pfde-news .pfde-head h2{font-size:25px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}
  body.pf-web-p265 #pfde-news .pfde-head p{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;font-size:12px!important;line-height:1.42!important;margin-top:7px!important}
  body.pf-web-p265 #pfde-news .pfde-head>a{font-size:10px!important;white-space:nowrap!important}
  body.pf-web-p265 #pfde-news .pf-news-engine__grid{
    display:grid!important;grid-template-columns:1fr!important;gap:9px!important;overflow:visible!important;padding:0!important;
  }
  body.pf-web-p265 #pfde-news .pf-news-card{
    position:relative!important;display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;
    width:100%!important;min-width:0!important;height:148px!important;min-height:148px!important;max-height:148px!important;
    overflow:hidden!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:17px!important;
    background:linear-gradient(110deg,rgba(255,255,255,.045),rgba(255,255,255,.015))!important;
  }
  body.pf-web-p265 #pfde-news .pf-news-card:first-child{
    grid-template-columns:1fr!important;height:auto!important;min-height:0!important;max-height:none!important;border-radius:22px!important;
    background:linear-gradient(155deg,rgba(124,58,237,.12),rgba(255,255,255,.025) 52%,rgba(0,0,0,.2))!important;
  }
  body.pf-web-p265 #pfde-news .pf-news-card>a{display:block!important;width:104px!important;height:148px!important;overflow:hidden!important}
  body.pf-web-p265 #pfde-news .pf-news-card>a img{width:100%!important;height:100%!important;object-fit:cover!important}
  body.pf-web-p265 #pfde-news .pf-news-card:first-child>a{width:100%!important;height:auto!important;aspect-ratio:16/8.7!important}
  body.pf-web-p265 #pfde-news .pf-news-card:first-child>a img{height:100%!important}
  body.pf-web-p265 #pfde-news .pf-news-card__body{min-width:0!important;overflow:hidden!important;padding:11px 11px 34px!important}
  body.pf-web-p265 #pfde-news .pf-news-card:first-child .pf-news-card__body{padding:13px 14px 40px!important}
  body.pf-web-p265 #pfde-news .pf-news-card__meta{display:flex!important;flex-flow:row nowrap!important;gap:4px!important;overflow:hidden!important;margin-bottom:5px!important}
  body.pf-web-p265 #pfde-news .pf-news-card__meta :is(b,span,i){flex:0 0 auto!important;min-height:20px!important;padding:3px 6px!important;font-size:8px!important;white-space:nowrap!important}
  body.pf-web-p265 #pfde-news .pf-news-card h3{margin:0 0 5px!important;font-size:14px!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}
  body.pf-web-p265 #pfde-news .pf-news-card:first-child h3{font-size:19px!important}
  body.pf-web-p265 #pfde-news .pf-news-card p{height:34px!important;margin:0!important;font-size:11px!important;line-height:17px!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
  body.pf-web-p265 #pfde-news .pf-news-card:first-child p{height:38px!important;font-size:12px!important;line-height:19px!important}
  body.pf-web-p265 #pfde-news .pf-news-card footer{position:absolute!important;left:115px!important;right:44px!important;bottom:9px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;margin:0!important;padding:0!important;border:0!important;min-width:0!important;overflow:hidden!important}
  body.pf-web-p265 #pfde-news .pf-news-card:first-child footer{left:14px!important;right:50px!important;bottom:10px!important}
  body.pf-web-p265 #pfde-news .pf-news-source{min-width:0!important;display:flex!important;align-items:center!important;gap:6px!important;overflow:hidden!important}
  body.pf-web-p265 #pfde-news .pf-news-source__logo{width:18px!important;height:18px!important;flex:0 0 18px!important;border-radius:50%!important;overflow:hidden!important}
  body.pf-web-p265 #pfde-news .pf-news-source__copy{min-width:0!important;display:flex!important;align-items:center!important;gap:5px!important;overflow:hidden!important;white-space:nowrap!important}
  body.pf-web-p265 #pfde-news .pf-news-source__copy strong{font-size:9px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  body.pf-web-p265 #pfde-news .pf-news-source__copy small{font-size:8px!important;white-space:nowrap!important;color:rgba(255,255,255,.5)!important}
  body.pf-web-p265 #pfde-news .pf-news-card footer>a{margin-left:auto!important;font-size:0!important;flex:0 0 20px!important;width:20px!important;height:20px!important;display:grid!important;place-items:center!important}
  body.pf-web-p265 #pfde-news .pf-news-card footer>a::after{content:"↗";font-size:13px!important}
  body.pf-web-p265 #pfde-news .pf-news-card>.pfso{position:absolute!important;right:8px!important;bottom:7px!important;padding:0!important;margin:0!important;z-index:3!important}
  body.pf-web-p265 #pfde-news .pf-news-card .pfso-actions{display:flex!important;flex-flow:row nowrap!important;gap:1px!important;min-height:22px!important}
  body.pf-web-p265 #pfde-news .pf-news-card .pfso-actions .pf-social-action{display:none!important}
  body.pf-web-p265 #pfde-news .pf-news-card .pfso-actions .pf-social-action--like{display:inline-flex!important;width:24px!important;height:24px!important;min-width:24px!important;padding:0!important;border:0!important;background:transparent!important}
  body.pf-web-p265 #pfde-news .pf-news-card .pfso-actions :is(.pf-social-label,b){display:none!important}
  body.pf-web-p265 #pfde-news .pf-news-card .pfso-actions .pf-social-icon{width:15px!important;height:15px!important}

  /* BOX OFFICE · turn reported revenue into a compact ranked ledger. */
  body.pf-web-p265 #pfde-boxoffice .pfde-boxoffice{
    display:grid!important;grid-template-columns:1fr!important;gap:0!important;overflow:visible!important;border-top:1px solid var(--pf265-line)!important;
  }
  body.pf-web-p265 #pfde-boxoffice .pfde-boxoffice-card-wrap{
    width:100%!important;min-width:0!important;border:0!important;border-bottom:1px solid var(--pf265-line)!important;border-radius:0!important;background:transparent!important;overflow:visible!important;
  }
  body.pf-web-p265 #pfde-boxoffice .pfde-boxoffice-card{
    position:relative!important;display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:11px!important;align-items:center!important;
    width:100%!important;min-height:80px!important;padding:8px 2px!important;border:0!important;border-radius:0!important;background:transparent!important;
  }
  body.pf-web-p265 #pfde-boxoffice .pfde-boxoffice-card img{width:52px!important;height:72px!important;border-radius:8px!important;object-fit:cover!important}
  body.pf-web-p265 #pfde-boxoffice .pfde-boxoffice-rank{left:3px!important;top:4px!important;min-width:23px!important;height:21px!important;padding:0 5px!important;border-radius:7px!important;font-size:9px!important}
  body.pf-web-p265 #pfde-boxoffice .pfde-boxoffice-card h3{margin:0 0 4px!important;font-size:13px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  body.pf-web-p265 #pfde-boxoffice .pfde-boxoffice-card div>strong{font-size:20px!important;line-height:1!important;letter-spacing:-.02em!important}
  body.pf-web-p265 #pfde-boxoffice .pfde-boxoffice-card div>span,
  body.pf-web-p265 #pfde-boxoffice .pfde-boxoffice-card div>small{display:inline!important;font-size:9px!important;line-height:1!important;margin:0 7px 0 0!important;white-space:nowrap!important;color:rgba(255,255,255,.48)!important}
  body.pf-web-p265 #pfde-boxoffice .pfde-boxoffice-card-wrap>.pfso{padding:0 2px 7px 63px!important;margin-top:-4px!important}
  body.pf-web-p265 #pfde-boxoffice .pfso-actions{display:flex!important;flex-flow:row nowrap!important;gap:6px!important;min-height:22px!important}
  body.pf-web-p265 #pfde-boxoffice .pfso-actions .pf-social-action{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important;border:0!important;background:transparent!important}
  body.pf-web-p265 #pfde-boxoffice .pfso-actions :is(.pf-social-label,b){display:none!important}
  body.pf-web-p265 #pfde-boxoffice .pfso-actions .pf-social-icon{width:15px!important;height:15px!important}

  /* Current Affairs box-office gets the same ledger language. */
  body.pf-web-p265 .pfca-box__grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;overflow:visible!important;border-top:1px solid var(--pf265-line)!important}
  body.pf-web-p265 .pfca-box__grid article{width:100%!important;min-width:0!important;border-bottom:1px solid var(--pf265-line)!important}
  body.pf-web-p265 .pfca-box__grid article>a{grid-template-columns:52px minmax(0,1fr)!important;gap:11px!important;min-height:80px!important;padding:8px 2px!important;border:0!important;border-radius:0!important;background:transparent!important}
  body.pf-web-p265 .pfca-box__grid img{width:52px!important;height:72px!important;border-radius:8px!important}
  body.pf-web-p265 .pfca-box__grid article>a>span{left:3px!important;top:4px!important;padding:4px 6px!important;border-radius:7px!important;font-size:9px!important}
  body.pf-web-p265 .pfca-box__grid h3{margin:0 0 5px!important;font-size:13px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  body.pf-web-p265 .pfca-box__grid strong{font-size:20px!important;line-height:1!important}
  body.pf-web-p265 .pfca-box__grid small{font-size:9px!important;margin-top:4px!important}
  body.pf-web-p265 .pfca-box__grid article>.pfso{padding:0 2px 7px 63px!important}

  /* Tiny phones: preserve one-line contracts by scaling, never stacking. */
  @media (max-width:380px){
    body.pf-web-p265 .pfsp-composer--guest>a{min-width:68px!important;padding-inline:10px!important;font-size:10px!important}
    body.pf-web-p265 .pfcp-home__rail{grid-auto-columns:158px!important}
    body.pf-web-p265 #pfde-news .pf-news-card{grid-template-columns:94px minmax(0,1fr)!important}
    body.pf-web-p265 #pfde-news .pf-news-card>a{width:94px!important}
    body.pf-web-p265 #pfde-news .pf-news-card footer{left:105px!important}
  }
}
@media (max-width:820px){
  body.pf-web-p265 #pfde-news .pf-news-card:not(:has(>a:first-child)){grid-template-columns:1fr!important}
  body.pf-web-p265 #pfde-news .pf-news-card:not(:has(>a:first-child)) footer{left:11px!important}
}
