/* Home hero: responsive browser only. Each group owns its layout row. */
@media (max-width:820px){
  html body.pf-web-p264.pf-web-mobile-rebuild-p252 #pf-uhero-home{
    height:max(100svh,var(--pf269-required-height,0px))!important;
    min-height:var(--pf269-required-height,0px)!important;max-height:none!important;
  }
  html body.pf-web-p264.pf-web-mobile-rebuild-p252 #pf-uhero-home .pf-uhero-content{
    display:flex!important;flex-direction:column!important;align-items:stretch!important;
    top:auto!important;bottom:max(14px,env(safe-area-inset-bottom,0px))!important;gap:8px!important;height:auto!important;min-height:0!important;max-height:none!important;
    padding:0!important;overflow:visible!important;
  }
  html body.pf-web-p264.pf-web-mobile-rebuild-p252 #pf-uhero-home .pf-uhero-content > :is(.pf-uhero-kicker,.pf-uhero-pills,.pf-uhero-title,.pf-uhero-genres,.pf-uhero-deck,.pf-uhero-ov,.pf-uhero-actions){
    flex:0 0 auto!important;position:relative!important;inset:auto!important;
    margin:0!important;transform:none!important;translate:none!important;
    width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;
    height:auto!important;min-height:0!important;max-height:none!important;
  }
  html body.pf-web-p264.pf-web-mobile-rebuild-p252 #pf-uhero-home .pf-uhero-kicker{order:10!important;font-size:var(--pf269-size,10px)!important;line-height:1.3!important}
  html body.pf-web-p264.pf-web-mobile-rebuild-p252 #pf-uhero-home .pf-uhero-pills{order:20!important}
  html body.pf-web-p264.pf-web-mobile-rebuild-p252 #pf-uhero-home .pf-uhero-title{order:30!important;display:block!important;font-size:var(--pf269-size,34px)!important;line-height:1.15!important;-webkit-line-clamp:unset!important}
  html body.pf-web-p264.pf-web-mobile-rebuild-p252 #pf-uhero-home .pf-uhero-genres{order:40!important}
  html body.pf-web-p264.pf-web-mobile-rebuild-p252 #pf-uhero-home .pf-uhero-deck{order:50!important}
  html body.pf-web-p264.pf-web-mobile-rebuild-p252 #pf-uhero-home :is(.pf-uhero-kicker,.pf-uhero-title,.pf-uhero-pills,.pf-uhero-genres,.pf-uhero-deck,.pf-uhero-actions a,.pf-uhero-actions button){
    white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;text-overflow:clip!important;
  }
  html body.pf-web-p264.pf-web-mobile-rebuild-p252 #pf-uhero-home :is(.pf-uhero-pills,.pf-uhero-genres,.pf-uhero-deck){
    display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;
    font-size:var(--pf269-size,10px)!important;gap:.4em!important;padding:0!important;overflow:hidden!important;
  }
  html body.pf-web-p264.pf-web-mobile-rebuild-p252 #pf-uhero-home :is(.pf-uhero-pill,.pf-uhero-genre,.pf-uhero-metric){
    flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;
    height:auto!important;min-height:0!important;max-height:none!important;
    display:inline-flex!important;flex-flow:row nowrap!important;align-items:center!important;
    padding:.4em .6em!important;gap:.3em!important;font-size:inherit!important;line-height:1.3!important;
    white-space:nowrap!important;overflow:visible!important;
  }
  html body.pf-web-p264.pf-web-mobile-rebuild-p252 #pf-uhero-home .pf-uhero-metric :is(span,strong),
  html body.pf-web-p264.pf-web-mobile-rebuild-p252 #pf-uhero-home .pf-uhero-pill b{
    flex:0 0 auto!important;display:inline!important;font-size:inherit!important;line-height:inherit!important;white-space:nowrap!important;overflow:visible!important;
  }
  html body.pf-web-p264.pf-web-mobile-rebuild-p252 #pf-uhero-home .pf-uhero-ov{
    order:60!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;
    font-size:12.5px!important;line-height:1.5!important;max-height:3em!important;
    white-space:normal!important;overflow-wrap:anywhere!important;overflow:hidden!important;
  }
  html body.pf-web-p264.pf-web-mobile-rebuild-p252 #pf-uhero-home .pf-uhero-actions{
    order:70!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-template-rows:auto auto!important;gap:8px!important;
  }
  html body.pf-web-p264.pf-web-mobile-rebuild-p252 #pf-uhero-home .pf-uhero-actions > :is(a,button,span){
    box-sizing:border-box!important;min-width:0!important;max-width:100%!important;width:100%!important;
    height:auto!important;min-height:40px!important;padding:.55em .5em!important;gap:.35em!important;
    font-size:var(--pf269-size,11px)!important;line-height:1.3!important;flex-wrap:nowrap!important;
  }
  html body.pf-web-p264.pf-web-mobile-rebuild-p252 #pf-uhero-home .pf-uhero-actions > .pf-uhero-btn-play{grid-column:1/-1!important;grid-row:1!important;min-height:44px!important}
  html body.pf-web-p264.pf-web-mobile-rebuild-p252 #pf-uhero-home .pf-uhero-actions > .pf-uhero-btn-trailer{grid-column:1!important;grid-row:2!important}
  html body.pf-web-p264.pf-web-mobile-rebuild-p252 #pf-uhero-home .pf-uhero-actions > .pf-uhero-btn-info{grid-column:2!important;grid-row:2!important}
  html body.pf-web-p264.pf-web-mobile-rebuild-p252 #pf-uhero-home .pf-uhero-actions > .pf-btn-list{grid-column:3!important;grid-row:2!important}
  html body.pf-web-p264.pf-web-mobile-rebuild-p252 #pf-uhero-home .pf-uhero-actions :is(span,svg){font-size:inherit!important;flex:0 0 auto!important;white-space:nowrap!important}
  html body.pf-web-p264.pf-web-mobile-rebuild-p252 #pf-uhero-home .pf-uhero-actions svg{width:1.2em!important;height:1.2em!important}
  html body.pf-web-p264.pf-web-mobile-rebuild-p252 #pf-uhero-home .pf-uhero-btn-icon::after{font-size:inherit!important;line-height:inherit!important;white-space:nowrap!important}
}
