/* P36 Concrete runtime cleanup — one rail, one arrow, no duplicate docks */
body.p35-concrete .floating-social,
body.p35-concrete .s16-demo-dock,
body.p35-concrete .s16-back-to-top,
body.p35-concrete .p10-dock,
body.p35-concrete [data-p10-dock],
body.p35-concrete .p10-evidence-dock,
body.p35-concrete .p11-stability-dock { display:none !important; }
body.p35-concrete #scrollTopBtn {
  width:50px !important;height:50px !important;border-radius:16px !important;
  background:#fff !important;color:#111827 !important;border:1px solid rgba(15,35,42,.14) !important;
  box-shadow:0 14px 34px rgba(15,35,42,.16) !important;
  z-index:72 !important;
}
body.p35-concrete #scrollTopBtn i,body.p35-concrete #scrollTopBtn svg{display:none!important}
body.p35-concrete #scrollTopBtn::before{content:'↑';display:block;color:#111827;font-size:29px;font-weight:800;line-height:1}
html[dir="rtl"] body.p35-concrete #scrollTopBtn{right:auto!important;left:24px!important}
html:not([dir="rtl"]) body.p35-concrete #scrollTopBtn{left:auto!important;right:24px!important}
body.p35-concrete .p35-contact-rail{z-index:74!important}
@media(max-width:820px){
  body.p35-concrete #scrollTopBtn{width:46px!important;height:46px!important;bottom:82px!important}
  html[dir="rtl"] body.p35-concrete #scrollTopBtn{left:16px!important}
  html:not([dir="rtl"]) body.p35-concrete #scrollTopBtn{right:16px!important}
}
