/* WINSLOT33 skin over Samsung PD theme — header logo + tidy broken bg */
.nv00-gnb-v4__logo{
  background:url('assets/sg-logo.png') left center / contain no-repeat !important;
  width:170px !important; min-width:170px !important; height:44px !important;
  display:inline-block !important; text-indent:-9999px; overflow:hidden;
}
.nv00-gnb-v4__logo img, .nv00-gnb-v4__logo svg{ display:none !important; }
/* footer / misc broken samsung bg -> neutral so no broken-image gaps */
[class*="__logo"]:not(.nv00-gnb-v4__logo){ background-image:none !important; }

/* ===== DEMO SCROLL-FIX: de-JS the Samsung PD page (JS was stripped) ===== */
/* 1) kill JS-toggled full-viewport dim/backdrop overlays that trap scroll & clicks */
.nv00-gnb-v4__dim, .srd19-gnb-search__dimmed, .popup__dimmed, .confirm-popup__dimmed,
.bc-progress-bar__dimmed, [class$="__dimmed"], [class$="__dim"], [class*="backdrop"]{
  display:none !important; pointer-events:none !important;
}
/* 2) hide modal/popup shells JS would open (can cover the page) */
.popup, .confirm-popup, .hubble-pd-popup, .bc-reviews-highlights-popup, .srd19-gnb-search__contents{
  display:none !important;
}
/* 3) guarantee page + main content scroll and size to content */
html, body{ overflow-x:hidden !important; overflow-y:auto !important; height:auto !important;
  min-height:0 !important; position:static !important; }
#contents, .flagship-contents, .content-area, [class*="__container-inner"]{
  height:auto !important; max-height:none !important; overflow:visible !important; }
/* 4) reveal scroll-reveal content JS would show on scroll */
.is-hide, [class*="--hide"], .is-not-shown, [class*="motion"][style*="opacity"]{
  opacity:1 !important; visibility:visible !important; }
