/* Same quiet-light back-to-top control as the main Presence pages. */
.back-to-top.mv-unified-top, .mv-backtop.mv-unified-top {
  position:fixed!important;z-index:90!important;
  right:25px!important;bottom:calc(25px + env(safe-area-inset-bottom,0px))!important;
  width:42px!important;height:42px!important;box-sizing:border-box!important;
  border:1px solid rgba(38,44,40,.25)!important;border-radius:50%!important;
  padding:0!important;margin:0!important;
  background:#eeeee9!important;color:#1a201a!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  text-decoration:none!important;box-shadow:0 6px 25px rgba(0,0,0,.08)!important;
  font-size:0!important;line-height:1!important;
  opacity:0!important;visibility:hidden!important;pointer-events:none!important;
  transform:translateY(12px)!important;
  transition:opacity .25s ease,transform .25s ease,visibility .25s ease,background .25s ease!important;
  -webkit-tap-highlight-color:transparent;
}
.back-to-top.mv-unified-top.is-visible, .mv-backtop.mv-unified-top.is-visible {
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;
  transform:translateY(0)!important;
}
.mv-unified-top svg {
  width:18px!important;height:18px!important;display:block!important;
  stroke:currentColor!important;fill:none!important;flex:none!important;
  transform:none!important;
}
.mv-unified-top:hover{background:#e0e2db!important;}
.mv-unified-top:focus-visible{outline:2px solid #5c735e!important;outline-offset:4px!important;}
@media(max-width:640px){
  .back-to-top.mv-unified-top,.mv-backtop.mv-unified-top{
    right:16px!important;bottom:calc(18px + env(safe-area-inset-bottom,0px))!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .back-to-top.mv-unified-top,.mv-backtop.mv-unified-top{transition:none!important;}
}

/* Compact Signature navigation on 320–375px phones. Prevent horizontal scroll. */
@media(max-width:375px){
  .header.mv-signature-header{gap:4px!important;}
  .header.mv-signature-header>.pp-language{margin-right:0!important;}
  .header.mv-signature-header>.mobile-toggle{white-space:nowrap;}
}
