/* V137 R1 local pilot: preserve native fixed right Page Up and unchanged visibility/keyboard behavior. */
html:is([lang="en"],[lang="ru"],[lang="ar"]) footer.site-footer > a.sm-up-container.back-to-top{
  position:fixed!important;
  inset:auto!important;
  right:clamp(18px,2.3vw,34px)!important;
  bottom:max(16px,env(safe-area-inset-bottom))!important;
  margin:0!important;
  float:none!important;
}
/* Reserve only terminal footer content from the floating control; body and main/footer grid widths stay unchanged. */
@media(max-width:1399px){
  html:is([lang="en"],[lang="ru"],[lang="ar"]) footer.site-footer :is(.k-footer-notice,.k-footer-bottom,#k-analytics-preference){
    margin-right:80px!important;
    max-width:calc(100% - 80px)!important;
  }
}
@media(max-width:767px){
  html:is([lang="en"],[lang="ru"],[lang="ar"]) footer.site-footer > a.sm-up-container.back-to-top{
    right:16px!important;
    bottom:max(16px,env(safe-area-inset-bottom))!important;
  }
  html:is([lang="en"],[lang="ru"],[lang="ar"]) footer.site-footer :is(.k-footer-notice,.k-footer-bottom,#k-analytics-preference){
    margin-right:70px!important;
    max-width:calc(100% - 70px)!important;
  }
  html[lang="ru"] body.page-id-118.k133-info-flow .wrapper.inner-main-title h1.entry-title{
    font-size:clamp(24px,7.5vw,30px)!important;
    line-height:1.2!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
}
@media print{
  html:is([lang="en"],[lang="ru"],[lang="ar"]) footer.site-footer > a.sm-up-container.back-to-top{display:none!important}
}
