/* Keep the visible hero fully rendered; defer only independent below-fold panels.
   Intrinsic estimates preserve a scrollable document before panels enter the viewport. */
@supports(content-visibility:auto){
 main > .section,main > .art-world,main > .offer-paths,main > .promotions-section,
 main > .home-story,main > .home-play-break,
 .offer-page .offer-section,.offer-page .offer-visual-band{
  content-visibility:auto;contain-intrinsic-size:auto 900px;
 }
 /* Never skip a target while navigating by fragment or keyboard. */
 main :target,main section:focus-within,.offer-page .offer-section:focus-within{content-visibility:visible}
}

/* Initial deep links must lay out preceding bands before the browser locates a target. */
@supports(content-visibility:auto){
 html.pk-fragment-navigation main :is(.home-band,.offer-section,.offer-visual-band){content-visibility:visible}
}
