/* 10.6.1 refinements: one full-height scroll cue, contextual return control. */
body .back-to-top{
 opacity:0!important;visibility:hidden!important;pointer-events:none!important;
 transform:translateY(8px)!important;
 transition:opacity .24s ease,transform .24s ease,visibility .24s ease!important;
}
body .back-to-top.bc-is-visible{
 opacity:.83!important;visibility:visible!important;pointer-events:auto!important;
 transform:translateY(0)!important;
}
body .back-to-top.bc-is-visible:hover{opacity:1!important}
body .home-hero .bc-scroll-cue{display:none!important}
body .home-hero.bc-height-screen .bc-scroll-cue{
 display:flex!important;position:absolute!important;left:50%!important;right:auto!important;
 bottom:clamp(22px,4.8svh,52px)!important;z-index:12!important;
 width:64px!important;height:64px!important;align-items:center!important;justify-content:center!important;
 color:#f2f2f1!important;background:transparent!important;border:0!important;
 opacity:0!important;visibility:hidden!important;pointer-events:none!important;
 transform:translate(-50%,8px)!important;
 transition:opacity .27s ease,transform .27s ease,visibility .27s ease!important;
 filter:drop-shadow(0 2px 7px rgba(0,0,0,.7));
}
body .home-hero.bc-height-screen .bc-scroll-cue.bc-is-visible{
 opacity:.9!important;visibility:visible!important;pointer-events:auto!important;
 transform:translate(-50%,0)!important;
}
body .home-hero.bc-height-screen .bc-scroll-cue:hover{opacity:1!important}
body .home-hero.bc-height-screen .bc-scroll-cue svg{
 width:42px!important;height:42px!important;stroke-width:2.15!important;
}
@media(max-width:760px){body .home-hero.bc-height-screen .bc-scroll-cue{bottom:26px!important;width:58px!important;height:58px!important}}
@media(prefers-reduced-motion:reduce){body .back-to-top,body .home-hero.bc-height-screen .bc-scroll-cue{transition:none!important}}
