/*
  sr-scroll-unified.css — ONE scrollbar only (absolute last)
*/
html {
  overflow-x: clip !important;
  overflow-y: auto !important;
  height: auto !important;
  min-height: 100% !important;
  scrollbar-gutter: auto !important;
  scroll-behavior: auto !important;
}

html body,
html body.sr-site,
html body.sr-site.sr-flagship {
  overflow-x: clip !important;
  overflow-y: visible !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
}

body.sr-site .site-wrapper,
body.sr-site main,
body.sr-site section[id],
body.sr-site footer.footer-premium {
  overflow-x: clip !important;
  overflow-y: visible !important;
  height: auto !important;
  max-height: none !important;
}

body.sr-graph-gate-open {
  overflow: hidden !important;
}

body.sr-graph-gate-open html {
  overflow: hidden !important;
}
