/* PaisaNow World Phase 9
   Header scroll contract: all public/member headers are normal document-flow
   elements on desktop, tablet and mobile. There is no sticky/fixed header mode. */
html{scroll-padding-top:0!important}
body[data-page]{padding-top:0!important;margin-top:0!important}
.user-header,.topbar,.topbar.user-header,
body[data-page] .user-header.topbar,
body.pn-mobile-app-shell .topbar.user-header,
body.pn-tablet-app-shell .topbar.user-header{
  position:relative!important;
  top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;inset:auto!important;
  width:100%!important;margin-top:0!important;transform:none!important;
}
/* Public/auth/SEO surfaces also scroll naturally. */
.public-topbar,.pn-landing-header,.pn-public-nav{
  position:relative!important;
  top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;inset:auto!important;
}
/* Header removal from sticky flow means page content never reserves artificial top space. */
body[data-page] .app-layout{padding-top:0!important}
@media(max-width:1100px){
  body[data-page]{padding-top:0!important}
  body[data-page]:not([data-page="chat"]):not([data-page="reels"]) .app-layout{margin-top:10px!important}
  body[data-page="home"] .content{padding-top:0!important}
  body[data-page="home"] .content>.stories:first-child,
  body[data-page="home"] .content>section.stories:first-child{margin-top:0!important}
}
@media(min-width:1101px){
  body[data-page]:not([data-page="chat"]):not([data-page="reels"]) .app-layout{margin-top:16px!important}
  /* Sidebars may remain independently sticky; they no longer calculate against a sticky header. */
  body[data-page] .app-layout>.left-sidebar,
  body[data-page] .app-layout>.right-sidebar{top:14px!important}
}
