/* Unified, independent back-to-top control. */
a.ch-backtop {position:fixed!important;right:18px!important;bottom:18px!important;z-index:2147482000!important;width:44px!important;height:44px!important;border-radius:5px!important;background:#f0b71f!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;box-shadow:0 3px 12px rgba(0,0,0,.16);opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}
a.ch-backtop.ch-show{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)}
a.ch-backtop svg{width:25px;height:25px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
a.ch-backtop:focus-visible{outline:3px solid #1d655a;outline-offset:3px}
@media(max-width:600px){a.ch-backtop{right:14px!important;bottom:18px!important;width:46px!important;height:46px!important}}
@media(prefers-reduced-motion:reduce){a.ch-backtop{transition:none}}
