/* Mobile helpers shared by public pages and the signed-in workspace. */
.pd-scroll-top[hidden]{display:none!important}
.pd-scroll-top{display:none}
@media(max-width:600px){
 .pd-impressum>nav>:not([data-legal-back]){display:none!important}
 body:has(.pd-impressum) .view-mode-footer{display:none!important}
 .pd-scroll-top{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:1050;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid #a2d6ff;border-radius:50%;background:linear-gradient(135deg,#e3f6ff,#a2d6ff);color:#0875ed;box-shadow:0 5px 18px #0875ed30;cursor:pointer;touch-action:manipulation}
 .pd-scroll-top svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}
 .pd-scroll-top:focus-visible{outline:3px solid #0875ed;outline-offset:3px}
 .pd-scroll-top:hover{box-shadow:0 7px 22px #0875ed45}
}
@media print{.pd-scroll-top{display:none!important}}
